From fcebece3bdbab6a5a133b606c7365ad975ef349a Mon Sep 17 00:00:00 2001 From: zernonia Date: Mon, 4 Nov 2024 14:10:39 +0800 Subject: [PATCH] chore: cleanup --- package.json | 3 - packages/cli/src/commands/init.ts | 5 - packages/module/package.json | 3 +- packages/module/playground/components.json | 4 +- packages/module/playground/nuxt.config.ts | 1 + packages/module/playground/package.json | 8 +- packages/module/src/module.ts | 2 - pnpm-lock.yaml | 528 ++++++++++++++++----- 8 files changed, 426 insertions(+), 128 deletions(-) diff --git a/package.json b/package.json index 420afb44..74355158 100644 --- a/package.json +++ b/package.json @@ -30,9 +30,6 @@ "taze": "taze major -frI --ignore-paths ./packages/cli/test/** --exclude typescript,/@iconify/", "taze:minor": "taze minor -fwri --ignore-paths ./packages/cli/test/** --exclude /@iconify/" }, - "dependencies": { - "shadcn-nuxt": "^0.10.4" - }, "devDependencies": { "@antfu/eslint-config": "^3.6.2", "@commitlint/cli": "^19.5.0", diff --git a/packages/cli/src/commands/init.ts b/packages/cli/src/commands/init.ts index 2e63de9f..96e0f028 100644 --- a/packages/cli/src/commands/init.ts +++ b/packages/cli/src/commands/init.ts @@ -306,11 +306,6 @@ export async function runInit(cwd: string, config: Config) { // Install dependencies. const dependenciesSpinner = ora('Installing dependencies...')?.start() - // Starting from `shadcn-nuxt` version 0.10.4, Base dependencies are handled by the module so no need to re-add them by the CLI. - - // Unfortunately, the dependencies are not available when using the latest `shadcn-nuxt` module. Hence why we need to rely on the CLI to install the required deps for both Nuxt 3 and Vue 3. - - // Install the required deps. const iconsDep = config.style === 'new-york' ? ['@radix-icons/vue'] : ['lucide-vue-next'] const deps = PROJECT_DEPENDENCIES.base.concat(iconsDep).filter(Boolean) diff --git a/packages/module/package.json b/packages/module/package.json index 1d8e8359..84a907f5 100644 --- a/packages/module/package.json +++ b/packages/module/package.json @@ -36,7 +36,8 @@ }, "dependencies": { "@nuxt/kit": "^3.12.4", - "@oxc-parser/wasm": "catalog:" + "@oxc-parser/wasm": "catalog:", + "typescript": "catalog:" }, "devDependencies": { "@nuxt/eslint-config": "^0.5.0", diff --git a/packages/module/playground/components.json b/packages/module/playground/components.json index 965ddf9c..175aeced 100644 --- a/packages/module/playground/components.json +++ b/packages/module/playground/components.json @@ -2,11 +2,13 @@ "$schema": "https://shadcn-vue.com/schema.json", "style": "default", "typescript": true, + "tsConfigPath": ".nuxt/tsconfig.json", "tailwind": { "config": "tailwind.config.js", "css": "assets/css/tailwind.css", "baseColor": "slate", - "cssVariables": true + "cssVariables": true, + "prefix": "" }, "framework": "nuxt", "aliases": { diff --git a/packages/module/playground/nuxt.config.ts b/packages/module/playground/nuxt.config.ts index a9bff2cc..a3f1fa67 100644 --- a/packages/module/playground/nuxt.config.ts +++ b/packages/module/playground/nuxt.config.ts @@ -4,4 +4,5 @@ export default defineNuxtConfig({ prefix: 'Ui', }, devtools: { enabled: true }, + compatibilityDate: '2024-11-04', }) diff --git a/packages/module/playground/package.json b/packages/module/playground/package.json index 3c074102..9eae431c 100644 --- a/packages/module/playground/package.json +++ b/packages/module/playground/package.json @@ -8,11 +8,17 @@ "generate": "nuxi generate" }, "dependencies": { + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", "embla-carousel-vue": "8.0.0-rc19", "lucide-vue-next": "^0.276.0", - "shadcn-nuxt": "^0.10.4" + "radix-vue": "^1.9.8", + "shadcn-nuxt": "^0.10.4", + "tailwind-merge": "^2.5.2", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { + "@nuxtjs/tailwindcss": "^6.12.2", "nuxt": "latest" } } diff --git a/packages/module/src/module.ts b/packages/module/src/module.ts index 98713d69..fd30fe75 100644 --- a/packages/module/src/module.ts +++ b/packages/module/src/module.ts @@ -60,11 +60,9 @@ export default defineNuxtModule({ }) // Install the `@nuxtjs/tailwindcss` module. - await installModule('@nuxtjs/tailwindcss') // Installs the `@nuxtjs/color-mode` module. - await installModule('@nuxtjs/color-mode', { colorMode: { classSuffix: '', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 40d98c42..122364a8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,34 +4,9 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -catalogs: - default: - '@oxc-parser/wasm': - specifier: ^0.29.0 - version: 0.29.0 - radix-vue: - specifier: ^1.9.8 - version: 1.9.8 - typescript: - specifier: ^5.6.3 - version: 5.6.3 - zod: - specifier: ^3.23.8 - version: 3.23.8 - -overrides: - hasown: npm:@nolyfill/hasown@^1.0.29 - is-core-module: npm:@nolyfill/is-core-module@^1.0.39 - isarray: npm:@nolyfill/isarray@^1.0.29 - typedarray: npm:@nolyfill/typedarray@^1.0.29 - importers: .: - dependencies: - shadcn-nuxt: - specifier: ^0.10.4 - version: 0.10.4(magicast@0.3.5) devDependencies: '@antfu/eslint-config': specifier: ^3.6.2 @@ -356,6 +331,9 @@ importers: '@oxc-parser/wasm': specifier: 'catalog:' version: 0.29.0 + typescript: + specifier: 'catalog:' + version: 5.6.3 devDependencies: '@nuxt/eslint-config': specifier: ^0.5.0 @@ -382,6 +360,40 @@ importers: specifier: ^3.12.4 version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@20.16.13)(encoding@0.1.13)(eslint@9.13.0(jiti@2.3.3))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(stylus@0.57.0)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.9(@types/node@20.16.13)(stylus@0.57.0)(terser@5.36.0))(vue-tsc@2.1.6(typescript@5.6.3)) + packages/module/playground: + dependencies: + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + embla-carousel-vue: + specifier: 8.0.0-rc19 + version: 8.0.0-rc19(vue@3.5.12(typescript@5.6.3)) + lucide-vue-next: + specifier: ^0.276.0 + version: 0.276.0(vue@3.5.12(typescript@5.6.3)) + radix-vue: + specifier: ^1.9.8 + version: 1.9.8(vue@3.5.12(typescript@5.6.3)) + shadcn-nuxt: + specifier: ^0.10.4 + version: 0.10.4(magicast@0.3.5)(rollup@4.24.0) + tailwind-merge: + specifier: ^2.5.2 + version: 2.5.4 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.14) + devDependencies: + '@nuxtjs/tailwindcss': + specifier: ^6.12.2 + version: 6.12.2(magicast@0.3.5)(rollup@4.24.0) + nuxt: + specifier: latest + version: 3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.7)(encoding@0.1.13)(eslint@9.13.0(jiti@2.3.3))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(stylus@0.57.0)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue-tsc@2.1.6(typescript@5.6.3)) + packages: '@algolia/autocomplete-core@1.9.3': @@ -1768,10 +1780,6 @@ packages: resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==} engines: {node: '>=12.4.0'} - '@nolyfill/isarray@1.0.29': - resolution: {integrity: sha512-YXk/GW1mquC9LpdjrwhY/RjGWp3ud4JZopFjU0XDHHOCy1h1lzMaiUzH8cjLDrbgSDe3yuk2wL4DNPgpkypulA==} - engines: {node: '>=12.4.0'} - '@nolyfill/typedarray@1.0.29': resolution: {integrity: sha512-TpE/Cf2GXKIz86DHIRtwUBAOpMC9SWGiS2nX1b/wGbYvwhH0N2LPDt2o8V4uoLQHjCduiT6HqEipiY9cm+Q3pA==} engines: {node: '>=12.4.0'} @@ -3327,7 +3335,7 @@ packages: resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} concat-stream@1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -3907,7 +3915,7 @@ packages: engines: {node: '>=0.8'} ee-first@1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} electron-to-chromium@1.5.41: resolution: {integrity: sha512-dfdv/2xNjX0P8Vzme4cfzHqnPm5xsZXwsolTYr0eyW18IUmNyG08vL+fttvinTfhKfIKdRoqkDIC9e9iWQCNYQ==} @@ -3920,16 +3928,29 @@ packages: peerDependencies: embla-carousel: 8.3.0 + embla-carousel-reactive-utils@8.0.0-rc19: + resolution: {integrity: sha512-ed9NppY0OxTtrSIwTCYNcMLlQfSNcNy8Zsw8uIG0te3qrhvQ2ePPsbcElK2SRAV8VMU6G7JQweQIb6amzYMDXA==} + peerDependencies: + embla-carousel: 8.0.0-rc19 + embla-carousel-reactive-utils@8.3.0: resolution: {integrity: sha512-EYdhhJ302SC4Lmkx8GRsp0sjUhEN4WyFXPOk0kGu9OXZSRMmcBlRgTvHcq8eKJE1bXWBsOi1T83B+BSSVZSmwQ==} peerDependencies: embla-carousel: 8.3.0 + embla-carousel-vue@8.0.0-rc19: + resolution: {integrity: sha512-dqkmatB7/WNXHEwFGtQNpYT8TWnE6KRcVBfnPTswBba8I33RdBRuj0CqRHem02dlIS1ySgS9sBVVdDXe+6IGKQ==} + peerDependencies: + vue: ^3.2.37 + embla-carousel-vue@8.3.0: resolution: {integrity: sha512-K8ghzWZ9Th2Czvy9dVaz6ItgvFdkI3wHQe6HgeHmvmOlkvhu/fNz83uHrLWVAsjztu/b+yiFk9zvXb0+IQ2mPw==} peerDependencies: vue: ^3.2.37 + embla-carousel@8.0.0-rc19: + resolution: {integrity: sha512-PAChVyYoVZo8subkBN8LjZ7+0vk4CmVvMnxH0Y2ux76VUEUBl1wk5xDo8+MUhH5MXU6ZrgkBpMe++bKob1Z+2g==} + embla-carousel@8.3.0: resolution: {integrity: sha512-Ve8dhI4w28qBqR8J+aMtv7rLK89r1ZA5HocwFz6uMB/i5EiC7bGI7y+AM80yAVUJw3qqaZYK7clmZMUR8kM3UA==} @@ -4442,6 +4463,9 @@ packages: engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + gauge@3.0.2: resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} engines: {node: '>=10'} @@ -4642,6 +4666,10 @@ packages: hash-sum@2.0.0: resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + hast-util-to-html@9.0.3: resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==} @@ -4837,6 +4865,10 @@ packages: resolution: {integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==} hasBin: true + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + is-docker@2.2.1: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} @@ -4985,6 +5017,9 @@ packages: resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} engines: {node: '>=18'} + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -5280,6 +5315,11 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + lucide-vue-next@0.276.0: + resolution: {integrity: sha512-yQmIaTbVjG2TMwFQr98Biva99I+eDcMh0wPepJsDajk2d2lio9VGBsKhIUtAUPYwqnsvVg2+dSYsyvX21BJ5yw==} + peerDependencies: + vue: '>=3.0.1' + lucide-vue-next@0.441.0: resolution: {integrity: sha512-WaPNRjH5O74mD3hVgKB4HtMYsjAuQSuOcNAeK8h6s8GqySkpsBnd2tmuc+EooNkogNv6l8UNmwgBANZVZ6SHqQ==} peerDependencies: @@ -5372,7 +5412,7 @@ packages: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} meow@12.1.1: @@ -9151,8 +9191,6 @@ snapshots: '@nolyfill/is-core-module@1.0.39': {} - '@nolyfill/isarray@1.0.29': {} - '@nolyfill/typedarray@1.0.29': {} '@nuxt/devalue@2.0.2': {} @@ -9169,6 +9207,18 @@ snapshots: - supports-color - webpack-sources + '@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))': + dependencies: + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/schema': 3.13.2(rollup@4.24.0) + execa: 7.2.0 + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + transitivePeerDependencies: + - magicast + - rollup + - supports-color + - webpack-sources + '@nuxt/devtools-wizard@1.6.0': dependencies: consola: 3.2.3 @@ -9230,6 +9280,54 @@ snapshots: - vue - webpack-sources + '@nuxt/devtools@1.6.0(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + dependencies: + '@antfu/utils': 0.7.10 + '@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)) + '@nuxt/devtools-wizard': 1.6.0 + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) + '@vue/devtools-core': 7.4.4(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@vue/devtools-kit': 7.4.4 + birpc: 0.2.19 + consola: 3.2.3 + cronstrue: 2.50.0 + destr: 2.0.3 + error-stack-parser-es: 0.1.5 + execa: 7.2.0 + fast-npm-meta: 0.2.2 + flatted: 3.3.1 + get-port-please: 3.1.2 + hookable: 5.5.3 + image-meta: 0.2.1 + is-installed-globally: 1.0.0 + launch-editor: 2.9.1 + local-pkg: 0.5.0 + magicast: 0.3.5 + nypm: 0.3.12 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + rc9: 2.1.2 + scule: 1.3.0 + semver: 7.6.3 + simple-git: 3.27.0 + sirv: 2.0.4 + tinyglobby: 0.2.9 + unimport: 3.13.1(rollup@4.24.0) + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)) + which: 3.0.1 + ws: 8.18.0 + transitivePeerDependencies: + - bufferutil + - rollup + - supports-color + - utf-8-validate + - vue + - webpack-sources + '@nuxt/eslint-config@0.5.7(eslint@9.13.0(jiti@2.3.3))(typescript@5.6.3)': dependencies: '@eslint/js': 9.13.0 @@ -9262,34 +9360,6 @@ snapshots: - supports-color - typescript - '@nuxt/kit@3.13.2(magicast@0.3.5)': - dependencies: - '@nuxt/schema': 3.13.2 - c12: 1.11.2(magicast@0.3.5) - consola: 3.2.3 - defu: 6.1.4 - destr: 2.0.3 - globby: 14.0.2 - hash-sum: 2.0.0 - ignore: 5.3.2 - jiti: 1.21.6 - klona: 2.0.6 - knitwork: 1.1.0 - mlly: 1.7.2 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - semver: 7.6.3 - ufo: 1.5.4 - unctx: 2.3.1 - unimport: 3.13.1 - untyped: 1.5.1 - transitivePeerDependencies: - - magicast - - rollup - - supports-color - - webpack-sources - '@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0)': dependencies: '@nuxt/schema': 3.13.2(rollup@4.24.0) @@ -9338,25 +9408,6 @@ snapshots: - vue-tsc - webpack-sources - '@nuxt/schema@3.13.2': - dependencies: - compatx: 0.1.8 - consola: 3.2.3 - defu: 6.1.4 - hookable: 5.5.3 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - std-env: 3.7.0 - ufo: 1.5.4 - uncrypto: 0.1.3 - unimport: 3.13.1 - untyped: 1.5.1 - transitivePeerDependencies: - - rollup - - supports-color - - webpack-sources - '@nuxt/schema@3.13.2(rollup@4.24.0)': dependencies: compatx: 0.1.8 @@ -9500,6 +9551,65 @@ snapshots: - vue-tsc - webpack-sources + '@nuxt/vite-builder@3.13.2(@types/node@22.7.7)(eslint@9.13.0(jiti@2.3.3))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(stylus@0.57.0)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3))': + dependencies: + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) + '@rollup/plugin-replace': 5.0.7(rollup@4.24.0) + '@vitejs/plugin-vue': 5.1.4(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@vitejs/plugin-vue-jsx': 4.0.1(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + autoprefixer: 10.4.20(postcss@8.4.47) + clear: 0.1.0 + consola: 3.2.3 + cssnano: 7.0.6(postcss@8.4.47) + defu: 6.1.4 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + externality: 1.0.2 + get-port-please: 3.1.2 + h3: 1.13.0 + knitwork: 1.1.0 + magic-string: 0.30.12 + mlly: 1.7.2 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + postcss: 8.4.47 + rollup-plugin-visualizer: 5.12.0(rollup@4.24.0) + std-env: 3.7.0 + strip-literal: 2.1.0 + ufo: 1.5.4 + unenv: 1.10.0 + unplugin: 1.14.1 + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + vite-node: 2.1.3(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + vite-plugin-checker: 0.8.0(eslint@9.13.0(jiti@2.3.3))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue-tsc@2.1.6(typescript@5.6.3)) + vue: 3.5.12(typescript@5.6.3) + vue-bundle-renderer: 2.1.1 + transitivePeerDependencies: + - '@biomejs/biome' + - '@types/node' + - eslint + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - vls + - vti + - vue-tsc + - webpack-sources + '@nuxtjs/color-mode@3.5.1(magicast@0.3.5)(rollup@4.24.0)': dependencies: '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) @@ -9710,12 +9820,6 @@ snapshots: estree-walker: 2.0.2 picomatch: 2.3.1 - '@rollup/pluginutils@5.1.2': - dependencies: - '@types/estree': 1.0.6 - estree-walker: 2.0.2 - picomatch: 2.3.1 - '@rollup/pluginutils@5.1.2(rollup@3.29.5)': dependencies: '@types/estree': 1.0.6 @@ -10326,8 +10430,8 @@ snapshots: dependencies: '@mapbox/node-pre-gyp': 1.0.11(encoding@0.1.13) '@rollup/pluginutils': 4.2.1 - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) + acorn: 8.13.0 + acorn-import-attributes: 1.9.5(acorn@8.13.0) async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -10546,6 +10650,18 @@ snapshots: transitivePeerDependencies: - vite + '@vue/devtools-core@7.4.4(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3))': + dependencies: + '@vue/devtools-kit': 7.5.2 + '@vue/devtools-shared': 7.5.2 + mitt: 3.0.1 + nanoid: 3.3.7 + pathe: 1.1.2 + vite-hot-client: 0.2.3(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)) + vue: 3.5.12(typescript@5.6.3) + transitivePeerDependencies: + - vite + '@vue/devtools-kit@7.4.4': dependencies: '@vue/devtools-shared': 7.5.2 @@ -10678,9 +10794,9 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.12.1): + acorn-import-attributes@1.9.5(acorn@8.13.0): dependencies: - acorn: 8.12.1 + acorn: 8.13.0 acorn-jsx@5.3.2(acorn@8.13.0): dependencies: @@ -11875,16 +11991,28 @@ snapshots: dependencies: embla-carousel: 8.3.0 + embla-carousel-reactive-utils@8.0.0-rc19(embla-carousel@8.0.0-rc19): + dependencies: + embla-carousel: 8.0.0-rc19 + embla-carousel-reactive-utils@8.3.0(embla-carousel@8.3.0): dependencies: embla-carousel: 8.3.0 + embla-carousel-vue@8.0.0-rc19(vue@3.5.12(typescript@5.6.3)): + dependencies: + embla-carousel: 8.0.0-rc19 + embla-carousel-reactive-utils: 8.0.0-rc19(embla-carousel@8.0.0-rc19) + vue: 3.5.12(typescript@5.6.3) + embla-carousel-vue@8.3.0(vue@3.5.12(typescript@5.6.3)): dependencies: embla-carousel: 8.3.0 embla-carousel-reactive-utils: 8.3.0(embla-carousel@8.3.0) vue: 3.5.12(typescript@5.6.3) + embla-carousel@8.0.0-rc19: {} + embla-carousel@8.3.0: {} emoji-regex@10.4.0: {} @@ -12610,6 +12738,8 @@ snapshots: fsevents@2.3.3: optional: true + function-bind@1.1.2: {} + gauge@3.0.2: dependencies: aproba: 2.0.0 @@ -12848,6 +12978,10 @@ snapshots: hash-sum@2.0.0: {} + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + hast-util-to-html@9.0.3: dependencies: '@types/hast': 3.0.4 @@ -13077,6 +13211,10 @@ snapshots: dependencies: ci-info: 1.6.0 + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + is-docker@2.2.1: {} is-docker@3.0.0: {} @@ -13179,6 +13317,8 @@ snapshots: dependencies: system-architecture: 0.1.0 + isarray@1.0.0: {} + isexe@2.0.0: {} istextorbinary@2.6.0: @@ -13490,6 +13630,10 @@ snapshots: dependencies: yallist: 3.1.1 + lucide-vue-next@0.276.0(vue@3.5.12(typescript@5.6.3)): + dependencies: + vue: 3.5.12(typescript@5.6.3) + lucide-vue-next@0.441.0(vue@3.5.12(typescript@5.6.3)): dependencies: vue: 3.5.12(typescript@5.6.3) @@ -14353,6 +14497,119 @@ snapshots: - webpack-sources - xml2js + nuxt@3.13.2(@parcel/watcher@2.4.1)(@types/node@22.7.7)(encoding@0.1.13)(eslint@9.13.0(jiti@2.3.3))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(stylus@0.57.0)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue-tsc@2.1.6(typescript@5.6.3)): + dependencies: + '@nuxt/devalue': 2.0.2 + '@nuxt/devtools': 1.6.0(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue@3.5.12(typescript@5.6.3)) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/schema': 3.13.2(rollup@4.24.0) + '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.24.0) + '@nuxt/vite-builder': 3.13.2(@types/node@22.7.7)(eslint@9.13.0(jiti@2.3.3))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.24.0)(stylus@0.57.0)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.6(typescript@5.6.3))(vue@3.5.12(typescript@5.6.3)) + '@unhead/dom': 1.11.10 + '@unhead/shared': 1.11.10 + '@unhead/ssr': 1.11.10 + '@unhead/vue': 1.11.10(vue@3.5.12(typescript@5.6.3)) + '@vue/shared': 3.5.12 + acorn: 8.12.1 + c12: 1.11.2(magicast@0.3.5) + chokidar: 3.6.0 + compatx: 0.1.8 + consola: 3.2.3 + cookie-es: 1.2.2 + defu: 6.1.4 + destr: 2.0.3 + devalue: 5.1.1 + errx: 0.1.0 + esbuild: 0.23.1 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + globby: 14.0.2 + h3: 1.13.0 + hookable: 5.5.3 + ignore: 5.3.2 + impound: 0.1.0(rollup@4.24.0) + jiti: 1.21.6 + klona: 2.0.6 + knitwork: 1.1.0 + magic-string: 0.30.12 + mlly: 1.7.2 + nanotar: 0.1.1 + nitropack: 2.9.7(encoding@0.1.13)(magicast@0.3.5) + nuxi: 3.14.0 + nypm: 0.3.12 + ofetch: 1.4.1 + ohash: 1.1.4 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + pkg-types: 1.2.1 + radix3: 1.1.2 + scule: 1.3.0 + semver: 7.6.3 + std-env: 3.7.0 + strip-literal: 2.1.0 + tinyglobby: 0.2.6 + ufo: 1.5.4 + ultrahtml: 1.5.3 + uncrypto: 0.1.3 + unctx: 2.3.1 + unenv: 1.10.0 + unhead: 1.11.10 + unimport: 3.13.1(rollup@4.24.0) + unplugin: 1.14.1 + unplugin-vue-router: 0.10.8(rollup@4.24.0)(vue-router@4.4.5(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3)) + unstorage: 1.12.0(ioredis@5.4.1) + untyped: 1.5.1 + vue: 3.5.12(typescript@5.6.3) + vue-bundle-renderer: 2.1.1 + vue-devtools-stub: 0.1.0 + vue-router: 4.4.5(vue@3.5.12(typescript@5.6.3)) + optionalDependencies: + '@parcel/watcher': 2.4.1 + '@types/node': 22.7.7 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@biomejs/biome' + - '@capacitor/preferences' + - '@libsql/client' + - '@netlify/blobs' + - '@planetscale/database' + - '@upstash/redis' + - '@vercel/kv' + - better-sqlite3 + - bufferutil + - drizzle-orm + - encoding + - eslint + - idb-keyval + - ioredis + - less + - lightningcss + - magicast + - meow + - optionator + - rollup + - sass + - sass-embedded + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - uWebSockets.js + - utf-8-validate + - vite + - vls + - vti + - vue-tsc + - webpack-sources + - xml2js + nypm@0.3.12: dependencies: citty: 0.1.6 @@ -15021,7 +15278,7 @@ snapshots: dependencies: core-util-is: 1.0.3 inherits: 2.0.4 - isarray: '@nolyfill/isarray@1.0.29' + isarray: 1.0.0 process-nextick-args: 2.0.1 safe-buffer: 5.1.2 string_decoder: 1.1.1 @@ -15133,7 +15390,7 @@ snapshots: resolve@1.22.8: dependencies: - is-core-module: '@nolyfill/is-core-module@1.0.39' + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 @@ -15298,9 +15555,9 @@ snapshots: setprototypeof@1.2.0: {} - shadcn-nuxt@0.10.4(magicast@0.3.5): + shadcn-nuxt@0.10.4(magicast@0.3.5)(rollup@4.24.0): dependencies: - '@nuxt/kit': 3.13.2(magicast@0.3.5) + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) '@oxc-parser/wasm': 0.1.0 transitivePeerDependencies: - magicast @@ -15746,7 +16003,7 @@ snapshots: terser@5.36.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.13.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -16005,25 +16262,6 @@ snapshots: unicorn-magic@0.1.0: {} - unimport@3.13.1: - dependencies: - '@rollup/pluginutils': 5.1.2 - acorn: 8.13.0 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.12 - mlly: 1.7.2 - pathe: 1.1.2 - pkg-types: 1.2.1 - scule: 1.3.0 - strip-literal: 2.1.0 - unplugin: 1.14.1 - transitivePeerDependencies: - - rollup - - webpack-sources - unimport@3.13.1(rollup@4.24.0): dependencies: '@rollup/pluginutils': 5.1.2(rollup@4.24.0) @@ -16260,6 +16498,10 @@ snapshots: dependencies: vite: 5.4.9(@types/node@20.16.13)(stylus@0.57.0)(terser@5.36.0) + vite-hot-client@0.2.3(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)): + dependencies: + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + vite-node@2.1.3(@types/node@20.16.13)(stylus@0.57.0)(terser@5.36.0): dependencies: cac: 6.7.14 @@ -16317,6 +16559,29 @@ snapshots: typescript: 5.6.3 vue-tsc: 2.1.6(typescript@5.6.3) + vite-plugin-checker@0.8.0(eslint@9.13.0(jiti@2.3.3))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0))(vue-tsc@2.1.6(typescript@5.6.3)): + dependencies: + '@babel/code-frame': 7.25.7 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.6.0 + commander: 8.3.0 + fast-glob: 3.3.2 + fs-extra: 11.2.0 + npm-run-path: 4.0.1 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.3 + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.12 + vscode-uri: 3.0.8 + optionalDependencies: + eslint: 9.13.0(jiti@2.3.3) + optionator: 0.9.4 + typescript: 5.6.3 + vue-tsc: 2.1.6(typescript@5.6.3) + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.9(@types/node@20.16.13)(stylus@0.57.0)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.10 @@ -16335,6 +16600,24 @@ snapshots: - rollup - supports-color + vite-plugin-inspect@0.8.7(@nuxt/kit@3.13.2(magicast@0.3.5)(rollup@4.24.0))(rollup@4.24.0)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)): + dependencies: + '@antfu/utils': 0.7.10 + '@rollup/pluginutils': 5.1.2(rollup@4.24.0) + debug: 4.3.7 + error-stack-parser-es: 0.1.5 + fs-extra: 11.2.0 + open: 10.1.0 + perfect-debounce: 1.0.0 + picocolors: 1.1.1 + sirv: 2.0.4 + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + optionalDependencies: + '@nuxt/kit': 3.13.2(magicast@0.3.5)(rollup@4.24.0) + transitivePeerDependencies: + - rollup + - supports-color + vite-plugin-vue-inspector@5.1.3(vite@5.4.9(@types/node@20.16.13)(stylus@0.57.0)(terser@5.36.0)): dependencies: '@babel/core': 7.25.8 @@ -16350,6 +16633,21 @@ snapshots: transitivePeerDependencies: - supports-color + vite-plugin-vue-inspector@5.1.3(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)): + dependencies: + '@babel/core': 7.25.8 + '@babel/plugin-proposal-decorators': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.8) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) + '@vue/compiler-dom': 3.5.12 + kolorist: 1.8.0 + magic-string: 0.30.12 + vite: 5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0) + transitivePeerDependencies: + - supports-color + vite-tsconfig-paths@5.0.1(typescript@5.6.3)(vite@5.4.9(@types/node@22.7.7)(stylus@0.57.0)(terser@5.36.0)): dependencies: debug: 4.3.7