From 6ff964802756030bd10a51974c6e905825730f48 Mon Sep 17 00:00:00 2001 From: Gimnath-Perera Date: Sat, 9 Sep 2023 22:58:19 +0530 Subject: [PATCH 1/2] feat: extract & clean interfaces --- app/page.tsx | 19 +-- config/constants.ts | 35 +++++ package.json | 1 + utils/extract-interface-names/index.ts | 7 + utils/extract-interfaces/index.ts | 13 ++ utils/index.ts | 2 + yarn.lock | 177 ++++++++++++++++++++++++- 7 files changed, 240 insertions(+), 14 deletions(-) create mode 100644 config/constants.ts create mode 100644 utils/extract-interface-names/index.ts create mode 100644 utils/extract-interfaces/index.ts create mode 100644 utils/index.ts diff --git a/app/page.tsx b/app/page.tsx index 418d339..15eda1f 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -3,26 +3,19 @@ import { FC, useState } from 'react'; import CodeEditor from '@/components/code-editor'; import Header from '@/components/header'; import Result from '@/components/result'; - -const DEFAULT_INTERFACE = `// You can use typescript interfaces like following; - -interface Person { - id: number; - firstName: string; - lastName: string; - age: number; - bio: string; -} -`; +import { extractInterfaces, extractInterfaceNames } from '@/utils'; +import { Initials } from '@/config/constants'; const Home: FC = () => { - const [code, setCode] = useState(DEFAULT_INTERFACE); + const [code, setCode] = useState(Initials.DefaultInterface); const [numberOfRows, setNumberOfRows] = useState(new Set(['10'])); const handleOnGenerate = (): void => { - console.log('*********', code); + console.log('names*********', extractInterfaceNames(code)); + console.log('total*********', extractInterfaces(code)); }; + // TODO: fix any type here const handleOnRowCountChange = (newRowCount: any): void => { setNumberOfRows(newRowCount); }; diff --git a/config/constants.ts b/config/constants.ts new file mode 100644 index 0000000..eadad29 --- /dev/null +++ b/config/constants.ts @@ -0,0 +1,35 @@ +export const Initials = { + DefaultInterface: `// You can use typescript interfaces like following; + + interface Admin extends User { + adminRecord: AdminRecord; + } + + interface Student extends User { + schoolRecord: SchoolRecord; + } + + interface User { + firstName: string; + lastName: string; + username: string; + emailAddress: string; + } + + interface AdminRecord { + studentsPassedEachYear: number[]; + } + + interface SchoolRecord { + startDate: string; + endDate: string; + isActive: boolean; + grades: number[]; + } + `, +}; + +export const RegexExp = { + InterfaceName: /interface\s+(\w+)/g, + Interface: /interface\s+(\w+)\s*{[^}]*}/gs, +}; diff --git a/package.json b/package.json index 7e6dded..6d4d534 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ "eslint": "^8.47.0", "eslint-config-next": "13.4.4", "framer-motion": "^10.15.1", + "intermock": "^0.2.5", "intl-messageformat": "^10.1.0", "next": "13.4.13", "next-themes": "^0.2.1", diff --git a/utils/extract-interface-names/index.ts b/utils/extract-interface-names/index.ts new file mode 100644 index 0000000..81c5283 --- /dev/null +++ b/utils/extract-interface-names/index.ts @@ -0,0 +1,7 @@ +import { RegexExp } from '@/config/constants'; + +export const extractInterfaceNames = (code: string): string[] => { + const matches = code.match(RegexExp.InterfaceName); + + return matches ? matches.map(match => match.split(' ')[1]) : []; +}; diff --git a/utils/extract-interfaces/index.ts b/utils/extract-interfaces/index.ts new file mode 100644 index 0000000..779fb62 --- /dev/null +++ b/utils/extract-interfaces/index.ts @@ -0,0 +1,13 @@ +import { RegexExp } from '@/config/constants'; + +export const extractInterfaces = (templateString: string): string => { + const matches = templateString.match(RegexExp.Interface); + + if (!matches) { + return ''; + } + + const cleanedInterfaces = matches.map(match => match.trim()).join('\n\n'); + + return `\`${cleanedInterfaces}\``; +}; diff --git a/utils/index.ts b/utils/index.ts new file mode 100644 index 0000000..8e49e9a --- /dev/null +++ b/utils/index.ts @@ -0,0 +1,2 @@ +export * from './extract-interfaces'; +export * from './extract-interface-names'; diff --git a/yarn.lock b/yarn.lock index a762c52..bf70971 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2014,6 +2014,13 @@ ansi-regex@^5.0.1: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + ansi-styles@^4.1.0: version "4.3.0" resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" @@ -2044,6 +2051,14 @@ argparse@^2.0.1: resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +argv-tools@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/argv-tools/-/argv-tools-0.1.2.tgz#fc4918a70775b8cc5f8296fa0cfea137bd8a8229" + integrity sha512-wxqoymY0BEu9NblZVQiOTOAiJUjPhaa/kbNMjC2h6bnrmUSgnxKgWJo3lzXvi3bHJRwXyqK/dHzMlZVRT89Cxg== + dependencies: + array-back "^2.0.0" + find-replace "^2.0.1" + aria-query@^5.1.3: version "5.3.0" resolved "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz" @@ -2051,6 +2066,13 @@ aria-query@^5.1.3: dependencies: dequal "^2.0.3" +array-back@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/array-back/-/array-back-2.0.0.tgz#6877471d51ecc9c9bfa6136fb6c7d5fe69748022" + integrity sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw== + dependencies: + typical "^2.6.1" + array-buffer-byte-length@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz" @@ -2235,6 +2257,15 @@ caniuse-lite@^1.0.30001406, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.300015 resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001521.tgz" integrity sha512-fnx1grfpEOvDGH+V17eccmNjucGUnCbP6KL+l5KqBIerp26WK/+RQ7CIDE37KGJjaPyqWXXlFUyKiWmvdNNKmQ== +chalk@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^4.0.0: version "4.1.2" resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" @@ -2273,6 +2304,13 @@ clsx@^2.0.0: resolved "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz" integrity sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q== +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + color-convert@^2.0.1: version "2.0.1" resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" @@ -2280,6 +2318,11 @@ color-convert@^2.0.1: dependencies: color-name "~1.1.4" +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + color-name@^1.0.0, color-name@~1.1.4: version "1.1.4" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" @@ -2306,6 +2349,27 @@ color@^4.2.3: color-convert "^2.0.1" color-string "^1.9.0" +command-line-args@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/command-line-args/-/command-line-args-5.0.2.tgz#c4e56b016636af1323cf485aa25c3cb203dfbbe4" + integrity sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA== + dependencies: + argv-tools "^0.1.1" + array-back "^2.0.0" + find-replace "^2.0.1" + lodash.camelcase "^4.3.0" + typical "^2.6.1" + +command-line-usage@5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/command-line-usage/-/command-line-usage-5.0.5.tgz#5f25933ffe6dedd983c635d38a21d7e623fda357" + integrity sha512-d8NrGylA5oCXSbGoKz05FkehDAzSmIm4K03S5VDh4d5lZAtTWfc3D1RuETtuQCn8129nYfJfDdF7P/lwcz1BlA== + dependencies: + array-back "^2.0.0" + chalk "^2.4.1" + table-layout "^0.4.3" + typical "^2.6.1" + commander@^4.0.0: version "4.1.1" resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz" @@ -2359,6 +2423,11 @@ debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: dependencies: ms "2.1.2" +deep-extend@~0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + deep-is@^0.1.3: version "0.1.4" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" @@ -2531,6 +2600,11 @@ escalade@^3.1.1: resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" @@ -2746,6 +2820,11 @@ esutils@^2.0.2: resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== +faker@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f" + integrity sha512-ILKg69P6y/D8/wSmDXw35Ly0re8QzQ8pMfBCflsGiZG2ZjMUNLYNexA6lz5pkmJlepVdsiDFUxYAzPQ9/+iGLA== + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" @@ -2793,6 +2872,14 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +find-replace@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/find-replace/-/find-replace-2.0.1.tgz#6d9683a7ca20f8f9aabeabad07e4e2580f528550" + integrity sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ== + dependencies: + array-back "^2.0.0" + test-value "^3.0.0" + find-up@^5.0.0: version "5.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" @@ -2840,6 +2927,13 @@ framer-motion@^10.15.1: optionalDependencies: "@emotion/is-prop-valid" "^0.8.2" +fs-readfile-promise@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-readfile-promise/-/fs-readfile-promise-3.0.1.tgz#d0d307b7f6aedfc920c31fa6e5712efaa297c958" + integrity sha512-LsSxMeaJdYH27XrW7Dmq0Gx63mioULCRel63B5VeELYLavi1wF5s0XfsIdKDFdCL9hsfQ2qBvXJszQtQJ9h17A== + dependencies: + graceful-fs "^4.1.11" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" @@ -2988,7 +3082,7 @@ gopd@^1.0.1: dependencies: get-intrinsic "^1.1.3" -graceful-fs@^4.1.2, graceful-fs@^4.2.4: +graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.2.4: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -3003,6 +3097,11 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + has-flag@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" @@ -3075,6 +3174,18 @@ inherits@2: resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +intermock@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/intermock/-/intermock-0.2.5.tgz#9fbd2003d30f061e28f917fecf5e6fb21f539aae" + integrity sha512-vba3vpjgfi+7ZFoEeBp7dkCuICuDg4isXAU7JIEv4exar505v48ZuYe6KsS6E4TNbQaV3qd0Bb8DOAQY+M9CGg== + dependencies: + command-line-args "5.0.2" + command-line-usage "5.0.5" + faker "4.1.0" + fs-readfile-promise "3.0.1" + tslib "1.10.0" + typescript "^3.7.5" + internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz" @@ -3386,6 +3497,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA== + lodash.foreach@^4.5.0: version "4.5.0" resolved "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz" @@ -3416,6 +3532,11 @@ lodash.omit@^4.5.0: resolved "https://registry.npmjs.org/lodash.omit/-/lodash.omit-4.5.0.tgz" integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg== +lodash.padend@^4.6.1: + version "4.6.1" + resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e" + integrity sha512-sOQs2aqGpbl27tmCS1QNZA09Uqp01ZzWfDUoD+xzTii0E7dSQfRKcRetFwa+uXaxaqL+TKm7CgD2JdKP7aZBSw== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" @@ -3864,6 +3985,11 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +reduce-flatten@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/reduce-flatten/-/reduce-flatten-1.0.1.tgz#258c78efd153ddf93cb561237f61184f3696e327" + integrity sha512-j5WfFJfc9CoXv/WbwVLHq74i/hdTUpy+iNC534LxczMRP67vJeK3V9JOdnL0N1cIRbn9mYhE2yVjvvKXDxvNXQ== + reflect.getprototypeof@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.3.tgz" @@ -4108,6 +4234,13 @@ sucrase@^3.32.0: pirates "^4.0.1" ts-interface-checker "^0.1.9" +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^7.1.0: version "7.2.0" resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" @@ -4120,6 +4253,17 @@ supports-preserve-symlinks-flag@^1.0.0: resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== +table-layout@^0.4.3: + version "0.4.5" + resolved "https://registry.yarnpkg.com/table-layout/-/table-layout-0.4.5.tgz#d906de6a25fa09c0c90d1d08ecd833ecedcb7378" + integrity sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw== + dependencies: + array-back "^2.0.0" + deep-extend "~0.6.0" + lodash.padend "^4.6.1" + typical "^2.6.1" + wordwrapjs "^3.0.0" + tailwind-merge@^1.13.2: version "1.14.0" resolved "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-1.14.0.tgz" @@ -4165,6 +4309,14 @@ tapable@^2.2.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +test-value@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/test-value/-/test-value-3.0.0.tgz#9168c062fab11a86b8d444dd968bb4b73851ce92" + integrity sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ== + dependencies: + array-back "^2.0.0" + typical "^2.6.1" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" @@ -4211,6 +4363,11 @@ tsconfig-paths@^3.14.2: minimist "^1.2.6" strip-bom "^3.0.0" +tslib@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + tslib@^1.8.1: version "1.14.1" resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" @@ -4284,6 +4441,16 @@ typescript@5.0.4: resolved "https://registry.npmjs.org/typescript/-/typescript-5.0.4.tgz" integrity sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw== +typescript@^3.7.5: + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== + +typical@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/typical/-/typical-2.6.1.tgz#5c080e5d661cbbe38259d2e70a3c7253e873881d" + integrity sha512-ofhi8kjIje6npGozTip9Fr8iecmYfEbS06i0JnIg+rh51KakryWF4+jX8lLKZVhy6N+ID45WYSFCxPOdTWCzNg== + unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" @@ -4411,6 +4578,14 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +wordwrapjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/wordwrapjs/-/wordwrapjs-3.0.0.tgz#c94c372894cadc6feb1a66bff64e1d9af92c5d1e" + integrity sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw== + dependencies: + reduce-flatten "^1.0.1" + typical "^2.6.1" + wrappy@1: version "1.0.2" resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" From b298a968ad565f42f225baa4dcbcf896b7d63d3c Mon Sep 17 00:00:00 2001 From: Gimnath-Perera Date: Mon, 11 Sep 2023 00:50:00 +0530 Subject: [PATCH 2/2] feat: selected-interfaces UI addded --- app/page.tsx | 23 +- components/header/index.tsx | 8 +- components/interface-select-content/index.tsx | 61 + components/interface-select-modal/index.tsx | 50 + package.json | 2 +- utils/extract-interfaces/index.ts | 13 - utils/generate-mocks/index.ts | 15 + utils/index.ts | 2 +- yarn.lock | 1024 ++++++++++++----- 9 files changed, 872 insertions(+), 326 deletions(-) create mode 100644 components/interface-select-content/index.tsx create mode 100644 components/interface-select-modal/index.tsx delete mode 100644 utils/extract-interfaces/index.ts create mode 100644 utils/generate-mocks/index.ts diff --git a/app/page.tsx b/app/page.tsx index 15eda1f..b2daa4e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,24 +1,31 @@ 'use client'; -import { FC, useState } from 'react'; +import { FC, useRef, useState } from 'react'; +import { useDisclosure } from '@nextui-org/react'; import CodeEditor from '@/components/code-editor'; import Header from '@/components/header'; import Result from '@/components/result'; -import { extractInterfaces, extractInterfaceNames } from '@/utils'; +import { extractInterfaceNames } from '@/utils'; import { Initials } from '@/config/constants'; +import InterfaceSelectModal from '@/components/interface-select-modal'; const Home: FC = () => { + const { isOpen, onOpen, onOpenChange } = useDisclosure(); const [code, setCode] = useState(Initials.DefaultInterface); - const [numberOfRows, setNumberOfRows] = useState(new Set(['10'])); + const [numberOfRows, setNumberOfRows] = useState(new Set(['1'])); + + const selectedInterfaces = useRef(null); const handleOnGenerate = (): void => { - console.log('names*********', extractInterfaceNames(code)); - console.log('total*********', extractInterfaces(code)); + const interfaceNamesToMock = extractInterfaceNames(code); + selectedInterfaces.current = interfaceNamesToMock; + onOpen(); }; // TODO: fix any type here const handleOnRowCountChange = (newRowCount: any): void => { setNumberOfRows(newRowCount); }; + const handleOnCodeChange = (newCode: string): void => { setCode(newCode); }; @@ -34,6 +41,12 @@ const Home: FC = () => { + + ); }; diff --git a/components/header/index.tsx b/components/header/index.tsx index 89e7862..5eecca9 100644 --- a/components/header/index.tsx +++ b/components/header/index.tsx @@ -23,26 +23,26 @@ const Header: FC = ({ onGenerate, onRowCountChange, numberOfRows }) => { return (

- Generate Fake Data + Generate 𝔽𝕒𝕜𝕖 Data

+ 1 10 50 - 100 diff --git a/components/interface-select-content/index.tsx b/components/interface-select-content/index.tsx new file mode 100644 index 0000000..5500ef1 --- /dev/null +++ b/components/interface-select-content/index.tsx @@ -0,0 +1,61 @@ +import React, { FC, useState } from 'react'; +import { Listbox, ListboxItem } from '@nextui-org/react'; +import { Chip } from '@nextui-org/react'; + +const InterfaceSelectContent: FC = () => { + const [selectedKeys, setSelectedKeys] = useState | any>(new Set(['text'])); + + const backgroundColors: string[] = [ + 'bg-primary', + 'bg-secondary', + 'bg-warning', + 'bg-danger', + 'bg-default', + ]; + const handleChipClose = (closedInterface: string): void => { + if (selectedKeys.size === 1) return; + const newSelectedKeys = new Set( + Array.from(selectedKeys).filter(key => key !== closedInterface), + ); + setSelectedKeys(newSelectedKeys); + }; + + return ( +
+ + ⚡ Text + ⚡ Number + ⚡ Date + ⚡ Single Date + ⚡ Iteration + +
+

Selected interfaces:

+ {Array.from(selectedKeys).map((selectedInterface: any, index: number) => ( + handleChipClose(selectedInterface)} + classNames={{ + base: backgroundColors[index % backgroundColors.length], + content: 'text-white', + }} + > + {selectedInterface} + + ))} +
+
+ ); +}; + +export default InterfaceSelectContent; diff --git a/components/interface-select-modal/index.tsx b/components/interface-select-modal/index.tsx new file mode 100644 index 0000000..9603e05 --- /dev/null +++ b/components/interface-select-modal/index.tsx @@ -0,0 +1,50 @@ +import React, { FC } from 'react'; +import { + Modal, + ModalContent, + ModalHeader, + ModalBody, + ModalFooter, + Button, +} from '@nextui-org/react'; +import InterfaceSelectContent from '@/components/interface-select-content'; + +interface Props { + isOpen: boolean; + selectedInterfaces: string[] | null; + onOpenChange: () => void; +} + +const InterfaceSelectModal: FC = ({ isOpen, onOpenChange, selectedInterfaces }) => { + console.log('🚀 ~ file: index.tsx:18 ~ selectedInterfaces:', selectedInterfaces); + + return ( + <> + + + {(onClose): any => ( + <> + + Following 𝕀𝕟𝕥𝕖𝕣𝕗𝕒𝕔𝕖𝕤 Detected + + +

Please select the interfaces you want to generate mock data for.

+ +
+ + + + + + )} +
+
+ + ); +}; + +export default InterfaceSelectModal; diff --git a/package.json b/package.json index 6d4d534..f65c0f9 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "@nextui-org/kbd": "2.0.8", "@nextui-org/link": "2.0.9", "@nextui-org/navbar": "2.0.9", - "@nextui-org/react": "^2.0.24", + "@nextui-org/react": "^2.1.10", "@nextui-org/snippet": "2.0.10", "@nextui-org/switch": "2.0.9", "@nextui-org/system": "2.0.5", diff --git a/utils/extract-interfaces/index.ts b/utils/extract-interfaces/index.ts deleted file mode 100644 index 779fb62..0000000 --- a/utils/extract-interfaces/index.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { RegexExp } from '@/config/constants'; - -export const extractInterfaces = (templateString: string): string => { - const matches = templateString.match(RegexExp.Interface); - - if (!matches) { - return ''; - } - - const cleanedInterfaces = matches.map(match => match.trim()).join('\n\n'); - - return `\`${cleanedInterfaces}\``; -}; diff --git a/utils/generate-mocks/index.ts b/utils/generate-mocks/index.ts new file mode 100644 index 0000000..5fff4d4 --- /dev/null +++ b/utils/generate-mocks/index.ts @@ -0,0 +1,15 @@ +import { mock } from 'intermock'; + +export const generateMocks = ( + code: string, + selectedInterfaces: string[], +): string | Record => { + const mockedData = mock({ + language: 'typescript', + files: [['docs', code]], + output: 'string', + interfaces: selectedInterfaces, + }); + + return mockedData; +}; diff --git a/utils/index.ts b/utils/index.ts index 8e49e9a..7dd96b2 100644 --- a/utils/index.ts +++ b/utils/index.ts @@ -1,2 +1,2 @@ -export * from './extract-interfaces'; export * from './extract-interface-names'; +export * from './generate-mocks'; diff --git a/yarn.lock b/yarn.lock index bf70971..c739b3a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -128,6 +128,13 @@ dependencies: "@swc/helpers" "^0.5.0" +"@internationalized/date@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@internationalized/date/-/date-3.5.0.tgz#67f1dd62355f05140cc80e324842e9bfb4553abe" + integrity sha512-nw0Q+oRkizBWMioseI8+2TeUPEyopJVz5YxoYVzR0W1v+2YytiYah7s/ot35F149q/xAg4F1gT/6eTd+tsUpFQ== + dependencies: + "@swc/helpers" "^0.5.0" + "@internationalized/message@^3.1.1": version "3.1.1" resolved "https://registry.npmjs.org/@internationalized/message/-/message-3.1.1.tgz" @@ -253,25 +260,27 @@ resolved "https://registry.yarnpkg.com/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.13.tgz#db150b7d84e6218e53e748a6f0ab2159afc2cd6a" integrity sha512-4KlyC6jWRubPnppgfYsNTPeWfGCxtWLh5vaOAW/kdzAk9widqho8Qb5S4K2vHmal1tsURi7Onk2MMCV1phvyqA== -"@nextui-org/accordion@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@nextui-org/accordion/-/accordion-2.0.13.tgz#5c843e70372e7c467e60efc1759ee308789973c7" - integrity sha512-ghJhMXlZNaAbtka/AScU8Eo7wu1veysbh47RjyvMtGwynESRl8umz6gTXMBFSi04VBk8A/L9/tejKCtcW3Axlw== +"@nextui-org/accordion@2.0.20": + version "2.0.20" + resolved "https://registry.yarnpkg.com/@nextui-org/accordion/-/accordion-2.0.20.tgz#fa9b0c7a89e1c19815014b0e11a475cafea7ca9f" + integrity sha512-nJ46qLDj8jusTVNGOTtvI4Hanr5HsTS9VQwAGg1pi4oUXTsAD7JO4ARQ4zFmLrxHMb8GQLBsMDH691LWKlQElg== dependencies: - "@nextui-org/aria-utils" "2.0.5" - "@nextui-org/divider" "2.0.10" - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/divider" "2.0.17" + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-accordion-item" "2.0.3" "@react-aria/accordion" "3.0.0-alpha.20" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/utils" "^3.19.0" "@react-stately/tree" "^3.7.1" + "@react-types/accordion" "3.0.0-alpha.15" + "@react-types/shared" "^3.19.0" "@nextui-org/aria-utils@2.0.5": version "2.0.5" @@ -284,41 +293,52 @@ "@react-types/overlays" "^3.8.1" "@react-types/shared" "^3.19.0" -"@nextui-org/avatar@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/avatar/-/avatar-2.0.11.tgz#9da5a16ae047bdb25a35d8aace404dcf71708b32" - integrity sha512-AAbZrTyyiLbJJZRs94HRilg7J/YF42NBtPQf+GfGvgtjc6pFFrLwlKZrRKBqChx+nzvrkDdmiCFBp6t+MBRIvg== +"@nextui-org/aria-utils@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@nextui-org/aria-utils/-/aria-utils-2.0.7.tgz#dc1ab688c59b30e3d789752a83ee925abdaaeb3b" + integrity sha512-Z5/JvPNyn96nW6qBMbGfPeplV9BXCKOPMFimVCVlqi6foeh2X4LqGifXpDa0szZli+Y1BFhGgIbpBAaQTzLS1A== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/system" "2.0.7" + "@react-aria/utils" "^3.19.0" + "@react-stately/collections" "^3.10.0" + "@react-types/overlays" "^3.8.1" + "@react-types/shared" "^3.19.0" + +"@nextui-org/avatar@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/avatar/-/avatar-2.0.18.tgz#a0013d4f5f34e3e134d55bfd7bc2471bdf438f58" + integrity sha512-ynLr4wRermmba5gdW4y+hUdGDzemrzvTgq9SkCLH9+gljkfMgVMKsZYcabat110HJMHs2Jg8aE4SFTZWj4AVng== + dependencies: + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-image" "2.0.2" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/utils" "^3.19.0" -"@nextui-org/badge@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@nextui-org/badge/-/badge-2.0.9.tgz#b54b81cb1b03760fe24465bb5cd1ae1417dcc7d8" - integrity sha512-cKmFJTOCGa2jbRSHecfveO4By0AlsSiosP+FBK2dm9SxjCbyyONLBUHNwEmCn7US/TdBnKJYW79rpkkplptbSA== +"@nextui-org/badge@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@nextui-org/badge/-/badge-2.0.16.tgz#9e5af8c82ec69f831c1c8c774a437f119cd63b5c" + integrity sha512-OmdLUUmpYUoduUPVTVHuicoMU9KWuOE0iaVINg0lLN4RATDPkKNLf3W2vhV996KBmaW3Dwd1R8kJZ13BrJdBvw== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" -"@nextui-org/button@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/button/-/button-2.0.11.tgz#92bf7aa9afb8241abe603fadb28d1767dac1132d" - integrity sha512-cIxnJ0T7zK24SEBenfpef2ln+Bbfg0m45scy1GdaPON8lFX7zr8hiHjaP4g/1aTqxujNOnGhanRS/Zu4m7NhOA== +"@nextui-org/button@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/button/-/button-2.0.18.tgz#035c4774b5c40c1b8d643b9d1f3dbf6a39f92bac" + integrity sha512-XFgW7FQRlh1sVt3J2UKxvZxGHCPaK7wwzBLh3moRwPoJ16PjRYV4S9ijvW8tDl8/pvmXmCDjACFllZ7U39bUJQ== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/ripple" "2.0.11" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/ripple" "2.0.18" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/spinner" "2.0.9" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/spinner" "2.0.16" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-button" "2.0.3" "@react-aria/button" "^3.8.1" "@react-aria/focus" "^3.14.0" @@ -346,16 +366,16 @@ "@react-types/button" "^3.7.4" "@react-types/shared" "^3.19.0" -"@nextui-org/card@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/card/-/card-2.0.11.tgz#645fe07983e2a629e830ba9aedd85693c423a19e" - integrity sha512-V/4cCuRfteMnCA7bBYUw7cQKZPNivSWpQgIHwCPbNVH1BkEcVdoq3IIa4FlFTHnWZGvjq6CTKBnFMVHOViO6cg== +"@nextui-org/card@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/card/-/card-2.0.18.tgz#2d970e024eb620bf25b1f5e2049c98d8ddd9a296" + integrity sha512-eYF6kCZlGifB/loHmCJRwbxHx/6iwMnz2gSs9kWrGmh1KWLB18Jr9m2eJQLLgVMiE3uQ86SiBZ5JxmZvXBk3pw== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/ripple" "2.0.11" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/ripple" "2.0.18" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-button" "2.0.3" "@react-aria/button" "^3.8.1" "@react-aria/focus" "^3.14.0" @@ -363,15 +383,15 @@ "@react-aria/utils" "^3.19.0" "@react-types/shared" "^3.19.0" -"@nextui-org/checkbox@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/checkbox/-/checkbox-2.0.12.tgz#f26c7724793a3f472b9081280ce3e89c39d88738" - integrity sha512-hjtAxKvTEEnTGzGQ0SEgL0YEBemJ1b7iRkV1USrHM6g36PcN9XlSD4yVJcTU6gI0DgABHw027LWpkWbj0yfq/g== +"@nextui-org/checkbox@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/checkbox/-/checkbox-2.0.19.tgz#b2640b95e02a6da643626e1aab1a2aeae1a4f11c" + integrity sha512-c/VENfsSw8DFFbvsn48g7LHtUrG56PDEkvqy+GbPKVZadIrVH2mj1jKvjAzbcnwv4nBHc/EcWonkfPxXNUV4kA== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/checkbox" "^3.10.0" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" @@ -382,21 +402,31 @@ "@react-types/checkbox" "^3.5.0" "@react-types/shared" "^3.19.0" -"@nextui-org/chip@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/chip/-/chip-2.0.11.tgz#dc1bdc956730f4bdbc569a2904a0e7025fbec0dc" - integrity sha512-jD6FcKS9k8b7cFA3PoNmSLdeqXqHQz1qFJ63LTKhbwJ5jV/DWzwIbfPFKN8uEmHGdQmbGSp45qcyCQj6jAcKRQ== +"@nextui-org/chip@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/chip/-/chip-2.0.18.tgz#d6485f1ef2dc3e517ca3756c491f621d4e0ced81" + integrity sha512-2CCHgZVYEE574XpDU8Q5Q6twPtPQITSaV9SO7GOdZR+LsVtMCYSAJQou2bMOCZLHDVpM9NZ+0ur874/vI2/HXw== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/utils" "^3.19.0" "@react-types/checkbox" "^3.5.0" +"@nextui-org/code@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@nextui-org/code/-/code-2.0.16.tgz#f8700fe1916fb6ce28ca924bf7ba52fa5f5ce607" + integrity sha512-V6sLz/kkIrvMEc/3myIuJabPpRjCjODgsz/ejjtC/yIVuP6GFHInyCT2fAlGXCnWP+0e9rvo+hpINDtGeC4pEg== + dependencies: + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" + "@nextui-org/code@2.0.7": version "2.0.7" resolved "https://registry.npmjs.org/@nextui-org/code/-/code-2.0.7.tgz" @@ -407,48 +437,33 @@ "@nextui-org/system-rsc" "2.0.3" "@nextui-org/theme" "2.0.4" -"@nextui-org/code@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@nextui-org/code/-/code-2.0.9.tgz#ef540a275dce7e0bf51c07fdef11258a63bc66f9" - integrity sha512-AO25ueB9hEpwdoL0njoSRKBxmu/5JED+HzV6SH/HhCKtJN0kMk6WpIHTNp2Rl69paa2H5wlt3dnwNQRXMs8Lqg== - dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" - -"@nextui-org/divider@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@nextui-org/divider/-/divider-2.0.10.tgz#362ddeb99e74acb50dfd26077314079ee31b0e74" - integrity sha512-5IuKtkDRX5jAVuxWyIP6BvuJuzUuyOL5V50siWqPgEqtt0O+iuDhSFuioDDWT4gv10CxvKfApm6Dx3+uFU99ZA== +"@nextui-org/divider@2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@nextui-org/divider/-/divider-2.0.17.tgz#ee54ba7f39b406646c0fb7bacee6cff5a39a12b7" + integrity sha512-RdsfF2bBCG+xh7FDBC0qNoG1R8OL3o157GSrzd4B6Jd9uqRFq7N0M41tnNq35i/uF9KsxIV7UxJPXK6VAezezQ== dependencies: - "@nextui-org/react-rsc-utils" "2.0.6" + "@nextui-org/react-rsc-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" "@react-types/shared" "^3.19.0" -"@nextui-org/dropdown@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@nextui-org/dropdown/-/dropdown-2.0.13.tgz#0e4655bb530baaf7802abc0f8cc92e65b9522e93" - integrity sha512-WzBX0BW/kSV5phfFlPJR0Ia2kERi0jgJvN5+vAol9iSNlBdbYkJnKJJWNeb1+Zys5G5M+697XQvwQKtWkFA7yQ== +"@nextui-org/dropdown@2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@nextui-org/dropdown/-/dropdown-2.1.7.tgz#8f8a4898e7441e6ed666fdc8844ff651c684918f" + integrity sha512-SyoEAUo8sAXddO0e9iwp5Xax5+/DyAt3aFWKgJbOM6w44qBXO3OFIaQYx1I3vDk1DWUTqRArpwAyDFvhKbNWxw== dependencies: - "@nextui-org/aria-utils" "2.0.5" - "@nextui-org/divider" "2.0.10" - "@nextui-org/popover" "2.0.12" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/menu" "2.0.8" + "@nextui-org/popover" "2.1.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" - "@nextui-org/use-is-mobile" "2.0.3" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" - "@react-aria/interactions" "^3.17.0" "@react-aria/menu" "^3.10.1" "@react-aria/utils" "^3.19.0" "@react-stately/menu" "^3.5.4" - "@react-stately/tree" "^3.7.1" "@react-types/menu" "^3.9.3" - "@react-types/shared" "^3.19.0" "@nextui-org/framer-transitions@2.0.5": version "2.0.5" @@ -458,15 +473,23 @@ "@nextui-org/shared-utils" "2.0.2" "@nextui-org/system" "2.0.5" -"@nextui-org/image@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/image/-/image-2.0.11.tgz#f774cc481d0c6fa4ed9821ac4188761c6d917077" - integrity sha512-G8pRvcfOWPKdnLx3nqhDFT9N0VS2TrBZA97m9pFkmiD/cqGDc3mVv/s/sS/yg/qX1EFY9dNmP9hj+bQdZKvkHg== +"@nextui-org/framer-transitions@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@nextui-org/framer-transitions/-/framer-transitions-2.0.7.tgz#973eebc0d2b36564050e106faf8f3782c78761a7" + integrity sha512-RfumPX06wLlW3DF+TAXvmE+/uTEZAPiYE7vv+qxoxRNW9ELpCylAKPmT9M+HL1HsiZjtgDOK6JrvWfcJnj/QRQ== dependencies: - "@nextui-org/react-utils" "2.0.6" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + +"@nextui-org/image@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/image/-/image-2.0.18.tgz#149044fdc471ef23937bdaad72df042083cc1928" + integrity sha512-OoDufSvnoIdk460JMe0XzYwpiUjgvJdZj902QaKcA1FWEZCR3vs3MQYxZ8xokFEYGXLLsoC3InKGcKFHRzCKGg== + dependencies: + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-image" "2.0.2" "@nextui-org/input@2.0.10": @@ -488,16 +511,16 @@ "@react-types/textfield" "^3.7.3" react-textarea-autosize "^8.5.2" -"@nextui-org/input@2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@nextui-org/input/-/input-2.0.14.tgz#f74074fae13431731e62278641f18aa46928dfd7" - integrity sha512-r6ND9JbhOlynbcEOpa0ZH1qYWEvp20+MtTJ8msofIO6LV2ibCoqPMlgepk4ced7UPlashW4lzZa7r38Agb4lEQ== +"@nextui-org/input@2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@nextui-org/input/-/input-2.1.6.tgz#91de697c7f25e1eb7134b16788c44dabdb5f348b" + integrity sha512-8kUXTE60mD3Ut8xsYv4sFSexVaL5mHXfRauAqOoBONQo/mZTuMiCKI8znWuNTj4ULQ36shcakY065F5v1kdEDg== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/textfield" "^3.11.0" @@ -507,15 +530,15 @@ "@react-types/textfield" "^3.7.3" react-textarea-autosize "^8.5.2" -"@nextui-org/kbd@2.0.10": - version "2.0.10" - resolved "https://registry.yarnpkg.com/@nextui-org/kbd/-/kbd-2.0.10.tgz#b1d41db4fe5c37bf06f8ba284124212fd49b8e33" - integrity sha512-0zvJzLfdBZCOa48Wbjt4+MTklDVBILMCxHB4H7Sh8roPwIuqAfvnOi1xQYa+0AXoTT6J5Z7YL1ZK1EZkYCZKXg== +"@nextui-org/kbd@2.0.17": + version "2.0.17" + resolved "https://registry.yarnpkg.com/@nextui-org/kbd/-/kbd-2.0.17.tgz#5dae3a2b7a9cc37d09f91a43034176977972bb08" + integrity sha512-5S5XFGOaBEBb3vrpAx19iD6G8QSwieHL7/EjfthqgGoOzJkUBPLXt4hZf358g6FOXoE2Qs3c476cApaVZOzddw== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" "@react-aria/utils" "^3.19.0" "@nextui-org/kbd@2.0.8": @@ -529,16 +552,16 @@ "@nextui-org/theme" "2.0.4" "@react-aria/utils" "^3.19.0" -"@nextui-org/link@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/link/-/link-2.0.12.tgz#8617a4b4e781959e9e20b3a4f3199cc7b231fc84" - integrity sha512-vji3DVfEj6i85cwmAMj/Ol+d5dHQ/afoEV+S324K/mnU6PahWRgGJFxLbsvjSN0YEqdBlx/4tKY7zglCPdlexA== +"@nextui-org/link@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/link/-/link-2.0.19.tgz#ec258f57b385717c7faccc99d757bae835abae03" + integrity sha512-fKi9sBQLoQOAzhaWttInKcngMQcKRcWA1JZEmyd1ptQ7msf6jJCY+KZ5s/d3keeUnrFX0TKtNEdbdbRCfn+6Xg== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-link" "2.0.12" "@react-aria/focus" "^3.14.0" "@react-aria/link" "^3.5.3" @@ -560,17 +583,58 @@ "@react-aria/utils" "^3.19.0" "@react-types/link" "^3.4.4" -"@nextui-org/modal@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@nextui-org/modal/-/modal-2.0.13.tgz#bb938487dd935c79ae7a6b69ef1b77219296d90e" - integrity sha512-SJbwN/e3swKE3Kx0/BBWHSPdP6NbtrwqH4GhY0ulpIQ0ZCziy8MAT76KIN46Fh/kBTzsRIXtPcAaf2bXEX3T1Q== +"@nextui-org/listbox@2.1.7": + version "2.1.7" + resolved "https://registry.yarnpkg.com/@nextui-org/listbox/-/listbox-2.1.7.tgz#ca486ed59220952903c12f57258423b25edc6bd5" + integrity sha512-WcGlqhFmlMuCWsFdlYZUq7qKVxHjcpQC7takve/vztxGSHKyWXkoElS55jKjes62YGXRZ//U0dgF+3IJU58ApA== dependencies: - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/divider" "2.0.17" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" + "@nextui-org/use-is-mobile" "2.0.3" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/listbox" "^3.10.0" + "@react-aria/utils" "^3.19.0" + "@react-stately/list" "^3.9.0" + "@react-types/menu" "^3.9.2" + "@react-types/shared" "^3.18.1" + +"@nextui-org/menu@2.0.8": + version "2.0.8" + resolved "https://registry.yarnpkg.com/@nextui-org/menu/-/menu-2.0.8.tgz#9b9e6d19246bcc33d5bccee5a89983ffbcefb05f" + integrity sha512-8QuNGfav0FhqxS4JpDDL7eTTP7eP5uiapNHmfPMdm3I7pugeH9OWOlrvc6EQ1TBIfT2tUHzE7wzpRwUlhPm6Lg== + dependencies: + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/divider" "2.0.17" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" + "@nextui-org/use-is-mobile" "2.0.3" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/menu" "^3.10.1" + "@react-aria/utils" "^3.19.0" + "@react-stately/menu" "^3.5.3" + "@react-stately/tree" "^3.7.0" + "@react-types/menu" "^3.9.2" + "@react-types/shared" "^3.18.1" + +"@nextui-org/modal@2.0.20": + version "2.0.20" + resolved "https://registry.yarnpkg.com/@nextui-org/modal/-/modal-2.0.20.tgz#18f2250d37dc2b4fa181f57ac54aeb48fd22bc75" + integrity sha512-LE2HuyijyARMpdErGdlgpY6g3DLlqEPYbI5Bs/Fp7MIsubz2ZhN04EVSVxID2c8zIguIyte26yw93n9nV6+XHg== + dependencies: + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-button" "2.0.3" "@nextui-org/use-aria-modal-overlay" "2.0.3" "@nextui-org/use-disclosure" "2.0.3" @@ -583,16 +647,16 @@ "@react-types/overlays" "^3.8.1" react-remove-scroll "^2.5.6" -"@nextui-org/navbar@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/navbar/-/navbar-2.0.11.tgz#dee63338c618e423853524825677930d2f107035" - integrity sha512-y+GsQzJDOEvSbGXQb+cFR083mcjwI0VNwbPDMX+16euVL1gqIXqkrQiEiTxD6+urztMu41hOhSqMEb8ratbt0w== +"@nextui-org/navbar@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/navbar/-/navbar-2.0.19.tgz#d08be3f2870e199d4f29612f1fcdea701c1e0f1e" + integrity sha512-gETXFUSFd+NIBbkq5LnsoC5yQ7AugdLJZMpn4kgVy6zyq+N50LBIAir43I+k7+QllPHpF976vO58mCMkMfcKAQ== dependencies: - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-toggle-button" "2.0.3" "@nextui-org/use-scroll-position" "2.0.2" "@react-aria/focus" "^3.14.0" @@ -623,34 +687,34 @@ "@react-stately/utils" "^3.7.0" react-remove-scroll "^2.5.6" -"@nextui-org/pagination@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/pagination/-/pagination-2.0.12.tgz#482199fa3d960755408a5503e09e9c859323c947" - integrity sha512-IQcHfY8hdYWIzLhWuxcMWUBgDlzqfVSynfVfk5YAbskoGYVG6Bai47hs1isxG99mqiC6R0Bi37KahkyRphgpsg== +"@nextui-org/pagination@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/pagination/-/pagination-2.0.19.tgz#f287fc2b5b903a17663e42f3f3f47f73fa2721c9" + integrity sha512-A61AsUnOsI0fthd3paqQZoTzSp3oqlcMNd3Q8p7vRNAF2vESSvmVfgJlrITrwsOLkGoka13iotnj19NkdDNQMQ== dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-pagination" "2.0.2" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/utils" "^3.19.0" scroll-into-view-if-needed "3.0.10" -"@nextui-org/popover@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/popover/-/popover-2.0.12.tgz#21846055ff1af7c629df37bf20ca8bb5bcff07cb" - integrity sha512-90XxnaZN97IsFLUQhIKM0Yog8GMRjNC55KXVr3zN0iw7W+RleFrMr52n+nbcuzUshKkSlge4Dxjh4An9zBFOvA== +"@nextui-org/popover@2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@nextui-org/popover/-/popover-2.1.6.tgz#57f337f194adc7b4a55b6ced76f776acfdbf0d45" + integrity sha512-FlNvztOJX5ywSqY4fqq6cgAZN/rrQwC7IR+5WJ8P6tsobcEVmu9UfnT9VvXHlDY/EMnBScpgWfQJcrlF++B4rg== dependencies: - "@nextui-org/aria-utils" "2.0.5" - "@nextui-org/button" "2.0.11" - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/button" "2.0.18" + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-aria-button" "2.0.3" "@react-aria/dialog" "^3.5.4" "@react-aria/focus" "^3.14.0" @@ -662,30 +726,30 @@ "@react-types/overlays" "^3.8.1" react-remove-scroll "^2.5.6" -"@nextui-org/progress@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/progress/-/progress-2.0.11.tgz#5d4a7ffaf9ebe52a349baef6b2cac46228ca1ef0" - integrity sha512-RFP7fTFPwXt7b7CSzmDKTLWbq/zx0rKbolfem6wYJFkO0F8S4UrUrTGTwSW06s1mBki35Gb1qMzE//apE51wiw== +"@nextui-org/progress@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/progress/-/progress-2.0.18.tgz#9f5aa13fcc9a48677dbcc37099bde7a5d5a1b24f" + integrity sha512-zAfQKKfcs1MJ2Wti7VvTgXKZYa6/fuZoKuCbG6WMiL5LiacQjavZzHxhNZz5ps4I5ihbhvpXg7HuiYdENC+E8A== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-is-mounted" "2.0.2" "@react-aria/i18n" "^3.8.1" "@react-aria/progress" "^3.4.4" "@react-aria/utils" "^3.19.0" "@react-types/progress" "^3.4.1" -"@nextui-org/radio@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/radio/-/radio-2.0.12.tgz#9692a5424a6106662cf690402ec8612e58d861bd" - integrity sha512-wPFBWBbIhTMg7dc6sMdmBdjVo+cCIIplrsxTruv1cXp+JGv63UpVNfbsCriiMn4yMnQNkiwRKtz4ypQN2k4skw== +"@nextui-org/radio@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/radio/-/radio-2.0.19.tgz#d3e2a3dd7a1a98a8d81e1fec3bdac4cf8de70cc4" + integrity sha512-bS7DepD1kb11WQMEuqQ9/4b6lPnK/RpY6xFo9jUVMYrIBiefW3iT8bba3ZsCxQvxm+sQ1lOjWXn+GLDzVgWyJA== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/radio" "^3.7.0" @@ -700,10 +764,10 @@ resolved "https://registry.npmjs.org/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.5.tgz" integrity sha512-hYGZ6vgyF1QhatU1E3BhhOy/sOrw5D813lXD/bQ+YkSAS5eRhhWFgpka+PLiZGq8GWAyXKfsOuRucdoGSo4g1w== -"@nextui-org/react-rsc-utils@2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.6.tgz#931aa1e66743e454b571efca986eecc4ba371de5" - integrity sha512-32hglPfvA77lFO1XbDBf8a/bVthRjFTWWsYAMGWFF4GKhl/WYBzVRaFmIQjimd6FOfLFhPvolWHEukH3kTlyyQ== +"@nextui-org/react-rsc-utils@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@nextui-org/react-rsc-utils/-/react-rsc-utils-2.0.7.tgz#f7ab0ef8ac39dd43c9c7649fc38d24c31a9055f3" + integrity sha512-BfbrN0/kh7qHoZYAh0bkV1w04Wngm+7K+soTZR4C3eSIxMMeu179CDELW+VCIBwdat4iSQaaJkHZVm8brtueNA== "@nextui-org/react-utils@2.0.5": version "2.0.5" @@ -713,61 +777,65 @@ "@nextui-org/react-rsc-utils" "2.0.5" "@nextui-org/shared-utils" "2.0.2" -"@nextui-org/react-utils@2.0.6": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@nextui-org/react-utils/-/react-utils-2.0.6.tgz#b338a74082b1e849c7b63c173086f41f075e0ff4" - integrity sha512-9mRDJj1hNNdKTxt9idQc/OVI+3UzvSErRCjN2hfVVi2c5JrR5b0/Zpx7PV0PHy7yfGUn1hyvwK5ZTVkNhxISKQ== +"@nextui-org/react-utils@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@nextui-org/react-utils/-/react-utils-2.0.7.tgz#53cdfdbe0ed18d7fdda3e63ef355c0f358b8c56b" + integrity sha512-dN4vSf3h4BVIN6CVqaSCn2OUyDmGVWORgOsfA1k0z/r1XBwuxlfQIEnj8GTwbltnGkFrgj7PJ2RsuVzUs8Vt3g== dependencies: - "@nextui-org/react-rsc-utils" "2.0.6" + "@nextui-org/react-rsc-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" -"@nextui-org/react@^2.0.24": - version "2.0.24" - resolved "https://registry.yarnpkg.com/@nextui-org/react/-/react-2.0.24.tgz#4524e36e4c089ad49dc07aa65c4d5a92bd81fa2e" - integrity sha512-Yp9RHjVXRSighns1QX9hlY7ZrNU/YU0Vh6XRg3xtxqYa1brQKF50Hyz8KMQ5TY3IywAfSKfqAQjsg7HAesZqoQ== - dependencies: - "@nextui-org/accordion" "2.0.13" - "@nextui-org/avatar" "2.0.11" - "@nextui-org/badge" "2.0.9" - "@nextui-org/button" "2.0.11" - "@nextui-org/card" "2.0.11" - "@nextui-org/checkbox" "2.0.12" - "@nextui-org/chip" "2.0.11" - "@nextui-org/code" "2.0.9" - "@nextui-org/divider" "2.0.10" - "@nextui-org/dropdown" "2.0.13" - "@nextui-org/image" "2.0.11" - "@nextui-org/input" "2.0.14" - "@nextui-org/kbd" "2.0.10" - "@nextui-org/link" "2.0.12" - "@nextui-org/modal" "2.0.13" - "@nextui-org/navbar" "2.0.11" - "@nextui-org/pagination" "2.0.12" - "@nextui-org/popover" "2.0.12" - "@nextui-org/progress" "2.0.11" - "@nextui-org/radio" "2.0.12" - "@nextui-org/skeleton" "2.0.9" - "@nextui-org/snippet" "2.0.14" - "@nextui-org/spacer" "2.0.9" - "@nextui-org/spinner" "2.0.9" - "@nextui-org/switch" "2.0.11" - "@nextui-org/system" "2.0.5" - "@nextui-org/table" "2.0.13" - "@nextui-org/tabs" "2.0.11" - "@nextui-org/theme" "2.0.5" - "@nextui-org/tooltip" "2.0.13" - "@nextui-org/user" "2.0.12" +"@nextui-org/react@^2.1.10": + version "2.1.10" + resolved "https://registry.yarnpkg.com/@nextui-org/react/-/react-2.1.10.tgz#cbbca7fd453d2c2dfaaaa29e5b69eaee48dcddbc" + integrity sha512-jQ6Z5bNk2RWkORfVZ1nwVjMaQatUSrImBiZB8k1WbmuEhrrRUz3HEaVBzZUcUG8W9d01g7nI8SotJyNU83dfLw== + dependencies: + "@nextui-org/accordion" "2.0.20" + "@nextui-org/avatar" "2.0.18" + "@nextui-org/badge" "2.0.16" + "@nextui-org/button" "2.0.18" + "@nextui-org/card" "2.0.18" + "@nextui-org/checkbox" "2.0.19" + "@nextui-org/chip" "2.0.18" + "@nextui-org/code" "2.0.16" + "@nextui-org/divider" "2.0.17" + "@nextui-org/dropdown" "2.1.7" + "@nextui-org/image" "2.0.18" + "@nextui-org/input" "2.1.6" + "@nextui-org/kbd" "2.0.17" + "@nextui-org/link" "2.0.19" + "@nextui-org/listbox" "2.1.7" + "@nextui-org/menu" "2.0.8" + "@nextui-org/modal" "2.0.20" + "@nextui-org/navbar" "2.0.19" + "@nextui-org/pagination" "2.0.19" + "@nextui-org/popover" "2.1.6" + "@nextui-org/progress" "2.0.18" + "@nextui-org/radio" "2.0.19" + "@nextui-org/scroll-shadow" "2.1.6" + "@nextui-org/select" "2.1.8" + "@nextui-org/skeleton" "2.0.16" + "@nextui-org/snippet" "2.0.22" + "@nextui-org/spacer" "2.0.16" + "@nextui-org/spinner" "2.0.16" + "@nextui-org/switch" "2.0.18" + "@nextui-org/system" "2.0.7" + "@nextui-org/table" "2.0.20" + "@nextui-org/tabs" "2.0.18" + "@nextui-org/theme" "2.1.6" + "@nextui-org/tooltip" "2.0.21" + "@nextui-org/user" "2.0.19" "@react-aria/visually-hidden" "^3.8.3" -"@nextui-org/ripple@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/ripple/-/ripple-2.0.11.tgz#db2a02c2e9cc8d325d32cc6aaa5515ee2185e630" - integrity sha512-sAby00AtQZu8swzoVTPu+QKNXGgaFolhbSKjDIzyudZ2rJYQoSWhxeD6/HpbbaakeZgNJWbeXJRKlbFhDNAD5Q== +"@nextui-org/ripple@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/ripple/-/ripple-2.0.18.tgz#4489475c649df9c9c60d98eac8e7659940521851" + integrity sha512-sLmtdk+mVQ0BUMjrJJ1beaRwGORauZ5eTbjdMSug7WgvwgsJX5WTqOIx3qZdcb/VmJtKaBli6SIyYe73fs/VAw== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/ripple@2.0.9": version "2.0.9" @@ -779,25 +847,64 @@ "@nextui-org/system" "2.0.5" "@nextui-org/theme" "2.0.4" +"@nextui-org/scroll-shadow@2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@nextui-org/scroll-shadow/-/scroll-shadow-2.1.6.tgz#c4491cdcd01c46f899ae1885193b432b86f27706" + integrity sha512-Ri7O8H9zDFQqTbnGWqD0KnuHppas6eY+dI7/Q0b3sLS/fNIVPwuVzYFibLaSnA/VkzBoRJhHRcaqUqka0a1rSA== + dependencies: + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" + "@nextui-org/use-data-scroll-overflow" "2.1.0" + +"@nextui-org/select@2.1.8": + version "2.1.8" + resolved "https://registry.yarnpkg.com/@nextui-org/select/-/select-2.1.8.tgz#71cf9f429542ad5cf475dbd1c4951aa1db67d6aa" + integrity sha512-8mstcoUZfowW52CYa7tnG4OOM5fBsy8/xyV30IiRHqx9FhraqPEifBN8q/X7Mj516PNXN8ojj9WX9CfivTN13w== + dependencies: + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/listbox" "2.1.7" + "@nextui-org/popover" "2.1.6" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/scroll-shadow" "2.1.6" + "@nextui-org/shared-icons" "2.0.3" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/spinner" "2.0.16" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" + "@nextui-org/use-aria-button" "2.0.3" + "@nextui-org/use-aria-multiselect" "2.1.0" + "@react-aria/focus" "^3.13.0" + "@react-aria/interactions" "^3.16.0" + "@react-aria/utils" "^3.19.0" + "@react-aria/visually-hidden" "^3.8.3" + "@react-types/shared" "^3.19.0" + "@nextui-org/shared-icons@2.0.2": version "2.0.2" resolved "https://registry.npmjs.org/@nextui-org/shared-icons/-/shared-icons-2.0.2.tgz" integrity sha512-TtGFRY4ihRg8HuaFmwIx83LgCZ5bf2FOs407v23Bb0RDrum+3qZOeuClC8bcvivWZz/KUz9ZugGJdGYYSkMcbA== +"@nextui-org/shared-icons@2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@nextui-org/shared-icons/-/shared-icons-2.0.3.tgz#7d0ac9ce21af2b3a2dd70651f7b362c237cfdde1" + integrity sha512-2ODlzPWW+iYM7Uf7XDkz7GlJ+dzsFo6cBHH9hbbZEOx2v7/wB8x3VvrZcQ4SASewSb18a/wzxP8MJFnIUCOCrQ== + "@nextui-org/shared-utils@2.0.2": version "2.0.2" resolved "https://registry.npmjs.org/@nextui-org/shared-utils/-/shared-utils-2.0.2.tgz" integrity sha512-tqWVoJtxYbd/hd/laHE85GaXP+b3HeE1tXYjnObbwM+JIh4uu2/Do7Av7mzzyXwS7sZvyHxhi3zW12oank2ykA== -"@nextui-org/skeleton@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@nextui-org/skeleton/-/skeleton-2.0.9.tgz#c30bb4364f896ce4df888768c288533ea68937dd" - integrity sha512-p1zC9dxWBOsPA2x6sEGVbdSld9ah62ByB/3pOEbhU80IgnGARMytSnM+n/R0mviNNwKpxaQ23/UoknbbSwPQAg== +"@nextui-org/skeleton@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@nextui-org/skeleton/-/skeleton-2.0.16.tgz#5fa5bfbb3a118475c4831c9e06f535430b0e1f76" + integrity sha512-+GV0WG6HQrbfis/KblidhyAn9mIUFBCkJzvUWmohJ7INMNx/1RdhgcuDXiKvgYQ8ewjpZMpAVXAmQKhkpE0uFQ== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" "@nextui-org/snippet@2.0.10": version "2.0.10" @@ -815,31 +922,41 @@ "@react-aria/focus" "^3.14.0" "@react-aria/utils" "^3.19.0" -"@nextui-org/snippet@2.0.14": - version "2.0.14" - resolved "https://registry.yarnpkg.com/@nextui-org/snippet/-/snippet-2.0.14.tgz#5d83a80aedf5512137a3d30545852a70549d79c3" - integrity sha512-alOhjn7NiqCUA10SviJ6peM3zWJwG+NRbCJqzoeJ2saPrJTIyOxcOcU3/4++djcSGuq6LdUKwVl6RrkzX2e5lA== +"@nextui-org/snippet@2.0.22": + version "2.0.22" + resolved "https://registry.yarnpkg.com/@nextui-org/snippet/-/snippet-2.0.22.tgz#f66295065f7fd9b47cd78a4fdc32e05cd632ddae" + integrity sha512-606bo8T4qaToxqiECNGyN/ZyLUkRHngEXi4RpHttP4O3Ze64EHq7tlu0bF3DjyJv+2vWIiZrJvi8VzJsAmfVvA== dependencies: - "@nextui-org/button" "2.0.11" - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/button" "2.0.18" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" - "@nextui-org/tooltip" "2.0.13" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" + "@nextui-org/tooltip" "2.0.21" "@nextui-org/use-clipboard" "2.0.2" "@react-aria/focus" "^3.14.0" "@react-aria/utils" "^3.19.0" -"@nextui-org/spacer@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@nextui-org/spacer/-/spacer-2.0.9.tgz#53fb67baae7cc919db323b2281280417e4786846" - integrity sha512-AP0qkZp8hpHWGrisdSxPF3tOnlYMwcyWRJK1P59PQehWE831ukGk/wasY/pOZKdGdMR7EZJ804cOAdMlnfOQxw== +"@nextui-org/spacer@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@nextui-org/spacer/-/spacer-2.0.16.tgz#07b3ad4435ab6e4c23a225e6b4f9c19ccc222b7f" + integrity sha512-v8MKj40vFWnTyAONRNojrM2oTuK1jOhW5uI9yJ/dpA+eYWukEB/5kdMuGDXtVbcAFqvxro5+PAOFBYs+juvW+w== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" + +"@nextui-org/spinner@2.0.16": + version "2.0.16" + resolved "https://registry.yarnpkg.com/@nextui-org/spinner/-/spinner-2.0.16.tgz#be4ef5980e825d258867a08e0ac521ae87f5682b" + integrity sha512-HqWrL8O6d4dqHVrJUriDlg+C5qCqnBKCCOW69JIS3dpkk4P4M47OgzAXL7fqv5MuU+1vvxCg/cRh0V9fPwjcag== + dependencies: + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-utils" "2.0.2" + "@nextui-org/system-rsc" "2.0.4" + "@nextui-org/theme" "2.1.6" "@nextui-org/spinner@2.0.7": version "2.0.7" @@ -851,25 +968,15 @@ "@nextui-org/system-rsc" "2.0.3" "@nextui-org/theme" "2.0.4" -"@nextui-org/spinner@2.0.9": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@nextui-org/spinner/-/spinner-2.0.9.tgz#286999c606cae952f1ce873eaf07cafa65b85f77" - integrity sha512-7uIlrlrTJ9lW+ldgp0nkgIFNQPlCsTdbQfNb3Vostsu/x15eWBAzf46Qy4UO8gTYtKzH0TUwN9tZ3ycpKxpHyg== - dependencies: - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system-rsc" "2.0.3" - "@nextui-org/theme" "2.0.5" - -"@nextui-org/switch@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/switch/-/switch-2.0.11.tgz#e42fd779fee906f2bdde6ea78784b7b71099473f" - integrity sha512-SnZzmSx+FEmkN2H+svJcRdHJTDgTDRSKgXZHyH9vzTnPLP/T45WcWMW4eXzQQ99CE5O+rZDHyzZAuh9nucZaeg== +"@nextui-org/switch@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/switch/-/switch-2.0.18.tgz#0cf8658a5733232ea90ea5894d79ea3b16784ce6" + integrity sha512-oqyaVBUgx3jBgIcFCGhPE9YKfZVqY/NSaWNvwyj7d4k8kr/cBkhZRkD+XN/DXcxXk/QPqJuyXSCg3IpnezUgHw== dependencies: - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/switch" "^3.5.3" @@ -903,6 +1010,14 @@ clsx "^1.2.1" tailwind-variants "^0.1.13" +"@nextui-org/system-rsc@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nextui-org/system-rsc/-/system-rsc-2.0.4.tgz#e46eadd012889972110d27a25ad27ae5b57b25f2" + integrity sha512-qC1AgyFsYizEXTXgrAYGe393FzwkcPmr96F35fKcXtqu9KcIXf4Eac0EpXqu3niYMtfQu1uN7WYGXSQABmoDDw== + dependencies: + clsx "^1.2.1" + tailwind-variants "^0.1.14" + "@nextui-org/system@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@nextui-org/system/-/system-2.0.5.tgz" @@ -912,18 +1027,27 @@ "@react-aria/i18n" "^3.8.1" "@react-aria/overlays" "^3.16.0" -"@nextui-org/table@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@nextui-org/table/-/table-2.0.13.tgz#2b03371bf838cbfc5bf4247659947c714d177dc7" - integrity sha512-Cw2u/D7Y8M1D1LVZjDFR+6CzYHZENKfClzh67QV3o9P3M15EWXMNnSKHfl1ZCJT3ogKaiNJD6JOB9qC6/wjhBA== +"@nextui-org/system@2.0.7": + version "2.0.7" + resolved "https://registry.yarnpkg.com/@nextui-org/system/-/system-2.0.7.tgz#1a24ef5c087eb60a01c5113a6a866daccf8025e5" + integrity sha512-aClgN+hvY5BcqYOrZjIQN4cfYV2esVsMPLPkvmzoGul87s+Lk3bBE0tZYQXgkqYRlpxk0sHZNk/dW6skvZQegA== dependencies: - "@nextui-org/checkbox" "2.0.12" - "@nextui-org/react-utils" "2.0.6" - "@nextui-org/shared-icons" "2.0.2" + "@nextui-org/system-rsc" "2.0.4" + "@react-aria/i18n" "^3.8.1" + "@react-aria/overlays" "^3.16.0" + +"@nextui-org/table@2.0.20": + version "2.0.20" + resolved "https://registry.yarnpkg.com/@nextui-org/table/-/table-2.0.20.tgz#63bf2926ff0ed622946b083c1048fa2f394f5a48" + integrity sha512-fxhBKQ1GKV+LoiFuP4LXZS41bnYztwwhz55qXzgzS9P9TTd075vxLXArk7p5DmxkA9ug7yAvgLXwLpDflYF9TQ== + dependencies: + "@nextui-org/checkbox" "2.0.19" + "@nextui-org/react-utils" "2.0.7" + "@nextui-org/shared-icons" "2.0.3" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/spacer" "2.0.9" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/spacer" "2.0.16" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/interactions" "^3.17.0" "@react-aria/table" "^3.11.0" @@ -934,17 +1058,17 @@ "@react-types/grid" "^3.2.0" "@react-types/table" "^3.8.0" -"@nextui-org/tabs@2.0.11": - version "2.0.11" - resolved "https://registry.yarnpkg.com/@nextui-org/tabs/-/tabs-2.0.11.tgz#fe2b7a9122ebb3cf41b594ff21c7070d934cbfd8" - integrity sha512-7LsOAuhDF1MscYM1l0v0S1l77cS6CT99C6Mr5VDu9VbFraSiB+I2sFAwlwkTRxYvrX5JVSwywyU3zvwQcJ/e+w== +"@nextui-org/tabs@2.0.18": + version "2.0.18" + resolved "https://registry.yarnpkg.com/@nextui-org/tabs/-/tabs-2.0.18.tgz#7d93f732b17950ebb1d37f8f97fae3849c7a141e" + integrity sha512-ohsJCchJmEtUrFu8tV+SwcJdEkL3DZNamwRsh+X2RHkQ4XhVfhkSqmaXdHmmloY1hCJD+GxqVOZltwB0T5pFQQ== dependencies: - "@nextui-org/aria-utils" "2.0.5" - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@nextui-org/use-is-mounted" "2.0.2" "@nextui-org/use-update-effect" "2.0.2" "@react-aria/focus" "^3.14.0" @@ -973,11 +1097,18 @@ tailwind-variants "^0.1.13" tailwindcss "^3.2.7" -"@nextui-org/theme@2.0.5": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nextui-org/theme/-/theme-2.0.5.tgz#5446158e3bab58cdac56c66b3af0f5e233d2179e" - integrity sha512-4br6xRTYGbDCL8Vwm4CP0VqEXORROyQCmLSwNFaXr6s0vB5nX5tnJHqyDIvpq5Al7I2H8HMG2KOUHyhbaKOKFA== - dependencies: +"@nextui-org/theme@2.1.6": + version "2.1.6" + resolved "https://registry.yarnpkg.com/@nextui-org/theme/-/theme-2.1.6.tgz#902342e1399ad20aa76daac8f146c98258a0410f" + integrity sha512-8QmH7SpZsSjbjaxkgZ8N6uUjQKOZjT0Vqi2VnPUejLoHGKgfgO+N48WsfXL7zBTYbfGmeOwpNL/68mztxGkwYQ== + dependencies: + "@types/color" "^3.0.3" + "@types/flat" "^5.0.2" + "@types/lodash.foreach" "^4.5.7" + "@types/lodash.get" "^4.4.7" + "@types/lodash.kebabcase" "^4.1.7" + "@types/lodash.mapkeys" "^4.6.7" + "@types/lodash.omit" "^4.5.7" color "^4.2.3" color2k "^2.0.2" deepmerge "4.3.1" @@ -987,7 +1118,7 @@ lodash.kebabcase "^4.1.1" lodash.mapkeys "^4.6.0" lodash.omit "^4.5.0" - tailwind-variants "^0.1.13" + tailwind-variants "^0.1.14" tailwindcss "^3.2.7" "@nextui-org/tooltip@2.0.10": @@ -1009,17 +1140,17 @@ "@react-types/overlays" "^3.8.1" "@react-types/tooltip" "^3.4.3" -"@nextui-org/tooltip@2.0.13": - version "2.0.13" - resolved "https://registry.yarnpkg.com/@nextui-org/tooltip/-/tooltip-2.0.13.tgz#2cf18638e79874b7881e600e5b54832ffbe6daa1" - integrity sha512-CY8hn9PEJJmip/q+pL8nxksI/xN0iyzRbOZHEGVZs6tPkny8BM0OhRh0oxmP17zKqz5PhijJ0FSsgC4uSWAiMg== +"@nextui-org/tooltip@2.0.21": + version "2.0.21" + resolved "https://registry.yarnpkg.com/@nextui-org/tooltip/-/tooltip-2.0.21.tgz#b45dc1f38eb4263e4cfae44fe84b6a1a8d72b9ea" + integrity sha512-aW7wsYqvZR92KNwBwl/X1C6NZ0PffRietlrBlCY9R8KG6nomw2az8R7gaiPkBse4ifBzvm/SUFzo0QGRqv2i7Q== dependencies: - "@nextui-org/aria-utils" "2.0.5" - "@nextui-org/framer-transitions" "2.0.5" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/aria-utils" "2.0.7" + "@nextui-org/framer-transitions" "2.0.7" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/interactions" "^3.17.0" "@react-aria/overlays" "^3.16.0" "@react-aria/tooltip" "^3.6.1" @@ -1070,6 +1201,25 @@ "@react-stately/overlays" "^3.6.1" "@react-types/shared" "^3.19.0" +"@nextui-org/use-aria-multiselect@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nextui-org/use-aria-multiselect/-/use-aria-multiselect-2.1.0.tgz#01505dbaaf370444d12d914735ff190bc030f2b2" + integrity sha512-dHMTbhFd+/D9h7rruDQgtQMZ95UKKfImtczu4ji0xnTu9ZXVVanM2ZEhU/GqpRdjuKS9xNq3BKZ6GnPlBcwMdA== + dependencies: + "@react-aria/i18n" "^3.8.1" + "@react-aria/interactions" "^3.17.0" + "@react-aria/label" "^3.6.1" + "@react-aria/listbox" "^3.10.0" + "@react-aria/menu" "^3.10.1" + "@react-aria/selection" "^3.16.1" + "@react-aria/utils" "^3.19.0" + "@react-stately/list" "^3.9.0" + "@react-stately/menu" "^3.5.4" + "@react-types/button" "^3.7.4" + "@react-types/overlays" "^3.8.1" + "@react-types/select" "^3.8.2" + "@react-types/shared" "^3.19.0" + "@nextui-org/use-aria-toggle-button@2.0.3": version "2.0.3" resolved "https://registry.npmjs.org/@nextui-org/use-aria-toggle-button/-/use-aria-toggle-button-2.0.3.tgz" @@ -1093,6 +1243,11 @@ resolved "https://registry.npmjs.org/@nextui-org/use-clipboard/-/use-clipboard-2.0.2.tgz" integrity sha512-Ass+LJR/cWC48AeIUtsukzvA7Mf5bV7ikdNUvuLyrc9pdqr1fmw4aHCkQPQKSjLIHy85KuXDKqrqhVoVLivD4g== +"@nextui-org/use-data-scroll-overflow@2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nextui-org/use-data-scroll-overflow/-/use-data-scroll-overflow-2.1.0.tgz#864ab110896ba5bf73ec2043a300fe42502571a5" + integrity sha512-hmr5kQ3KguDYTzqkU7F+J/aIu6tFriG5a+0JyfnIzuVmwbMlNf9tvRrfrgFT3OBqwgj2ljhGAPwQ37CFDsCZAA== + "@nextui-org/use-disclosure@2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@nextui-org/use-disclosure/-/use-disclosure-2.0.3.tgz#2a5d138547f2debde41d4e16e7e6462ba17cc044" @@ -1143,16 +1298,16 @@ resolved "https://registry.yarnpkg.com/@nextui-org/use-update-effect/-/use-update-effect-2.0.2.tgz#b36104ee783aa03ac7a3adb2f34e0f2be591bdc3" integrity sha512-yN2LWvG2QNDz6XDjRZq6jBQ7+Jaz2eihy+Q7IR+XLXi6fsyKQuYKxphw5VANa0ZbvKVuN/n5m5WRDRmWmeeOWw== -"@nextui-org/user@2.0.12": - version "2.0.12" - resolved "https://registry.yarnpkg.com/@nextui-org/user/-/user-2.0.12.tgz#8cd69fa9a87d93f2c5b9b6bc18b6c37c59120022" - integrity sha512-AIGZbPX/HPy4oQ+mgyk/jRBd6WazwKDz3M3X0e973B0QPfr2Znw0CaeMMsH9fqLQUCNuAl3pthPKPMI6rVyiyA== +"@nextui-org/user@2.0.19": + version "2.0.19" + resolved "https://registry.yarnpkg.com/@nextui-org/user/-/user-2.0.19.tgz#cdaa19d1aa21f2322e8902fc30193a85ced06889" + integrity sha512-tIZv92UmMHK3u1AvSMac2Wg64dR3YUwCx+dmcRvH5WRGWGtkMo1obeiZf48EYmB6S3M8SlglNyHqBAGuV8BnQw== dependencies: - "@nextui-org/avatar" "2.0.11" - "@nextui-org/react-utils" "2.0.6" + "@nextui-org/avatar" "2.0.18" + "@nextui-org/react-utils" "2.0.7" "@nextui-org/shared-utils" "2.0.2" - "@nextui-org/system" "2.0.5" - "@nextui-org/theme" "2.0.5" + "@nextui-org/system" "2.0.7" + "@nextui-org/theme" "2.1.6" "@react-aria/focus" "^3.14.0" "@react-aria/utils" "^3.19.0" @@ -1232,6 +1387,17 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-aria/focus@^3.13.0", "@react-aria/focus@^3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@react-aria/focus/-/focus-3.14.1.tgz#f91733e158eed0fda4dd495511c8e4a7a7bcd998" + integrity sha512-2oVJgn86Rt7xgbtLzVlrYb7MZHNMpyBVLMMGjWyvjH5Ier2bgZ6czJJmm18Xe4kjlDHN0dnFzBvoRoTCWkmivA== + dependencies: + "@react-aria/interactions" "^3.18.0" + "@react-aria/utils" "^3.20.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + clsx "^1.1.1" + "@react-aria/focus@^3.14.0": version "3.14.0" resolved "https://registry.npmjs.org/@react-aria/focus/-/focus-3.14.0.tgz" @@ -1277,6 +1443,30 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-aria/i18n@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-aria/i18n/-/i18n-3.8.2.tgz#7d7e267647271b45ce5095652d9fa9d83459d0ef" + integrity sha512-WsdByq3DmqEhr8sOdooVcDoS0CGGv+7cegZmmpw5VfUu0f0+0y7YBj/lRS9RuEqlgvSH+K3sPW/+0CkjM/LRGQ== + dependencies: + "@internationalized/date" "^3.5.0" + "@internationalized/message" "^3.1.1" + "@internationalized/number" "^3.2.1" + "@internationalized/string" "^3.1.1" + "@react-aria/ssr" "^3.8.0" + "@react-aria/utils" "^3.20.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + +"@react-aria/interactions@^3.16.0", "@react-aria/interactions@^3.18.0": + version "3.18.0" + resolved "https://registry.yarnpkg.com/@react-aria/interactions/-/interactions-3.18.0.tgz#20d242e3d8349533fdc74e88fb9ca7d1ecee91ab" + integrity sha512-V96uRZTVe2KcU5HW+r2cuUcLIfo0KuPOchywk9r48xtJC8u//sv5fAo0LMX6AgsQJ7bV09JO8nDqmZP0gkRElQ== + dependencies: + "@react-aria/ssr" "^3.8.0" + "@react-aria/utils" "^3.20.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-aria/interactions@^3.17.0": version "3.17.0" resolved "https://registry.npmjs.org/@react-aria/interactions/-/interactions-3.17.0.tgz" @@ -1297,6 +1487,16 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-aria/label@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@react-aria/label/-/label-3.7.0.tgz#c927d7aed3b3ba581bd7d11a8e17af2fe2063325" + integrity sha512-OEBFKp4zSS9O/IPoVUU/YdThQWI4EXOuUO8z2mog9I3wU1FQHEASGtqkg0fzxhBh8LYnPIl56y02dIBJ7eyxlA== + dependencies: + "@react-aria/utils" "^3.20.0" + "@react-types/label" "^3.8.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-aria/link@^3.5.3": version "3.5.3" resolved "https://registry.npmjs.org/@react-aria/link/-/link-3.5.3.tgz" @@ -1309,6 +1509,22 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-aria/listbox@^3.10.0": + version "3.10.2" + resolved "https://registry.yarnpkg.com/@react-aria/listbox/-/listbox-3.10.2.tgz#58ff21896b49eee6cf294e7768e96a8e8ac05674" + integrity sha512-7w75yGyNUGwxB8dSNuXTe7Yd+ab6VmtpROLIhf3b92BPE51oy77i3/Dy1F8IdZMTUqOFd5Nm8K0Z0ZSjOchDfQ== + dependencies: + "@react-aria/focus" "^3.14.1" + "@react-aria/interactions" "^3.18.0" + "@react-aria/label" "^3.7.0" + "@react-aria/selection" "^3.16.2" + "@react-aria/utils" "^3.20.0" + "@react-stately/collections" "^3.10.1" + "@react-stately/list" "^3.9.2" + "@react-types/listbox" "^3.4.4" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-aria/live-announcer@^3.3.1": version "3.3.1" resolved "https://registry.yarnpkg.com/@react-aria/live-announcer/-/live-announcer-3.3.1.tgz#bf864b8820fb02daaeefc1c972782a0174fd60b9" @@ -1393,6 +1609,20 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-aria/selection@^3.16.2": + version "3.16.2" + resolved "https://registry.yarnpkg.com/@react-aria/selection/-/selection-3.16.2.tgz#f6dfdbb0e071268111e5dcbd397321802bed00c9" + integrity sha512-C6zS5F1W38pukaMTFDTKbMrEvKkGikrXF94CtyxG1EI6EuZaQg1olaEeMCc3AyIb+4Xq+XCwjZuuSnS03qdVGQ== + dependencies: + "@react-aria/focus" "^3.14.1" + "@react-aria/i18n" "^3.8.2" + "@react-aria/interactions" "^3.18.0" + "@react-aria/utils" "^3.20.0" + "@react-stately/collections" "^3.10.1" + "@react-stately/selection" "^3.13.4" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-aria/ssr@^3.7.1": version "3.7.1" resolved "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.7.1.tgz" @@ -1400,6 +1630,13 @@ dependencies: "@swc/helpers" "^0.5.0" +"@react-aria/ssr@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-aria/ssr/-/ssr-3.8.0.tgz#e7f467ac42f72504682724304ce221f785d70d49" + integrity sha512-Y54xs483rglN5DxbwfCPHxnkvZ+gZ0LbSYmR72LyWPGft8hN/lrl1VRS1EW2SMjnkEWlj+Km2mwvA3kEHDUA0A== + dependencies: + "@swc/helpers" "^0.5.0" + "@react-aria/switch@^3.5.3": version "3.5.3" resolved "https://registry.npmjs.org/@react-aria/switch/-/switch-3.5.3.tgz" @@ -1499,6 +1736,17 @@ "@swc/helpers" "^0.5.0" clsx "^1.1.1" +"@react-aria/utils@^3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@react-aria/utils/-/utils-3.20.0.tgz#46a03b36b790b9acc3338390023daa5f4aa987fc" + integrity sha512-TpvP9fw2/F0E+D05+S1og88dwvmVSLVB4lurVAodN1E6rCZyw+M/SHlCez0I7j1q9ZWAnVjRuHpBIRG5heX1Ug== + dependencies: + "@react-aria/ssr" "^3.8.0" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + clsx "^1.1.1" + "@react-aria/visually-hidden@^3.8.3": version "3.8.3" resolved "https://registry.npmjs.org/@react-aria/visually-hidden/-/visually-hidden-3.8.3.tgz" @@ -1529,6 +1777,14 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-stately/collections@^3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@react-stately/collections/-/collections-3.10.1.tgz#c936d2f97f5508ead5c22aa0d600cae410bf82ae" + integrity sha512-C9FPqoQUt7NeCmmP8uabQXapcExBOTA3PxlnUw+Nq3+eWH1gOi93XWXL26L8/3OQpkvAbUcyrTXhCybLk4uMAg== + dependencies: + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-stately/flags@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@react-stately/flags/-/flags-3.0.0.tgz#c5a73965f8c90e8bf5981adddb4bdbb0ba2f5690" @@ -1547,6 +1803,17 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-stately/list@^3.9.0", "@react-stately/list@^3.9.2": + version "3.9.2" + resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.9.2.tgz#ca4119bae68efd27c242dc7097fdf0b413414abb" + integrity sha512-1PBnQ3UFSeKe2Jk4kYZM/11uzQsNEs098tbEkqR3JJwYzJ4htjdd1I0P9Z2INFWiHw071OJD18Ynbbz90jMldw== + dependencies: + "@react-stately/collections" "^3.10.1" + "@react-stately/selection" "^3.13.4" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-stately/list@^3.9.1": version "3.9.1" resolved "https://registry.yarnpkg.com/@react-stately/list/-/list-3.9.1.tgz#ef542c3adc12d6dfecb383078deb29032088c568" @@ -1558,6 +1825,17 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-stately/menu@^3.5.3": + version "3.5.5" + resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.5.5.tgz#0c70431726a6f955537f26cc38f11206f2f97820" + integrity sha512-5IW26YURvwCs2a0n6PwlGOZ1K+M5xwfgR/q6mbQPfbZGZG6a14buHTHK8kISHAl2hHFcn0TV6yRYDmw2nxTM0A== + dependencies: + "@react-stately/overlays" "^3.6.2" + "@react-stately/utils" "^3.7.0" + "@react-types/menu" "^3.9.4" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-stately/menu@^3.5.4": version "3.5.4" resolved "https://registry.yarnpkg.com/@react-stately/menu/-/menu-3.5.4.tgz#3c4a6383af97c6c5ab984f4c545003c7ab61fb9e" @@ -1578,6 +1856,15 @@ "@react-types/overlays" "^3.8.1" "@swc/helpers" "^0.5.0" +"@react-stately/overlays@^3.6.2": + version "3.6.2" + resolved "https://registry.yarnpkg.com/@react-stately/overlays/-/overlays-3.6.2.tgz#478e4a9312f763242f4443b7fd1f90c49afcbaed" + integrity sha512-iIU/xtYEzG91abHFHqe8LL53ZrDDo8kblfdA7TTZwrtxZhQHU3AbT0pLc3BNe3sXmJspxuI1nS1cszcRlSuDww== + dependencies: + "@react-stately/utils" "^3.7.0" + "@react-types/overlays" "^3.8.2" + "@swc/helpers" "^0.5.0" + "@react-stately/radio@^3.8.3": version "3.8.3" resolved "https://registry.yarnpkg.com/@react-stately/radio/-/radio-3.8.3.tgz#48ed9890fde258228bdc9dcd0cb3e85ece1a8d90" @@ -1598,6 +1885,16 @@ "@react-types/shared" "^3.19.0" "@swc/helpers" "^0.5.0" +"@react-stately/selection@^3.13.4": + version "3.13.4" + resolved "https://registry.yarnpkg.com/@react-stately/selection/-/selection-3.13.4.tgz#88d30907d467e2994951ee362a61879cc0182283" + integrity sha512-agxSYVi70zSDSKuAXx4GdD8aG5RWFs1djcrLsQybtkFV2hUMrjipfvPfNYz56ITtz6qj5Dq2eXOZpSEAR6EfOg== + dependencies: + "@react-stately/collections" "^3.10.1" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-stately/table@^3.11.0": version "3.11.0" resolved "https://registry.yarnpkg.com/@react-stately/table/-/table-3.11.0.tgz#262e852834a3806fc263757cb35292c945701bbf" @@ -1644,6 +1941,17 @@ "@react-types/tooltip" "^3.4.3" "@swc/helpers" "^0.5.0" +"@react-stately/tree@^3.7.0": + version "3.7.2" + resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.7.2.tgz#a0f13c76cb5d02ef29f4da0665ebaca7c821c372" + integrity sha512-Re18E7Tfu01xjZXEDZlFwibAomD7PHGZ9cFNTkRysA208uhKVrVVfh+8vvar4c9ybTGUWk5tT6zz+hslGBuLVQ== + dependencies: + "@react-stately/collections" "^3.10.1" + "@react-stately/selection" "^3.13.4" + "@react-stately/utils" "^3.7.0" + "@react-types/shared" "^3.20.0" + "@swc/helpers" "^0.5.0" + "@react-stately/tree@^3.7.1": version "3.7.1" resolved "https://registry.yarnpkg.com/@react-stately/tree/-/tree-3.7.1.tgz#67ab6bbf47f86005ca584be3333c84a106ef2abd" @@ -1714,6 +2022,13 @@ dependencies: "@react-types/shared" "^3.19.0" +"@react-types/label@^3.8.0": + version "3.8.0" + resolved "https://registry.yarnpkg.com/@react-types/label/-/label-3.8.0.tgz#73b1ae3b3cd63ff70f3019215c6809c1c7cbb252" + integrity sha512-hZTSguqyblAF83kLImjxw46DywRMpSihkP1829T8N2I/i8oFSu74OYBJ8woklk26AOUMDJ4NFTdimdqWVMdRcQ== + dependencies: + "@react-types/shared" "^3.20.0" + "@react-types/link@^3.4.4": version "3.4.4" resolved "https://registry.npmjs.org/@react-types/link/-/link-3.4.4.tgz" @@ -1722,6 +2037,21 @@ "@react-aria/interactions" "^3.17.0" "@react-types/shared" "^3.19.0" +"@react-types/listbox@^3.4.4": + version "3.4.4" + resolved "https://registry.yarnpkg.com/@react-types/listbox/-/listbox-3.4.4.tgz#1205acd6334c4fc85088a62edb4a5a8110ec7b82" + integrity sha512-c0FFM73tGZZ5AV9Yu5/Vd/cji5AVcI2QZvs4+mpRcSpzH3zSCVvVLr7GayZFS70tYQVPLHFH2E202wLxoiLK9A== + dependencies: + "@react-types/shared" "^3.20.0" + +"@react-types/menu@^3.9.2", "@react-types/menu@^3.9.4": + version "3.9.4" + resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.4.tgz#58256482f63efdda4a0d9cfacd98445ee0c4f327" + integrity sha512-8OnPQHMPZw126TuLi21IuHWMbGOqoWZa+0uJCg2gI+Xpe1F0dRK/DNzCIKkGl1EXgZATJbRC3NcxyZlWti+/EQ== + dependencies: + "@react-types/overlays" "^3.8.2" + "@react-types/shared" "^3.20.0" + "@react-types/menu@^3.9.3": version "3.9.3" resolved "https://registry.yarnpkg.com/@react-types/menu/-/menu-3.9.3.tgz#5a03fb4545bc766fc3fcccaddaa4cc33561d3902" @@ -1737,6 +2067,13 @@ dependencies: "@react-types/shared" "^3.19.0" +"@react-types/overlays@^3.8.2": + version "3.8.2" + resolved "https://registry.yarnpkg.com/@react-types/overlays/-/overlays-3.8.2.tgz#1411e0a1626f4140de0ce67835f24a6a18f8d5de" + integrity sha512-HpLYzkNvuvC6nKd06vF9XbcLLv3u55+e7YUFNVpgWq8yVxcnduOcJdRJhPaAqHUl6iVii04mu1GKnCFF8jROyQ== + dependencies: + "@react-types/shared" "^3.20.0" + "@react-types/progress@^3.4.1", "@react-types/progress@^3.4.2": version "3.4.2" resolved "https://registry.yarnpkg.com/@react-types/progress/-/progress-3.4.2.tgz#02c5b67d15354bf43a83b03cdfd69d17020a2ae3" @@ -1751,6 +2088,18 @@ dependencies: "@react-types/shared" "^3.19.0" +"@react-types/select@^3.8.2": + version "3.8.3" + resolved "https://registry.yarnpkg.com/@react-types/select/-/select-3.8.3.tgz#18888bf42cae6e89e1dc4b5112c08382152bf650" + integrity sha512-x0x/qJq48QqVnBXFqvPaiS/TQOmCIL9ZmzM4AzRtYMU++kxjy3L03cdnzDBmxKN+KkfDn7OU++vKI44ksgTCRA== + dependencies: + "@react-types/shared" "^3.20.0" + +"@react-types/shared@^3.18.1", "@react-types/shared@^3.20.0": + version "3.20.0" + resolved "https://registry.yarnpkg.com/@react-types/shared/-/shared-3.20.0.tgz#15f0cbe3978831589f083c8e316810669b4fa606" + integrity sha512-lgTO/S/EMIZKU1EKTg8wT0qYP5x/lZTK2Xw6BZZk5c4nn36JYhGCRb/OoR/jBCIeRb2x9yNbwERO6NYVkoQMSw== + "@react-types/shared@^3.19.0": version "3.19.0" resolved "https://registry.npmjs.org/@react-types/shared/-/shared-3.19.0.tgz" @@ -1814,6 +2163,30 @@ legacy-swc-helpers "npm:@swc/helpers@=0.4.14" tslib "^2.4.0" +"@types/color-convert@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.1.tgz#45216f0d8289c6ae32d139ed08c205a9c55bb5d0" + integrity sha512-GwXanrvq/tBHJtudbl1lSy9Ybt7KS9+rA+YY3bcuIIM+d6jSHUr+5yjO83gtiRpuaPiBccwFjSnAK2qSrIPA7w== + dependencies: + "@types/color-name" "*" + +"@types/color-name@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" + integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== + +"@types/color@^3.0.3": + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/color/-/color-3.0.4.tgz#53ceca0946660c7779442948878172c6ace13777" + integrity sha512-OpisS4bqJJwbkkQRrMvURf3DOxBoAg9mysHYI7WgrWpSYHqHGKYBULHdz4ih77SILcLDo/zyHGFyfIl9yb8NZQ== + dependencies: + "@types/color-convert" "*" + +"@types/flat@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@types/flat/-/flat-5.0.2.tgz#642a51a037d1f52fda082312b0e4566dc09a9f8f" + integrity sha512-3zsplnP2djeps5P9OyarTxwRpMLoe5Ash8aL9iprw0JxB+FAHjY+ifn4yZUuW4/9hqtnmor6uvjSRzJhiVbrEQ== + "@types/json-schema@^7.0.12": version "7.0.12" resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz" @@ -1824,6 +2197,46 @@ resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/lodash.foreach@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@types/lodash.foreach/-/lodash.foreach-4.5.7.tgz#9d731438e76744ad668977ac80eab1e902d284c7" + integrity sha512-YjBEB6/Bl19V+R70IpyB/MhMb2IvrSgD26maRNyqbGRNDTH9AnPrQoT+ECvhFJ/hwhQ+RgYWaZKvF+knCguMJw== + dependencies: + "@types/lodash" "*" + +"@types/lodash.get@^4.4.7": + version "4.4.7" + resolved "https://registry.yarnpkg.com/@types/lodash.get/-/lodash.get-4.4.7.tgz#1ea63d8b94709f6bc9e231f252b31440abe312cf" + integrity sha512-af34Mj+KdDeuzsJBxc/XeTtOx0SZHZNLd+hdrn+PcKGQs0EG2TJTzQAOTCZTgDJCArahlCzLWSy8c2w59JRz7Q== + dependencies: + "@types/lodash" "*" + +"@types/lodash.kebabcase@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/lodash.kebabcase/-/lodash.kebabcase-4.1.7.tgz#eb2d1162c669ecbc77f9912a31e952563848deff" + integrity sha512-qzrcpK5uiADZ9OyZaegalM0b9Y3WetoBQ04RAtP3xZFGC5ul1UxmbjZ3j6suCh0BDkvgQmoMh8t5e9cVrdJYMw== + dependencies: + "@types/lodash" "*" + +"@types/lodash.mapkeys@^4.6.7": + version "4.6.7" + resolved "https://registry.yarnpkg.com/@types/lodash.mapkeys/-/lodash.mapkeys-4.6.7.tgz#3b06a1e426195fbd6d479ba63e7f91e167c14b34" + integrity sha512-mfK0jlh4Itdhmy69/7r/vYftWaltahoS9kCF62UyvbDtXzMkUjuypaf2IASeoeoUPqBo/heoJSZ/vntbXC6LAA== + dependencies: + "@types/lodash" "*" + +"@types/lodash.omit@^4.5.7": + version "4.5.7" + resolved "https://registry.yarnpkg.com/@types/lodash.omit/-/lodash.omit-4.5.7.tgz#2357ed2412b4164344e8ee41f85bb0b2920304ba" + integrity sha512-6q6cNg0tQ6oTWjSM+BcYMBhan54P/gLqBldG4AuXd3nKr0oeVekWNS4VrNEu3BhCSDXtGapi7zjhnna0s03KpA== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.198" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.198.tgz#4d27465257011aedc741a809f1269941fa2c5d4c" + integrity sha512-trNJ/vtMZYMLhfN45uLq4ShQSw0/S7xCTLLVM+WM1rmFpba/VS42jVUgaO3w/NOLiWR/09lnYk0yMaA/atdIsg== + "@types/node@20.4.9": version "20.4.9" resolved "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz" @@ -4276,6 +4689,13 @@ tailwind-variants@^0.1.13: dependencies: tailwind-merge "^1.13.2" +tailwind-variants@^0.1.14: + version "0.1.14" + resolved "https://registry.yarnpkg.com/tailwind-variants/-/tailwind-variants-0.1.14.tgz#1c9d59b92f5c902e8157ee14256eb4b90d287963" + integrity sha512-qfOkSGP+cSolTTkJboldGmiM+w5uE77pazCRkwixEBsuaml9CmhN0E8qgH7QnZNmOTVSsgRK1tn/MsKOvOKVWA== + dependencies: + tailwind-merge "^1.13.2" + tailwindcss@3.3.3, tailwindcss@^3.2.7: version "3.3.3" resolved "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.3.tgz"