Ryan Wang 2022-05-10 14:31:13 +08:00
parent ef8abcc158
commit 677cb3b917
2 changed files with 122 additions and 76 deletions

View File

@ -32,19 +32,19 @@
"@types/node": "^17.0.31",
"@vitejs/plugin-vue": "^2.3.2",
"@vitejs/plugin-vue-jsx": "^1.3.10",
"@vitest/ui": "^0.12.0",
"@vitest/ui": "^0.12.3",
"@vue/eslint-config-prettier": "^7.0.0",
"@vue/eslint-config-typescript": "^10.0.0",
"@vue/test-utils": "^2.0.0-rc.21",
"@vue/tsconfig": "^0.1.3",
"autoprefixer": "^10.4.7",
"c8": "^7.11.2",
"cypress": "^9.6.0",
"cypress": "^9.6.1",
"eslint": "^8.15.0",
"eslint-plugin-cypress": "^2.12.1",
"eslint-plugin-vue": "^8.7.1",
"histoire": "^0.3.3",
"husky": "^7.0.4",
"histoire": "^0.4.5",
"husky": "^8.0.1",
"jsdom": "^19.0.0",
"postcss": "^8.4.13",
"prettier": "^2.6.2",
@ -56,7 +56,7 @@
"unplugin-icons": "^0.14.3",
"vite": "^2.9.8",
"vite-compression-plugin": "^0.0.3",
"vitest": "^0.12.0",
"vitest": "^0.12.3",
"vue-tsc": "^0.34.11"
}
}

View File

