⬆️ (vueuse / vitest)

This commit is contained in:
Julien Calixte
2023-05-08 14:27:00 +02:00
parent 435670a0e6
commit 1f15374283
2 changed files with 117 additions and 97 deletions

View File

@@ -15,8 +15,8 @@
"format": "prettier --write src/" "format": "prettier --write src/"
}, },
"dependencies": { "dependencies": {
"@vueuse/core": "^10.1.0", "@vueuse/core": "^10.1.2",
"@vueuse/math": "^10.1.0", "@vueuse/math": "^10.1.2",
"bulma": "^0.9.4", "bulma": "^0.9.4",
"nanoid": "^4.0.2", "nanoid": "^4.0.2",
"pinia": "^2.0.35", "pinia": "^2.0.35",
@@ -32,10 +32,10 @@
"@types/jsdom": "^21.1.1", "@types/jsdom": "^21.1.1",
"@types/node": "^18.14.2", "@types/node": "^18.14.2",
"@vitejs/plugin-vue": "^4.1.0", "@vitejs/plugin-vue": "^4.1.0",
"@vitest/browser": "^0.30.1", "@vitest/browser": "^0.31.0",
"@vitest/ui": "^0.30.1", "@vitest/ui": "^0.31.0",
"@vue/eslint-config-prettier": "^7.1.0", "@vue/eslint-config-prettier": "^7.1.0",
"@vue/eslint-config-typescript": "^11.0.2", "@vue/eslint-config-typescript": "^11.0.3",
"@vue/test-utils": "^2.3.2", "@vue/test-utils": "^2.3.2",
"@vue/tsconfig": "^0.1.3", "@vue/tsconfig": "^0.1.3",
"eslint": "^8.39.0", "eslint": "^8.39.0",

204
pnpm-lock.yaml generated
View File

@@ -2,11 +2,11 @@ lockfileVersion: '6.0'
dependencies: dependencies:
'@vueuse/core': '@vueuse/core':
specifier: ^10.1.0 specifier: ^10.1.2
version: 10.1.0(vue@3.2.47) version: 10.1.2(vue@3.2.47)
'@vueuse/math': '@vueuse/math':
specifier: ^10.1.0 specifier: ^10.1.2
version: 10.1.0(vue@3.2.47) version: 10.1.2(vue@3.2.47)
bulma: bulma:
specifier: ^0.9.4 specifier: ^0.9.4
version: 0.9.4 version: 0.9.4
@@ -49,17 +49,17 @@ devDependencies:
specifier: ^4.1.0 specifier: ^4.1.0
version: 4.1.0(vite@4.3.1)(vue@3.2.47) version: 4.1.0(vite@4.3.1)(vue@3.2.47)
'@vitest/browser': '@vitest/browser':
specifier: ^0.30.1 specifier: ^0.31.0
version: 0.30.1(vitest@0.30.1) version: 0.31.0(rollup@2.79.1)(vitest@0.30.1)
'@vitest/ui': '@vitest/ui':
specifier: ^0.30.1 specifier: ^0.31.0
version: 0.30.1 version: 0.31.0(vitest@0.30.1)
'@vue/eslint-config-prettier': '@vue/eslint-config-prettier':
specifier: ^7.1.0 specifier: ^7.1.0
version: 7.1.0(eslint@8.39.0)(prettier@2.8.8) version: 7.1.0(eslint@8.39.0)(prettier@2.8.8)
'@vue/eslint-config-typescript': '@vue/eslint-config-typescript':
specifier: ^11.0.2 specifier: ^11.0.3
version: 11.0.2(eslint-plugin-vue@9.11.0)(eslint@8.39.0)(typescript@4.8.4) version: 11.0.3(eslint-plugin-vue@9.11.0)(eslint@8.39.0)(typescript@4.8.4)
'@vue/test-utils': '@vue/test-utils':
specifier: ^2.3.2 specifier: ^2.3.2
version: 2.3.2(vue@3.2.47) version: 2.3.2(vue@3.2.47)
@@ -92,7 +92,7 @@ devDependencies:
version: 4.3.1(@types/node@18.16.0)(sass@1.62.0) version: 4.3.1(@types/node@18.16.0)(sass@1.62.0)
vitest: vitest:
specifier: ^0.30.1 specifier: ^0.30.1
version: 0.30.1(@vitest/browser@0.30.1)(@vitest/ui@0.30.1)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6) version: 0.30.1(@vitest/browser@0.31.0)(@vitest/ui@0.31.0)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6)
vue-tsc: vue-tsc:
specifier: ^1.4.4 specifier: ^1.4.4
version: 1.4.4(typescript@4.8.4) version: 1.4.4(typescript@4.8.4)
@@ -478,17 +478,6 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@rollup/plugin-inject@4.0.4(rollup@2.79.1):
resolution: {integrity: sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==}
peerDependencies:
rollup: ^1.20.0 || ^2.0.0
dependencies:
'@rollup/pluginutils': 3.1.0(rollup@2.79.1)
estree-walker: 2.0.2
magic-string: 0.25.9
rollup: 2.79.1
dev: true
/@rollup/pluginutils@3.1.0(rollup@2.79.1): /@rollup/pluginutils@3.1.0(rollup@2.79.1):
resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
engines: {node: '>= 8.0.0'} engines: {node: '>= 8.0.0'}
@@ -568,8 +557,8 @@ packages:
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
dev: true dev: true
/@types/web-bluetooth@0.0.16: /@types/web-bluetooth@0.0.17:
resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==} resolution: {integrity: sha512-4p9vcSmxAayx72yn70joFoL44c9MO/0+iVEBIQXe3v2h2SiAsEIo/G5v6ObFWvNKRFjbrVadNf9LqEEZeQPzdA==}
dev: false dev: false
/@types/which@2.0.2: /@types/which@2.0.2:
@@ -590,8 +579,8 @@ packages:
dev: true dev: true
optional: true optional: true
/@typescript-eslint/eslint-plugin@5.55.0(@typescript-eslint/parser@5.55.0)(eslint@8.39.0)(typescript@4.8.4): /@typescript-eslint/eslint-plugin@5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@4.8.4):
resolution: {integrity: sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==} resolution: {integrity: sha512-yVrXupeHjRxLDcPKL10sGQ/QlVrA8J5IYOEWVqk0lJaSZP7X5DfnP7Ns3cc74/blmbipQ1htFNVGsHX6wsYm0A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
'@typescript-eslint/parser': ^5.0.0 '@typescript-eslint/parser': ^5.0.0
@@ -602,10 +591,10 @@ packages:
optional: true optional: true
dependencies: dependencies:
'@eslint-community/regexpp': 4.4.0 '@eslint-community/regexpp': 4.4.0
'@typescript-eslint/parser': 5.55.0(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@4.8.4)
'@typescript-eslint/scope-manager': 5.55.0 '@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/type-utils': 5.55.0(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/type-utils': 5.59.2(eslint@8.39.0)(typescript@4.8.4)
'@typescript-eslint/utils': 5.55.0(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@4.8.4)
debug: 4.3.4 debug: 4.3.4
eslint: 8.39.0 eslint: 8.39.0
grapheme-splitter: 1.0.4 grapheme-splitter: 1.0.4
@@ -618,8 +607,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/parser@5.55.0(eslint@8.39.0)(typescript@4.8.4): /@typescript-eslint/parser@5.59.2(eslint@8.39.0)(typescript@4.8.4):
resolution: {integrity: sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==} resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -628,9 +617,9 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/scope-manager': 5.55.0 '@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/types': 5.55.0 '@typescript-eslint/types': 5.59.2
'@typescript-eslint/typescript-estree': 5.55.0(typescript@4.8.4) '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.8.4)
debug: 4.3.4 debug: 4.3.4
eslint: 8.39.0 eslint: 8.39.0
typescript: 4.8.4 typescript: 4.8.4
@@ -638,16 +627,16 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/scope-manager@5.55.0: /@typescript-eslint/scope-manager@5.59.2:
resolution: {integrity: sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==} resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 5.55.0 '@typescript-eslint/types': 5.59.2
'@typescript-eslint/visitor-keys': 5.55.0 '@typescript-eslint/visitor-keys': 5.59.2
dev: true dev: true
/@typescript-eslint/type-utils@5.55.0(eslint@8.39.0)(typescript@4.8.4): /@typescript-eslint/type-utils@5.59.2(eslint@8.39.0)(typescript@4.8.4):
resolution: {integrity: sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==} resolution: {integrity: sha512-b1LS2phBOsEy/T381bxkkywfQXkV1dWda/z0PhnIy3bC5+rQWQDS7fk9CSpcXBccPY27Z6vBEuaPBCKCgYezyQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: '*' eslint: '*'
@@ -656,8 +645,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/typescript-estree': 5.55.0(typescript@4.8.4) '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.8.4)
'@typescript-eslint/utils': 5.55.0(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/utils': 5.59.2(eslint@8.39.0)(typescript@4.8.4)
debug: 4.3.4 debug: 4.3.4
eslint: 8.39.0 eslint: 8.39.0
tsutils: 3.21.0(typescript@4.8.4) tsutils: 3.21.0(typescript@4.8.4)
@@ -666,13 +655,13 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/types@5.55.0: /@typescript-eslint/types@5.59.2:
resolution: {integrity: sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==} resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dev: true dev: true
/@typescript-eslint/typescript-estree@5.55.0(typescript@4.8.4): /@typescript-eslint/typescript-estree@5.59.2(typescript@4.8.4):
resolution: {integrity: sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==} resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
typescript: '*' typescript: '*'
@@ -680,8 +669,8 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/types': 5.55.0 '@typescript-eslint/types': 5.59.2
'@typescript-eslint/visitor-keys': 5.55.0 '@typescript-eslint/visitor-keys': 5.59.2
debug: 4.3.4 debug: 4.3.4
globby: 11.1.0 globby: 11.1.0
is-glob: 4.0.3 is-glob: 4.0.3
@@ -692,8 +681,8 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@typescript-eslint/utils@5.55.0(eslint@8.39.0)(typescript@4.8.4): /@typescript-eslint/utils@5.59.2(eslint@8.39.0)(typescript@4.8.4):
resolution: {integrity: sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==} resolution: {integrity: sha512-kSuF6/77TZzyGPhGO4uVp+f0SBoYxCDf+lW3GKhtKru/L8k/Hd7NFQxyWUeY7Z/KGB2C6Fe3yf2vVi4V9TsCSQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 eslint: ^6.0.0 || ^7.0.0 || ^8.0.0
@@ -701,9 +690,9 @@ packages:
'@eslint-community/eslint-utils': 4.3.0(eslint@8.39.0) '@eslint-community/eslint-utils': 4.3.0(eslint@8.39.0)
'@types/json-schema': 7.0.11 '@types/json-schema': 7.0.11
'@types/semver': 7.3.13 '@types/semver': 7.3.13
'@typescript-eslint/scope-manager': 5.55.0 '@typescript-eslint/scope-manager': 5.59.2
'@typescript-eslint/types': 5.55.0 '@typescript-eslint/types': 5.59.2
'@typescript-eslint/typescript-estree': 5.55.0(typescript@4.8.4) '@typescript-eslint/typescript-estree': 5.59.2(typescript@4.8.4)
eslint: 8.39.0 eslint: 8.39.0
eslint-scope: 5.1.1 eslint-scope: 5.1.1
semver: 7.3.8 semver: 7.3.8
@@ -712,12 +701,12 @@ packages:
- typescript - typescript
dev: true dev: true
/@typescript-eslint/visitor-keys@5.55.0: /@typescript-eslint/visitor-keys@5.59.2:
resolution: {integrity: sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==} resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies: dependencies:
'@typescript-eslint/types': 5.55.0 '@typescript-eslint/types': 5.59.2
eslint-visitor-keys: 3.3.0 eslint-visitor-keys: 3.4.0
dev: true dev: true
/@vitejs/plugin-vue@4.1.0(vite@4.3.1)(vue@3.2.47): /@vitejs/plugin-vue@4.1.0(vite@4.3.1)(vue@3.2.47):
@@ -731,14 +720,16 @@ packages:
vue: 3.2.47 vue: 3.2.47
dev: true dev: true
/@vitest/browser@0.30.1(vitest@0.30.1): /@vitest/browser@0.31.0(rollup@2.79.1)(vitest@0.30.1):
resolution: {integrity: sha512-mNBh2dm8iiCXCsopxCPN60eyxxPweZjPwrnNIghOk96vz4EdIzs4bCZGNNM9vbzCjWns/nZkOBeIOJD1EUssNw==} resolution: {integrity: sha512-hD2q55AxF4mcai2MPCno0EgX85iZkCMZNjcU6X0fcpuvX9kVPtJx/PIASmp4m6gHxUhB7i0MSYDthXEmWAQ2CA==}
peerDependencies: peerDependencies:
vitest: '>=0.29.4' vitest: '>=0.31.0'
dependencies: dependencies:
modern-node-polyfills: 0.1.0 modern-node-polyfills: 0.1.3(rollup@2.79.1)
sirv: 2.0.2 sirv: 2.0.2
vitest: 0.30.1(@vitest/browser@0.30.1)(@vitest/ui@0.30.1)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6) vitest: 0.30.1(@vitest/browser@0.31.0)(@vitest/ui@0.31.0)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6)
transitivePeerDependencies:
- rollup
dev: true dev: true
/@vitest/expect@0.30.1: /@vitest/expect@0.30.1:
@@ -772,16 +763,19 @@ packages:
tinyspy: 2.1.0 tinyspy: 2.1.0
dev: true dev: true
/@vitest/ui@0.30.1: /@vitest/ui@0.31.0(vitest@0.30.1):
resolution: {integrity: sha512-Izz4ElDmdvX02KImSC2nCJI6CsGo9aETbKqxli55M0rbbPPAMtF0zDcJIqgEP5V6Y+4Ysf6wvsjLbLCTnaBvKw==} resolution: {integrity: sha512-Dy86l6r3/dbJposgm7w+oqb/15UWJ0lDBbEQaS1ived3+0CTaMbT8OMkUf9vNBkSL47kvBHEBnZLa5fw5i9gUQ==}
peerDependencies:
vitest: '>=0.30.1 <1'
dependencies: dependencies:
'@vitest/utils': 0.30.1 '@vitest/utils': 0.31.0
fast-glob: 3.2.12 fast-glob: 3.2.12
fflate: 0.7.4 fflate: 0.7.4
flatted: 3.2.7 flatted: 3.2.7
pathe: 1.1.0 pathe: 1.1.0
picocolors: 1.0.0 picocolors: 1.0.0
sirv: 2.0.2 sirv: 2.0.2
vitest: 0.30.1(@vitest/browser@0.31.0)(@vitest/ui@0.31.0)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6)
dev: true dev: true
/@vitest/utils@0.30.1: /@vitest/utils@0.30.1:
@@ -792,6 +786,14 @@ packages:
pretty-format: 27.5.1 pretty-format: 27.5.1
dev: true dev: true
/@vitest/utils@0.31.0:
resolution: {integrity: sha512-kahaRyLX7GS1urekRXN2752X4gIgOGVX4Wo8eDUGUkTWlGpXzf5ZS6N9RUUS+Re3XEE8nVGqNyxkSxF5HXlGhQ==}
dependencies:
concordance: 5.0.4
loupe: 2.3.6
pretty-format: 27.5.1
dev: true
/@volar/language-core@1.4.1: /@volar/language-core@1.4.1:
resolution: {integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==} resolution: {integrity: sha512-EIY+Swv+TjsWpxOxujjMf1ZXqOjg9MT2VMXZ+1dKva0wD8W0L6EtptFFcCJdBbcKmGMFkr57Qzz9VNMWhs3jXQ==}
dependencies: dependencies:
@@ -886,8 +888,8 @@ packages:
prettier: 2.8.8 prettier: 2.8.8
dev: true dev: true
/@vue/eslint-config-typescript@11.0.2(eslint-plugin-vue@9.11.0)(eslint@8.39.0)(typescript@4.8.4): /@vue/eslint-config-typescript@11.0.3(eslint-plugin-vue@9.11.0)(eslint@8.39.0)(typescript@4.8.4):
resolution: {integrity: sha512-EiKud1NqlWmSapBFkeSrE994qpKx7/27uCGnhdqzllYDpQZroyX/O6bwjEpeuyKamvLbsGdO6PMR2faIf+zFnw==} resolution: {integrity: sha512-dkt6W0PX6H/4Xuxg/BlFj5xHvksjpSlVjtkQCpaYJBIEuKj2hOVU7r+TIe+ysCwRYFz/lGqvklntRkCAibsbPw==}
engines: {node: ^14.17.0 || >=16.0.0} engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies: peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
@@ -897,12 +899,12 @@ packages:
typescript: typescript:
optional: true optional: true
dependencies: dependencies:
'@typescript-eslint/eslint-plugin': 5.55.0(@typescript-eslint/parser@5.55.0)(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/eslint-plugin': 5.59.2(@typescript-eslint/parser@5.59.2)(eslint@8.39.0)(typescript@4.8.4)
'@typescript-eslint/parser': 5.55.0(eslint@8.39.0)(typescript@4.8.4) '@typescript-eslint/parser': 5.59.2(eslint@8.39.0)(typescript@4.8.4)
eslint: 8.39.0 eslint: 8.39.0
eslint-plugin-vue: 9.11.0(eslint@8.39.0) eslint-plugin-vue: 9.11.0(eslint@8.39.0)
typescript: 4.8.4 typescript: 4.8.4
vue-eslint-parser: 9.1.0(eslint@8.39.0) vue-eslint-parser: 9.2.1(eslint@8.39.0)
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@@ -969,34 +971,34 @@ packages:
'@types/node': 18.16.0 '@types/node': 18.16.0
dev: true dev: true
/@vueuse/core@10.1.0(vue@3.2.47): /@vueuse/core@10.1.2(vue@3.2.47):
resolution: {integrity: sha512-3Znoa5m5RO+z4/C9w6DRaKTR3wCVJvD5rav8HTDGsr+7rOZRHtcgFJ8NcCs0ZvIpmev2kExTa311ns5j2RbzDQ==} resolution: {integrity: sha512-roNn8WuerI56A5uiTyF/TEYX0Y+VKlhZAF94unUfdhbDUI+NfwQMn4FUnUscIRUhv3344qvAghopU4bzLPNFlA==}
dependencies: dependencies:
'@types/web-bluetooth': 0.0.16 '@types/web-bluetooth': 0.0.17
'@vueuse/metadata': 10.1.0 '@vueuse/metadata': 10.1.2
'@vueuse/shared': 10.1.0(vue@3.2.47) '@vueuse/shared': 10.1.2(vue@3.2.47)
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
- vue - vue
dev: false dev: false
/@vueuse/math@10.1.0(vue@3.2.47): /@vueuse/math@10.1.2(vue@3.2.47):
resolution: {integrity: sha512-CXrrJl7AJbB41+gCnQSx1fclvxf1SwKTh4LVnwiUleyYheHJh1pp2XmH22UEXanY4FCxtdKTkYyRBuYhmyw1kw==} resolution: {integrity: sha512-cFrCEggVFoMPM6//vbE9yTBDzhzsmmUujUrXuJQoF6mntmYckBLOL1gPzWyX0tXmYUIo2bk2duDO6vuD0b9hPg==}
dependencies: dependencies:
'@vueuse/shared': 10.1.0(vue@3.2.47) '@vueuse/shared': 10.1.2(vue@3.2.47)
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies: transitivePeerDependencies:
- '@vue/composition-api' - '@vue/composition-api'
- vue - vue
dev: false dev: false
/@vueuse/metadata@10.1.0: /@vueuse/metadata@10.1.2:
resolution: {integrity: sha512-cM28HjDEw5FIrPE9rgSPFZvQ0ZYnOLAOr8hl1XM6tFl80U3WAR5ROdnAqiYybniwP5gt9MKKAJAqd/ab2aHkqg==} resolution: {integrity: sha512-3mc5BqN9aU2SqBeBuWE7ne4OtXHoHKggNgxZR2K+zIW4YLsy6xoZ4/9vErQs6tvoKDX6QAqm3lvsrv0mczAwIQ==}
dev: false dev: false
/@vueuse/shared@10.1.0(vue@3.2.47): /@vueuse/shared@10.1.2(vue@3.2.47):
resolution: {integrity: sha512-2X52ogu12i9DkKOQ01yeb/BKg9UO87RNnpm5sXkQvyORlbq8ONS5l39MYkjkeVWWjdT0teJru7a2S41dmHmqjQ==} resolution: {integrity: sha512-1uoUTPBlgyscK9v6ScGeVYDDzlPSFXBlxuK7SfrDGyUTBiznb3mNceqhwvZHjtDRELZEN79V5uWPTF1VDV8svA==}
dependencies: dependencies:
vue-demi: 0.14.0(vue@3.2.47) vue-demi: 0.14.0(vue@3.2.47)
transitivePeerDependencies: transitivePeerDependencies:
@@ -2249,7 +2251,7 @@ packages:
dependencies: dependencies:
acorn: 8.8.2 acorn: 8.8.2
acorn-jsx: 5.3.2(acorn@8.8.2) acorn-jsx: 5.3.2(acorn@8.8.2)
eslint-visitor-keys: 3.3.0 eslint-visitor-keys: 3.4.0
dev: true dev: true
/espree@9.5.1: /espree@9.5.1:
@@ -3354,15 +3356,15 @@ packages:
ufo: 1.1.1 ufo: 1.1.1
dev: true dev: true
/modern-node-polyfills@0.1.0: /modern-node-polyfills@0.1.3(rollup@2.79.1):
resolution: {integrity: sha512-/Z9mlC56KBxjLZvdNSLqSEFw9jSav43dsUxhLYLN3bZgcSX5VFdixat+QGjb/4NxaGCwW09ABJhZA5oHFj4W4A==} resolution: {integrity: sha512-/4dB85Sdkt9MjWwtpKnsNTYhh0+fqjFC4ZEgDP4B0e6kyzbGUnX4NDxTUCaVwRLVF9gcEDcRQjol8pn05B3TUQ==}
dependencies: dependencies:
'@jspm/core': 2.0.0-beta.24 '@jspm/core': 2.0.0-beta.24
'@rollup/plugin-inject': 4.0.4(rollup@2.79.1) '@rollup/pluginutils': 3.1.0(rollup@2.79.1)
acorn: 8.8.2
esbuild: 0.14.54 esbuild: 0.14.54
local-pkg: 0.4.3 local-pkg: 0.4.3
rollup: 2.79.1 transitivePeerDependencies:
- rollup
dev: true dev: true
/mrmime@1.0.1: /mrmime@1.0.1:
@@ -4551,7 +4553,7 @@ packages:
fsevents: 2.3.2 fsevents: 2.3.2
dev: true dev: true
/vitest@0.30.1(@vitest/browser@0.30.1)(@vitest/ui@0.30.1)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6): /vitest@0.30.1(@vitest/browser@0.31.0)(@vitest/ui@0.31.0)(jsdom@21.1.1)(sass@1.62.0)(webdriverio@8.8.6):
resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==} resolution: {integrity: sha512-y35WTrSTlTxfMLttgQk4rHcaDkbHQwDP++SNwPb+7H8yb13Q3cu2EixrtHzF27iZ8v0XCciSsLg00RkPAzB/aA==}
engines: {node: '>=v14.18.0'} engines: {node: '>=v14.18.0'}
hasBin: true hasBin: true
@@ -4585,12 +4587,12 @@ packages:
'@types/chai': 4.3.4 '@types/chai': 4.3.4
'@types/chai-subset': 1.3.3 '@types/chai-subset': 1.3.3
'@types/node': 18.16.0 '@types/node': 18.16.0
'@vitest/browser': 0.30.1(vitest@0.30.1) '@vitest/browser': 0.31.0(rollup@2.79.1)(vitest@0.30.1)
'@vitest/expect': 0.30.1 '@vitest/expect': 0.30.1
'@vitest/runner': 0.30.1 '@vitest/runner': 0.30.1
'@vitest/snapshot': 0.30.1 '@vitest/snapshot': 0.30.1
'@vitest/spy': 0.30.1 '@vitest/spy': 0.30.1
'@vitest/ui': 0.30.1 '@vitest/ui': 0.31.0(vitest@0.30.1)
'@vitest/utils': 0.30.1 '@vitest/utils': 0.30.1
acorn: 8.8.2 acorn: 8.8.2
acorn-walk: 8.2.0 acorn-walk: 8.2.0
@@ -4668,6 +4670,24 @@ packages:
- supports-color - supports-color
dev: true dev: true
/vue-eslint-parser@9.2.1(eslint@8.39.0):
resolution: {integrity: sha512-tPOex4n6jit4E7h68auOEbDMwE58XiP4dylfaVTCOVCouR45g+QFDBjgIdEU52EXJxKyjgh91dLfN2rxUcV0bQ==}
engines: {node: ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: '>=6.0.0'
dependencies:
debug: 4.3.4
eslint: 8.39.0
eslint-scope: 7.2.0
eslint-visitor-keys: 3.4.0
espree: 9.5.1
esquery: 1.5.0
lodash: 4.17.21
semver: 7.3.8
transitivePeerDependencies:
- supports-color
dev: true
/vue-router@4.1.6(vue@3.2.47): /vue-router@4.1.6(vue@3.2.47):
resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==}
peerDependencies: peerDependencies: