diff --git a/docs/content/1.index.md b/docs/content/1.index.md
index 8822d4e5..d1223182 100644
--- a/docs/content/1.index.md
+++ b/docs/content/1.index.md
@@ -15,6 +15,7 @@ Dark and Light mode with auto detection made easy with Nuxt 🌗
- Add `.${color}-mode` class to `` for easy CSS theming
- Force a page to a specific color mode (perfect for incremental development)
- Works with client-side and universal rendering
+- Works out of the box with [@nuxtjs/tailwindcss](https://github.com/nuxt-modules/tailwindcss)
- Auto detect system [color-mode](https://drafts.csswg.org/mediaqueries-5/#descdef-media-prefers-color-mode)
- Supports IE9+ 👴
@@ -39,7 +40,10 @@ Then, add `@nuxtjs/color-mode` to the `modules` section of your `nuxt.config.ts`
```ts [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['@nuxtjs/color-mode']
+ modules: [
+ '@nuxtjs/color-mode'
+ // '@nuxtjs/tailwindcss'
+ ]
})
```
@@ -163,27 +167,6 @@ Props:
- `placeholder`: `String`
- `tag`: `String`, default: `'span'`
-## TailwindCSS
-
-Tailwind v2 introduced [dark mode](https://tailwindcss.com/docs/dark-mode), in order to work with `@nuxtjs/color-mode`, you need to set `darkMode: 'class'` in your `tailwind.config.js`:
-
-```js [tailwind.config.js]
-module.exports = {
- darkMode: 'class'
-}
-```
-
-Then in your `nuxt.config.ts`, set the `classSuffix` option to an empty string:
-
-```ts [nuxt.config.ts]
-export default defineNuxtConfig({
- modules: ['@nuxtjs/color-mode'],
- colorMode: {
- classSuffix: ''
- }
-})
-```
-
## Migrating to v3
v3 of `@nuxtjs/color-mode` requires either Nuxt Bridge or Nuxt 3. (If you are using Nuxt 2 without Bridge, you should continue to use v2.)
diff --git a/package.json b/package.json
index a88a455d..a9ca701f 100755
--- a/package.json
+++ b/package.json
@@ -39,7 +39,9 @@
},
"dependencies": {
"@nuxt/kit": "^3.11.2",
- "pathe": "^1.1.2"
+ "pathe": "^1.1.2",
+ "pkg-types": "^1.0.3",
+ "semver": "^7.6.0"
},
"devDependencies": {
"@commitlint/cli": "^19.2.1",
@@ -58,4 +60,4 @@
"vitest": "^1.4.0",
"@nuxt/eslint-config": "^0.3.5"
}
-}
\ No newline at end of file
+}
diff --git a/playground/app.vue b/playground/app.vue
index 9e1013e8..f8eacfa7 100644
--- a/playground/app.vue
+++ b/playground/app.vue
@@ -1,34 +1,5 @@
-
+
-
-
diff --git a/playground/layouts/default.vue b/playground/layouts/default.vue
new file mode 100644
index 00000000..75b2d8f4
--- /dev/null
+++ b/playground/layouts/default.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
diff --git a/playground/nuxt.config.ts b/playground/nuxt.config.ts
index c401b2bb..7154b341 100644
--- a/playground/nuxt.config.ts
+++ b/playground/nuxt.config.ts
@@ -1,5 +1,5 @@
export default defineNuxtConfig({
components: { global: true, dirs: ['~/components'] },
css: ['~/assets/main.css'],
- modules: ['../src/module'],
+ modules: ['../src/module', '@nuxtjs/tailwindcss'],
})
diff --git a/playground/package.json b/playground/package.json
index 07c328f7..bca66f6f 100644
--- a/playground/package.json
+++ b/playground/package.json
@@ -3,6 +3,7 @@
"private": true,
"dependencies": {
"@nuxtjs/color-mode": "latest",
+ "@nuxtjs/tailwindcss": "^6.11.4",
"nuxt": "^3.11.2"
}
}
diff --git a/playground/pages/index.vue b/playground/pages/index.vue
index 7d8cf9cb..422b68d3 100644
--- a/playground/pages/index.vue
+++ b/playground/pages/index.vue
@@ -8,5 +8,11 @@
light page
+
+ Go to
+
+ tailwind integration
+
+
diff --git a/playground/pages/tailwind.vue b/playground/pages/tailwind.vue
new file mode 100644
index 00000000..d434ae88
--- /dev/null
+++ b/playground/pages/tailwind.vue
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+ hello tailwind!
+
+
+
+ Home
+
+
+
+
+
+
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 4208d43f..75457e33 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -10,10 +10,16 @@ importers:
dependencies:
'@nuxt/kit':
specifier: ^3.11.2
- version: 3.11.2(rollup@4.14.0)
+ version: 3.11.2(rollup@3.29.4)
pathe:
specifier: ^1.1.2
version: 1.1.2
+ pkg-types:
+ specifier: ^1.0.3
+ version: 1.0.3
+ semver:
+ specifier: ^7.6.0
+ version: 7.6.0
devDependencies:
'@commitlint/cli':
specifier: ^19.2.1
@@ -29,10 +35,10 @@ importers:
version: 0.5.5(@nuxt/kit@3.11.2)(nuxi@3.11.1)(typescript@5.4.5)
'@nuxt/schema':
specifier: ^3.11.2
- version: 3.11.2(rollup@4.14.0)
+ version: 3.11.2(rollup@3.29.4)
'@nuxt/test-utils':
specifier: ^3.12.0
- version: 3.12.0(h3@1.11.1)(rollup@4.14.0)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
+ version: 3.12.0(h3@1.11.1)(rollup@3.29.4)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
'@types/lodash.template':
specifier: ^4.5.3
version: 4.5.3
@@ -50,7 +56,7 @@ importers:
version: 9.0.11
nuxt:
specifier: ^3.11.2
- version: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@4.14.0)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
+ version: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@3.29.4)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
standard-version:
specifier: ^9.5.0
version: 9.5.0
@@ -78,9 +84,12 @@ importers:
'@nuxtjs/color-mode':
specifier: latest
version: link:..
+ '@nuxtjs/tailwindcss':
+ specifier: ^6.11.4
+ version: 6.11.4(rollup@3.29.4)
nuxt:
specifier: ^3.11.2
- version: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@4.14.0)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
+ version: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@3.29.4)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
packages:
@@ -88,6 +97,11 @@ packages:
resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==}
engines: {node: '>=0.10.0'}
+ /@alloc/quick-lru@5.2.0:
+ resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
+ engines: {node: '>=10'}
+ dev: false
+
/@ampproject/remapping@2.3.0:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
@@ -611,6 +625,17 @@ packages:
'@csstools/css-tokenizer': 2.2.0
dev: true
+ /@csstools/cascade-layer-name-parser@1.0.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4):
+ resolution: {integrity: sha512-RRqNjxTZDUhx7pxYOBG/AkCVmPS3zYzfE47GEhIGkFuWFTQGJBgWOUUkKNo5MfxIfjDz5/1L3F3rF1oIsYaIpw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^2.6.1
+ '@csstools/css-tokenizer': ^2.2.4
+ dependencies:
+ '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
+ '@csstools/css-tokenizer': 2.2.4
+ dev: false
+
/@csstools/css-parser-algorithms@2.3.1(@csstools/css-tokenizer@2.2.0):
resolution: {integrity: sha512-xrvsmVUtefWMWQsGgFffqWSK03pZ1vfDki4IVIIUxxDKnGBzqNgv0A7SB1oXtVNEkcVO8xi1ZrTL29HhSu5kGA==}
engines: {node: ^14 || ^16 || >=18}
@@ -620,11 +645,52 @@ packages:
'@csstools/css-tokenizer': 2.2.0
dev: true
+ /@csstools/css-parser-algorithms@2.6.1(@csstools/css-tokenizer@2.2.4):
+ resolution: {integrity: sha512-ubEkAaTfVZa+WwGhs5jbo5Xfqpeaybr/RvWzvFxRs4jfq16wH8l8Ty/QEEpINxll4xhuGfdMbipRyz5QZh9+FA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^2.2.4
+ dependencies:
+ '@csstools/css-tokenizer': 2.2.4
+ dev: false
+
/@csstools/css-tokenizer@2.2.0:
resolution: {integrity: sha512-wErmsWCbsmig8sQKkM6pFhr/oPha1bHfvxsUY5CYSQxwyhA9Ulrs8EqCgClhg4Tgg2XapVstGqSVcz0xOYizZA==}
engines: {node: ^14 || ^16 || >=18}
dev: true
+ /@csstools/css-tokenizer@2.2.4:
+ resolution: {integrity: sha512-PuWRAewQLbDhGeTvFuq2oClaSCKPIBmHyIobCV39JHRYN0byDcUWJl5baPeNUcqrjtdMNqFooE0FGl31I3JOqw==}
+ engines: {node: ^14 || ^16 || >=18}
+ dev: false
+
+ /@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.0.16):
+ resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss-selector-parser: ^6.0.13
+ dependencies:
+ postcss-selector-parser: 6.0.16
+ dev: false
+
+ /@csstools/selector-specificity@3.0.3(postcss-selector-parser@6.0.16):
+ resolution: {integrity: sha512-KEPNw4+WW5AVEIyzC80rTbWEUatTW2lXpN8+8ILC8PiPeWPjwUzrPZDIOZ2wwqDmeqOYTdSGyL3+vE5GC3FB3Q==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss-selector-parser: ^6.0.13
+ dependencies:
+ postcss-selector-parser: 6.0.16
+ dev: false
+
+ /@csstools/utilities@1.0.0(postcss@8.4.38):
+ resolution: {integrity: sha512-tAgvZQe/t2mlvpNosA4+CkMiZ2azISW5WPAcdSalZlEjQvUfghHxfQcrCiK/7/CrfAWVxyM88kGFYO82heIGDg==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ postcss: 8.4.38
+ dev: false
+
/@es-joy/jsdoccomment@0.42.0:
resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==}
engines: {node: '>=16'}
@@ -1583,6 +1649,19 @@ packages:
'@jridgewell/resolve-uri': 3.1.1
'@jridgewell/sourcemap-codec': 1.4.15
+ /@koa/router@12.0.1:
+ resolution: {integrity: sha512-ribfPYfHb+Uw3b27Eiw6NPqjhIhTpVFzEWLwyc/1Xp+DCdwRRyIlAUODX+9bPARF6aQtUu1+/PHzdNvRzcs/+Q==}
+ engines: {node: '>= 12'}
+ dependencies:
+ debug: 4.3.4
+ http-errors: 2.0.0
+ koa-compose: 4.1.0
+ methods: 1.1.2
+ path-to-regexp: 6.2.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/@kwsites/file-exists@1.1.1:
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
dependencies:
@@ -1871,22 +1950,6 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: true
-
- /@nuxt/devtools-kit@1.1.5(nuxt@3.11.2)(rollup@4.14.0)(vite@5.2.8):
- resolution: {integrity: sha512-Nb/NKFCRtxyqcPD6snB52rXtbRQMjGtn3ncpa8cLWsnoqnkd9emQ4uwV8IwCNxTnqUBtbGU79/TlJ79SKH9TAw==}
- peerDependencies:
- nuxt: ^3.9.0
- vite: '*'
- dependencies:
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@nuxt/schema': 3.11.2(rollup@4.14.0)
- execa: 7.2.0
- nuxt: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@4.14.0)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
- vite: 5.2.8(@types/node@20.5.1)
- transitivePeerDependencies:
- - rollup
- - supports-color
/@nuxt/devtools-wizard@1.1.5:
resolution: {integrity: sha512-bWLgLvYFbYCQYlLPttZaUo58cS1VJo1uEFguHaCwZ7Fzkm4Iv+lFTv5BzD+gOHwohaXLr3YecgZOO4YNJTgXyA==}
@@ -1972,77 +2035,6 @@ packages:
- unocss
- utf-8-validate
- vue
- dev: true
-
- /@nuxt/devtools@1.1.5(@unocss/reset@0.58.9)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@4.14.0)(unocss@0.58.9)(vite@5.2.8)(vue@3.4.21):
- resolution: {integrity: sha512-aDEqz4L1GDj4DDnX7PL9ety3Wx0kLyKTb2JOSoJR8uX09fC3gonCvj/gYHLSSIKqhPasUjoOO5RPCtT+r9dtsA==}
- hasBin: true
- peerDependencies:
- nuxt: ^3.9.0
- vite: '*'
- dependencies:
- '@antfu/utils': 0.7.7
- '@nuxt/devtools-kit': 1.1.5(nuxt@3.11.2)(rollup@4.14.0)(vite@5.2.8)
- '@nuxt/devtools-wizard': 1.1.5
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@vue/devtools-applet': 7.0.25(@unocss/reset@0.58.9)(floating-vue@5.2.2)(unocss@0.58.9)(vite@5.2.8)(vue@3.4.21)
- '@vue/devtools-core': 7.0.25(vite@5.2.8)(vue@3.4.21)
- '@vue/devtools-kit': 7.0.25(vue@3.4.21)
- birpc: 0.2.17
- consola: 3.2.3
- cronstrue: 2.48.0
- destr: 2.0.3
- error-stack-parser-es: 0.1.1
- execa: 7.2.0
- fast-glob: 3.3.2
- flatted: 3.3.1
- get-port-please: 3.1.2
- hookable: 5.5.3
- image-meta: 0.2.0
- is-installed-globally: 1.0.0
- launch-editor: 2.6.1
- local-pkg: 0.5.0
- magicast: 0.3.3
- nuxt: 3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@4.14.0)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8)
- nypm: 0.3.8
- ohash: 1.1.3
- pacote: 17.0.6
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- rc9: 2.1.1
- scule: 1.3.0
- semver: 7.6.0
- simple-git: 3.23.0
- sirv: 2.0.4
- unimport: 3.7.1(rollup@4.14.0)
- vite: 5.2.8(@types/node@20.5.1)
- vite-plugin-inspect: 0.8.3(@nuxt/kit@3.11.2)(rollup@4.14.0)(vite@5.2.8)
- vite-plugin-vue-inspector: 4.0.2(vite@5.2.8)
- which: 3.0.1
- ws: 8.16.0
- transitivePeerDependencies:
- - '@unocss/reset'
- - '@vue/composition-api'
- - async-validator
- - axios
- - bluebird
- - bufferutil
- - change-case
- - drauu
- - floating-vue
- - fuse.js
- - idb-keyval
- - jwt-decode
- - nprogress
- - qrcode
- - rollup
- - sortablejs
- - supports-color
- - universal-cookie
- - unocss
- - utf-8-validate
- - vue
/@nuxt/eslint-config@0.3.5(eslint@9.0.0)(typescript@5.4.5):
resolution: {integrity: sha512-Sh8YJbna0ENg3r7minGipkxTMJ3ew0KOGY9Imb+YyS/0UfKsU/EJoWxNJqk1PKwTPQ+kSiTaai7fdwehwSNh0Q==}
@@ -2109,33 +2101,6 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: true
-
- /@nuxt/kit@3.11.2(rollup@4.14.0):
- resolution: {integrity: sha512-yiYKP0ZWMW7T3TCmsv4H8+jEsB/nFriRAR8bKoSqSV9bkVYWPE36sf7JDux30dQ91jSlQG6LQkB3vCHYTS2cIg==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- '@nuxt/schema': 3.11.2(rollup@4.14.0)
- c12: 1.10.0
- consola: 3.2.3
- defu: 6.1.4
- globby: 14.0.1
- hash-sum: 2.0.0
- ignore: 5.3.1
- jiti: 1.21.0
- knitwork: 1.1.0
- mlly: 1.6.1
- pathe: 1.1.2
- pkg-types: 1.0.3
- scule: 1.3.0
- semver: 7.6.0
- ufo: 1.5.3
- unctx: 2.3.1
- unimport: 3.7.1(rollup@4.14.0)
- untyped: 1.4.2
- transitivePeerDependencies:
- - rollup
- - supports-color
/@nuxt/module-builder@0.5.5(@nuxt/kit@3.11.2)(nuxi@3.11.1)(typescript@5.4.5):
resolution: {integrity: sha512-ifFfwA1rbSXSae25RmqA2kAbV3xoShZNrq1yK8VXB/EnIcDn4WiaYR1PytaSxIt5zsvWPn92BJXiIUBiMQZ0hw==}
@@ -2144,7 +2109,7 @@ packages:
'@nuxt/kit': ^3.8.2
nuxi: ^3.10.0
dependencies:
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
citty: 0.1.6
consola: 3.2.3
mlly: 1.6.1
@@ -2175,26 +2140,6 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: true
-
- /@nuxt/schema@3.11.2(rollup@4.14.0):
- resolution: {integrity: sha512-Z0bx7N08itD5edtpkstImLctWMNvxTArsKXzS35ZuqyAyKBPcRjO1CU01slH0ahO30Gg9kbck3/RKNZPwfOjJg==}
- engines: {node: ^14.18.0 || >=16.10.0}
- dependencies:
- '@nuxt/ui-templates': 1.3.3
- consola: 3.2.3
- defu: 6.1.4
- hookable: 5.5.3
- pathe: 1.1.2
- pkg-types: 1.0.3
- scule: 1.3.0
- std-env: 3.7.0
- ufo: 1.5.3
- unimport: 3.7.1(rollup@4.14.0)
- untyped: 1.4.2
- transitivePeerDependencies:
- - rollup
- - supports-color
/@nuxt/telemetry@2.5.3(rollup@3.29.4):
resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==}
@@ -2220,34 +2165,8 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: true
-
- /@nuxt/telemetry@2.5.3(rollup@4.14.0):
- resolution: {integrity: sha512-Ghv2MgWbJcUM9G5Dy3oQP0cJkUwEgaiuQxEF61FXJdn0a69Q4StZEP/hLF0MWPM9m6EvAwI7orxkJHM7MrmtVg==}
- hasBin: true
- dependencies:
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- ci-info: 4.0.0
- consola: 3.2.3
- create-require: 1.1.1
- defu: 6.1.4
- destr: 2.0.3
- dotenv: 16.4.5
- git-url-parse: 13.1.1
- is-docker: 3.0.0
- jiti: 1.21.0
- mri: 1.2.0
- nanoid: 4.0.2
- ofetch: 1.3.4
- parse-git-config: 3.0.0
- pathe: 1.1.2
- rc9: 2.1.1
- std-env: 3.7.0
- transitivePeerDependencies:
- - rollup
- - supports-color
- /@nuxt/test-utils@3.12.0(h3@1.11.1)(rollup@4.14.0)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
+ /@nuxt/test-utils@3.12.0(h3@1.11.1)(rollup@3.29.4)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
resolution: {integrity: sha512-Q3HP53TDIYeqHT65r31HZhK/gRwVBmchSdVj1tfiYECyqstckvsQ4Cyt/GX/XmD7cLdD3d5aHow8LaMfP+BSqQ==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
@@ -2287,8 +2206,8 @@ packages:
vitest:
optional: true
dependencies:
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@nuxt/schema': 3.11.2(rollup@4.14.0)
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
+ '@nuxt/schema': 3.11.2(rollup@3.29.4)
c12: 1.10.0
consola: 3.2.3
defu: 6.1.4
@@ -2312,7 +2231,7 @@ packages:
unplugin: 1.10.1
vite: 5.2.8(@types/node@20.5.1)
vitest: 1.4.0(@types/node@20.5.1)
- vitest-environment-nuxt: 1.0.0(h3@1.11.1)(rollup@4.14.0)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
+ vitest-environment-nuxt: 1.0.0(h3@1.11.1)(rollup@3.29.4)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
vue: 3.4.21(typescript@5.4.5)
vue-router: 4.3.0(vue@3.4.21)
transitivePeerDependencies:
@@ -2383,68 +2302,6 @@ packages:
- vls
- vti
- vue-tsc
- dev: true
-
- /@nuxt/vite-builder@3.11.2(@types/node@20.5.1)(eslint@9.0.0)(rollup@4.14.0)(typescript@5.4.5)(vue@3.4.21):
- resolution: {integrity: sha512-eXTZsAAN4dPz4eA2UD5YU2kD/DqgfyQp1UYsIdCe6+PAVe1ifkUboBjbc0piR5+3qI/S/eqk3nzxRGbiYF7Ccg==}
- engines: {node: ^14.18.0 || >=16.10.0}
- peerDependencies:
- vue: ^3.3.4
- dependencies:
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@rollup/plugin-replace': 5.0.5(rollup@4.14.0)
- '@vitejs/plugin-vue': 5.0.4(vite@5.2.8)(vue@3.4.21)
- '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.2.8)(vue@3.4.21)
- autoprefixer: 10.4.19(postcss@8.4.38)
- clear: 0.1.0
- consola: 3.2.3
- cssnano: 6.1.2(postcss@8.4.38)
- defu: 6.1.4
- esbuild: 0.20.2
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- externality: 1.0.2
- fs-extra: 11.2.0
- get-port-please: 3.1.2
- h3: 1.11.1
- knitwork: 1.1.0
- magic-string: 0.30.9
- mlly: 1.6.1
- ohash: 1.1.3
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- postcss: 8.4.38
- rollup-plugin-visualizer: 5.12.0(rollup@4.14.0)
- std-env: 3.7.0
- strip-literal: 2.1.0
- ufo: 1.5.3
- unenv: 1.9.0
- unplugin: 1.10.1
- vite: 5.2.8(@types/node@20.5.1)
- vite-node: 1.4.0(@types/node@20.5.1)
- vite-plugin-checker: 0.6.4(eslint@9.0.0)(typescript@5.4.5)(vite@5.2.8)
- vue: 3.4.21(typescript@5.4.5)
- vue-bundle-renderer: 2.0.0
- transitivePeerDependencies:
- - '@types/node'
- - eslint
- - less
- - lightningcss
- - meow
- - optionator
- - rollup
- - sass
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - uWebSockets.js
- - vls
- - vti
- - vue-tsc
/@nuxthq/studio@1.0.4(rollup@3.29.4):
resolution: {integrity: sha512-+IAWXx/dpOGTF/5cRw8hpOilB4UNluXsDzG/j0NB00Tqie+5rhmugPyirRYdNu9uYF14gBkp5az2HPxfW4o4Gg==}
@@ -2522,6 +2379,31 @@ packages:
- supports-color
dev: true
+ /@nuxtjs/tailwindcss@6.11.4(rollup@3.29.4):
+ resolution: {integrity: sha512-09cksgZD4seQj054Z/BeiwFg1bzQTol8KPulLDLGnmMTkEi21vj/z+WlXQRpVbN1GS9+oU9tcSsu2ufXCM3DBg==}
+ dependencies:
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
+ autoprefixer: 10.4.19(postcss@8.4.38)
+ chokidar: 3.6.0
+ clear-module: 4.1.2
+ consola: 3.2.3
+ defu: 6.1.4
+ h3: 1.11.1
+ micromatch: 4.0.5
+ pathe: 1.1.2
+ postcss: 8.4.38
+ postcss-custom-properties: 13.3.6(postcss@8.4.38)
+ postcss-nesting: 12.1.1(postcss@8.4.38)
+ tailwind-config-viewer: 1.7.3(tailwindcss@3.4.3)
+ tailwindcss: 3.4.3
+ ufo: 1.5.3
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+ - ts-node
+ - uWebSockets.js
+ dev: false
+
/@parcel/watcher-android-arm64@2.4.1:
resolution: {integrity: sha512-LOi/WTbbh3aTn2RYddrO8pnapixAziFl6SMxHM69r3tvdSm94JtCenaKgk1GRg5FJ5wpMCpHeW+7yqPlvZv7kg==}
engines: {node: '>= 10.0.0'}
@@ -2697,7 +2579,25 @@ packages:
estree-walker: 2.0.2
glob: 8.1.0
is-reference: 1.2.1
- magic-string: 0.27.0
+ magic-string: 0.27.0
+ rollup: 3.29.4
+ dev: true
+
+ /@rollup/plugin-commonjs@25.0.7(rollup@3.29.4):
+ resolution: {integrity: sha512-nEvcR+LRjEjsaSsc4x3XZfCCvZIaSMenZu/OiwOKGN2UhQpAYI7ru7czFvyWbErlpoGjnSX3D5Ch5FcMA3kRWQ==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ rollup: ^2.68.0||^3.0.0||^4.0.0
+ peerDependenciesMeta:
+ rollup:
+ optional: true
+ dependencies:
+ '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
+ commondir: 1.0.1
+ estree-walker: 2.0.2
+ glob: 8.1.0
+ is-reference: 1.2.1
+ magic-string: 0.30.9
rollup: 3.29.4
dev: true
@@ -2804,7 +2704,6 @@ packages:
'@rollup/pluginutils': 5.1.0(rollup@3.29.4)
magic-string: 0.30.9
rollup: 3.29.4
- dev: true
/@rollup/plugin-replace@5.0.5(rollup@4.14.0):
resolution: {integrity: sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==}
@@ -2853,7 +2752,6 @@ packages:
estree-walker: 2.0.2
picomatch: 2.3.1
rollup: 3.29.4
- dev: true
/@rollup/pluginutils@5.1.0(rollup@4.14.0):
resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==}
@@ -3466,7 +3364,7 @@ packages:
unhead: 1.9.4
vue: 3.4.21(typescript@5.4.5)
- /@unocss/astro@0.58.9(rollup@4.14.0)(vite@5.2.8):
+ /@unocss/astro@0.58.9(rollup@3.29.4)(vite@5.2.8):
resolution: {integrity: sha512-VWfHNC0EfawFxLfb3uI+QcMGBN+ju+BYtutzeZTjilLKj31X2UpqIh8fepixL6ljgZzB3fweqg2xtUMC0gMnoQ==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
@@ -3476,18 +3374,18 @@ packages:
dependencies:
'@unocss/core': 0.58.9
'@unocss/reset': 0.58.9
- '@unocss/vite': 0.58.9(rollup@4.14.0)(vite@5.2.8)
+ '@unocss/vite': 0.58.9(rollup@3.29.4)(vite@5.2.8)
vite: 5.2.8(@types/node@20.5.1)
transitivePeerDependencies:
- rollup
- /@unocss/cli@0.58.9(rollup@4.14.0):
+ /@unocss/cli@0.58.9(rollup@3.29.4):
resolution: {integrity: sha512-q7qlwX3V6UaqljWUQ5gMj36yTA9eLuuRywahdQWt1ioy4aPF/MEEfnMBZf/ntrqf5tIT5TO8fE11nvCco2Q/sA==}
engines: {node: '>=14'}
hasBin: true
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
+ '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
'@unocss/config': 0.58.9
'@unocss/core': 0.58.9
'@unocss/preset-uno': 0.58.9
@@ -3641,13 +3539,13 @@ packages:
dependencies:
'@unocss/core': 0.58.9
- /@unocss/vite@0.58.9(rollup@4.14.0)(vite@5.2.8):
+ /@unocss/vite@0.58.9(rollup@3.29.4)(vite@5.2.8):
resolution: {integrity: sha512-mmppBuulAHCal+sC0Qz36Y99t0HicAmznpj70Kzwl7g/yvXwm58/DW2OnpCWw+uA8/JBft/+z3zE+XvrI+T1HA==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
+ '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
'@unocss/config': 0.58.9
'@unocss/core': 0.58.9
'@unocss/inspector': 0.58.9
@@ -3831,26 +3729,6 @@ packages:
vue: 3.4.21(typescript@5.4.5)
transitivePeerDependencies:
- rollup
- dev: true
-
- /@vue-macros/common@1.8.0(rollup@4.14.0)(vue@3.4.21):
- resolution: {integrity: sha512-auDJJzE0z3uRe3867e0DsqcseKImktNf5ojCZgUKqiVxb2yTlwlgOVAYCgoep9oITqxkXQymSvFeKhedi8PhaA==}
- engines: {node: '>=16.14.0'}
- peerDependencies:
- vue: ^2.7.0 || ^3.2.25
- peerDependenciesMeta:
- vue:
- optional: true
- dependencies:
- '@babel/types': 7.24.0
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
- '@vue/compiler-sfc': 3.4.21
- ast-kit: 0.11.2(rollup@4.14.0)
- local-pkg: 0.4.3
- magic-string-ast: 0.3.0
- vue: 3.4.21(typescript@5.4.5)
- transitivePeerDependencies:
- - rollup
/@vue/babel-helper-vue-transform-on@1.1.5:
resolution: {integrity: sha512-SgUymFpMoAyWeYWLAY+MkCK3QEROsiUnfaw5zxOVD/M64KQs8D/4oK6Q5omVA2hnvEOE0SCkH2TZxs/jnnUj7w==}
@@ -3986,7 +3864,7 @@ packages:
colord: 2.9.3
floating-vue: 5.2.2(@nuxt/kit@3.11.2)(vue@3.4.21)
focus-trap: 7.5.4
- unocss: 0.58.9(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8)
+ unocss: 0.58.9(postcss@8.4.38)(rollup@3.29.4)(vite@5.2.8)
vue: 3.4.21(typescript@5.4.5)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -4234,6 +4112,14 @@ packages:
dependencies:
event-target-shim: 5.0.1
+ /accepts@1.3.8:
+ resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-types: 2.1.35
+ negotiator: 0.6.3
+ dev: false
+
/acorn-import-attributes@1.9.2(acorn@8.11.3):
resolution: {integrity: sha512-O+nfJwNolEA771IYJaiLWK1UAwjNsQmZbTRqqwBYxCgVQTmpFEMvBw6LOIQV0Me339L5UMVYFyRohGnGlQDdIQ==}
peerDependencies:
@@ -4341,6 +4227,10 @@ packages:
resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
engines: {node: '>=12'}
+ /any-promise@1.3.0:
+ resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
+ dev: false
+
/anymatch@3.1.3:
resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
engines: {node: '>= 8'}
@@ -4387,6 +4277,10 @@ packages:
delegates: 1.0.0
readable-stream: 3.6.2
+ /arg@5.0.2:
+ resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
+ dev: false
+
/argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
@@ -4426,17 +4320,6 @@ packages:
pathe: 1.1.2
transitivePeerDependencies:
- rollup
- dev: true
-
- /ast-kit@0.11.2(rollup@4.14.0):
- resolution: {integrity: sha512-Q0DjXK4ApbVoIf9GLyCo252tUH44iTnD/hiJ2TQaJeydYWSpKk0sI34+WMel8S9Wt5pbLgG02oJ+gkgX5DV3sQ==}
- engines: {node: '>=16.14.0'}
- dependencies:
- '@babel/parser': 7.24.1
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
- pathe: 1.1.2
- transitivePeerDependencies:
- - rollup
/ast-kit@0.9.5(rollup@3.29.4):
resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==}
@@ -4447,17 +4330,6 @@ packages:
pathe: 1.1.2
transitivePeerDependencies:
- rollup
- dev: true
-
- /ast-kit@0.9.5(rollup@4.14.0):
- resolution: {integrity: sha512-kbL7ERlqjXubdDd+szuwdlQ1xUxEz9mCz1+m07ftNVStgwRb2RWw+U6oKo08PAvOishMxiqz1mlJyLl8yQx2Qg==}
- engines: {node: '>=16.14.0'}
- dependencies:
- '@babel/parser': 7.24.1
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
- pathe: 1.1.2
- transitivePeerDependencies:
- - rollup
/ast-types@0.15.2:
resolution: {integrity: sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==}
@@ -4474,23 +4346,24 @@ packages:
ast-kit: 0.9.5(rollup@3.29.4)
transitivePeerDependencies:
- rollup
- dev: true
-
- /ast-walker-scope@0.5.0(rollup@4.14.0):
- resolution: {integrity: sha512-NsyHMxBh4dmdEHjBo1/TBZvCKxffmZxRYhmclfu0PP6Aftre47jOHYaYaNqJcV0bxihxFXhDkzLHUwHc0ocd0Q==}
- engines: {node: '>=16.14.0'}
- dependencies:
- '@babel/parser': 7.24.1
- ast-kit: 0.9.5(rollup@4.14.0)
- transitivePeerDependencies:
- - rollup
/async-sema@3.1.1:
resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
+ /async@2.6.4:
+ resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
+ dependencies:
+ lodash: 4.17.21
+ dev: false
+
/async@3.2.4:
resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
+ /at-least-node@1.0.0:
+ resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
/autoprefixer@10.4.19(postcss@8.4.38):
resolution: {integrity: sha512-BaENR2+zBZ8xXhM4pUaKUxlVdxZ0EZhjvbopwnXmxRUfqDmwSpC2lAi/QXvx7NRdPCo1WKEcEF6mV64si1z4Ew==}
engines: {node: ^10 || ^12 || >=14}
@@ -4631,6 +4504,14 @@ packages:
tar: 6.2.0
unique-filename: 3.0.0
+ /cache-content-type@1.0.1:
+ resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
+ engines: {node: '>= 6.0.0'}
+ dependencies:
+ mime-types: 2.1.35
+ ylru: 1.3.2
+ dev: false
+
/call-bind@1.0.2:
resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
dependencies:
@@ -4649,6 +4530,11 @@ packages:
tslib: 2.6.2
dev: true
+ /camelcase-css@2.0.1:
+ resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
+ engines: {node: '>= 6'}
+ dev: false
+
/camelcase-keys@6.2.2:
resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==}
engines: {node: '>=8'}
@@ -4808,6 +4694,14 @@ packages:
resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
engines: {node: '>=6'}
+ /clear-module@4.1.2:
+ resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
+ engines: {node: '>=8'}
+ dependencies:
+ parent-module: 2.0.0
+ resolve-from: 5.0.0
+ dev: false
+
/clear@0.1.0:
resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
@@ -4839,6 +4733,11 @@ packages:
resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
engines: {node: '>=0.10.0'}
+ /co@4.6.0:
+ resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
+ engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
+ dev: false
+
/color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
dependencies:
@@ -4878,6 +4777,16 @@ packages:
/commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
+ /commander@4.1.1:
+ resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
+ engines: {node: '>= 6'}
+ dev: false
+
+ /commander@6.2.1:
+ resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
+ engines: {node: '>= 6'}
+ dev: false
+
/commander@7.2.0:
resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
engines: {node: '>= 10'}
@@ -4946,6 +4855,18 @@ packages:
upper-case: 2.0.2
dev: true
+ /content-disposition@0.5.4:
+ resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ safe-buffer: 5.2.1
+ dev: false
+
+ /content-type@1.0.5:
+ resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/conventional-changelog-angular@5.0.13:
resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
engines: {node: '>=10'}
@@ -5142,6 +5063,14 @@ packages:
/cookie-es@1.1.0:
resolution: {integrity: sha512-L2rLOcK0wzWSfSDA33YR+PUHDG10a8px7rUHKWbGLP4YfbsMed2KFUw5fczvDPbT98DDe3LEzviswl810apTEw==}
+ /cookies@0.9.1:
+ resolution: {integrity: sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ depd: 2.0.0
+ keygrip: 1.1.0
+ dev: false
+
/core-js-compat@3.36.1:
resolution: {integrity: sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==}
dependencies:
@@ -5376,7 +5305,6 @@ packages:
optional: true
dependencies:
ms: 2.1.3
- dev: true
/debug@4.3.4:
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
@@ -5415,6 +5343,10 @@ packages:
type-detect: 4.0.8
dev: true
+ /deep-equal@1.0.1:
+ resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
+ dev: false
+
/deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -5459,6 +5391,11 @@ packages:
resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
engines: {node: '>=0.10'}
+ /depd@1.1.2:
+ resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/depd@2.0.0:
resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
engines: {node: '>= 0.8'}
@@ -5507,6 +5444,10 @@ packages:
dequal: 2.0.3
dev: true
+ /didyoumean@1.2.2:
+ resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
+ dev: false
+
/diff-sequences@29.6.3:
resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -5523,6 +5464,10 @@ packages:
path-type: 4.0.0
dev: true
+ /dlv@1.1.3:
+ resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
+ dev: false
+
/doctrine@3.0.0:
resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==}
engines: {node: '>=6.0.0'}
@@ -6222,7 +6167,7 @@ packages:
optional: true
dependencies:
'@floating-ui/dom': 1.1.1
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
vue: 3.4.21(typescript@5.4.5)
vue-resize: 2.0.0-alpha.1(vue@3.4.21)
@@ -6259,6 +6204,16 @@ packages:
jsonfile: 6.1.0
universalify: 2.0.1
+ /fs-extra@9.1.0:
+ resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ at-least-node: 1.0.0
+ graceful-fs: 4.2.11
+ jsonfile: 6.1.0
+ universalify: 2.0.1
+ dev: false
+
/fs-minipass@2.1.0:
resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
engines: {node: '>= 8'}
@@ -6611,14 +6566,12 @@ packages:
/has-symbols@1.0.3:
resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
engines: {node: '>= 0.4'}
- dev: true
/has-tostringtag@1.0.0:
resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
engines: {node: '>= 0.4'}
dependencies:
has-symbols: 1.0.3
- dev: true
/has-unicode@2.0.1:
resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==}
@@ -6835,9 +6788,38 @@ packages:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
dev: true
+ /http-assert@1.5.0:
+ resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ deep-equal: 1.0.1
+ http-errors: 1.8.1
+ dev: false
+
/http-cache-semantics@4.1.1:
resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
+ /http-errors@1.6.3:
+ resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ depd: 1.1.2
+ inherits: 2.0.3
+ setprototypeof: 1.1.0
+ statuses: 1.5.0
+ dev: false
+
+ /http-errors@1.8.1:
+ resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ depd: 1.1.2
+ inherits: 2.0.4
+ setprototypeof: 1.2.0
+ statuses: 1.5.0
+ toidentifier: 1.0.1
+ dev: false
+
/http-errors@2.0.0:
resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
engines: {node: '>= 0.8'}
@@ -6949,6 +6931,10 @@ packages:
once: 1.4.0
wrappy: 1.0.2
+ /inherits@2.0.3:
+ resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
+ dev: false
+
/inherits@2.0.4:
resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
@@ -7063,7 +7049,6 @@ packages:
engines: {node: '>= 0.4'}
dependencies:
has-tostringtag: 1.0.0
- dev: true
/is-glob@4.0.3:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
@@ -7327,6 +7312,13 @@ packages:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
engines: {'0': node >= 0.2.0}
+ /keygrip@1.1.0:
+ resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ tsscmp: 1.0.6
+ dev: false
+
/keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
@@ -7353,6 +7345,70 @@ packages:
/knitwork@1.1.0:
resolution: {integrity: sha512-oHnmiBUVHz1V+URE77PNot2lv3QiYU2zQf1JjOVkMt3YDKGbu8NAFr+c4mcNOhdsGrB/VpVbRwPwhiXrPhxQbw==}
+ /koa-compose@4.1.0:
+ resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
+ dev: false
+
+ /koa-convert@2.0.0:
+ resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
+ engines: {node: '>= 10'}
+ dependencies:
+ co: 4.6.0
+ koa-compose: 4.1.0
+ dev: false
+
+ /koa-send@5.0.1:
+ resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==}
+ engines: {node: '>= 8'}
+ dependencies:
+ debug: 4.3.4
+ http-errors: 1.8.1
+ resolve-path: 1.4.0
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /koa-static@5.0.0:
+ resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
+ engines: {node: '>= 7.6.0'}
+ dependencies:
+ debug: 3.2.7
+ koa-send: 5.0.1
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /koa@2.15.1:
+ resolution: {integrity: sha512-kpxzGxsv7tlc0WmccWd6CfdWqYXk4o/FsCTjnKaDnHLjPK/Sy1MpoBkuKO5LN7GdPHgPljrAVmMO3wbFxEJTeA==}
+ engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
+ dependencies:
+ accepts: 1.3.8
+ cache-content-type: 1.0.1
+ content-disposition: 0.5.4
+ content-type: 1.0.5
+ cookies: 0.9.1
+ debug: 4.3.4
+ delegates: 1.0.0
+ depd: 2.0.0
+ destroy: 1.2.0
+ encodeurl: 1.0.2
+ escape-html: 1.0.3
+ fresh: 0.5.2
+ http-assert: 1.5.0
+ http-errors: 1.8.1
+ is-generator-function: 1.0.10
+ koa-compose: 4.1.0
+ koa-convert: 2.0.0
+ on-finished: 2.4.1
+ only: 0.0.2
+ parseurl: 1.3.3
+ statuses: 1.5.0
+ type-is: 1.6.18
+ vary: 1.1.2
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -7375,13 +7431,17 @@ packages:
prelude-ls: 1.2.1
type-check: 0.4.0
+ /lilconfig@2.1.0:
+ resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
+ engines: {node: '>=10'}
+ dev: false
+
/lilconfig@3.1.1:
resolution: {integrity: sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==}
engines: {node: '>=14'}
/lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
- dev: true
/listhen@1.7.2:
resolution: {integrity: sha512-7/HamOm5YD9Wb7CFgAZkKgVPA96WwhcTQoqtm2VTZGVbVVn3IWKRBTgrU7cchA3Q8k9iCsG8Osoi9GX4JsGM9g==}
@@ -7842,6 +7902,11 @@ packages:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
dev: true
+ /media-typer@0.3.0:
+ resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/meow@12.1.1:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
engines: {node: '>=16.10'}
@@ -7871,6 +7936,11 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
+ /methods@1.1.2:
+ resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/micromark-core-commonmark@1.1.0:
resolution: {integrity: sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw==}
dependencies:
@@ -8300,6 +8370,18 @@ packages:
braces: 3.0.2
picomatch: 2.3.1
+ /mime-db@1.52.0:
+ resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
+ /mime-types@2.1.35:
+ resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ mime-db: 1.52.0
+ dev: false
+
/mime@1.6.0:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
@@ -8363,7 +8445,6 @@ packages:
/minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- dev: true
/minipass-collect@1.0.2:
resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
@@ -8436,6 +8517,13 @@ packages:
/mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
+ /mkdirp@0.5.6:
+ resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
+ hasBin: true
+ dependencies:
+ minimist: 1.2.8
+ dev: false
+
/mkdirp@1.0.4:
resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
engines: {node: '>=10'}
@@ -8503,6 +8591,14 @@ packages:
resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==}
dev: true
+ /mz@2.7.0:
+ resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
+ dependencies:
+ any-promise: 1.3.0
+ object-assign: 4.1.1
+ thenify-all: 1.6.0
+ dev: false
+
/nanoid@3.3.7:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -8840,149 +8936,23 @@ packages:
pathe: 1.1.2
untyped: 1.4.2
transitivePeerDependencies:
- - rollup
- - supports-color
- dev: true
-
- /nuxt-icon@0.3.3(rollup@3.29.4)(vue@3.4.21):
- resolution: {integrity: sha512-KdhJAigBGTP8/YIFZ3orwetk40AgLq6VQ5HRYuDLmv5hiDptor9Ro+WIdZggHw7nciRxZvDdQkEwi9B5G/jrkQ==}
- dependencies:
- '@iconify/vue': 4.1.1(vue@3.4.21)
- '@nuxt/kit': 3.11.2(rollup@3.29.4)
- nuxt-config-schema: 0.4.6(rollup@3.29.4)
- transitivePeerDependencies:
- - rollup
- - supports-color
- - vue
- dev: true
-
- /nuxt@3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@3.29.4)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8):
- resolution: {integrity: sha512-Be1d4oyFo60pdF+diBolYDcfNemoMYM3R8PDjhnGrs/w3xJoDH1YMUVWHXXY8WhSmYZI7dyBehx/6kTfGFliVA==}
- engines: {node: ^14.18.0 || >=16.10.0}
- hasBin: true
- peerDependencies:
- '@parcel/watcher': ^2.1.0
- '@types/node': ^14.18.0 || >=16.10.0
- peerDependenciesMeta:
- '@parcel/watcher':
- optional: true
- '@types/node':
- optional: true
- dependencies:
- '@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.1.5(@unocss/reset@0.58.9)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@3.29.4)(unocss@0.58.9)(vite@5.2.8)(vue@3.4.21)
- '@nuxt/kit': 3.11.2(rollup@3.29.4)
- '@nuxt/schema': 3.11.2(rollup@3.29.4)
- '@nuxt/telemetry': 2.5.3(rollup@3.29.4)
- '@nuxt/ui-templates': 1.3.3
- '@nuxt/vite-builder': 3.11.2(@types/node@20.5.1)(eslint@9.0.0)(rollup@3.29.4)(typescript@5.4.5)(vue@3.4.21)
- '@types/node': 20.5.1
- '@unhead/dom': 1.9.4
- '@unhead/ssr': 1.9.4
- '@unhead/vue': 1.9.4(vue@3.4.21)
- '@vue/shared': 3.4.21
- acorn: 8.11.3
- c12: 1.10.0
- chokidar: 3.6.0
- cookie-es: 1.1.0
- defu: 6.1.4
- destr: 2.0.3
- devalue: 4.3.2
- esbuild: 0.20.2
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fs-extra: 11.2.0
- globby: 14.0.1
- h3: 1.11.1
- hookable: 5.5.3
- jiti: 1.21.0
- klona: 2.0.6
- knitwork: 1.1.0
- magic-string: 0.30.9
- mlly: 1.6.1
- nitropack: 2.9.6
- nuxi: 3.11.1
- nypm: 0.3.8
- ofetch: 1.3.4
- ohash: 1.1.3
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- radix3: 1.1.2
- scule: 1.3.0
- std-env: 3.7.0
- strip-literal: 2.1.0
- ufo: 1.5.3
- ultrahtml: 1.5.3
- uncrypto: 0.1.3
- unctx: 2.3.1
- unenv: 1.9.0
- unimport: 3.7.1(rollup@3.29.4)
- unplugin: 1.10.1
- unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.3.0)(vue@3.4.21)
- unstorage: 1.10.2(ioredis@5.3.2)
- untyped: 1.4.2
- vue: 3.4.21(typescript@5.4.5)
- vue-bundle-renderer: 2.0.0
- vue-devtools-stub: 0.1.0
- vue-router: 4.3.0(vue@3.4.21)
+ - rollup
+ - supports-color
+ dev: true
+
+ /nuxt-icon@0.3.3(rollup@3.29.4)(vue@3.4.21):
+ resolution: {integrity: sha512-KdhJAigBGTP8/YIFZ3orwetk40AgLq6VQ5HRYuDLmv5hiDptor9Ro+WIdZggHw7nciRxZvDdQkEwi9B5G/jrkQ==}
+ dependencies:
+ '@iconify/vue': 4.1.1(vue@3.4.21)
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
+ nuxt-config-schema: 0.4.6(rollup@3.29.4)
transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@libsql/client'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@unocss/reset'
- - '@upstash/redis'
- - '@vercel/kv'
- - '@vue/composition-api'
- - async-validator
- - axios
- - better-sqlite3
- - bluebird
- - bufferutil
- - change-case
- - drauu
- - drizzle-orm
- - encoding
- - eslint
- - floating-vue
- - fuse.js
- - idb-keyval
- - ioredis
- - jwt-decode
- - less
- - lightningcss
- - meow
- - nprogress
- - optionator
- - qrcode
- rollup
- - sass
- - sortablejs
- - stylelint
- - stylus
- - sugarss
- supports-color
- - terser
- - typescript
- - uWebSockets.js
- - universal-cookie
- - unocss
- - utf-8-validate
- - vite
- - vls
- - vti
- - vue-tsc
- - xml2js
+ - vue
dev: true
- /nuxt@3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@4.14.0)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8):
+ /nuxt@3.11.2(@types/node@20.5.1)(@unocss/reset@0.58.9)(eslint@9.0.0)(floating-vue@5.2.2)(rollup@3.29.4)(typescript@5.4.5)(unocss@0.58.9)(vite@5.2.8):
resolution: {integrity: sha512-Be1d4oyFo60pdF+diBolYDcfNemoMYM3R8PDjhnGrs/w3xJoDH1YMUVWHXXY8WhSmYZI7dyBehx/6kTfGFliVA==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
@@ -8996,12 +8966,12 @@ packages:
optional: true
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.1.5(@unocss/reset@0.58.9)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@4.14.0)(unocss@0.58.9)(vite@5.2.8)(vue@3.4.21)
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@nuxt/schema': 3.11.2(rollup@4.14.0)
- '@nuxt/telemetry': 2.5.3(rollup@4.14.0)
+ '@nuxt/devtools': 1.1.5(@unocss/reset@0.58.9)(floating-vue@5.2.2)(nuxt@3.11.2)(rollup@3.29.4)(unocss@0.58.9)(vite@5.2.8)(vue@3.4.21)
+ '@nuxt/kit': 3.11.2(rollup@3.29.4)
+ '@nuxt/schema': 3.11.2(rollup@3.29.4)
+ '@nuxt/telemetry': 2.5.3(rollup@3.29.4)
'@nuxt/ui-templates': 1.3.3
- '@nuxt/vite-builder': 3.11.2(@types/node@20.5.1)(eslint@9.0.0)(rollup@4.14.0)(typescript@5.4.5)(vue@3.4.21)
+ '@nuxt/vite-builder': 3.11.2(@types/node@20.5.1)(eslint@9.0.0)(rollup@3.29.4)(typescript@5.4.5)(vue@3.4.21)
'@types/node': 20.5.1
'@unhead/dom': 1.9.4
'@unhead/ssr': 1.9.4
@@ -9043,9 +9013,9 @@ packages:
uncrypto: 0.1.3
unctx: 2.3.1
unenv: 1.9.0
- unimport: 3.7.1(rollup@4.14.0)
+ unimport: 3.7.1(rollup@3.29.4)
unplugin: 1.10.1
- unplugin-vue-router: 0.7.0(rollup@4.14.0)(vue-router@4.3.0)(vue@3.4.21)
+ unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.3.0)(vue@3.4.21)
unstorage: 1.10.2(ioredis@5.3.2)
untyped: 1.4.2
vue: 3.4.21(typescript@5.4.5)
@@ -9122,6 +9092,11 @@ packages:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
+ /object-hash@3.0.0:
+ resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
+ engines: {node: '>= 6'}
+ dev: false
+
/object-is@1.1.5:
resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==}
engines: {node: '>= 0.4'}
@@ -9168,6 +9143,10 @@ packages:
dependencies:
mimic-fn: 4.0.0
+ /only@0.0.2:
+ resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
+ dev: false
+
/open@10.1.0:
resolution: {integrity: sha512-mnkeQ1qP5Ue2wd+aivTD3NHd/lZ96Lu0jgf0pwktLPtx6cTZiH7tyeGRRHs0zX0rbrahXPnXlUnbeXyaBBuIaw==}
engines: {node: '>=18'}
@@ -9177,6 +9156,14 @@ packages:
is-inside-container: 1.0.0
is-wsl: 3.1.0
+ /open@7.4.2:
+ resolution: {integrity: sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==}
+ engines: {node: '>=8'}
+ dependencies:
+ is-docker: 2.2.1
+ is-wsl: 2.2.0
+ dev: false
+
/open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
@@ -9340,6 +9327,13 @@ packages:
dependencies:
callsites: 3.1.0
+ /parent-module@2.0.0:
+ resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==}
+ engines: {node: '>=8'}
+ dependencies:
+ callsites: 3.1.0
+ dev: false
+
/parse-entities@4.0.1:
resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==}
dependencies:
@@ -9457,6 +9451,10 @@ packages:
lru-cache: 10.2.0
minipass: 7.0.4
+ /path-to-regexp@6.2.1:
+ resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
+ dev: false
+
/path-type@3.0.0:
resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==}
engines: {node: '>=4'}
@@ -9498,7 +9496,6 @@ packages:
/pify@2.3.0:
resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
engines: {node: '>=0.10.0'}
- dev: true
/pify@3.0.0:
resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
@@ -9534,6 +9531,11 @@ packages:
- supports-color
dev: true
+ /pirates@4.0.6:
+ resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==}
+ engines: {node: '>= 6'}
+ dev: false
+
/pkg-types@1.0.3:
resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==}
dependencies:
@@ -9551,6 +9553,17 @@ packages:
engines: {node: '>=4'}
dev: true
+ /portfinder@1.0.32:
+ resolution: {integrity: sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==}
+ engines: {node: '>= 0.12.0'}
+ dependencies:
+ async: 2.6.4
+ debug: 3.2.7
+ mkdirp: 0.5.6
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
/postcss-calc@9.0.1(postcss@8.4.38):
resolution: {integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==}
engines: {node: ^14 || ^16 || >=18.0}
@@ -9596,6 +9609,20 @@ packages:
postcss-value-parser: 4.2.0
dev: true
+ /postcss-custom-properties@13.3.6(postcss@8.4.38):
+ resolution: {integrity: sha512-vVVIwQbJiIz+PBLMIWA6XMi53Zg66/f474KolA7x0Das6EwkATc/9ZvM6zZx2gs7ZhcgVHjmWBbHkK9FlCgLeA==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/cascade-layer-name-parser': 1.0.9(@csstools/css-parser-algorithms@2.6.1)(@csstools/css-tokenizer@2.2.4)
+ '@csstools/css-parser-algorithms': 2.6.1(@csstools/css-tokenizer@2.2.4)
+ '@csstools/css-tokenizer': 2.2.4
+ '@csstools/utilities': 1.0.0(postcss@8.4.38)
+ postcss: 8.4.38
+ postcss-value-parser: 4.2.0
+ dev: false
+
/postcss-dark-theme-class@0.7.3(postcss@8.4.38):
resolution: {integrity: sha512-M9vtfh8ORzQsVdT9BWb+xpEDAzC7nHBn7wVc988/JkEVLPupKcUnV0jw7RZ8sSj0ovpqN1POf6PLdt19JCHfhQ==}
engines: {node: '>=12.0'}
@@ -9637,6 +9664,45 @@ packages:
dependencies:
postcss: 8.4.38
+ /postcss-import@15.1.0(postcss@8.4.38):
+ resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
+ engines: {node: '>=14.0.0'}
+ peerDependencies:
+ postcss: ^8.0.0
+ dependencies:
+ postcss: 8.4.38
+ postcss-value-parser: 4.2.0
+ read-cache: 1.0.0
+ resolve: 1.22.4
+ dev: false
+
+ /postcss-js@4.0.1(postcss@8.4.38):
+ resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
+ engines: {node: ^12 || ^14 || >= 16}
+ peerDependencies:
+ postcss: ^8.4.21
+ dependencies:
+ camelcase-css: 2.0.1
+ postcss: 8.4.38
+ dev: false
+
+ /postcss-load-config@4.0.2(postcss@8.4.38):
+ resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
+ engines: {node: '>= 14'}
+ peerDependencies:
+ postcss: '>=8.0.9'
+ ts-node: '>=9.0.0'
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ dependencies:
+ lilconfig: 3.1.1
+ postcss: 8.4.38
+ yaml: 2.3.4
+ dev: false
+
/postcss-merge-longhand@6.0.5(postcss@8.4.38):
resolution: {integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==}
engines: {node: ^14 || ^16 || >=18.0}
@@ -9707,7 +9773,18 @@ packages:
dependencies:
postcss: 8.4.38
postcss-selector-parser: 6.0.16
- dev: true
+
+ /postcss-nesting@12.1.1(postcss@8.4.38):
+ resolution: {integrity: sha512-qc74KvIAQNa5ujZKG1UV286dhaDW6basbUy2i9AzNU/T8C9hpvGu9NZzm1SfePe2yP7sPYgpA8d4sPVopn2Hhw==}
+ engines: {node: ^14 || ^16 || >=18}
+ peerDependencies:
+ postcss: ^8.4
+ dependencies:
+ '@csstools/selector-resolve-nested': 1.1.0(postcss-selector-parser@6.0.16)
+ '@csstools/selector-specificity': 3.0.3(postcss-selector-parser@6.0.16)
+ postcss: 8.4.38
+ postcss-selector-parser: 6.0.16
+ dev: false
/postcss-normalize-charset@6.0.2(postcss@8.4.38):
resolution: {integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==}
@@ -9956,6 +10033,12 @@ packages:
resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==}
dev: true
+ /read-cache@1.0.0:
+ resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
+ dependencies:
+ pify: 2.3.0
+ dev: false
+
/read-package-json-fast@3.0.2:
resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -10199,6 +10282,16 @@ packages:
unified: 10.1.2
dev: true
+ /replace-in-file@6.3.5:
+ resolution: {integrity: sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ chalk: 4.1.2
+ glob: 7.2.3
+ yargs: 17.7.2
+ dev: false
+
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -10216,6 +10309,14 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
+ /resolve-path@1.4.0:
+ resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==}
+ engines: {node: '>= 0.8'}
+ dependencies:
+ http-errors: 1.6.3
+ path-is-absolute: 1.0.1
+ dev: false
+
/resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
dev: true
@@ -10259,7 +10360,7 @@ packages:
'@babel/code-frame': 7.24.2
dev: true
- /rollup-plugin-dts@6.1.0(rollup@4.14.0)(typescript@5.4.5):
+ /rollup-plugin-dts@6.1.0(rollup@3.29.4)(typescript@5.4.5):
resolution: {integrity: sha512-ijSCPICkRMDKDLBK9torss07+8dl9UpY9z1N/zTeA1cIqdzMlpkV3MOOC7zukyvQfDyxa1s3Dl2+DeiP/G6DOw==}
engines: {node: '>=16'}
peerDependencies:
@@ -10267,7 +10368,7 @@ packages:
typescript: ^4.5 || ^5.0
dependencies:
magic-string: 0.30.9
- rollup: 4.14.0
+ rollup: 3.29.4
typescript: 5.4.5
optionalDependencies:
'@babel/code-frame': 7.24.2
@@ -10288,7 +10389,6 @@ packages:
rollup: 3.29.4
source-map: 0.7.4
yargs: 17.7.2
- dev: true
/rollup-plugin-visualizer@5.12.0(rollup@4.14.0):
resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
@@ -10312,7 +10412,6 @@ packages:
hasBin: true
optionalDependencies:
fsevents: 2.3.3
- dev: true
/rollup@4.14.0:
resolution: {integrity: sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==}
@@ -10436,6 +10535,10 @@ packages:
/set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
+ /setprototypeof@1.1.0:
+ resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
+ dev: false
+
/setprototypeof@1.2.0:
resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
@@ -10692,6 +10795,11 @@ packages:
yargs: 16.2.0
dev: true
+ /statuses@1.5.0:
+ resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
+ engines: {node: '>= 0.6'}
+ dev: false
+
/statuses@2.0.1:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
@@ -10816,6 +10924,20 @@ packages:
postcss: 8.4.38
postcss-selector-parser: 6.0.16
+ /sucrase@3.35.0:
+ resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
+ engines: {node: '>=16 || 14 >=14.17'}
+ hasBin: true
+ dependencies:
+ '@jridgewell/gen-mapping': 0.3.5
+ commander: 4.1.1
+ glob: 10.3.10
+ lines-and-columns: 1.2.4
+ mz: 2.7.0
+ pirates: 4.0.6
+ ts-interface-checker: 0.1.13
+ dev: false
+
/supports-color@5.5.0:
resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
engines: {node: '>=4'}
@@ -10859,6 +10981,57 @@ packages:
/tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
+ /tailwind-config-viewer@1.7.3(tailwindcss@3.4.3):
+ resolution: {integrity: sha512-rgeFXe9vL4njtaSI1y2uUAD1aRx05RYHbReN72ARAVEVSlNmS0Zf46pj3/ORc3xQwLK/AzbaIs6UFcK7hJSIlA==}
+ engines: {node: '>=8'}
+ hasBin: true
+ peerDependencies:
+ tailwindcss: 1 || 2 || 2.0.1-compat || 3
+ dependencies:
+ '@koa/router': 12.0.1
+ commander: 6.2.1
+ fs-extra: 9.1.0
+ koa: 2.15.1
+ koa-static: 5.0.0
+ open: 7.4.2
+ portfinder: 1.0.32
+ replace-in-file: 6.3.5
+ tailwindcss: 3.4.3
+ transitivePeerDependencies:
+ - supports-color
+ dev: false
+
+ /tailwindcss@3.4.3:
+ resolution: {integrity: sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+ dependencies:
+ '@alloc/quick-lru': 5.2.0
+ arg: 5.0.2
+ chokidar: 3.6.0
+ didyoumean: 1.2.2
+ dlv: 1.1.3
+ fast-glob: 3.3.2
+ glob-parent: 6.0.2
+ is-glob: 4.0.3
+ jiti: 1.21.0
+ lilconfig: 2.1.0
+ micromatch: 4.0.5
+ normalize-path: 3.0.0
+ object-hash: 3.0.0
+ picocolors: 1.0.0
+ postcss: 8.4.38
+ postcss-import: 15.1.0(postcss@8.4.38)
+ postcss-js: 4.0.1(postcss@8.4.38)
+ postcss-load-config: 4.0.2(postcss@8.4.38)
+ postcss-nested: 6.0.1(postcss@8.4.38)
+ postcss-selector-parser: 6.0.16
+ resolve: 1.22.4
+ sucrase: 3.35.0
+ transitivePeerDependencies:
+ - ts-node
+ dev: false
+
/tapable@2.2.1:
resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
engines: {node: '>=6'}
@@ -10913,6 +11086,19 @@ packages:
/text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ /thenify-all@1.6.0:
+ resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
+ engines: {node: '>=0.8'}
+ dependencies:
+ thenify: 3.3.1
+ dev: false
+
+ /thenify@3.3.1:
+ resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
+ dependencies:
+ any-promise: 1.3.0
+ dev: false
+
/through2@2.0.5:
resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
dependencies:
@@ -10994,10 +11180,19 @@ packages:
typescript: 5.4.5
dev: true
+ /ts-interface-checker@0.1.13:
+ resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
+ dev: false
+
/tslib@2.6.2:
resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
dev: true
+ /tsscmp@1.0.6:
+ resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
+ engines: {node: '>=0.6.x'}
+ dev: false
+
/tuf-js@2.2.0:
resolution: {integrity: sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==}
engines: {node: ^16.14.0 || >=18.0.0}
@@ -11047,6 +11242,14 @@ packages:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
engines: {node: '>=14.16'}
+ /type-is@1.6.18:
+ resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
+ engines: {node: '>= 0.6'}
+ dependencies:
+ media-typer: 0.3.0
+ mime-types: 2.1.35
+ dev: false
+
/typedarray@0.0.6:
resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
dev: true
@@ -11117,12 +11320,12 @@ packages:
typescript:
optional: true
dependencies:
- '@rollup/plugin-alias': 5.1.0(rollup@4.14.0)
- '@rollup/plugin-commonjs': 25.0.7(rollup@4.14.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.14.0)
- '@rollup/plugin-node-resolve': 15.2.3(rollup@4.14.0)
- '@rollup/plugin-replace': 5.0.5(rollup@4.14.0)
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
+ '@rollup/plugin-alias': 5.1.0(rollup@3.29.4)
+ '@rollup/plugin-commonjs': 25.0.7(rollup@3.29.4)
+ '@rollup/plugin-json': 6.1.0(rollup@3.29.4)
+ '@rollup/plugin-node-resolve': 15.2.3(rollup@3.29.4)
+ '@rollup/plugin-replace': 5.0.5(rollup@3.29.4)
+ '@rollup/pluginutils': 5.1.0(rollup@3.29.4)
chalk: 5.3.0
citty: 0.1.6
consola: 3.2.3
@@ -11137,8 +11340,8 @@ packages:
pathe: 1.1.2
pkg-types: 1.0.3
pretty-bytes: 6.1.1
- rollup: 4.14.0
- rollup-plugin-dts: 6.1.0(rollup@4.14.0)(typescript@5.4.5)
+ rollup: 3.29.4
+ rollup-plugin-dts: 6.1.0(rollup@3.29.4)(typescript@5.4.5)
scule: 1.3.0
typescript: 5.4.5
untyped: 1.4.2
@@ -11240,7 +11443,6 @@ packages:
unplugin: 1.10.1
transitivePeerDependencies:
- rollup
- dev: true
/unimport@3.7.1(rollup@4.14.0):
resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==}
@@ -11353,7 +11555,7 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- /unocss@0.58.9(postcss@8.4.38)(rollup@4.14.0)(vite@5.2.8):
+ /unocss@0.58.9(postcss@8.4.38)(rollup@3.29.4)(vite@5.2.8):
resolution: {integrity: sha512-aqANXXP0RrtN4kSaTLn/7I6wh8o45LUdVgPzGu7Fan2DfH2+wpIs6frlnlHlOymnb+52dp6kXluQinddaUKW1A==}
engines: {node: '>=14'}
peerDependencies:
@@ -11365,8 +11567,8 @@ packages:
vite:
optional: true
dependencies:
- '@unocss/astro': 0.58.9(rollup@4.14.0)(vite@5.2.8)
- '@unocss/cli': 0.58.9(rollup@4.14.0)
+ '@unocss/astro': 0.58.9(rollup@3.29.4)(vite@5.2.8)
+ '@unocss/cli': 0.58.9(rollup@3.29.4)
'@unocss/core': 0.58.9
'@unocss/extractor-arbitrary-variants': 0.58.9
'@unocss/postcss': 0.58.9(postcss@8.4.38)
@@ -11384,7 +11586,7 @@ packages:
'@unocss/transformer-compile-class': 0.58.9
'@unocss/transformer-directives': 0.58.9
'@unocss/transformer-variant-group': 0.58.9
- '@unocss/vite': 0.58.9(rollup@4.14.0)(vite@5.2.8)
+ '@unocss/vite': 0.58.9(rollup@3.29.4)(vite@5.2.8)
vite: 5.2.8(@types/node@20.5.1)
transitivePeerDependencies:
- postcss
@@ -11416,33 +11618,6 @@ packages:
transitivePeerDependencies:
- rollup
- vue
- dev: true
-
- /unplugin-vue-router@0.7.0(rollup@4.14.0)(vue-router@4.3.0)(vue@3.4.21):
- resolution: {integrity: sha512-ddRreGq0t5vlSB7OMy4e4cfU1w2AwBQCwmvW3oP/0IHQiokzbx4hd3TpwBu3eIAFVuhX2cwNQwp1U32UybTVCw==}
- peerDependencies:
- vue-router: ^4.1.0
- peerDependenciesMeta:
- vue-router:
- optional: true
- dependencies:
- '@babel/types': 7.24.0
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
- '@vue-macros/common': 1.8.0(rollup@4.14.0)(vue@3.4.21)
- ast-walker-scope: 0.5.0(rollup@4.14.0)
- chokidar: 3.6.0
- fast-glob: 3.3.2
- json5: 2.2.3
- local-pkg: 0.4.3
- mlly: 1.6.1
- pathe: 1.1.2
- scule: 1.3.0
- unplugin: 1.10.1
- vue-router: 4.3.0(vue@3.4.21)
- yaml: 2.3.4
- transitivePeerDependencies:
- - rollup
- - vue
/unplugin@1.10.1:
resolution: {integrity: sha512-d6Mhq8RJeGA8UfKCu54Um4lFA0eSaRa3XxdAJg8tIdxbu1ubW0hBCZUL7yI2uGyYCRndvbK8FLHzqy2XKfeMsg==}
@@ -11621,6 +11796,11 @@ packages:
dependencies:
builtins: 5.0.1
+ /vary@1.1.2:
+ resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
+ engines: {node: '>= 0.8'}
+ dev: false
+
/vfile-location@4.1.0:
resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==}
dependencies:
@@ -11767,32 +11947,6 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
- dev: true
-
- /vite-plugin-inspect@0.8.3(@nuxt/kit@3.11.2)(rollup@4.14.0)(vite@5.2.8):
- resolution: {integrity: sha512-SBVzOIdP/kwe6hjkt7LSW4D0+REqqe58AumcnCfRNw4Kt3mbS9pEBkch+nupu2PBxv2tQi69EQHQ1ZA1vgB/Og==}
- engines: {node: '>=14'}
- peerDependencies:
- '@nuxt/kit': '*'
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0
- peerDependenciesMeta:
- '@nuxt/kit':
- optional: true
- dependencies:
- '@antfu/utils': 0.7.7
- '@nuxt/kit': 3.11.2(rollup@4.14.0)
- '@rollup/pluginutils': 5.1.0(rollup@4.14.0)
- debug: 4.3.4
- error-stack-parser-es: 0.1.1
- fs-extra: 11.2.0
- open: 10.1.0
- perfect-debounce: 1.0.0
- picocolors: 1.0.0
- sirv: 2.0.4
- vite: 5.2.8(@types/node@20.5.1)
- transitivePeerDependencies:
- - rollup
- - supports-color
/vite-plugin-vue-inspector@4.0.2(vite@5.2.8):
resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==}
@@ -11883,10 +12037,10 @@ packages:
optionalDependencies:
fsevents: 2.3.3
- /vitest-environment-nuxt@1.0.0(h3@1.11.1)(rollup@4.14.0)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
+ /vitest-environment-nuxt@1.0.0(h3@1.11.1)(rollup@3.29.4)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21):
resolution: {integrity: sha512-AWMO9h4HdbaFdPWZw34gALFI8gbBiOpvfbyeZwHIPfh4kWg/TwElYHvYMQ61WPUlCGaS5LebfHkaI0WPyb//Iw==}
dependencies:
- '@nuxt/test-utils': 3.12.0(h3@1.11.1)(rollup@4.14.0)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
+ '@nuxt/test-utils': 3.12.0(h3@1.11.1)(rollup@3.29.4)(vite@5.2.8)(vitest@1.4.0)(vue-router@4.3.0)(vue@3.4.21)
transitivePeerDependencies:
- '@cucumber/cucumber'
- '@jest/globals'
@@ -12285,6 +12439,11 @@ packages:
y18n: 5.0.8
yargs-parser: 21.1.1
+ /ylru@1.3.2:
+ resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==}
+ engines: {node: '>= 4.0.0'}
+ dev: false
+
/yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
diff --git a/src/module.ts b/src/module.ts
index d1ff08b3..fdb324c9 100644
--- a/src/module.ts
+++ b/src/module.ts
@@ -1,6 +1,8 @@
import { promises as fsp } from 'node:fs'
import { join, resolve } from 'pathe'
-import { addPlugin, addTemplate, defineNuxtModule, isNuxt2, addComponent, addImports, createResolver } from '@nuxt/kit'
+import { addPlugin, addTemplate, defineNuxtModule, isNuxt2, addComponent, addImports, createResolver, tryResolveModule } from '@nuxt/kit'
+import { readPackageJSON } from 'pkg-types'
+import { gte } from 'semver'
import { name, version } from '../package.json'
@@ -33,7 +35,7 @@ export default defineNuxtModule({
// Read script from disk and add to options
const scriptPath = await resolver.resolve('./script.min.js')
const scriptT = await fsp.readFile(scriptPath, 'utf-8')
- type ScriptOption = 'storageKey' | 'preference' | 'globalName' | 'classPrefix' | 'classSuffix' | 'dataValue' | 'classPrefix' | 'classSuffix' | 'dataValue' | 'fallback'
+ type ScriptOption = 'storageKey' | 'preference' | 'globalName' | 'classPrefix' | 'classSuffix' | 'dataValue' | 'fallback'
options.script = scriptT.replace(/<%= options\.([^ ]+) %>/g, (_, option: ScriptOption) => options[option])
// Inject options via virtual template
@@ -66,6 +68,13 @@ export default defineNuxtModule({
config.plugins.push(resolve(runtimeDir, 'nitro-plugin'))
})
+ // @ts-expect-error module may not be installed
+ nuxt.hook('tailwindcss:config', async (tailwindConfig) => {
+ const tailwind = await tryResolveModule('tailwindcss', nuxt.options.modulesDir) || 'tailwindcss'
+ const isAfter341 = await readPackageJSON(tailwind).then(twPkg => gte(twPkg.version || '3.0.0', '3.4.1'))
+ tailwindConfig.darkMode = tailwindConfig.darkMode ?? [isAfter341 ? 'selector' : 'class', `[class="${options.classPrefix}dark${options.classSuffix}"]`]
+ })
+
if (!isNuxt2()) {
return
}