From 2eff7df37963cfe255c2f620d926ac44cdb62dcd Mon Sep 17 00:00:00 2001 From: khoinashtech Date: Sun, 3 Nov 2024 07:48:31 +0700 Subject: [PATCH 1/4] feat: update variable color --- apps/base-ui-toolkit-react/tailwind.config.js | 8 +- apps/base-ui-toolkit-react/theme.ts | 212 ++++++++++++++---- cspell.json | 5 +- 3 files changed, 173 insertions(+), 52 deletions(-) diff --git a/apps/base-ui-toolkit-react/tailwind.config.js b/apps/base-ui-toolkit-react/tailwind.config.js index 1b87189..d41893d 100644 --- a/apps/base-ui-toolkit-react/tailwind.config.js +++ b/apps/base-ui-toolkit-react/tailwind.config.js @@ -1,8 +1,8 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: ['./index.html', './src/**/*.{ts,tsx}'], - darkMode: ['class', '[data-mode="dark"]'], - presets: [require('./theme.ts')], - plugins: [], + content: ['./index.html', './src/**/*.{ts,tsx}'], + darkMode: ['class', '[data-mode="dark"]'], + presets: [require('./theme.ts')], + plugins: [], } diff --git a/apps/base-ui-toolkit-react/theme.ts b/apps/base-ui-toolkit-react/theme.ts index 01ef0f2..7e47b8e 100644 --- a/apps/base-ui-toolkit-react/theme.ts +++ b/apps/base-ui-toolkit-react/theme.ts @@ -1,52 +1,172 @@ module.exports = { - theme: { - fontFamily: { - primary: [ - 'LightItalic, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif', - ], - }, - extend: { - keyframes: { - 'fade-in': { - '0%': { opacity: '0%' }, - '100%': { opacity: '100%' }, - }, - progress: { - '0%': { transform: ' translateX(0) scaleX(0)' }, - '40%': { transform: 'translateX(0) scaleX(0.4)' }, - '100%': { transform: 'translateX(100%) scaleX(0.5)' }, - }, - }, - transformOrigin: { - 'left-right': '0% 50%', - }, - animation: { - 'fade-in': 'fade-in 0.3s ease-in-out', - progress: 'progress 1s infinite linear', - }, - colors: { - crimson: { - default: 'rgb(215, 22, 25)', - hover: '#ef4444', - }, - default: { - default: 'rgb(157, 157, 156)', - hover: '#64748b', - active: '#118cfd', - }, - orangeRed: { - default: 'rgb(220, 38, 38)', - hover: 'rgb(127, 29, 29)', + theme: { + fontFamily: { + primary: [ + 'LightItalic, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif', + ], }, - green: { - default: 'rgb(22, 163, 74)', - hover: 'rgb(20, 83, 45)', + colors: { + primary: '#D6001C', + 'secondary-1': '#6A1F7A', + 'secondary-2': '#0094D5', + black: '#000000', + white: '#FFFFFF', + text: '#28292B', + grey: '#C9CCD4', + red: '#D6001C', + orange: '#FF8800', + yellow: '#F4AD33', + blue: '#0094D5', + purple: '#6A1F7A', + pink: '#E31C79', }, - gold: { - default: 'rgb(217, 119, 6)', - hover: 'rgb(113, 63, 18)', + extend: { + keyframes: { + 'fade-in': { + '0%': { opacity: '0%' }, + '100%': { opacity: '100%' }, + }, + progress: { + '0%': { transform: ' translateX(0) scaleX(0)' }, + '40%': { transform: 'translateX(0) scaleX(0.4)' }, + '100%': { + transform: 'translateX(100%) scaleX(0.5)', + }, + }, + }, + transformOrigin: { + 'left-right': '0% 50%', + }, + animation: { + 'fade-in': 'fade-in 0.3s ease-in-out', + progress: 'progress 1s infinite linear', + }, + colors: { + primary: { + DEFAULT: '#D6001C', + 90: '#DA1A33', + 80: '#DE3349', + 70: '#E24D60', + 60: '#E66677', + 50: '#EB808E', + 40: '#EF99A4', + 30: '#F3B3BB', + 20: '#F7CCD2', + 10: '#FBE6E8', + }, + 'secondary-1': { + DEFAULT: '#6A1F7A', + 90: '#793587', + 80: '#884C95', + 70: '#9762A2', + 60: '#A679AF', + 50: '#B58FBD', + 40: '#C3A5CA', + 30: '#D2BCD7', + 20: '#E1D2E4', + 10: '#F0E9F2', + }, + 'secondary-2': { + DEFAULT: '#0094D5', + 90: '#1A9FD9', + 80: '#33A9DD', + 70: '#4DB4E2', + 60: '#66BFE6', + 50: '#80CAEA', + 40: '#99D4EE', + 30: '#B3DFF2', + 20: '#CCEAF7', + 10: '#E6F4FB', + }, + pink: { + DEFAULT: '#E31C79', + 90: '#E63386', + 80: '#E94994', + 70: '#EB60A1', + 60: '#EE77AF', + 50: '#F18EBC', + 40: '#F4A4C9', + 30: '#F7BBD7', + 20: '#F9D2E4', + 10: '#FCE8F2', + }, + yellow: { + DEFAULT: '#F4AD33', + 90: '#F5B547', + 80: '#F6BD5C', + 70: '#F7C670', + 60: '#F8CE85', + 50: '#FAD699', + 40: '#FBDEAD', + 30: '#FCE6C2', + 20: '#FDEFD6', + 10: '#FEF7EB', + }, + 'shade-primary': { + DEFAULT: '#E31C79', + 10: '#C10019', + 20: '#AB0016', + 30: '#960014', + 40: '#800011', + 50: '#6B000E', + 60: '#56000B', + 70: '#400008', + 80: '#2B0006', + 90: '#150003', + }, + 'shade-secondary-1': { + DEFAULT: '#6A1F7A', + 10: '#5F1C6E', + 20: '#551962', + 30: '#4A1655', + 40: '#401349', + 50: '#35103D', + 60: '#2A0C31', + 70: '#200925', + 80: '#150618', + 90: '#0B030C', + }, + neutral: { + DEFAULT: '#28292B', + 100: '#000000', + 90: '#1A1A1A', + 80: '#28292B', + 70: '#28292B', + 60: '#62666B', + 50: '#808080', + 40: '#999999', + 30: '#9EA3AB', + 20: '#C9CCD4', + 10: '#E6E6E6', + 5: '#F0F5FE', + 1: '#F6F6F6', + }, + success: { + 500: '#359000', + DEFAULT: '#6CD430', + 300: '#ABE38B', + 200: '#E4FFD5', + }, + warning: { + 500: '#DF7700', + DEFAULT: '#FFB92E', + 300: '#FED496', + 200: '#FFF0DA', + }, + danger: { + 500: '#E51010', + DEFAULT: '#FA5151', + 300: '#F9BBBB', + 200: '#FFE9E9', + }, + info: { + 500: '#0094D5', + DEFAULT: '#33A9DD', + 300: '#B3DFF2', + 200: '#E6F4FB', + }, + }, + typography: {}, }, - }, }, - }, } diff --git a/cspell.json b/cspell.json index 47f3e24..e912779 100644 --- a/cspell.json +++ b/cspell.json @@ -1,4 +1,5 @@ { - "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", - "words": ["datepicker", "testid"] + "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json", + "words": ["datepicker", "testid"], + "files": ["./app/**/theme.ts"] } From e3ef598e625afe0dc84b5d6366fc04bafc371e58 Mon Sep 17 00:00:00 2001 From: khoinashtech Date: Mon, 4 Nov 2024 06:43:13 +0700 Subject: [PATCH 2/4] feat: update global variable --- apps/base-ui-toolkit-react/theme.ts | 53 ++++++++++++++++++----------- 1 file changed, 33 insertions(+), 20 deletions(-) diff --git a/apps/base-ui-toolkit-react/theme.ts b/apps/base-ui-toolkit-react/theme.ts index 7e47b8e..9aa6dc0 100644 --- a/apps/base-ui-toolkit-react/theme.ts +++ b/apps/base-ui-toolkit-react/theme.ts @@ -1,26 +1,31 @@ module.exports = { theme: { - fontFamily: { - primary: [ - 'LightItalic, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif', - ], - }, - colors: { - primary: '#D6001C', - 'secondary-1': '#6A1F7A', - 'secondary-2': '#0094D5', - black: '#000000', - white: '#FFFFFF', - text: '#28292B', - grey: '#C9CCD4', - red: '#D6001C', - orange: '#FF8800', - yellow: '#F4AD33', - blue: '#0094D5', - purple: '#6A1F7A', - pink: '#E31C79', - }, extend: { + gap: { + lg: '18px', + DEFAULT: '12px', + sm: '8px', + xs: '6px', + }, + spacing: { + xxxlg: '80px', + xxlg: '64px', + xlg: '48px', + lg: '36px', + DEFAULT: '24px', + sm: '18px', + xs: '12px', + xxs: '8px', + xxxs: '4px', + }, + borderRadius: { + xxxlg: '20px', + xxlg: '12px', + md: '8px', + lg: '6px', + DEFAULT: '4px', + sm: '2px', + }, keyframes: { 'fade-in': { '0%': { opacity: '0%' }, @@ -42,6 +47,14 @@ module.exports = { progress: 'progress 1s infinite linear', }, colors: { + black: '#000000', + white: '#FFFFFF', + text: '#28292B', + grey: '#C9CCD4', + red: '#D6001C', + orange: '#FF8800', + blue: '#0094D5', + purple: '#6A1F7A', primary: { DEFAULT: '#D6001C', 90: '#DA1A33', From 0781c1fbbd004acc710436a5ea1160de66a64adb Mon Sep 17 00:00:00 2001 From: khoinashtech Date: Fri, 8 Nov 2024 07:02:48 +0700 Subject: [PATCH 3/4] fix: fix issue related to theme --- apps/base-ui-toolkit-react/.eslintrc.js | 1 + apps/base-ui-toolkit-react/.storybook/main.ts | 55 ++- apps/base-ui-toolkit-react/package.json | 1 - apps/base-ui-toolkit-react/pnpm-lock.yaml | 59 --- .../src/components/atoms/badge/index.tsx | 2 +- .../src/components/atoms/button/index.tsx | 4 +- .../components/atoms/inputs/select/index.tsx | 4 +- .../atoms/inputs/select/select.module.scss | 54 +-- .../molecules/tabs/tab-horizontal/index.tsx | 4 +- .../components/molecules/tabs/tab.module.scss | 32 +- .../src/components/molecules/toast/index.tsx | 2 +- .../src/tailwind/theme.mdx | 78 ++-- apps/base-ui-toolkit-react/src/utils/theme.ts | 26 +- apps/base-ui-toolkit-react/tailwind.config.js | 2 +- apps/base-ui-toolkit-react/theme.ts | 185 --------- apps/base-ui-toolkit-react/themes/colors.ts | 135 +++++++ apps/base-ui-toolkit-react/themes/index.ts | 55 +++ apps/base-ui-toolkit-react/tsconfig.app.json | 56 +-- pnpm-lock.yaml | 381 +++++++++++------- 19 files changed, 572 insertions(+), 564 deletions(-) delete mode 100644 apps/base-ui-toolkit-react/theme.ts create mode 100644 apps/base-ui-toolkit-react/themes/colors.ts create mode 100644 apps/base-ui-toolkit-react/themes/index.ts diff --git a/apps/base-ui-toolkit-react/.eslintrc.js b/apps/base-ui-toolkit-react/.eslintrc.js index 72997a9..34d9793 100644 --- a/apps/base-ui-toolkit-react/.eslintrc.js +++ b/apps/base-ui-toolkit-react/.eslintrc.js @@ -27,6 +27,7 @@ module.exports = { 'typings.d.ts', 'tailwind.config.js', 'theme.ts', + 'themes/*', '*.stories.mdx', '.eslintrc.js', ], diff --git a/apps/base-ui-toolkit-react/.storybook/main.ts b/apps/base-ui-toolkit-react/.storybook/main.ts index e6ed513..21b329c 100644 --- a/apps/base-ui-toolkit-react/.storybook/main.ts +++ b/apps/base-ui-toolkit-react/.storybook/main.ts @@ -2,40 +2,39 @@ import type { StorybookConfig } from '@storybook/react-vite' import path from 'path' const config: StorybookConfig = { - stories: ['../src/**/*.@(mdx|stories.@(js|jsx|ts|tsx))'], + stories: ['../src/**/*.@(mdx|stories.@(js|jsx|ts|tsx))'], - viteFinal: async (config: any) => { - config.resolve.alias = { - ...config.resolve.alias, - '@': path.resolve(__dirname, '../src'), - } - return config - }, + viteFinal: async (config: any) => { + config.resolve.alias = { + ...config.resolve.alias, + '@': path.resolve(__dirname, '../src'), + } + return config + }, - addons: [ - '@storybook/addon-links', - '@storybook/addon-essentials', - '@storybook/addon-interactions', - '@storybook/addon-styling', - '@storybook/addon-mdx-gfm', - '@chromatic-com/storybook', - ], + addons: [ + '@storybook/addon-links', + '@storybook/addon-essentials', + '@storybook/addon-interactions', + '@storybook/addon-mdx-gfm', + '@chromatic-com/storybook', + ], - framework: { - name: '@storybook/react-vite', - options: { - builder: { - viteConfigPath: '.storybook/vite.config.ts', - }, + framework: { + name: '@storybook/react-vite', + options: { + builder: { + viteConfigPath: '.storybook/vite.config.ts', + }, + }, }, - }, - docs: {}, + docs: {}, - staticDirs: ['../public'], + staticDirs: ['../public'], - typescript: { - reactDocgen: 'react-docgen-typescript', - }, + typescript: { + reactDocgen: 'react-docgen-typescript', + }, } export default config diff --git a/apps/base-ui-toolkit-react/package.json b/apps/base-ui-toolkit-react/package.json index d2df9e5..806b12f 100644 --- a/apps/base-ui-toolkit-react/package.json +++ b/apps/base-ui-toolkit-react/package.json @@ -104,7 +104,6 @@ "postcss-nesting": "^12.1.5", "prettier": "3.0.1", "prop-types": "15.8.1", - "sass-embedded": "^1.80.4", "storybook": "^8.3.6", "tailwind-merge": "^1.14.0", "tailwindcss": "3.4.0", diff --git a/apps/base-ui-toolkit-react/pnpm-lock.yaml b/apps/base-ui-toolkit-react/pnpm-lock.yaml index f9b28b0..1dd2fa0 100644 --- a/apps/base-ui-toolkit-react/pnpm-lock.yaml +++ b/apps/base-ui-toolkit-react/pnpm-lock.yaml @@ -146,9 +146,6 @@ devDependencies: '@storybook/addon-mdx-gfm': specifier: ^8.1.6 version: 8.1.6 - '@storybook/addon-styling': - specifier: 1.3.7 - version: 1.3.7(@types/react-dom@18.2.7)(@types/react@18.2.20)(less@4.2.0)(postcss@8.4.32)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)(typescript@5.1.6)(webpack@5.89.0) '@storybook/blocks': specifier: ^8.1.6 version: 8.1.6(@types/react-dom@18.2.7)(@types/react@18.2.20)(prettier@3.0.1)(react-dom@18.2.0)(react@18.2.0) @@ -4002,62 +3999,6 @@ packages: ts-dedent: 2.2.0 dev: true - /@storybook/addon-styling@1.3.7(@types/react-dom@18.2.7)(@types/react@18.2.20)(less@4.2.0)(postcss@8.4.32)(react-dom@18.2.0)(react@18.2.0)(sass@1.69.5)(typescript@5.1.6)(webpack@5.89.0): - resolution: {integrity: sha512-JSBZMOrSw/3rlq5YoEI7Qyq703KSNP0Jd+gxTWu3/tP6245mpjn2dXnR8FvqVxCi+FG4lt2kQyPzgsuwEw1SSA==} - hasBin: true - peerDependencies: - less: ^3.5.0 || ^4.0.0 - postcss: '>=8.4.31' - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 - webpack: ^5.0.0 - peerDependenciesMeta: - less: - optional: true - postcss: - optional: true - react: - optional: true - react-dom: - optional: true - webpack: - optional: true - dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.6 - '@storybook/api': 7.5.3(react-dom@18.2.0)(react@18.2.0) - '@storybook/components': 7.6.4(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) - '@storybook/core-common': 7.6.4 - '@storybook/core-events': 7.6.4 - '@storybook/manager-api': 7.6.4(react-dom@18.2.0)(react@18.2.0) - '@storybook/node-logger': 7.6.4 - '@storybook/preview-api': 7.6.4 - '@storybook/theming': 7.6.4(react-dom@18.2.0)(react@18.2.0) - '@storybook/types': 7.6.4 - css-loader: 6.8.1(webpack@5.89.0) - less: 4.2.0 - less-loader: 11.1.3(less@4.2.0)(webpack@5.89.0) - postcss: 8.4.32 - postcss-loader: 7.3.3(postcss@8.4.32)(typescript@5.1.6)(webpack@5.89.0) - prettier: 2.8.8 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - resolve-url-loader: 5.0.0 - sass-loader: 13.3.2(sass@1.69.5)(webpack@5.89.0) - style-loader: 3.3.3(webpack@5.89.0) - webpack: 5.89.0(esbuild@0.20.2) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - encoding - - fibers - - node-sass - - sass - - sass-embedded - - supports-color - - typescript - dev: true - /@storybook/addon-toolbars@8.1.6: resolution: {integrity: sha512-d1GciLzD2ZRqh7+b8+JGuCdx8x/MAobhTy+jKeK79d+QKNtPhqZ1OvyUbwObgD6XLF8B/3DvyP3r52lmYMwlnQ==} dev: true diff --git a/apps/base-ui-toolkit-react/src/components/atoms/badge/index.tsx b/apps/base-ui-toolkit-react/src/components/atoms/badge/index.tsx index 387fb89..7de18e2 100644 --- a/apps/base-ui-toolkit-react/src/components/atoms/badge/index.tsx +++ b/apps/base-ui-toolkit-react/src/components/atoms/badge/index.tsx @@ -21,7 +21,7 @@ export const Badge = (props: BadgeProps) => { } if (variant === 'green') { - return 'bg-green-default ring-green-500/10' + return 'bg-success ring-green-500/10' } if (variant === 'yellow') { diff --git a/apps/base-ui-toolkit-react/src/components/atoms/button/index.tsx b/apps/base-ui-toolkit-react/src/components/atoms/button/index.tsx index c92fac8..6e789e7 100644 --- a/apps/base-ui-toolkit-react/src/components/atoms/button/index.tsx +++ b/apps/base-ui-toolkit-react/src/components/atoms/button/index.tsx @@ -25,9 +25,9 @@ export const Button = (props: ButtonProps) => { const bgTheme = useMemo(() => { if (isPrimaryTheme(theme)) { - return 'bg-crimson-default hover:bg-crimson-hover' + return 'bg-primary hover:bg-primary-hover' } - return 'bg-green-default hover:bg-green-hover' + return 'bg-success hover:bg-green-hover' }, [theme]) return ( diff --git a/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/index.tsx b/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/index.tsx index 5fcb51e..203ec1f 100644 --- a/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/index.tsx +++ b/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/index.tsx @@ -57,14 +57,14 @@ export const Select = (props: SelectProps) => { if (ThemeUtils.isPrimaryTheme(themeProvide)) { return style['select-theme--active'] } - return 'bg-green-default ' + return 'bg-success ' }, []) const hoverWithTheme = useMemo(() => { if (ThemeUtils.isPrimaryTheme(themeProvide)) { return style['select-theme--hover'] } - return 'hover:bg-green-default hover:text-white' + return 'hover:bg-success hover:text-white' }, []) return ( diff --git a/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/select.module.scss b/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/select.module.scss index 124f3dd..3a3f12f 100644 --- a/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/select.module.scss +++ b/apps/base-ui-toolkit-react/src/components/atoms/inputs/select/select.module.scss @@ -1,35 +1,35 @@ .select { - &-theme { + &-theme { + &__scroll::-webkit-scrollbar { + width: 4px; + } + &__scroll::-webkit-scrollbar-track { + background: white; + } + &__scroll::-webkit-scrollbar-thumb { + @apply rounded-sm bg-primary; + } + + &--active { + @apply bg-transparent text-primary border-b-2 border-primary; + } + + &--hover { + @apply hover:text-primary hover:bg-white bg-white; + } + + &__option { + @apply py-5 border-b border-gray-300; + } + } + &__scroll::-webkit-scrollbar { - width: 4px; + width: 4px; } &__scroll::-webkit-scrollbar-track { - background: white; + background: white; } &__scroll::-webkit-scrollbar-thumb { - @apply rounded-sm bg-crimson-default; - } - - &--active { - @apply bg-transparent text-crimson-default border-b-2 border-crimson-default; - } - - &--hover { - @apply hover:text-crimson-default hover:bg-white bg-white; + @apply rounded-sm bg-success; } - - &__option { - @apply py-5 border-b border-gray-300; - } - } - - &__scroll::-webkit-scrollbar { - width: 4px; - } - &__scroll::-webkit-scrollbar-track { - background: white; - } - &__scroll::-webkit-scrollbar-thumb { - @apply rounded-sm bg-green-default; - } } diff --git a/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab-horizontal/index.tsx b/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab-horizontal/index.tsx index 1ed275a..a06f31d 100644 --- a/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab-horizontal/index.tsx +++ b/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab-horizontal/index.tsx @@ -35,7 +35,7 @@ const TabHorizontal = (props: TabHorizontalProps) => { width: `calc(100% / ${items.length})`, }} className={combineClasses({ - 'border-b border-b-green-default': + 'border-b border-b-success': activeKey === item.key, })} > @@ -44,7 +44,7 @@ const TabHorizontal = (props: TabHorizontalProps) => { 'tabs-label inline-block text-gray-500 rounded-sm p-3 text-sm font-medium text-center cursor-pointer', 'hover:bg-gray-100', { - 'active text-green-default ': + 'active text-success ': activeKey === item.key, 'cursor-not-allowed text-gray-300 hover:bg-transparent': item.disabled, diff --git a/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab.module.scss b/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab.module.scss index 7871ff0..45636e7 100644 --- a/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab.module.scss +++ b/apps/base-ui-toolkit-react/src/components/molecules/tabs/tab.module.scss @@ -1,24 +1,24 @@ .tab-theme { - @apply w-full; - @apply overflow-x-auto md:overflow-hidden; + @apply w-full; + @apply overflow-x-auto md:overflow-hidden; - ul { - @apply w-full xl:w-1/2; + ul { + @apply w-full xl:w-1/2; - li { - margin-right: 0; - @apply border-0; + li { + margin-right: 0; + @apply border-0; + } } - } - &__item { - @apply text-center block text-crimson-default rounded-none; - @apply hover:bg-transparent hover:border-b-2 hover:border-crimson-default; - @apply text-sm md:text-xl uppercase italic; + &__item { + @apply text-center block text-primary rounded-none; + @apply hover:bg-transparent hover:border-b-2 hover:border-primary; + @apply text-sm md:text-xl uppercase italic; - &--active { - @apply border-crimson-default border-b-2; - @apply bg-transparent; + &--active { + @apply border-primary border-b-2; + @apply bg-transparent; + } } - } } diff --git a/apps/base-ui-toolkit-react/src/components/molecules/toast/index.tsx b/apps/base-ui-toolkit-react/src/components/molecules/toast/index.tsx index 6d73624..8ca03ee 100644 --- a/apps/base-ui-toolkit-react/src/components/molecules/toast/index.tsx +++ b/apps/base-ui-toolkit-react/src/components/molecules/toast/index.tsx @@ -30,7 +30,7 @@ export const Toast = (props: ToastProps) => { const typeValues = useMemo(() => { if (type === 'success') { return { - classResult: 'text-green-default', + classResult: 'text-success', icon: , } } diff --git a/apps/base-ui-toolkit-react/src/tailwind/theme.mdx b/apps/base-ui-toolkit-react/src/tailwind/theme.mdx index 0a45f8e..9db9612 100644 --- a/apps/base-ui-toolkit-react/src/tailwind/theme.mdx +++ b/apps/base-ui-toolkit-react/src/tailwind/theme.mdx @@ -7,7 +7,7 @@ import { Meta, Story, Canvas } from '@storybook/blocks' ## Prerequisites -- Project also use tailwind css +- Project also use tailwind css ## Usage @@ -26,46 +26,46 @@ import path from 'path' // tailwind.config.js module.exports = { - theme: { - fontFamily: { - primary: [ - 'LightItalic, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif', - ], - }, - extend: { - keyframes: { - 'fade-in': { - '0%': { opacity: '0%' }, - '100%': { opacity: '100%' }, - }, - }, - animation: { - 'fade-in': 'fade-in 0.3s ease-in-out', - }, - colors: { - crimson: { - default: 'rgb(215, 22, 25)', - hover: '#ef4444', - }, - default: { - default: 'rgb(157, 157, 156)', - hover: '#64748b', - active: '#118cfd', - }, - orangeRed: { - default: 'rgb(220, 38, 38)', - hover: 'rgb(127, 29, 29)', - }, - green: { - default: 'rgb(22, 163, 74)', - hover: 'rgb(20, 83, 45)', + theme: { + fontFamily: { + primary: [ + 'LightItalic, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif', + ], }, - gold: { - default: 'rgb(217, 119, 6)', - hover: 'rgb(113, 63, 18)', + extend: { + keyframes: { + 'fade-in': { + '0%': { opacity: '0%' }, + '100%': { opacity: '100%' }, + }, + }, + animation: { + 'fade-in': 'fade-in 0.3s ease-in-out', + }, + colors: { + primary: { + default: 'rgb(215, 22, 25)', + hover: '#ef4444', + }, + default: { + default: 'rgb(157, 157, 156)', + hover: '#64748b', + active: '#118cfd', + }, + orangeRed: { + default: 'rgb(220, 38, 38)', + hover: 'rgb(127, 29, 29)', + }, + green: { + default: 'rgb(22, 163, 74)', + hover: 'rgb(20, 83, 45)', + }, + gold: { + default: 'rgb(217, 119, 6)', + hover: 'rgb(113, 63, 18)', + }, + }, }, - }, }, - }, } ``` diff --git a/apps/base-ui-toolkit-react/src/utils/theme.ts b/apps/base-ui-toolkit-react/src/utils/theme.ts index 54bffc3..0397dda 100644 --- a/apps/base-ui-toolkit-react/src/utils/theme.ts +++ b/apps/base-ui-toolkit-react/src/utils/theme.ts @@ -1,33 +1,27 @@ export const isPrimaryTheme = (theme: string) => { - return theme === 'primary' + return theme === 'primary' } export const getBorderTheme = (theme: string) => { - return isPrimaryTheme(theme) - ? 'border-crimson-default' - : 'border-green-default' + return isPrimaryTheme(theme) ? 'border-primary' : 'border-success' } export const getShadowTheme = (theme: string) => { - return isPrimaryTheme(theme) - ? 'shadow-crimson-default' - : 'shadow-green-default' + return isPrimaryTheme(theme) ? 'shadow-primary' : 'shadow-success' } export const getBgTheme = (theme: string) => { - return isPrimaryTheme(theme) - ? 'bg-crimson-default' - : 'bg-green-default' + return isPrimaryTheme(theme) ? 'bg-primary' : 'bg-success' } export const getHoverBorder = (theme: string) => { - return isPrimaryTheme(theme) - ? 'hover:border-crimson-default' - : 'hover:border-green-default' + return isPrimaryTheme(theme) + ? 'hover:border-primary' + : 'hover:border-success' } export const getActiveBgWithTheme = (theme: string) => { - return isPrimaryTheme(theme) - ? 'active:bg-crimson-default' - : 'active:bg-green-default' + return isPrimaryTheme(theme) + ? 'active:bg-primary' + : 'active:bg-success' } diff --git a/apps/base-ui-toolkit-react/tailwind.config.js b/apps/base-ui-toolkit-react/tailwind.config.js index d41893d..fd7cac0 100644 --- a/apps/base-ui-toolkit-react/tailwind.config.js +++ b/apps/base-ui-toolkit-react/tailwind.config.js @@ -3,6 +3,6 @@ module.exports = { content: ['./index.html', './src/**/*.{ts,tsx}'], darkMode: ['class', '[data-mode="dark"]'], - presets: [require('./theme.ts')], + presets: [require('./theme')], plugins: [], } diff --git a/apps/base-ui-toolkit-react/theme.ts b/apps/base-ui-toolkit-react/theme.ts deleted file mode 100644 index 9aa6dc0..0000000 --- a/apps/base-ui-toolkit-react/theme.ts +++ /dev/null @@ -1,185 +0,0 @@ -module.exports = { - theme: { - extend: { - gap: { - lg: '18px', - DEFAULT: '12px', - sm: '8px', - xs: '6px', - }, - spacing: { - xxxlg: '80px', - xxlg: '64px', - xlg: '48px', - lg: '36px', - DEFAULT: '24px', - sm: '18px', - xs: '12px', - xxs: '8px', - xxxs: '4px', - }, - borderRadius: { - xxxlg: '20px', - xxlg: '12px', - md: '8px', - lg: '6px', - DEFAULT: '4px', - sm: '2px', - }, - keyframes: { - 'fade-in': { - '0%': { opacity: '0%' }, - '100%': { opacity: '100%' }, - }, - progress: { - '0%': { transform: ' translateX(0) scaleX(0)' }, - '40%': { transform: 'translateX(0) scaleX(0.4)' }, - '100%': { - transform: 'translateX(100%) scaleX(0.5)', - }, - }, - }, - transformOrigin: { - 'left-right': '0% 50%', - }, - animation: { - 'fade-in': 'fade-in 0.3s ease-in-out', - progress: 'progress 1s infinite linear', - }, - colors: { - black: '#000000', - white: '#FFFFFF', - text: '#28292B', - grey: '#C9CCD4', - red: '#D6001C', - orange: '#FF8800', - blue: '#0094D5', - purple: '#6A1F7A', - primary: { - DEFAULT: '#D6001C', - 90: '#DA1A33', - 80: '#DE3349', - 70: '#E24D60', - 60: '#E66677', - 50: '#EB808E', - 40: '#EF99A4', - 30: '#F3B3BB', - 20: '#F7CCD2', - 10: '#FBE6E8', - }, - 'secondary-1': { - DEFAULT: '#6A1F7A', - 90: '#793587', - 80: '#884C95', - 70: '#9762A2', - 60: '#A679AF', - 50: '#B58FBD', - 40: '#C3A5CA', - 30: '#D2BCD7', - 20: '#E1D2E4', - 10: '#F0E9F2', - }, - 'secondary-2': { - DEFAULT: '#0094D5', - 90: '#1A9FD9', - 80: '#33A9DD', - 70: '#4DB4E2', - 60: '#66BFE6', - 50: '#80CAEA', - 40: '#99D4EE', - 30: '#B3DFF2', - 20: '#CCEAF7', - 10: '#E6F4FB', - }, - pink: { - DEFAULT: '#E31C79', - 90: '#E63386', - 80: '#E94994', - 70: '#EB60A1', - 60: '#EE77AF', - 50: '#F18EBC', - 40: '#F4A4C9', - 30: '#F7BBD7', - 20: '#F9D2E4', - 10: '#FCE8F2', - }, - yellow: { - DEFAULT: '#F4AD33', - 90: '#F5B547', - 80: '#F6BD5C', - 70: '#F7C670', - 60: '#F8CE85', - 50: '#FAD699', - 40: '#FBDEAD', - 30: '#FCE6C2', - 20: '#FDEFD6', - 10: '#FEF7EB', - }, - 'shade-primary': { - DEFAULT: '#E31C79', - 10: '#C10019', - 20: '#AB0016', - 30: '#960014', - 40: '#800011', - 50: '#6B000E', - 60: '#56000B', - 70: '#400008', - 80: '#2B0006', - 90: '#150003', - }, - 'shade-secondary-1': { - DEFAULT: '#6A1F7A', - 10: '#5F1C6E', - 20: '#551962', - 30: '#4A1655', - 40: '#401349', - 50: '#35103D', - 60: '#2A0C31', - 70: '#200925', - 80: '#150618', - 90: '#0B030C', - }, - neutral: { - DEFAULT: '#28292B', - 100: '#000000', - 90: '#1A1A1A', - 80: '#28292B', - 70: '#28292B', - 60: '#62666B', - 50: '#808080', - 40: '#999999', - 30: '#9EA3AB', - 20: '#C9CCD4', - 10: '#E6E6E6', - 5: '#F0F5FE', - 1: '#F6F6F6', - }, - success: { - 500: '#359000', - DEFAULT: '#6CD430', - 300: '#ABE38B', - 200: '#E4FFD5', - }, - warning: { - 500: '#DF7700', - DEFAULT: '#FFB92E', - 300: '#FED496', - 200: '#FFF0DA', - }, - danger: { - 500: '#E51010', - DEFAULT: '#FA5151', - 300: '#F9BBBB', - 200: '#FFE9E9', - }, - info: { - 500: '#0094D5', - DEFAULT: '#33A9DD', - 300: '#B3DFF2', - 200: '#E6F4FB', - }, - }, - typography: {}, - }, - }, -} diff --git a/apps/base-ui-toolkit-react/themes/colors.ts b/apps/base-ui-toolkit-react/themes/colors.ts new file mode 100644 index 0000000..4bcbbd2 --- /dev/null +++ b/apps/base-ui-toolkit-react/themes/colors.ts @@ -0,0 +1,135 @@ +export const colors = { + black: '#000000', + white: '#FFFFFF', + text: '#28292B', + grey: '#C9CCD4', + red: '#D6001C', + orange: '#FF8800', + purple: '#6A1F7A', + blue: { + DEFAULT: '#0094D5', + }, + primary: { + DEFAULT: '#D6001C', + 90: '#DA1A33', + 80: '#DE3349', + 70: '#E24D60', + 60: '#E66677', + 50: '#EB808E', + 40: '#EF99A4', + 30: '#F3B3BB', + 20: '#F7CCD2', + 10: '#FBE6E8', + }, + 'secondary-1': { + DEFAULT: '#6A1F7A', + 90: '#793587', + 80: '#884C95', + 70: '#9762A2', + 60: '#A679AF', + 50: '#B58FBD', + 40: '#C3A5CA', + 30: '#D2BCD7', + 20: '#E1D2E4', + 10: '#F0E9F2', + }, + 'secondary-2': { + DEFAULT: '#0094D5', + 90: '#1A9FD9', + 80: '#33A9DD', + 70: '#4DB4E2', + 60: '#66BFE6', + 50: '#80CAEA', + 40: '#99D4EE', + 30: '#B3DFF2', + 20: '#CCEAF7', + 10: '#E6F4FB', + }, + pink: { + DEFAULT: '#E31C79', + 90: '#E63386', + 80: '#E94994', + 70: '#EB60A1', + 60: '#EE77AF', + 50: '#F18EBC', + 40: '#F4A4C9', + 30: '#F7BBD7', + 20: '#F9D2E4', + 10: '#FCE8F2', + }, + yellow: { + DEFAULT: '#F4AD33', + 90: '#F5B547', + 80: '#F6BD5C', + 70: '#F7C670', + 60: '#F8CE85', + 50: '#FAD699', + 40: '#FBDEAD', + 30: '#FCE6C2', + 20: '#FDEFD6', + 10: '#FEF7EB', + }, + 'shade-primary': { + DEFAULT: '#E31C79', + 10: '#C10019', + 20: '#AB0016', + 30: '#960014', + 40: '#800011', + 50: '#6B000E', + 60: '#56000B', + 70: '#400008', + 80: '#2B0006', + 90: '#150003', + }, + 'shade-secondary-1': { + DEFAULT: '#6A1F7A', + 10: '#5F1C6E', + 20: '#551962', + 30: '#4A1655', + 40: '#401349', + 50: '#35103D', + 60: '#2A0C31', + 70: '#200925', + 80: '#150618', + 90: '#0B030C', + }, + neutral: { + DEFAULT: '#28292B', + 100: '#000000', + 90: '#1A1A1A', + 80: '#28292B', + 70: '#28292B', + 60: '#62666B', + 50: '#808080', + 40: '#999999', + 30: '#9EA3AB', + 20: '#C9CCD4', + 10: '#E6E6E6', + 5: '#F0F5FE', + 1: '#F6F6F6', + }, + success: { + 500: '#359000', + DEFAULT: '#6CD430', + 300: '#ABE38B', + 200: '#E4FFD5', + }, + warning: { + 500: '#DF7700', + DEFAULT: '#FFB92E', + 300: '#FED496', + 200: '#FFF0DA', + }, + danger: { + 500: '#E51010', + DEFAULT: '#FA5151', + 300: '#F9BBBB', + 200: '#FFE9E9', + }, + info: { + 500: '#0094D5', + DEFAULT: '#33A9DD', + 300: '#B3DFF2', + 200: '#E6F4FB', + }, +} diff --git a/apps/base-ui-toolkit-react/themes/index.ts b/apps/base-ui-toolkit-react/themes/index.ts new file mode 100644 index 0000000..58f37d2 --- /dev/null +++ b/apps/base-ui-toolkit-react/themes/index.ts @@ -0,0 +1,55 @@ +import { colors } from './colors' + +module.exports = { + theme: { + extend: { + gap: { + lg: '18px', + DEFAULT: '12px', + sm: '8px', + xs: '6px', + }, + spacing: { + xxxlg: '80px', + xxlg: '64px', + xlg: '48px', + lg: '36px', + DEFAULT: '24px', + sm: '18px', + xs: '12px', + xxs: '8px', + xxxs: '4px', + }, + borderRadius: { + xxxlg: '20px', + xxlg: '12px', + md: '8px', + lg: '6px', + DEFAULT: '4px', + sm: '2px', + }, + keyframes: { + 'fade-in': { + '0%': { opacity: '0%' }, + '100%': { opacity: '100%' }, + }, + progress: { + '0%': { transform: ' translateX(0) scaleX(0)' }, + '40%': { transform: 'translateX(0) scaleX(0.4)' }, + '100%': { + transform: 'translateX(100%) scaleX(0.5)', + }, + }, + }, + transformOrigin: { + 'left-right': '0% 50%', + }, + animation: { + 'fade-in': 'fade-in 0.3s ease-in-out', + progress: 'progress 1s infinite linear', + }, + colors, + typography: {}, + }, + }, +} diff --git a/apps/base-ui-toolkit-react/tsconfig.app.json b/apps/base-ui-toolkit-react/tsconfig.app.json index 95e814d..a38206d 100644 --- a/apps/base-ui-toolkit-react/tsconfig.app.json +++ b/apps/base-ui-toolkit-react/tsconfig.app.json @@ -1,30 +1,30 @@ { - "extends": "../../tsconfig.base.json", - "compilerOptions": { - "target": "ESNext", - "types": ["vitest/globals"], - "useDefineForClassFields": true, - "lib": ["DOM", "DOM.Iterable", "ESNext"], - "allowJs": false, - "skipLibCheck": true, - "esModuleInterop": false, - "allowSyntheticDefaultImports": true, - "strict": true, - "forceConsistentCasingInFileNames": true, - "module": "ESNext", - "moduleResolution": "Node", - "resolveJsonModule": true, - "isolatedModules": true, - "noEmit": true, - "jsx": "react-jsx", - "allowUmdGlobalAccess": true, - "baseUrl": "./", - "paths": { - "@/*": ["./src/*"], - "@sdk/*": ["./src/sdk/*"], - "@sdk-type-global": ["./src/sdk/types/index.ts"] - } - }, - "include": ["./src/**/*.ts", "./src/**/*.tsx"], - "exclude": ["./src/**/*.stories.mdx"] + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "target": "ESNext", + "types": ["vitest/globals"], + "useDefineForClassFields": true, + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "allowJs": false, + "skipLibCheck": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "module": "ESNext", + "moduleResolution": "Node", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + "allowUmdGlobalAccess": true, + "baseUrl": "./", + "paths": { + "@/*": ["./src/*"], + "@sdk/*": ["./src/sdk/*"], + "@sdk-type-global": ["./src/sdk/types/index.ts"] + } + }, + "include": ["./src/**/*.ts", "./src/**/*.tsx"], + "exclude": ["./src/**/*.stories.mdx"] } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e7e0ba3..bf8073f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -40,22 +40,22 @@ importers: version: 11.13.3(@types/react@18.2.20)(react@18.2.0) '@headlessui/react': specifier: ^1.7.17 - version: 1.7.19(react-dom@18.2.0)(react@18.2.0) + version: 1.7.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@hookform/resolvers': specifier: ^3.3.2 - version: 3.9.0(react-hook-form@7.53.1) + version: 3.9.0(react-hook-form@7.53.1(react@18.2.0)) '@tanstack/match-sorter-utils': specifier: ^8.11.7 version: 8.19.4 '@tanstack/react-table': specifier: ^8.11.7 - version: 8.20.5(react-dom@18.2.0)(react@18.2.0) + version: 8.20.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/react-big-calendar': specifier: ^1.8.9 version: 1.8.12 '@types/react-datepicker': specifier: ^4.19.3 - version: 4.19.6(react-dom@18.2.0)(react@18.2.0) + version: 4.19.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/react-router-dom': specifier: ^5.3.3 version: 5.3.3 @@ -82,13 +82,13 @@ importers: version: 18.2.0 react-big-calendar: specifier: ^1.12.2 - version: 1.15.0(react-dom@18.2.0)(react@18.2.0) + version: 1.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-calendar: specifier: ^5.0.0 - version: 5.1.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) + version: 5.1.0(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-date-picker: specifier: ^11.0.0 - version: 11.0.0(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) + version: 11.0.0(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-dom: specifier: 18.2.0 version: 18.2.0(react@18.2.0) @@ -97,7 +97,7 @@ importers: version: 7.53.1(react@18.2.0) react-i18next: specifier: ^13.3.1 - version: 13.5.0(i18next@23.16.3)(react-dom@18.2.0)(react@18.2.0) + version: 13.5.0(i18next@23.16.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-icons: specifier: ^4.11.0 version: 4.12.0(react@18.2.0) @@ -106,19 +106,19 @@ importers: version: 1.4.10 react-router-dom: specifier: ^6.23.1 - version: 6.27.0(react-dom@18.2.0)(react@18.2.0) + version: 6.27.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-select: specifier: ^5.8.0 - version: 5.8.1(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) + version: 5.8.1(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) vite-plugin-react-remove-attributes: specifier: ^1.0.3 - version: 1.0.3(vite@5.4.10) + version: 1.0.3(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) vitest: specifier: ^0.34.6 - version: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4) + version: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) vitest-sonar-reporter: specifier: ^0.4.1 - version: 0.4.1(vitest@0.34.6) + version: 0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)) zod: specifier: ^3.22.4 version: 3.23.8 @@ -140,7 +140,7 @@ importers: version: 18.6.3 '@storybook/addon-essentials': specifier: ^8.3.6 - version: 8.3.6(storybook@8.3.6) + version: 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@storybook/addon-interactions': specifier: ^8.3.6 version: 8.3.6(storybook@8.3.6) @@ -152,16 +152,16 @@ importers: version: 8.3.6(storybook@8.3.6) '@storybook/blocks': specifier: ^8.3.6 - version: 8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6) + version: 8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6) '@storybook/manager-api': specifier: ^8.3.6 version: 8.3.6(storybook@8.3.6) '@storybook/react': specifier: ^8.3.6 - version: 8.3.6(@storybook/test@8.3.6)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) + version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) '@storybook/react-vite': specifier: ^8.3.6 - version: 8.3.6(@storybook/test@8.3.6)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10) + version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3) '@storybook/test': specifier: ^8.3.6 version: 8.3.6(storybook@8.3.6) @@ -170,10 +170,10 @@ importers: version: 8.3.6(storybook@8.3.6) '@tailwindcss/forms': specifier: ^0.5.6 - version: 0.5.9(tailwindcss@3.4.0) + version: 0.5.9(tailwindcss@3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6))) '@testing-library/react': specifier: 14.0.0 - version: 14.0.0(react-dom@18.2.0)(react@18.2.0) + version: 14.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/node': specifier: 20.4.9 version: 20.4.9 @@ -185,22 +185,22 @@ importers: version: 18.2.7 '@typescript-eslint/eslint-plugin': specifier: 6.4.0 - version: 6.4.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0)(typescript@5.1.6) + version: 6.4.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/parser': specifier: ^6.10.0 version: 6.21.0(eslint@8.46.0)(typescript@5.1.6) '@vitejs/plugin-react': specifier: 4.0.4 - version: 4.0.4(vite@5.4.10) + version: 4.0.4(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6) + version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)) autoprefixer: specifier: 10.4.16 version: 10.4.16(postcss@8.4.47) babel-loader: specifier: 9.1.3 - version: 9.1.3(@babel/core@7.22.10)(webpack@5.95.0) + version: 9.1.3(@babel/core@7.22.10)(webpack@5.95.0(esbuild@0.23.1)) clsx: specifier: ^2.0.0 version: 2.1.1 @@ -209,16 +209,16 @@ importers: version: 8.46.0 eslint-config-airbnb: specifier: ^19.0.4 - version: 19.0.4(eslint-plugin-import@2.28.0)(eslint-plugin-jsx-a11y@6.10.1)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.33.2)(eslint@8.46.0) + version: 19.0.4(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint-plugin-jsx-a11y@6.10.1(eslint@8.46.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.46.0))(eslint-plugin-react@7.33.2(eslint@8.46.0))(eslint@8.46.0) eslint-config-airbnb-typescript: specifier: ^17.1.0 - version: 17.1.0(@typescript-eslint/eslint-plugin@6.4.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.28.0)(eslint@8.46.0) + version: 17.1.0(@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0)(typescript@5.1.6))(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint@8.46.0) eslint-config-prettier: specifier: 9.0.0 version: 9.0.0(eslint@8.46.0) eslint-plugin-import: specifier: 2.28.0 - version: 2.28.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0) + version: 2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0) eslint-plugin-n: specifier: 16.0.1 version: 16.0.1(eslint@8.46.0) @@ -242,7 +242,7 @@ importers: version: 11.0.0 lint-staged: specifier: 13.2.3 - version: 13.2.3 + version: 13.2.3(enquirer@2.3.6) postcss: specifier: ^8.4.32 version: 8.4.47 @@ -255,9 +255,6 @@ importers: prop-types: specifier: 15.8.1 version: 15.8.1 - sass-embedded: - specifier: ^1.80.4 - version: 1.80.4 storybook: specifier: ^8.3.6 version: 8.3.6 @@ -266,16 +263,16 @@ importers: version: 1.14.0 tailwindcss: specifier: 3.4.0 - version: 3.4.0 + version: 3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)) typescript: specifier: 5.1.6 version: 5.1.6 vite: specifier: ^5.2.10 - version: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) + version: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) vite-plugin-dts: specifier: 3.5.1 - version: 3.5.1(@types/node@20.4.9)(typescript@5.1.6)(vite@5.4.10) + version: 3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) packages: @@ -7260,7 +7257,8 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@bufbuild/protobuf@2.2.0': {} + '@bufbuild/protobuf@2.2.0': + optional: true '@chromatic-com/storybook@3.1.0(react@18.2.0)(storybook@8.3.6)': dependencies: @@ -7340,7 +7338,7 @@ snapshots: '@commitlint/types': 18.6.1 chalk: 4.1.2 cosmiconfig: 8.3.6(typescript@5.1.6) - cosmiconfig-typescript-loader: 5.1.0(@types/node@20.4.9)(cosmiconfig@8.3.6)(typescript@5.1.6) + cosmiconfig-typescript-loader: 5.1.0(@types/node@20.4.9)(cosmiconfig@8.3.6(typescript@5.1.6))(typescript@5.1.6) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 @@ -7453,9 +7451,10 @@ snapshots: '@emotion/use-insertion-effect-with-fallbacks': 1.1.0(react@18.2.0) '@emotion/utils': 1.4.1 '@emotion/weak-memoize': 0.4.0 - '@types/react': 18.2.20 hoist-non-react-statics: 3.3.2 react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.20 transitivePeerDependencies: - supports-color @@ -7695,14 +7694,14 @@ snapshots: '@floating-ui/utils@0.2.8': {} - '@headlessui/react@1.7.19(react-dom@18.2.0)(react@18.2.0)': + '@headlessui/react@1.7.19(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: - '@tanstack/react-virtual': 3.10.8(react-dom@18.2.0)(react@18.2.0) + '@tanstack/react-virtual': 3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0) client-only: 0.0.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@hookform/resolvers@3.9.0(react-hook-form@7.53.1)': + '@hookform/resolvers@3.9.0(react-hook-form@7.53.1(react@18.2.0))': dependencies: react-hook-form: 7.53.1(react@18.2.0) @@ -7742,14 +7741,15 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.1.6)(vite@5.4.10)': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.1.6) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + optionalDependencies: typescript: 5.1.6 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) '@jridgewell/gen-mapping@0.3.5': dependencies: @@ -8186,11 +8186,13 @@ snapshots: dequal: 2.0.3 react: 18.2.0 - '@rollup/pluginutils@5.1.3': + '@rollup/pluginutils@5.1.3(rollup@4.24.0)': dependencies: '@types/estree': 1.0.6 estree-walker: 2.0.2 picomatch: 4.0.2 + optionalDependencies: + rollup: 4.24.0 '@rollup/rollup-android-arm-eabi@4.24.0': optional: true @@ -8242,7 +8244,6 @@ snapshots: '@rushstack/node-core-library@5.9.0(@types/node@20.4.9)': dependencies: - '@types/node': 20.4.9 ajv: 8.13.0 ajv-draft-04: 1.0.0(ajv@8.13.0) ajv-formats: 3.0.1(ajv@8.13.0) @@ -8251,6 +8252,8 @@ snapshots: jju: 1.4.0 resolve: 1.22.8 semver: 7.5.4 + optionalDependencies: + '@types/node': 20.4.9 '@rushstack/rig-package@0.5.3': dependencies: @@ -8260,8 +8263,9 @@ snapshots: '@rushstack/terminal@0.14.2(@types/node@20.4.9)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@20.4.9) - '@types/node': 20.4.9 supports-color: 8.1.1 + optionalDependencies: + '@types/node': 20.4.9 '@rushstack/ts-command-line@4.23.0(@types/node@20.4.9)': dependencies: @@ -8298,13 +8302,13 @@ snapshots: storybook: 8.3.6 ts-dedent: 2.2.0 - '@storybook/addon-docs@8.3.6(storybook@8.3.6)': + '@storybook/addon-docs@8.3.6(storybook@8.3.6)(webpack-sources@3.2.3)': dependencies: '@mdx-js/react': 3.1.0(@types/react@18.2.20)(react@18.2.0) - '@storybook/blocks': 8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6) - '@storybook/csf-plugin': 8.3.6(storybook@8.3.6) + '@storybook/blocks': 8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6) + '@storybook/csf-plugin': 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@storybook/global': 5.0.0 - '@storybook/react-dom-shim': 8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6) + '@storybook/react-dom-shim': 8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6) '@types/react': 18.2.20 fs-extra: 11.2.0 react: 18.2.0 @@ -8316,12 +8320,12 @@ snapshots: transitivePeerDependencies: - webpack-sources - '@storybook/addon-essentials@8.3.6(storybook@8.3.6)': + '@storybook/addon-essentials@8.3.6(storybook@8.3.6)(webpack-sources@3.2.3)': dependencies: '@storybook/addon-actions': 8.3.6(storybook@8.3.6) '@storybook/addon-backgrounds': 8.3.6(storybook@8.3.6) '@storybook/addon-controls': 8.3.6(storybook@8.3.6) - '@storybook/addon-docs': 8.3.6(storybook@8.3.6) + '@storybook/addon-docs': 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@storybook/addon-highlight': 8.3.6(storybook@8.3.6) '@storybook/addon-measure': 8.3.6(storybook@8.3.6) '@storybook/addon-outline': 8.3.6(storybook@8.3.6) @@ -8350,9 +8354,10 @@ snapshots: dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - react: 18.2.0 storybook: 8.3.6 ts-dedent: 2.2.0 + optionalDependencies: + react: 18.2.0 '@storybook/addon-mdx-gfm@8.3.6(storybook@8.3.6)': dependencies: @@ -8383,11 +8388,11 @@ snapshots: memoizerific: 1.11.3 storybook: 8.3.6 - '@storybook/blocks@8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)': + '@storybook/blocks@8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.12(react-dom@18.2.0)(react@18.2.0) + '@storybook/icons': 1.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@types/lodash': 4.17.12 color-convert: 2.0.1 dequal: 2.0.3 @@ -8395,17 +8400,18 @@ snapshots: markdown-to-jsx: 7.5.0(react@18.2.0) memoizerific: 1.11.3 polished: 4.3.1 - react: 18.2.0 - react-colorful: 5.6.1(react-dom@18.2.0)(react@18.2.0) - react-dom: 18.2.0(react@18.2.0) + react-colorful: 5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) storybook: 8.3.6 telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 + optionalDependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) - '@storybook/builder-vite@8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10)': + '@storybook/builder-vite@8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: - '@storybook/csf-plugin': 8.3.6(storybook@8.3.6) + '@storybook/csf-plugin': 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@types/find-cache-dir': 3.2.1 browser-assert: 1.2.1 es-module-lexer: 1.5.4 @@ -8415,8 +8421,9 @@ snapshots: magic-string: 0.30.12 storybook: 8.3.6 ts-dedent: 2.2.0 + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + optionalDependencies: typescript: 5.1.6 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) transitivePeerDependencies: - supports-color - webpack-sources @@ -8449,10 +8456,10 @@ snapshots: - supports-color - utf-8-validate - '@storybook/csf-plugin@8.3.6(storybook@8.3.6)': + '@storybook/csf-plugin@8.3.6(storybook@8.3.6)(webpack-sources@3.2.3)': dependencies: storybook: 8.3.6 - unplugin: 1.14.1 + unplugin: 1.14.1(webpack-sources@3.2.3) transitivePeerDependencies: - webpack-sources @@ -8462,7 +8469,7 @@ snapshots: '@storybook/global@5.0.0': {} - '@storybook/icons@1.2.12(react-dom@18.2.0)(react@18.2.0)': + '@storybook/icons@1.2.12(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -8482,18 +8489,18 @@ snapshots: dependencies: storybook: 8.3.6 - '@storybook/react-dom-shim@8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)': + '@storybook/react-dom-shim@8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)': dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) storybook: 8.3.6 - '@storybook/react-vite@8.3.6(@storybook/test@8.3.6)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10)': + '@storybook/react-vite@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.1.6)(vite@5.4.10) - '@rollup/pluginutils': 5.1.3 - '@storybook/builder-vite': 8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10) - '@storybook/react': 8.3.6(@storybook/test@8.3.6)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) + '@storybook/builder-vite': 8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3) + '@storybook/react': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) find-up: 5.0.0 magic-string: 0.30.12 react: 18.2.0 @@ -8502,7 +8509,7 @@ snapshots: resolve: 1.22.8 storybook: 8.3.6 tsconfig-paths: 4.2.0 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) transitivePeerDependencies: - '@preact/preset-vite' - '@storybook/test' @@ -8512,14 +8519,13 @@ snapshots: - vite-plugin-glimmerx - webpack-sources - '@storybook/react@8.3.6(@storybook/test@8.3.6)(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6)': + '@storybook/react@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6)': dependencies: '@storybook/components': 8.3.6(storybook@8.3.6) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.3.6(storybook@8.3.6) '@storybook/preview-api': 8.3.6(storybook@8.3.6) - '@storybook/react-dom-shim': 8.3.6(react-dom@18.2.0)(react@18.2.0)(storybook@8.3.6) - '@storybook/test': 8.3.6(storybook@8.3.6) + '@storybook/react-dom-shim': 8.3.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6) '@storybook/theming': 8.3.6(storybook@8.3.6) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -8532,13 +8538,15 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-element-to-jsx-string: 15.0.0(react-dom@18.2.0)(react@18.2.0) + react-element-to-jsx-string: 15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0) semver: 7.6.3 storybook: 8.3.6 ts-dedent: 2.2.0 type-fest: 2.19.0 - typescript: 5.1.6 util-deprecate: 1.0.2 + optionalDependencies: + '@storybook/test': 8.3.6(storybook@8.3.6) + typescript: 5.1.6 '@storybook/telemetry@8.3.6(storybook@8.3.6)': dependencies: @@ -8565,22 +8573,22 @@ snapshots: dependencies: storybook: 8.3.6 - '@tailwindcss/forms@0.5.9(tailwindcss@3.4.0)': + '@tailwindcss/forms@0.5.9(tailwindcss@3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)))': dependencies: mini-svg-data-uri: 1.4.4 - tailwindcss: 3.4.0 + tailwindcss: 3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)) '@tanstack/match-sorter-utils@8.19.4': dependencies: remove-accents: 0.5.0 - '@tanstack/react-table@8.20.5(react-dom@18.2.0)(react@18.2.0)': + '@tanstack/react-table@8.20.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@tanstack/table-core': 8.20.5 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@tanstack/react-virtual@3.10.8(react-dom@18.2.0)(react@18.2.0)': + '@tanstack/react-virtual@3.10.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@tanstack/virtual-core': 3.10.8 react: 18.2.0 @@ -8622,7 +8630,7 @@ snapshots: lodash: 4.17.21 redent: 3.0.0 - '@testing-library/react@14.0.0(react-dom@18.2.0)(react@18.2.0)': + '@testing-library/react@14.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@babel/runtime': 7.25.9 '@testing-library/dom': 9.3.4 @@ -8775,12 +8783,12 @@ snapshots: '@types/prop-types': 15.7.13 '@types/react': 18.2.20 - '@types/react-datepicker@4.19.6(react-dom@18.2.0)(react@18.2.0)': + '@types/react-datepicker@4.19.6(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@popperjs/core': 2.11.8 '@types/react': 18.2.20 date-fns: 2.30.0 - react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0) + react-popper: 2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) transitivePeerDependencies: - react - react-dom @@ -8833,7 +8841,7 @@ snapshots: '@types/warning@3.0.3': {} - '@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0)(typescript@5.1.6)': + '@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0)(typescript@5.1.6)': dependencies: '@eslint-community/regexpp': 4.11.1 '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) @@ -8848,6 +8856,7 @@ snapshots: natural-compare: 1.4.0 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.1.6) + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -8860,6 +8869,7 @@ snapshots: '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.7 eslint: 8.46.0 + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -8898,6 +8908,7 @@ snapshots: debug: 4.3.7 eslint: 8.46.0 ts-api-utils: 1.3.0(typescript@5.1.6) + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -8929,6 +8940,7 @@ snapshots: minimatch: 9.0.3 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.1.6) + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -8942,6 +8954,7 @@ snapshots: is-glob: 4.0.3 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.1.6) + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -8956,6 +8969,7 @@ snapshots: minimatch: 9.0.5 semver: 7.6.3 ts-api-utils: 1.3.0(typescript@5.1.6) + optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: - supports-color @@ -9013,17 +9027,17 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.0.4(vite@5.4.10)': + '@vitejs/plugin-react@4.0.4(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))': dependencies: '@babel/core': 7.22.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.22.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.22.10) react-refresh: 0.14.2 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@0.34.6(vitest@0.34.6)': + '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9036,7 +9050,7 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4) + vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -9136,8 +9150,9 @@ snapshots: minimatch: 9.0.5 muggle-string: 0.3.1 path-browserify: 1.0.1 - typescript: 5.1.6 vue-template-compiler: 2.7.16 + optionalDependencies: + typescript: 5.1.6 '@vue/shared@3.5.12': {} @@ -9282,15 +9297,15 @@ snapshots: indent-string: 4.0.0 ajv-draft-04@1.0.0(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv-formats@2.1.1(ajv@8.17.1): - dependencies: + optionalDependencies: ajv: 8.17.1 ajv-formats@3.0.1(ajv@8.13.0): - dependencies: + optionalDependencies: ajv: 8.13.0 ajv-keywords@3.5.2(ajv@6.12.6): @@ -9485,7 +9500,7 @@ snapshots: axobject-query@4.1.0: {} - babel-loader@9.1.3(@babel/core@7.22.10)(webpack@5.95.0): + babel-loader@9.1.3(@babel/core@7.22.10)(webpack@5.95.0(esbuild@0.23.1)): dependencies: '@babel/core': 7.22.10 find-cache-dir: 4.0.0 @@ -9599,7 +9614,8 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - buffer-builder@0.2.0: {} + buffer-builder@0.2.0: + optional: true buffer-from@1.1.2: {} @@ -9746,7 +9762,8 @@ snapshots: colorette@2.0.20: {} - colorjs.io@0.5.2: {} + colorjs.io@0.5.2: + optional: true columnify@1.6.0: dependencies: @@ -9813,7 +9830,7 @@ snapshots: dependencies: browserslist: 4.24.2 - cosmiconfig-typescript-loader@5.1.0(@types/node@20.4.9)(cosmiconfig@8.3.6)(typescript@5.1.6): + cosmiconfig-typescript-loader@5.1.0(@types/node@20.4.9)(cosmiconfig@8.3.6(typescript@5.1.6))(typescript@5.1.6): dependencies: '@types/node': 20.4.9 cosmiconfig: 8.3.6(typescript@5.1.6) @@ -9842,6 +9859,7 @@ snapshots: js-yaml: 4.1.0 parse-json: 5.2.0 path-type: 4.0.0 + optionalDependencies: typescript: 5.1.6 create-require@1.1.1: {} @@ -10270,28 +10288,28 @@ snapshots: eslint: 8.46.0 semver: 7.6.3 - eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.0)(eslint@8.46.0): + eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint@8.46.0): dependencies: confusing-browser-globals: 1.0.11 eslint: 8.46.0 - eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0) + eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0) object.assign: 4.1.5 object.entries: 1.1.8 semver: 6.3.1 - eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.4.0)(@typescript-eslint/parser@6.21.0)(eslint-plugin-import@2.28.0)(eslint@8.46.0): + eslint-config-airbnb-typescript@17.1.0(@typescript-eslint/eslint-plugin@6.4.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0)(typescript@5.1.6))(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint@8.46.0): dependencies: - '@typescript-eslint/eslint-plugin': 6.4.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0)(typescript@5.1.6) + '@typescript-eslint/eslint-plugin': 6.4.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0)(typescript@5.1.6) '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) eslint: 8.46.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0)(eslint@8.46.0) - eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint@8.46.0) + eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0) - eslint-config-airbnb@19.0.4(eslint-plugin-import@2.28.0)(eslint-plugin-jsx-a11y@6.10.1)(eslint-plugin-react-hooks@4.6.2)(eslint-plugin-react@7.33.2)(eslint@8.46.0): + eslint-config-airbnb@19.0.4(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint-plugin-jsx-a11y@6.10.1(eslint@8.46.0))(eslint-plugin-react-hooks@4.6.2(eslint@8.46.0))(eslint-plugin-react@7.33.2(eslint@8.46.0))(eslint@8.46.0): dependencies: eslint: 8.46.0 - eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0)(eslint@8.46.0) - eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0) + eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0))(eslint@8.46.0) + eslint-plugin-import: 2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0) eslint-plugin-jsx-a11y: 6.10.1(eslint@8.46.0) eslint-plugin-react: 7.33.2(eslint@8.46.0) eslint-plugin-react-hooks: 4.6.2(eslint@8.46.0) @@ -10310,10 +10328,11 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.46.0): + eslint-module-utils@2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.46.0): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) debug: 3.2.7 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) eslint: 8.46.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -10326,9 +10345,8 @@ snapshots: eslint: 8.46.0 eslint-compat-utils: 0.5.1(eslint@8.46.0) - eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0)(eslint@8.46.0): + eslint-plugin-import@2.28.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint@8.46.0): dependencies: - '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) array-includes: 3.1.8 array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 @@ -10337,7 +10355,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.46.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0)(eslint-import-resolver-node@0.3.9)(eslint@8.46.0) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@6.21.0(eslint@8.46.0)(typescript@5.1.6))(eslint-import-resolver-node@0.3.9)(eslint@8.46.0) has: 1.0.4 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -10348,6 +10366,8 @@ snapshots: resolve: 1.22.8 semver: 6.3.1 tsconfig-paths: 3.15.0 + optionalDependencies: + '@typescript-eslint/parser': 6.21.0(eslint@8.46.0)(typescript@5.1.6) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -11018,7 +11038,8 @@ snapshots: ignore@5.3.2: {} - immutable@4.3.7: {} + immutable@4.3.7: + optional: true import-fresh@3.3.0: dependencies: @@ -11391,6 +11412,25 @@ snapshots: - enquirer - supports-color + lint-staged@13.2.3(enquirer@2.3.6): + dependencies: + chalk: 5.2.0 + cli-truncate: 3.1.0 + commander: 10.0.1 + debug: 4.3.7 + execa: 7.2.0 + lilconfig: 2.1.0 + listr2: 5.0.8(enquirer@2.3.6) + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-inspect: 1.13.2 + pidtree: 0.6.0 + string-argv: 0.3.2 + yaml: 2.6.0 + transitivePeerDependencies: + - enquirer + - supports-color + listr2@5.0.8: dependencies: cli-truncate: 2.1.0 @@ -11402,6 +11442,19 @@ snapshots: through: 2.3.8 wrap-ansi: 7.0.0 + listr2@5.0.8(enquirer@2.3.6): + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.4.1 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + optionalDependencies: + enquirer: 2.3.6 + loader-runner@4.3.0: {} local-pkg@0.4.3: {} @@ -12291,11 +12344,13 @@ snapshots: camelcase-css: 2.0.1 postcss: 8.4.47 - postcss-load-config@4.0.2(postcss@8.4.47): + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)): dependencies: lilconfig: 3.1.2 - postcss: 8.4.47 yaml: 2.6.0 + optionalDependencies: + postcss: 8.4.47 + ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.1.6) postcss-nested@6.2.0(postcss@8.4.47): dependencies: @@ -12382,7 +12437,7 @@ snapshots: iconv-lite: 0.4.24 unpipe: 1.0.0 - react-big-calendar@1.15.0(react-dom@18.2.0)(react@18.2.0): + react-big-calendar@1.15.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.25.9 clsx: 1.2.1 @@ -12400,20 +12455,21 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-overlays: 5.2.1(react-dom@18.2.0)(react@18.2.0) + react-overlays: 5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0) uncontrollable: 7.2.1(react@18.2.0) - react-calendar@5.1.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0): + react-calendar@5.1.0(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@types/react': 18.2.20 '@wojtekmaj/date-utils': 1.5.1 clsx: 2.1.1 get-user-locale: 2.3.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) warning: 4.0.3 + optionalDependencies: + '@types/react': 18.2.20 - react-colorful@5.6.1(react-dom@18.2.0)(react@18.2.0): + react-colorful@5.6.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -12423,18 +12479,19 @@ snapshots: react: 18.2.0 tween-functions: 1.2.0 - react-date-picker@11.0.0(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0): + react-date-picker@11.0.0(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@types/react': 18.2.20 '@wojtekmaj/date-utils': 1.5.1 clsx: 2.1.1 get-user-locale: 2.3.2 make-event-props: 1.6.2 react: 18.2.0 - react-calendar: 5.1.0(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) + react-calendar: 5.1.0(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) react-dom: 18.2.0(react@18.2.0) - react-fit: 2.0.1(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0) + react-fit: 2.0.1(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) update-input-width: 1.4.2 + optionalDependencies: + '@types/react': 18.2.20 transitivePeerDependencies: - '@types/react-dom' @@ -12463,7 +12520,7 @@ snapshots: react: 18.2.0 scheduler: 0.23.2 - react-element-to-jsx-string@15.0.0(react-dom@18.2.0)(react@18.2.0): + react-element-to-jsx-string@15.0.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 @@ -12473,25 +12530,27 @@ snapshots: react-fast-compare@3.2.2: {} - react-fit@2.0.1(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0): + react-fit@2.0.1(@types/react-dom@18.2.7)(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: - '@types/react': 18.2.20 - '@types/react-dom': 18.2.7 detect-element-overflow: 1.4.2 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) warning: 4.0.3 + optionalDependencies: + '@types/react': 18.2.20 + '@types/react-dom': 18.2.7 react-hook-form@7.53.1(react@18.2.0): dependencies: react: 18.2.0 - react-i18next@13.5.0(i18next@23.16.3)(react-dom@18.2.0)(react@18.2.0): + react-i18next@13.5.0(i18next@23.16.3)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.25.9 html-parse-stringify: 3.0.1 i18next: 23.16.3 react: 18.2.0 + optionalDependencies: react-dom: 18.2.0(react@18.2.0) react-icons@4.12.0(react@18.2.0): @@ -12510,7 +12569,7 @@ snapshots: react-lorem-ipsum@1.4.10: {} - react-overlays@5.2.1(react-dom@18.2.0)(react@18.2.0): + react-overlays@5.2.1(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.25.9 '@popperjs/core': 2.11.8 @@ -12523,7 +12582,7 @@ snapshots: uncontrollable: 7.2.1(react@18.2.0) warning: 4.0.3 - react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0)(react@18.2.0): + react-popper@2.3.0(@popperjs/core@2.11.8)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@popperjs/core': 2.11.8 react: 18.2.0 @@ -12533,7 +12592,7 @@ snapshots: react-refresh@0.14.2: {} - react-router-dom@6.27.0(react-dom@18.2.0)(react@18.2.0): + react-router-dom@6.27.0(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@remix-run/router': 1.20.0 react: 18.2.0 @@ -12545,7 +12604,7 @@ snapshots: '@remix-run/router': 1.20.0 react: 18.2.0 - react-select@5.8.1(@types/react@18.2.20)(react-dom@18.2.0)(react@18.2.0): + react-select@5.8.1(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.25.9 '@emotion/cache': 11.13.1 @@ -12556,13 +12615,13 @@ snapshots: prop-types: 15.8.1 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - react-transition-group: 4.4.5(react-dom@18.2.0)(react@18.2.0) + react-transition-group: 4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0) use-isomorphic-layout-effect: 1.1.2(@types/react@18.2.20)(react@18.2.0) transitivePeerDependencies: - '@types/react' - supports-color - react-transition-group@4.4.5(react-dom@18.2.0)(react@18.2.0): + react-transition-group@4.4.5(react-dom@18.2.0(react@18.2.0))(react@18.2.0): dependencies: '@babel/runtime': 7.25.9 dom-helpers: 5.2.1 @@ -12882,6 +12941,7 @@ snapshots: sass-embedded-win32-arm64: 1.80.4 sass-embedded-win32-ia32: 1.80.4 sass-embedded-win32-x64: 1.80.4 + optional: true saxes@6.0.0: dependencies: @@ -13185,7 +13245,7 @@ snapshots: tailwind-merge@1.14.0: {} - tailwindcss@3.4.0: + tailwindcss@3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)): dependencies: '@alloc/quick-lru': 5.2.0 arg: 5.0.2 @@ -13204,7 +13264,7 @@ snapshots: postcss: 8.4.47 postcss-import: 15.1.0(postcss@8.4.47) postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.1.6)) postcss-nested: 6.2.0(postcss@8.4.47) postcss-selector-parser: 6.1.2 resolve: 1.22.8 @@ -13226,15 +13286,16 @@ snapshots: dependencies: memoizerific: 1.11.3 - terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.95.0): + terser-webpack-plugin@5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)): dependencies: '@jridgewell/trace-mapping': 0.3.25 - esbuild: 0.23.1 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 terser: 5.36.0 webpack: 5.95.0(esbuild@0.23.1) + optionalDependencies: + esbuild: 0.23.1 terser@5.36.0: dependencies: @@ -13493,10 +13554,12 @@ snapshots: unpipe@1.0.0: {} - unplugin@1.14.1: + unplugin@1.14.1(webpack-sources@3.2.3): dependencies: acorn: 8.13.0 webpack-virtual-modules: 0.6.2 + optionalDependencies: + webpack-sources: 3.2.3 update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: @@ -13517,8 +13580,9 @@ snapshots: use-isomorphic-layout-effect@1.1.2(@types/react@18.2.20)(react@18.2.0): dependencies: - '@types/react': 18.2.20 react: 18.2.0 + optionalDependencies: + '@types/react': 18.2.20 use-sync-external-store@1.2.2(react@18.2.0): dependencies: @@ -13553,7 +13617,8 @@ snapshots: validate-npm-package-name@5.0.1: {} - varint@6.0.0: {} + varint@6.0.0: + optional: true vary@1.1.2: {} @@ -13567,14 +13632,14 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4): + vite-node@0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 mlly: 1.7.2 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -13586,40 +13651,42 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.5.1(@types/node@20.4.9)(typescript@5.1.6)(vite@5.4.10): + vite-plugin-dts@3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.47.11(@types/node@20.4.9) - '@rollup/pluginutils': 5.1.3 + '@rollup/pluginutils': 5.1.3(rollup@4.24.0) '@vue/language-core': 1.8.27(typescript@5.1.6) debug: 4.3.7 kolorist: 1.8.0 typescript: 5.1.6 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) vue-tsc: 1.8.27(typescript@5.1.6) + optionalDependencies: + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-react-remove-attributes@1.0.3(vite@5.4.10): + vite-plugin-react-remove-attributes@1.0.3(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)): dependencies: - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) - vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4): + vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0): dependencies: - '@types/node': 20.4.9 esbuild: 0.21.5 postcss: 8.4.47 rollup: 4.24.0 - sass-embedded: 1.80.4 optionalDependencies: + '@types/node': 20.4.9 fsevents: 2.3.3 + sass-embedded: 1.80.4 + terser: 5.36.0 - vitest-sonar-reporter@0.4.1(vitest@0.34.6): + vitest-sonar-reporter@0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)): dependencies: - vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4) + vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) - vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4): + vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -13634,7 +13701,6 @@ snapshots: cac: 6.7.14 chai: 4.5.0 debug: 4.3.7 - jsdom: 22.1.0 local-pkg: 0.4.3 magic-string: 0.30.12 pathe: 1.1.2 @@ -13643,9 +13709,11 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.7.0 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4) - vite-node: 0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4) + vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite-node: 0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) why-is-node-running: 2.3.0 + optionalDependencies: + jsdom: 22.1.0 transitivePeerDependencies: - less - lightningcss @@ -13717,7 +13785,7 @@ snapshots: neo-async: 2.6.2 schema-utils: 3.3.0 tapable: 2.2.1 - terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0) + terser-webpack-plugin: 5.3.10(esbuild@0.23.1)(webpack@5.95.0(esbuild@0.23.1)) watchpack: 2.4.2 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -13850,8 +13918,9 @@ snapshots: zustand@4.5.5(@types/react@18.2.20)(react@18.2.0): dependencies: + use-sync-external-store: 1.2.2(react@18.2.0) + optionalDependencies: '@types/react': 18.2.20 react: 18.2.0 - use-sync-external-store: 1.2.2(react@18.2.0) zwitch@2.0.4: {} From babf7dc28f17a606790115d7499919c010955946 Mon Sep 17 00:00:00 2001 From: khoinashtech Date: Fri, 8 Nov 2024 07:04:01 +0700 Subject: [PATCH 4/4] feat: remove theme.ts eslint --- apps/base-ui-toolkit-react/.eslintrc.js | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/base-ui-toolkit-react/.eslintrc.js b/apps/base-ui-toolkit-react/.eslintrc.js index 34d9793..916312c 100644 --- a/apps/base-ui-toolkit-react/.eslintrc.js +++ b/apps/base-ui-toolkit-react/.eslintrc.js @@ -26,7 +26,6 @@ module.exports = { 'vite.config.ts', 'typings.d.ts', 'tailwind.config.js', - 'theme.ts', 'themes/*', '*.stories.mdx', '.eslintrc.js',