chore: add @vueuse/core

This commit is contained in:
Benjamin Canac
2024-03-06 14:35:56 +01:00
parent 38a36f4e48
commit beb1bf2f0d
2 changed files with 70 additions and 29 deletions

View File

@@ -26,6 +26,7 @@
"dependencies": {
"@nuxt/kit": "^3.10.3",
"@nuxtjs/tailwindcss": "^6.11.4",
"@vueuse/core": "^10.9.0",
"autoprefixer": "^10.4.18",
"defu": "^6.1.4",
"nuxt-icon": "^0.6.8",
@@ -42,7 +43,7 @@
"@vue/test-utils": "^2.4.4",
"eslint": "^8.57.0",
"happy-dom": "^13.6.2",
"nuxt": "npm:nuxt-nightly@pr-26085",
"nuxt": "npm:nuxt-nightly@latest",
"ohash": "^1.1.3",
"vitest": "^1.3.1",
"vitest-environment-nuxt": "^1.0.0",

96
pnpm-lock.yaml generated
View File

@@ -11,6 +11,9 @@ dependencies:
'@nuxtjs/tailwindcss':
specifier: ^6.11.4
version: 6.11.4(rollup@3.29.4)
'@vueuse/core':
specifier: ^10.9.0
version: 10.9.0(vue@3.4.21)
autoprefixer:
specifier: ^10.4.18
version: 10.4.18(postcss@8.4.35)
@@ -19,7 +22,7 @@ dependencies:
version: 6.1.4
nuxt-icon:
specifier: ^0.6.8
version: 0.6.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5)(vue@3.4.21)
version: 0.6.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5)(vue@3.4.21)
postcss:
specifier: ^8.4.35
version: 8.4.35
@@ -56,8 +59,8 @@ devDependencies:
specifier: ^13.6.2
version: 13.6.2
nuxt:
specifier: npm:nuxt-nightly@pr-26085
version: /nuxt-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
specifier: npm:nuxt-nightly@latest
version: /nuxt-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
ohash:
specifier: ^1.1.3
version: 1.1.3
@@ -1128,7 +1131,7 @@ packages:
/@nuxt/devalue@2.0.2:
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
/@nuxt/devtools-kit@1.0.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5):
/@nuxt/devtools-kit@1.0.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5):
resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==}
peerDependencies:
nuxt: ^3.9.0
@@ -1137,7 +1140,7 @@ packages:
'@nuxt/kit': 3.10.3(rollup@3.29.4)
'@nuxt/schema': 3.10.3(rollup@3.29.4)
execa: 7.2.0
nuxt: /nuxt-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
nuxt: /nuxt-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
vite: 5.1.5
transitivePeerDependencies:
- rollup
@@ -1158,7 +1161,7 @@ packages:
rc9: 2.1.1
semver: 7.6.0
/@nuxt/devtools@1.0.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5):
/@nuxt/devtools@1.0.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5):
resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==}
hasBin: true
peerDependencies:
@@ -1166,7 +1169,7 @@ packages:
vite: '*'
dependencies:
'@antfu/utils': 0.7.7
'@nuxt/devtools-kit': 1.0.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/devtools-kit': 1.0.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/devtools-wizard': 1.0.8
'@nuxt/kit': 3.10.3(rollup@3.29.4)
birpc: 0.2.17
@@ -1183,7 +1186,7 @@ packages:
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.3
nuxt: /nuxt-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
nuxt: /nuxt-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
nypm: 0.3.8
ohash: 1.1.3
pacote: 17.0.6
@@ -1223,11 +1226,11 @@ packages:
- supports-color
dev: true
/@nuxt/kit-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4):
resolution: {integrity: sha512-IVf5xfwP9r4iPEdi/hBSmo88ag53VgXBF4Ne8IFHG83YbtbJPudqpDD9m1BAc6ffsB9ROMCQkvM5yRrnYnOe+w==}
/@nuxt/kit-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4):
resolution: {integrity: sha512-wMzoWn2nSGBXhWG///65NmjFxscSIFuiQ4I8rmg2GkT/aBIXkj09ZqW3AAV6LtRw50GaNoBlBjT0Ymps9pzI/Q==}
engines: {node: ^14.18.0 || >=16.10.0}
dependencies:
'@nuxt/schema': /@nuxt/schema-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4)
'@nuxt/schema': /@nuxt/schema-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4)
c12: 1.9.0
consola: 3.2.3
defu: 6.1.4
@@ -1295,8 +1298,8 @@ packages:
- typescript
dev: true
/@nuxt/schema-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4):
resolution: {integrity: sha512-Dm6mRkCzpyEzcAV+ewjZeGIkPy+qoU9SVwi6pHjoTjhqxxttXXBxhjqHmQh6V8N2kCl52pLv89hqvwEk0V4aVA==}
/@nuxt/schema-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4):
resolution: {integrity: sha512-xTkaHYbvBlu6F18hKJrd18UM9KpaTu+0ejxOvFqAJrIg4JfL70AfMnOrJPcFea+EaiDHCWikt4heV7DGDXMgeA==}
engines: {node: ^14.18.0 || >=16.10.0}
dependencies:
'@nuxt/ui-templates': 1.3.1
@@ -1433,13 +1436,13 @@ packages:
/@nuxt/ui-templates@1.3.1:
resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==}
/@nuxt/vite-builder-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(rollup@3.29.4)(typescript@5.3.3)(vue-tsc@2.0.5)(vue@3.4.21):
resolution: {integrity: sha512-e2lweITNkxgXRQaamjq7A5h9BkI8/RkF/5WfEBz8MFa6wVYb1P1Pc7MaUGOCdo+yR77NwFAqbcdNwXl6gkWJCg==}
/@nuxt/vite-builder-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(rollup@3.29.4)(typescript@5.3.3)(vue-tsc@2.0.5)(vue@3.4.21):
resolution: {integrity: sha512-GZ82aeCVfbh/NcTMtG1gY7eiv/QNeP/L1t4aASPLeeBG08FzAMRXzWDAyZkh5yAV3TBCgh9BIneKfdlf/50Z7Q==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
vue: ^3.3.4
dependencies:
'@nuxt/kit': /@nuxt/kit-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4)
'@nuxt/kit': /@nuxt/kit-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4)
'@rollup/plugin-replace': 5.0.5(rollup@3.29.4)
'@vitejs/plugin-vue': 5.0.4(vite@5.1.5)(vue@3.4.21)
'@vitejs/plugin-vue-jsx': 3.1.0(vite@5.1.5)(vue@3.4.21)
@@ -1468,7 +1471,7 @@ packages:
strip-literal: 2.0.0
ufo: 1.4.0
unenv: 1.9.0
unplugin: 1.8.1
unplugin: 1.8.2
vite: 5.1.5
vite-node: 1.3.1
vite-plugin-checker: 0.6.4(eslint@8.57.0)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5)
@@ -2052,6 +2055,10 @@ packages:
resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==}
dev: true
/@types/web-bluetooth@0.0.20:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: false
/@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.0)(typescript@5.3.3):
resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==}
engines: {node: ^16.0.0 || >=18.0.0}
@@ -2477,6 +2484,31 @@ packages:
vue-component-type-helpers: 1.8.27
dev: true
/@vueuse/core@10.9.0(vue@3.4.21):
resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.9.0
'@vueuse/shared': 10.9.0(vue@3.4.21)
vue-demi: 0.14.7(vue@3.4.21)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
/@vueuse/metadata@10.9.0:
resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
dev: false
/@vueuse/shared@10.9.0(vue@3.4.21):
resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
dependencies:
vue-demi: 0.14.7(vue@3.4.21)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
dev: false
/abbrev@1.1.1:
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
@@ -5212,12 +5244,12 @@ packages:
fsevents: 2.3.3
dev: true
/nuxt-icon@0.6.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5)(vue@3.4.21):
/nuxt-icon@0.6.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5)(vue@3.4.21):
resolution: {integrity: sha512-6eWlNOb6Uvp63uXFdhcmsB1JlubDv76Pot/VwmIu0yJxDYhwytbnv3WAjw2khl2l7W/65V4eMGIEeX9C5Ahxng==}
dependencies:
'@iconify/collections': 1.0.401
'@iconify/vue': 4.1.1(vue@3.4.21)
'@nuxt/devtools-kit': 1.0.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/devtools-kit': 1.0.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/kit': 3.10.3(rollup@3.29.4)
transitivePeerDependencies:
- nuxt
@@ -5227,8 +5259,8 @@ packages:
- vue
dev: false
/nuxt-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5):
resolution: {integrity: sha512-PoGaPV/5AyOw19jgXFPyGhcIehETtd1CXSU43MG/NFcyADKTGDmTaW5V/N3l69KWHZaEPhvq8NmO9bEVdPfoRA==}
/nuxt-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(typescript@5.3.3)(vite@5.1.5)(vue-tsc@2.0.5):
resolution: {integrity: sha512-A1gCtSnN+f/1cZkHrsAX3+gcTpkMyI4GnEuSOLK2e791KCvYsHFJR/G1M7g6m54eIaK/pS5VGtA6/+wCMiCo5w==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
peerDependencies:
@@ -5241,12 +5273,12 @@ packages:
optional: true
dependencies:
'@nuxt/devalue': 2.0.2
'@nuxt/devtools': 1.0.8(nuxt-nightly@3.11.0-28494221.a1f9ca9e)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/kit': /@nuxt/kit-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4)
'@nuxt/schema': /@nuxt/schema-nightly@3.11.0-28494221.a1f9ca9e(rollup@3.29.4)
'@nuxt/devtools': 1.0.8(nuxt-nightly@3.11.0-28495511.bdf201d2)(rollup@3.29.4)(vite@5.1.5)
'@nuxt/kit': /@nuxt/kit-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4)
'@nuxt/schema': /@nuxt/schema-nightly@3.11.0-28495511.bdf201d2(rollup@3.29.4)
'@nuxt/telemetry': 2.5.3(rollup@3.29.4)
'@nuxt/ui-templates': 1.3.1
'@nuxt/vite-builder': /@nuxt/vite-builder-nightly@3.11.0-28494221.a1f9ca9e(eslint@8.57.0)(rollup@3.29.4)(typescript@5.3.3)(vue-tsc@2.0.5)(vue@3.4.21)
'@nuxt/vite-builder': /@nuxt/vite-builder-nightly@3.11.0-28495511.bdf201d2(eslint@8.57.0)(rollup@3.29.4)(typescript@5.3.3)(vue-tsc@2.0.5)(vue@3.4.21)
'@unhead/dom': 1.8.11
'@unhead/ssr': 1.8.11
'@unhead/vue': 1.8.11(vue@3.4.21)
@@ -5288,7 +5320,7 @@ packages:
unctx: 2.3.1
unenv: 1.9.0
unimport: 3.7.1(rollup@3.29.4)
unplugin: 1.8.1
unplugin: 1.8.2
unplugin-vue-router: 0.7.0(rollup@3.29.4)(vue-router@4.3.0)(vue@3.4.21)
untyped: 1.4.2
vue: 3.4.21(typescript@5.3.3)
@@ -6991,7 +7023,7 @@ packages:
mlly: 1.6.1
pathe: 1.1.2
scule: 1.3.0
unplugin: 1.8.1
unplugin: 1.8.2
vue-router: 4.3.0(vue@3.4.21)
yaml: 2.4.0
transitivePeerDependencies:
@@ -7006,6 +7038,14 @@ packages:
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
/unplugin@1.8.2:
resolution: {integrity: sha512-fgldo8hwP8dV94ne3rwQqlZkZWdcqH4K48bXax+N0MrBapfvoTbIQt9L2Vj/DzZAbWI/+kd2b9ZDsB7QZgz/hw==}
dependencies:
acorn: 8.11.3
chokidar: 3.6.0
webpack-sources: 3.2.3
webpack-virtual-modules: 0.6.1
/unstorage@1.10.1:
resolution: {integrity: sha512-rWQvLRfZNBpF+x8D3/gda5nUCQL2PgXy2jNG4U7/Rc9BGEv9+CAJd0YyGCROUBKs9v49Hg8huw3aih5Bf5TAVw==}
peerDependencies:
@@ -7091,7 +7131,7 @@ packages:
mlly: 1.6.1
pathe: 1.1.2
pkg-types: 1.0.3
unplugin: 1.8.1
unplugin: 1.8.2
/update-browserslist-db@1.0.13(browserslist@4.23.0):
resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==}