@ -1,4 +1,4 @@
lockfileVersion: 5.3
lockfileVersion: 5.4
specifiers:
'@iconify-json/ri': ^1.1.1
@ -7,7 +7,7 @@ specifiers:
'@types/node': ^17.0.31
'@vitejs/plugin-vue': ^2.3.2
'@vitejs/plugin-vue-jsx': ^1.3.10
'@vitest/ui': ^0.12.0
'@vitest/ui': ^0.12.3
'@vue/eslint-config-prettier': ^7.0.0
'@vue/eslint-config-typescript': ^10.0.0
'@vue/test-utils': ^2.0.0-rc.21
@ -15,12 +15,12 @@ specifiers:
'@vueuse/core': ^8.4.2
autoprefixer: ^10.4.7
c8: ^7.11.2
cypress: ^9.6.0
cypress: ^9.6.1
eslint: ^8.15.0
eslint-plugin-cypress: ^2.12.1
eslint-plugin-vue: ^8.7.1
histoire: ^0.3.3
husky: ^7.0.4
histoire: ^0.4.5
husky: ^8.0.1
jsdom: ^19.0.0
pinia: ^2.0.14
postcss: ^8.4.13
@ -35,14 +35,14 @@ specifiers:
unplugin-icons: ^0.14.3
vite: ^2.9.8
vite-compression-plugin: ^0.0.3
vitest: ^0.12.0
vitest: ^0.12.3
vue: ^3.2.33
vue-router: ^4.0.15
vue-tsc: ^0.34.11
dependencies:
'@vueuse/core': 8.4.2_vue@3.2.33
pinia: 2.0.14_typescript@4.6.4+vue@3.2.33
pinia: 2.0.14_ytvqwwdyss532bvoq2clv4ed5m
tailwindcss-safe-area: 0.2.2
tippy.js: 6.3.7
vue: 3.2.33
@ -55,19 +55,19 @@ devDependencies:
'@types/node': 17.0.31
'@vitejs/plugin-vue': 2.3.2_vite@2.9.8+vue@3.2.33
'@vitejs/plugin-vue-jsx': 1.3.10
'@vitest/ui': 0.12.0
'@vue/eslint-config-prettier': 7.0.0_eslint@8.15.0+prettier@2.6.2
'@vue/eslint-config-typescript': 10.0.0_7f105dc3ebd31cec885fdbbd30d5cc4c
'@vitest/ui': 0.12.3
'@vue/eslint-config-prettier': 7.0.0_bppm6sp3oxoychvfagx6tcd7pe
'@vue/eslint-config-typescript': 10.0.0_p4if3q7l2moozcc73o6tbvomjq
'@vue/test-utils': 2.0.0-rc.21_vue@3.2.33
'@vue/tsconfig': 0.1.3_@types+node@17.0.31
autoprefixer: 10.4.7_postcss@8.4.13
c8: 7.11.2
cypress: 9.6.0
cypress: 9.6.1
eslint: 8.15.0
eslint-plugin-cypress: 2.12.1_eslint@8.15.0
eslint-plugin-vue: 8.7.1_eslint@8.15.0
histoire: 0.3.3_f6c5230238d0a9d061560825c29eaf20
husky: 7.0.4
histoire: 0.4.5_vmi6nhjwm35b7so4eamehfslgu
husky: 8.0.1
jsdom: 19.0.0
postcss: 8.4.13
prettier: 2.6.2
@ -79,7 +79,7 @@ devDependencies:
unplugin-icons: 0.14.3_vite@2.9.8
vite: 2.9.8_sass@1.51.0
vite-compression-plugin: 0.0.3
vitest: 0.12.0_d91b00ab5548798e873d019adea61423
vitest: 0.12.3_ztzjud4kquuh6gaaxlqfogd3mq
vue-tsc: 0.34.11_typescript@4.6.4
packages:
@ -294,7 +294,6 @@ packages:
/@babel/helper-validator-identifier/7.16.7:
resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==}
engines: {node: '>=6.9.0'}
dev: true
/@babel/helper-validator-option/7.16.7:
resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==}
@ -325,11 +324,15 @@ packages:
resolution: {integrity: sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.17.0
/@babel/parser/7.17.9:
resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==}
engines: {node: '>=6.0.0'}
hasBin: true
dependencies:
'@babel/types': 7.17.0
/@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.17.9:
resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
@ -425,7 +428,6 @@ packages:
dependencies:
'@babel/helper-validator-identifier': 7.16.7
to-fast-properties: 2.0.0
dev: true
/@bcoe/v8-coverage/0.2.3:
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
@ -455,11 +457,13 @@ packages:
uuid: 8.3.2
dev: true
/@cypress/xvfb/1.2.4:
/@cypress/xvfb/1.2.4_supports-color@8.1.1:
resolution: {integrity: sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==}
dependencies:
debug: 3.2.7
debug: 3.2.7_supports-color@8.1.1
lodash.once: 4.1.1
transitivePeerDependencies:
- supports-color
dev: true
/@eslint/eslintrc/1.2.3:
@ -499,8 +503,8 @@ packages:
'@hapi/hoek': 9.2.1
dev: true
/@histoire/controls/0.3.3_vue@3.2.33:
resolution: {integrity: sha512-Pksi7+zurdHXq/JXstpUfBqy2ojmQsReVKvHiH2FAcDf4OWB8of+DXSuLXZrLlI7dNCQfAbEBiBZPhVAAMg35g==}
/@histoire/controls/0.4.5_vue@3.2.33:
resolution: {integrity: sha512-hicOfvIYIN+Ad8vk2/5qHCUthVXv/xqWSBZkS7x0II3PV7KMrAl0UOcxyMFf4AVKSMwmM1DtClkOMGXKQ/jxjw==}
dependencies:
'@iconify/vue': 3.2.1_vue@3.2.33
'@vueuse/core': 8.4.2_vue@3.2.33
@ -682,6 +686,21 @@ packages:
resolution: {integrity: sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==}
dev: true
/@types/linkify-it/3.0.2:
resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==}
dev: true
/@types/markdown-it/12.2.3:
resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
dependencies:
'@types/linkify-it': 3.0.2
'@types/mdurl': 1.0.2
dev: true
/@types/mdurl/1.0.2:
resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==}
dev: true
/@types/node/10.17.60:
resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
dev: true
@ -726,7 +745,7 @@ packages:
dev: true
optional: true
/@typescript-eslint/eslint-plugin/5.13.0_14d9bf2089c185959137e5489173d571:
/@typescript-eslint/eslint-plugin/5.13.0_ctm36iejygczlejx4vejc46voe:
resolution: {integrity: sha512-vLktb2Uec81fxm/cfz2Hd6QaWOs8qdmVAZXLdOBX6JFJDhf6oDZpMzZ4/LZ6SFM/5DgDcxIMIvy3F+O9yZBuiQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -737,10 +756,10 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/parser': 5.13.0_eslint@8.15.0+typescript@4.6.4
'@typescript-eslint/parser': 5.13.0_hcfsmds2fshutdssjqluwm76uu
'@typescript-eslint/scope-manager': 5.13.0
'@typescript-eslint/type-utils': 5.13.0_eslint@8.15.0+typescript@4.6.4
'@typescript-eslint/utils': 5.13.0_eslint@8.15.0+typescript@4.6.4
'@typescript-eslint/type-utils': 5.13.0_hcfsmds2fshutdssjqluwm76uu
'@typescript-eslint/utils': 5.13.0_hcfsmds2fshutdssjqluwm76uu
debug: 4.3.3
eslint: 8.15.0
functional-red-black-tree: 1.0.1
@ -753,7 +772,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/parser/5.13.0_eslint@8.15.0+typescript@4.6.4:
/@typescript-eslint/parser/5.13.0_hcfsmds2fshutdssjqluwm76uu:
resolution: {integrity: sha512-GdrU4GvBE29tm2RqWOM0P5QfCtgCyN4hXICj/X9ibKED16136l9ZpoJvCL5pSKtmJzA+NRDzQ312wWMejCVVfg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -781,7 +800,7 @@ packages:
'@typescript-eslint/visitor-keys': 5.13.0
dev: true
/@typescript-eslint/type-utils/5.13.0_eslint@8.15.0+typescript@4.6.4:
/@typescript-eslint/type-utils/5.13.0_hcfsmds2fshutdssjqluwm76uu:
resolution: {integrity: sha512-/nz7qFizaBM1SuqAKb7GLkcNn2buRdDgZraXlkhz+vUGiN1NZ9LzkA595tHHeduAiS2MsHqMNhE2zNzGdw43Yg==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -791,7 +810,7 @@ packages:
typescript:
optional: true
dependencies:
'@typescript-eslint/utils': 5.13.0_eslint@8.15.0+typescript@4.6.4
'@typescript-eslint/utils': 5.13.0_hcfsmds2fshutdssjqluwm76uu
debug: 4.3.3
eslint: 8.15.0
tsutils: 3.21.0_typescript@4.6.4
@ -826,7 +845,7 @@ packages:
- supports-color
dev: true
/@typescript-eslint/utils/5.13.0_eslint@8.15.0+typescript@4.6.4:
/@typescript-eslint/utils/5.13.0_hcfsmds2fshutdssjqluwm76uu:
resolution: {integrity: sha512-+9oHlPWYNl6AwwoEt5TQryEHwiKRVjz7Vk6kaBeD3/kwHE5YqTGHtm/JZY8Bo9ITOeKutFaXnBlMgSATMJALUQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
@ -877,8 +896,8 @@ packages:
vue: 3.2.33
dev: true
/@vitest/ui/0.12.0:
resolution: {integrity: sha512-XCDu6DWFTCo2FiJx4M1NIqBWazrIPZtByIQJ21ugwSrhwjV5qn1/rgRu4zXBjf7KKwUvZbb5RwBr8jiwSo8uxA==}
/@vitest/ui/0.12.3:
resolution: {integrity: sha512-S+PfmE8ha4FXRZ6x6qfZDFPXGdER6UXYU/9XWL4qOyAwP28+a0OcI0GW7kobqY2EDs3ABfltsEr3Cbs57f06NQ==}
dependencies:
sirv: 2.0.2
dev: true
@ -971,7 +990,7 @@ packages:
/@vue/devtools-api/6.1.4:
resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==}
/@vue/eslint-config-prettier/7.0.0_eslint@8.15.0+prettier@2.6.2:
/@vue/eslint-config-prettier/7.0.0_bppm6sp3oxoychvfagx6tcd7pe:
resolution: {integrity: sha512-/CTc6ML3Wta1tCe1gUeO0EYnVXfo3nJXsIhZ8WJr3sov+cGASr6yuiibJTL6lmIBm7GobopToOuB3B6AWyV0Iw==}
peerDependencies:
eslint: '>= 7.28.0'
@ -979,25 +998,29 @@ packages:
dependencies:
eslint: 8.15.0
eslint-config-prettier: 8.5.0_eslint@8.15.0
eslint-plugin-prettier: 4.0.0_440b30a60bbe5bb6e3ad0057150b2782
eslint-plugin-prettier: 4.0.0_iqftbjqlxzn3ny5nablrkczhqi
prettier: 2.6.2
dev: true
/@vue/eslint-config-typescript/10.0.0_7f105dc3ebd31cec885fdbbd30d5cc4c:
/@vue/eslint-config-typescript/10.0.0_p4if3q7l2moozcc73o6tbvomjq:
resolution: {integrity: sha512-F94cL8ug3FaYXlCfU5/wiGjk1qeadmoBpRGAOBq+qre3Smdupa59dd6ZJrsfRODpsMPyTG7330juMDsUvpZ3Rw==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.2.0 || ^7.0.0 || ^8.0.0
eslint-plugin-vue: ^8.0.1
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
dependencies:
'@typescript-eslint/eslint-plugin': 5.13.0_14d9bf2089c185959137e5489173d571
'@typescript-eslint/parser': 5.13.0_eslint@8.15.0+typescript@4.6.4
'@typescript-eslint/eslint-plugin': 5.13.0_ctm36iejygczlejx4vejc46voe
'@typescript-eslint/parser': 5.13.0_hcfsmds2fshutdssjqluwm76uu
eslint: 8.15.0
eslint-plugin-vue: 8.7.1_eslint@8.15.0
typescript: 4.6.4
vue-eslint-parser: 8.3.0_eslint@8.15.0
transitivePeerDependencies:
- supports-color
- typescript
dev: true
/@vue/reactivity-transform/3.2.33:
@ -1019,7 +1042,6 @@ packages:
dependencies:
'@vue/reactivity': 3.2.33
'@vue/shared': 3.2.33
dev: false
/@vue/runtime-dom/3.2.33:
resolution: {integrity: sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw==}
@ -1027,7 +1049,6 @@ packages:
'@vue/runtime-core': 3.2.33
'@vue/shared': 3.2.33
csstype: 2.6.19
dev: false
/@vue/server-renderer/3.2.33_vue@3.2.33:
resolution: {integrity: sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew==}
@ -1037,7 +1058,6 @@ packages:
'@vue/compiler-ssr': 3.2.33
'@vue/shared': 3.2.33
vue: 3.2.33
dev: false
/@vue/shared/3.2.33:
resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==}
@ -1621,6 +1641,8 @@ packages:
finalhandler: 1.1.2
parseurl: 1.3.3
utils-merge: 1.0.1
transitivePeerDependencies:
- supports-color
dev: true
/convert-source-map/1.8.0:
@ -1669,16 +1691,15 @@ packages:
/csstype/2.6.19:
resolution: {integrity: sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ==}
dev: false
/cypress/9.6.0:
resolution: {integrity: sha512-nNwt9eBQmSENamwa8LxvggXksfyzpyYaQ7lNBLgks3XZ6dPE/6BCQFBzeAyAPt/bNXfH3tKPkAyhiAZPYkWoEg==}
/cypress/9.6.1:
resolution: {integrity: sha512-ECzmV7pJSkk+NuAhEw6C3D+RIRATkSb2VAHXDY6qGZbca/F9mv5pPsj2LO6Ty6oIFVBTrwCyL9agl28MtJMe2g==}
engines: {node: '>=12.0.0'}
hasBin: true
requiresBuild: true
dependencies:
'@cypress/request': 2.88.10
'@cypress/xvfb': 1.2.4
'@cypress/xvfb': 1.2.4_supports-color@8.1.1
'@types/node': 14.18.12
'@types/sinonjs__fake-timers': 8.1.1
'@types/sizzle': 2.3.3
@ -1743,14 +1764,25 @@ packages:
/debug/2.6.9:
resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.0.0
dev: true
/debug/3.2.7:
/debug/3.2.7_supports-color@8.1.1:
resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
peerDependencies:
supports-color: '*'
peerDependenciesMeta:
supports-color:
optional: true
dependencies:
ms: 2.1.3
supports-color: 8.1.1
dev: true
/debug/4.3.2:
@ -2180,7 +2212,7 @@ packages:
globals: 11.12.0
dev: true
/eslint-plugin-prettier/4.0.0_440b30a60bbe5bb6e3ad0057150b2782:
/eslint-plugin-prettier/4.0.0_iqftbjqlxzn3ny5nablrkczhqi:
resolution: {integrity: sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==}
engines: {node: '>=6.0.0'}
peerDependencies:
@ -2497,6 +2529,8 @@ packages:
parseurl: 1.3.3
statuses: 1.5.0
unpipe: 1.0.0
transitivePeerDependencies:
- supports-color
dev: true
/find-up/5.0.0:
@ -2776,16 +2810,15 @@ packages:
hasBin: true
dev: true
/histoire/0.3.3_f6c5230238d0a9d061560825c29eaf20:
resolution: {integrity: sha512-jh4w0eWHu9S75BqI0hmv2gmHJEnr0ykqLFD2Vtm8/HO2DMyPKl8W/e2yZNAw87jsV9HKyA1cPcrjm8ub/TqHEw==}
/histoire/0.4.5_vmi6nhjwm35b7so4eamehfslgu:
resolution: {integrity: sha512-JaCuoNjlygcUHKcTdzbDb7lmyKRvnKitSFi6IsSmLlRM0dztEX9U8qBAr3dKAjAJNieiJN5PMfoI4UsrAV0nVQ==}
hasBin: true
peerDependencies:
vite: ^2.9.0
vue: ^3.2.31
dependencies:
'@histoire/controls': 0.3.3_vue@3.2.33
'@histoire/controls': 0.4.5_vue@3.2.33
'@iconify/vue': 3.2.1_vue@3.2.33
'@vitejs/plugin-vue': 2.3.2_vite@2.9.8+vue@3.2.33
'@types/markdown-it': 12.2.3
'@vueuse/core': 8.4.2_vue@3.2.33
birpc: 0.1.1
case: 1.6.3
@ -2799,29 +2832,29 @@ packages:
globby: 13.1.1
happy-dom: 2.55.0
markdown-it: 12.3.2
markdown-it-anchor: 8.6.2_markdown-it@12.3.2
markdown-it-anchor: 8.6.2_2zb4u3vubltivolgu556vv4aom
markdown-it-attrs: 4.1.3_markdown-it@12.3.2
markdown-it-emoji: 2.0.0
mrmime: 1.0.0
pathe: 0.2.0
picocolors: 1.0.0
pinia: 2.0.14_typescript@4.6.4+vue@3.2.33
pinia: 2.0.14_ytvqwwdyss532bvoq2clv4ed5m
sade: 1.8.1
scroll-into-view-if-needed: 2.2.29
shiki: 0.10.1
sirv: 2.0.2
tinypool: 0.1.3
vite: 2.9.8_sass@1.51.0
vite-node: 0.7.6_sass@1.51.0
vite-node: 0.12.1_sass@1.51.0
vue: 3.2.33
vue-router: 4.0.15_vue@3.2.33
transitivePeerDependencies:
- '@types/markdown-it'
- '@vue/composition-api'
- encoding
- less
- sass
- stylus
- supports-color
- typescript
dev: true
@ -2897,9 +2930,9 @@ packages:
engines: {node: '>=10.17.0'}
dev: true
/husky/7.0.4:
resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==}
engines: {node: '>=12'}
/husky/8.0.1:
resolution: {integrity: sha512-xs7/chUH/CKdOCs7Zy0Aev9e/dKOMZf3K1Az1nar3tzlv0jfqnYtu235bstsWTmXOR0EfINrPa97yy4Lz6RiKw==}
engines: {node: '>=14'}
hasBin: true
dev: true
@ -3308,12 +3341,13 @@ packages:
resolution: {integrity: sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=}
dev: true
/markdown-it-anchor/8.6.2_markdown-it@12.3.2:
/markdown-it-anchor/8.6.2_2zb4u3vubltivolgu556vv4aom:
resolution: {integrity: sha512-JNaekTlIwwyYGBN3zifZDxgz4bSL8sbEj58fdTZGmPSMMGXBZapFjcZk2I33Jy79c1fvCKHpF7MA/67FOTjvzA==}
peerDependencies:
'@types/markdown-it': '*'
markdown-it: '*'
dependencies:
'@types/markdown-it': 12.2.3
markdown-it: 12.3.2
dev: true
@ -3393,8 +3427,15 @@ packages:
resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==}
dev: true
/mlly/0.4.3:
resolution: {integrity: sha512-xezyv7hnfFPuiDS3AiJuWs0OxlvooS++3L2lURvmh/1n7UG4O2Ehz9UkwWgg3wyLEPKGVfJLlr2DjjTCl9UJTg==}
/mlly/0.3.19:
resolution: {integrity: sha512-zMq5n3cOf4fOzA4WoeulxagbAgMChdev3MgP6K51k7M0u2whTXxupfIY4VVzws4vxkiWhwH1rVQcsw7zDGfRhA==}
dev: true
/mlly/0.5.2:
resolution: {integrity: sha512-4GTELSSErv6ZZJYU98fZNuIBJcXSz+ktHdRrCYEqU1m6ZlebOCG0jwZ+IEd9vOrbpYsVBBMC5OTrEyLnKRcauQ==}
dependencies:
pathe: 0.2.0
pkg-types: 0.3.2
dev: true
/mri/1.2.0:
@ -3628,7 +3669,7 @@ packages:
engines: {node: '>=0.10.0'}
dev: true
/pinia/2.0.14_typescript@4.6.4+vue@3.2.33:
/pinia/2.0.14_ytvqwwdyss532bvoq2clv4ed5m:
resolution: {integrity: sha512-0nPuZR4TetT/WcLN+feMSjWJku3SQU7dBbXC6uw+R6FLQJCsg+/0pzXyD82T1FmAYe0lsx+jnEDQ1BLgkRKlxA==}
peerDependencies:
'@vue/composition-api': ^1.4.0
@ -3645,6 +3686,14 @@ packages:
vue: 3.2.33
vue-demi: 0.12.1_vue@3.2.33
/pkg-types/0.3.2:
resolution: {integrity: sha512-eBYzX/7NYsQEOR2alWY4rnQB49G62oHzFpoi9Som56aUr8vB8UGcmcIia9v8fpBeuhH3Ltentuk2OGpp4IQV3Q==}
dependencies:
jsonc-parser: 3.0.0
mlly: 0.3.19
pathe: 0.2.0
dev: true
/postcss-js/4.0.0_postcss@8.4.13:
resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==}
engines: {node: ^12 || ^14 || >= 16}
@ -4239,7 +4288,6 @@ packages:
/to-fast-properties/2.0.0:
resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=}
engines: {node: '>=4'}
dev: true
/to-regex-range/5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
@ -4477,14 +4525,13 @@ packages:
fs-extra: 10.0.1
dev: true
/vite-node/0.7.6_sass@1.51.0:
resolution: {integrity: sha512-WeBR3JOHX3MD4SzJDwIjrJHd+lpaPHpcQf1sbDDgm7k98JqdTGiz9X+C/17EwHUwCd1lgPf5Nu4L3asIGPuXYw==}
engines: {node: '>=14.14.0'}
/vite-node/0.12.1_sass@1.51.0:
resolution: {integrity: sha512-o5fblIyaMWW4h2hNppSKZ9hKZMMHpz3E40A3W+O4wsWc1G/VCZiHYX3EplZpn3MBNhzUTU7144xG22qpyOMY7w==}
engines: {node: '>=v14.16.0'}
hasBin: true
dependencies:
kolorist: 1.5.1
minimist: 1.2.6
mlly: 0.4.3
mlly: 0.5.2
pathe: 0.2.0
vite: 2.9.8_sass@1.51.0
transitivePeerDependencies:
@ -4518,8 +4565,8 @@ packages:
fsevents: 2.3.2
dev: true
/vitest/0.12.0_d91b00ab5548798e873d019adea61423:
resolution: {integrity: sha512-ITdIJJ5nl7eu2Iq4oON/wgpgRbhUR+50ShdMsUw87zByzjtJIx2vPbkz+J8Bq6eEUvyy8p7j0bU1sB/xWz05bw==}
/vitest/0.12.3_ztzjud4kquuh6gaaxlqfogd3mq:
resolution: {integrity: sha512-Dc4uJAcnUampdJ6+C8IasrmL+Px+oDhS9gxeHlL9uwUzoM0ae2WydAK9UF2THxHszfZogLGT37atQwOkj1Lqvg==}
engines: {node: '>=v14.16.0'}
hasBin: true
peerDependencies:
@ -4539,7 +4586,7 @@ packages:
dependencies:
'@types/chai': 4.3.1
'@types/chai-subset': 1.3.3
'@vitest/ui': 0.12.0
'@vitest/ui': 0.12.3
c8: 7.11.2
chai: 4.3.6
jsdom: 19.0.0
@ -4627,7 +4674,6 @@ packages:
'@vue/runtime-dom': 3.2.33
'@vue/server-renderer': 3.2.33_vue@3.2.33
'@vue/shared': 3.2.33
dev: false
/w3c-hr-time/1.0.2:
resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==}