From e40f4babdf29342157fd25958f647cf1296a473f Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Fri, 22 Apr 2022 03:56:32 +0800 Subject: [PATCH 01/10] chore: upgrade deps --- README.md | 4 + pnpm-lock.yaml | 778 ++++++++++++++++++--------------------------- src/pages/about.md | 3 +- 3 files changed, 310 insertions(+), 475 deletions(-) diff --git a/README.md b/README.md index 6b1ccc1..8eed456 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,10 @@ 本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。 +### Features + +本项目支持 PWA,使用浏览器打开时,可将其添加到主屏幕以获得近原生 APP 的体验。 + ## 开发 ```bash diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 075cc2b..192cd67 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,7 +47,7 @@ specifiers: dependencies: '@gtm-support/vue-gtm': 1.4.0_vue@3.2.33 - '@vueuse/core': 8.2.6_vue@3.2.33 + '@vueuse/core': 8.3.1_vue@3.2.33 '@vueuse/head': 0.7.6_vue@3.2.33 nprogress: 0.2.0 pinia: 2.0.13_typescript@4.6.3+vue@3.2.33 @@ -79,8 +79,8 @@ devDependencies: sass: 1.50.1 star-markdown-css: 0.3.3 typescript: 4.6.3 - unocss: 0.31.6_vite@2.9.5 - unplugin-auto-import: 0.7.1_@vueuse+core@8.2.6+vite@2.9.5 + unocss: 0.31.12_vite@2.9.5 + unplugin-auto-import: 0.7.1_@vueuse+core@8.3.1+vite@2.9.5 unplugin-vue-components: 0.19.3_vite@2.9.5+vue@3.2.33 vite: 2.9.5_sass@1.50.1 vite-plugin-inspect: 0.5.0_vite@2.9.5 @@ -90,7 +90,7 @@ devDependencies: vite-plugin-vue-layouts: 0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6 vite-ssg: 0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7 vite-ssg-sitemap: 0.2.4 - vue-tsc: 0.34.7_typescript@4.6.3 + vue-tsc: 0.34.9_typescript@4.6.3 packages: @@ -98,7 +98,7 @@ packages: resolution: {integrity: sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==} engines: {node: '>=6.0.0'} dependencies: - '@jridgewell/trace-mapping': 0.3.4 + '@jridgewell/trace-mapping': 0.3.9 dev: true /@antfu/eslint-config-basic/0.20.6_eslint@8.13.0+typescript@4.6.3: @@ -144,8 +144,8 @@ packages: typescript: '>=3.9' dependencies: '@antfu/eslint-config-basic': 0.20.6_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.19.0_f34adc8488d2e4f014fe61432d70cbf2 - '@typescript-eslint/parser': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf + '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 eslint: 8.13.0 typescript: 4.6.3 transitivePeerDependencies: @@ -172,8 +172,8 @@ packages: dependencies: '@antfu/eslint-config-react': 0.20.6_eslint@8.13.0+typescript@4.6.3 '@antfu/eslint-config-vue': 0.20.6_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.19.0_f34adc8488d2e4f014fe61432d70cbf2 - '@typescript-eslint/parser': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf + '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 eslint: 8.13.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.13.0 eslint-plugin-html: 6.2.0 @@ -198,10 +198,6 @@ packages: find-up: 5.0.0 dev: true - /@antfu/utils/0.5.0: - resolution: {integrity: sha512-MrAQ/MrPSxbh1bBrmwJjORfJymw4IqSHFBXqvxaga3ZdDM+/zokYF8DjyJpSjY2QmpmgQrajDUBJOWrYeARfzA==} - dev: true - /@antfu/utils/0.5.1: resolution: {integrity: sha512-8Afo0+xvYe1K8Wm4xHTymfTkpzy36aaqDvhXIayUwl+mecMG9Xzl3XjXa6swG6Bk8FBeQ646RyvmsYt6+2Be9g==} dev: true @@ -222,7 +218,7 @@ packages: resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/highlight': 7.16.10 + '@babel/highlight': 7.17.9 dev: true /@babel/compat-data/7.17.7: @@ -486,8 +482,8 @@ packages: - supports-color dev: true - /@babel/highlight/7.16.10: - resolution: {integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==} + /@babel/highlight/7.17.9: + resolution: {integrity: sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.16.7 @@ -495,12 +491,6 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.17.7: - resolution: {integrity: sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA==} - engines: {node: '>=6.0.0'} - hasBin: true - dev: true - /@babel/parser/7.17.9: resolution: {integrity: sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==} engines: {node: '>=6.0.0'} @@ -1279,7 +1269,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.1_@babel+core@7.17.9 babel-plugin-polyfill-corejs3: 0.5.2_@babel+core@7.17.9 babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.17.9 - core-js-compat: 3.22.0 + core-js-compat: 3.22.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -1347,7 +1337,7 @@ packages: ajv: 6.12.6 debug: 4.3.4 espree: 9.3.1 - globals: 13.12.1 + globals: 13.13.0 ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -1446,8 +1436,8 @@ packages: resolution: {integrity: sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==} dev: true - /@jridgewell/trace-mapping/0.3.4: - resolution: {integrity: sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==} + /@jridgewell/trace-mapping/0.3.9: + resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} dependencies: '@jridgewell/resolve-uri': 3.0.5 '@jridgewell/sourcemap-codec': 1.4.11 @@ -1532,14 +1522,6 @@ packages: rollup: 2.70.2 dev: true - /@rollup/pluginutils/4.2.0: - resolution: {integrity: sha512-2WUyJNRkyH5p487pGnn4tWAsxhEFKN/pT8CMgHshd5H+IXkOnKvKZwsz5ZWz+YCXkleZRAU5kwbfgF8CPfDRqA==} - engines: {node: '>= 8.0.0'} - dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -1551,7 +1533,7 @@ packages: /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: - ejs: 3.1.6 + ejs: 3.1.7 json5: 2.2.1 magic-string: 0.25.9 string.prototype.matchall: 4.0.7 @@ -1637,8 +1619,8 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin/5.19.0_f34adc8488d2e4f014fe61432d70cbf2: - resolution: {integrity: sha512-w59GpFqDYGnWFim9p6TGJz7a3qWeENJuAKCqjGSx+Hq/bwq3RZwXYqy98KIfN85yDqz9mq6QXiY5h0FjGQLyEg==} + /@typescript-eslint/eslint-plugin/5.20.0_b9ac9b5656ce5dffade639fcf5e491bf: + resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1648,10 +1630,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.19.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/type-utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/type-utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 debug: 4.3.4 eslint: 8.13.0 functional-red-black-tree: 1.0.1 @@ -1664,8 +1646,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-yhktJjMCJX8BSBczh1F/uY8wGRYrBeyn84kH6oyqdIJwTGKmzX5Qiq49LRQ0Jh0LXnWijEziSo6BRqny8nqLVQ==} + /@typescript-eslint/parser/5.20.0_eslint@8.13.0+typescript@4.6.3: + resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1674,9 +1656,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 debug: 4.3.4 eslint: 8.13.0 typescript: 4.6.3 @@ -1684,16 +1666,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.19.0: - resolution: {integrity: sha512-Fz+VrjLmwq5fbQn5W7cIJZ066HxLMKvDEmf4eu1tZ8O956aoX45jAuBB76miAECMTODyUxH61AQM7q4/GOMQ5g==} + /@typescript-eslint/scope-manager/5.20.0: + resolution: {integrity: sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/visitor-keys': 5.19.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/visitor-keys': 5.20.0 dev: true - /@typescript-eslint/type-utils/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-O6XQ4RI4rQcBGshTQAYBUIGsKqrKeuIOz9v8bckXZnSeXjn/1+BDZndHLe10UplQeJLXDNbaZYrAytKNQO2T4Q==} + /@typescript-eslint/type-utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1702,7 +1684,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 debug: 4.3.4 eslint: 8.13.0 tsutils: 3.21.0_typescript@4.6.3 @@ -1711,13 +1693,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.19.0: - resolution: {integrity: sha512-zR1ithF4Iyq1wLwkDcT+qFnhs8L5VUtjgac212ftiOP/ZZUOCuuF2DeGiZZGQXGoHA50OreZqLH5NjDcDqn34w==} + /@typescript-eslint/types/5.20.0: + resolution: {integrity: sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.19.0_typescript@4.6.3: - resolution: {integrity: sha512-dRPuD4ocXdaE1BM/dNR21elSEUPKaWgowCA0bqJ6YbYkvtrPVEvZ+zqcX5a8ECYn3q5iBSSUcBBD42ubaOp0Hw==} + /@typescript-eslint/typescript-estree/5.20.0_typescript@4.6.3: + resolution: {integrity: sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1725,8 +1707,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/visitor-keys': 5.19.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/visitor-keys': 5.20.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1737,16 +1719,16 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.19.0_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-ZuEckdupXpXamKvFz/Ql8YnePh2ZWcwz7APICzJL985Rp5C2AYcHO62oJzIqNhAMtMK6XvrlBTZeNG8n7gS3lQ==} + /@typescript-eslint/utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.19.0 - '@typescript-eslint/types': 5.19.0 - '@typescript-eslint/typescript-estree': 5.19.0_typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.20.0 + '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 eslint: 8.13.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.13.0 @@ -1755,132 +1737,133 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.19.0: - resolution: {integrity: sha512-Ym7zZoMDZcAKWsULi2s7UMLREdVQdScPQ/fKWMYefarCztWlHPFVJo8racf8R0Gc8FAEJ2eD4of8As1oFtnQlQ==} + /@typescript-eslint/visitor-keys/5.20.0: + resolution: {integrity: sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.19.0 + '@typescript-eslint/types': 5.20.0 eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.31.6: - resolution: {integrity: sha512-nfprJphGrn2p19wEPp58g3eEGQ9SAU9Eswx9bWYZytPmvMe15B9372zYNX8eJN1gAZgOUdk5xJGTJiC6Cba0Sw==} + /@unocss/cli/0.31.12: + resolution: {integrity: sha512-BZynbf+V2EhR2lx1pk2P3K+fs2UQCgg+YtR4woePNj2SpUQV1zrCPqJQlvQg19UWit1seCXL+KpO+DjowP/buw==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.31.6 - '@unocss/core': 0.31.6 - '@unocss/preset-uno': 0.31.6 + '@unocss/config': 0.31.12 + '@unocss/core': 0.31.12 + '@unocss/preset-uno': 0.31.12 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.16 consola: 2.15.3 fast-glob: 3.2.11 pathe: 0.2.0 + perfect-debounce: 0.1.3 dev: true - /@unocss/config/0.31.6: - resolution: {integrity: sha512-hJwAbLKnVlvteVF0MXZF8+1qYF9Q8TTUdSbvvbAwpjJRe884xzCmyIFqVENbAPYcY5AkzGpF8KZ4rRK5uihVBQ==} + /@unocss/config/0.31.12: + resolution: {integrity: sha512-wwVZDtcWcIMdM3+ygvwVHRW4d9adNBCWxWuLJFyAZ9ZaQ8f2Lfim2sohC36M+Gr0CLSLqr3Cq+YHVB7HE9tiFg==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 unconfig: 0.3.3 dev: true - /@unocss/core/0.31.6: - resolution: {integrity: sha512-u8V9qiOPw8KALsUwDAWOhIzAtQI40b9fno8EofIEYisDjH/6ty8qrpQ0B0YzrcybMa4fEt6xW/4b53HTB8t02w==} + /@unocss/core/0.31.12: + resolution: {integrity: sha512-2dOf0yYXXWi+bhS0x+3DppQtImUREVu7CSFkrPULOioImWHryLfiORAdHpPd4MnUqBFLqtC68+7un00HPJVx3g==} dev: true - /@unocss/inspector/0.31.6: - resolution: {integrity: sha512-+X4PjxZL21t/s3KG9GvEdkpvx5Zw3UrWfniyT4FLdkABcjni1ZqIMtEbSYcFAkb5y9S7Nwobqhp8ehUUYA1HuQ==} + /@unocss/inspector/0.31.12: + resolution: {integrity: sha512-/fGdNifeyha+0I33Jw7Tf3aG14awUB8Pd6DwejBoYnU7IIt0xu3g1tIz6bI5QUHtTGCTw9I13O16sP8tlaIz2w==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 dev: true - /@unocss/preset-attributify/0.31.6: - resolution: {integrity: sha512-RICiEVoVguw7JyficRGz4vo4T7FKRX+K7aDzvdvcqgTYP0cgEmGxmwWW4orR1ZxA94ARcZzVhwLbN+47O8B3cA==} + /@unocss/preset-attributify/0.31.12: + resolution: {integrity: sha512-MWK05JMptI/SO2E+n2QUG0DbAe2aK+1XNmAnSahkxDoYrMGGeJxw+d+cVXPgt2Bh4L0VIHqcQQNqSkvw2Zimaw==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 dev: true - /@unocss/preset-icons/0.31.6: - resolution: {integrity: sha512-3G4EeMFsTieHyrj9TMgyIIpVPBoo/8ALvfBXT0KBKO3LeuY8IZkIBX2YMQi4U1b18nfVmqfV+RIqTAcShbVLiA==} + /@unocss/preset-icons/0.31.12: + resolution: {integrity: sha512-ndWU6ykhQTtR8S9mabW4XYC/c5j1elRa98gHPUzFwmsfssen9WpaqLhDKZ8Ygqkk+pN+LFSMLrj3y0tI/oMqGw==} dependencies: '@iconify/utils': 1.0.32 - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.31.6: - resolution: {integrity: sha512-BDjNZFaW4jhkV7hGRF4Vp39sG0cft+CqgIQeeDEUBMqs6Xkf5nl4TD3rY+pz0759Qn1fxE/KRUetlRuFbctCsg==} + /@unocss/preset-mini/0.31.12: + resolution: {integrity: sha512-l/Fd6Gog+l+IlB/NodQ5u32q+wIwRt7BmacIj7j0eQrc5iG/OCJxz5LAv4Wg1L8yWJORpo89j2v6Hy7ijD9YPw==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 dev: true - /@unocss/preset-typography/0.31.6: - resolution: {integrity: sha512-YxLpSvccWTXazn2aKSPKy4GX80qoQd1xfOg2iCRPjtJmKjhJWiygAoNgEIizYJGvnaVA4UnaQAFot7mk5/j3gw==} + /@unocss/preset-typography/0.31.12: + resolution: {integrity: sha512-PBDX2Syl1V2GpZT8ULCNqBTGcwaITGM8mfKqKUW0EAkH0+6MKa3ISzAVlsZqC66Zao/k4wJwjCHeADlWbIWzDQ==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 dev: true - /@unocss/preset-uno/0.31.6: - resolution: {integrity: sha512-48SZ6BEz+V/+1+t6tUC6TFZIxokLGB3xyv7AP1DYgYeviqXQ/2Mjv90jshmc9js+ujnr62FoJlUMz1OQN/I2Ow==} + /@unocss/preset-uno/0.31.12: + resolution: {integrity: sha512-TMqtgZDxg8oLiNe8mLpDuokORp2mjFwq4IxOLwSMO5+pRWz3CrknDlYPFCgMcs21pQYllqekaM9y9Bzn5AHJew==} dependencies: - '@unocss/core': 0.31.6 - '@unocss/preset-mini': 0.31.6 - '@unocss/preset-wind': 0.31.6 + '@unocss/core': 0.31.12 + '@unocss/preset-mini': 0.31.12 + '@unocss/preset-wind': 0.31.12 dev: true - /@unocss/preset-web-fonts/0.31.6: - resolution: {integrity: sha512-icmFEWmdvvSDcbGwZrLgcm2N/NHZH32KyoYfFmS3AnnYWuGsbEgc1jN24i1D8acgTz+FcQTo0rJrblttIa24mg==} + /@unocss/preset-web-fonts/0.31.12: + resolution: {integrity: sha512-uDU0dVBrBSBi13XwZZlSuOHsRnroEnjWW6d6FnyxjcUYjE2zXu9bSc/mLA2XcD4EHO7GOvQPkK51fPWW5+C9FA==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 axios: 0.26.1 transitivePeerDependencies: - debug dev: true - /@unocss/preset-wind/0.31.6: - resolution: {integrity: sha512-rYccCYY0ZE6B7XfePCl0+kh85KrTZHzBq8BlPThvV7Al1bMrqJFsbVwQywX5D6OunXJUVI7ktpgbAVU6GQjpTA==} + /@unocss/preset-wind/0.31.12: + resolution: {integrity: sha512-IQC6AFyqKA8v3hHH7klFEeEr/Odj+Eb7rce5UTZBUhKObpTHGQWBqbvnZiiUZOL5H2ZtyDKrTPUG+MBtIA239A==} dependencies: - '@unocss/core': 0.31.6 - '@unocss/preset-mini': 0.31.6 + '@unocss/core': 0.31.12 + '@unocss/preset-mini': 0.31.12 dev: true - /@unocss/reset/0.31.6: - resolution: {integrity: sha512-QJO9OSeGymOBsRevmMeTr9+fjHzyuVG2Ipyt3/VCfpz/+3R7Q7/5dqY8Q6NGG4xYWoW1DWYcmxy4roM/ihf+aQ==} + /@unocss/reset/0.31.12: + resolution: {integrity: sha512-SXQUcMsC1q4uSoetmna8LRDycTwbVIJqjG3Yk78SvXYW8iywiHxUyIcUbmd1Eb9bVL4mZ2SpXF4tGrKE59OwrA==} dev: true - /@unocss/scope/0.31.6: - resolution: {integrity: sha512-jzrQI+lLXw05fj/vKU/v7flNWvAAZddUrNoAt7itqM/k9pCRa6n2VqDLFQ8GKPc3gtOgqG8jWX9zYLv7T8yhZQ==} + /@unocss/scope/0.31.12: + resolution: {integrity: sha512-XtAsMdBarQlU1Jav+WherDTFeZ/m/p90xWHWOhv42TsdipwCMdQoSqc68chhBSoOrXiySV3iS6E6e3M9dvCLOQ==} dev: true - /@unocss/transformer-directives/0.31.6: - resolution: {integrity: sha512-L7KPXJJ2krc3FESFzv7JUUJ74EKw0hF6iVMhKJF2NVDkIx4diLEaOgo8sb89RzbSDiR1lRad7QkZoO7VfgLVDw==} + /@unocss/transformer-directives/0.31.12: + resolution: {integrity: sha512-MEUu/Pz0tCT7xH5WLF5JuK4gG46lmevddgGvl7nAkWHX2Y+7jq8DbrllYm1/zt2ilkFtBWQa39FD8S+YaXo/ew==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 css-tree: 2.1.0 dev: true - /@unocss/transformer-variant-group/0.31.6: - resolution: {integrity: sha512-d06rm2jb1qDMpipCT8yFSvCJqJHuB7JJa9Xnvx/7625b3nWu2CTN2l6QOUhH2THOqcYyHCJNrgV/9Wqf4je7tQ==} + /@unocss/transformer-variant-group/0.31.12: + resolution: {integrity: sha512-DVI/6C+/A0uOE30bqSiCwRCb72ZiPqqdRqXF6pfsQXNsUO4uNB9wjxlleb0E2RIMHAICCKaSSMNNTTiaRweTkg==} dependencies: - '@unocss/core': 0.31.6 + '@unocss/core': 0.31.12 dev: true - /@unocss/vite/0.31.6_vite@2.9.5: - resolution: {integrity: sha512-vxyaCSSZXh4hJ+UpvhsDFQlrVKya2gqL4GzOwRz7+Oh0F6DhqhD0FbtEF8PGn0IZbuU9NqjUjoYAIJ5PXnsvlw==} + /@unocss/vite/0.31.12_vite@2.9.5: + resolution: {integrity: sha512-Z6mjizlx9u1OanEZbJ64drvQzC1Tda42jg85wJfb6dXCpAj5a7UACaKSTkCVBvWXa5YDgthvf09BQmm5HRbtQw==} peerDependencies: vite: ^2.9.0 dependencies: '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.31.6 - '@unocss/core': 0.31.6 - '@unocss/inspector': 0.31.6 - '@unocss/scope': 0.31.6 - '@unocss/transformer-directives': 0.31.6 + '@unocss/config': 0.31.12 + '@unocss/core': 0.31.12 + '@unocss/inspector': 0.31.12 + '@unocss/scope': 0.31.12 + '@unocss/transformer-directives': 0.31.12 magic-string: 0.26.1 vite: 2.9.5_sass@1.50.1 dev: true @@ -1896,45 +1879,36 @@ packages: vue: 3.2.33 dev: true - /@volar/code-gen/0.34.7: - resolution: {integrity: sha512-E1N1VGlChXd0D7WPmmjKhtcZdUKNpBFC4BRqfY+7FZGh89FZlw3uG6Nn76/DjMBLVhfCIY9vA8pwWIN1lI8nYw==} + /@volar/code-gen/0.34.9: + resolution: {integrity: sha512-LHkuA4VfjeMjouMyE5LkQyr/q7BBBL+RnpV+4xLN5ad2fW639vUlJKK8JIx6DswMlmLSF88N5s4WFGFmLcl40g==} dependencies: - '@volar/source-map': 0.34.7 + '@volar/source-map': 0.34.9 dev: true - /@volar/source-map/0.34.7: - resolution: {integrity: sha512-KBNcKCWKsY2f965xuuT4dSbt8GR6nHMzb9gi7ucUHtmRQnvrB31BLBvZNQTHMqkbhRmKArDSuIrbUUG9yu0OXQ==} + /@volar/source-map/0.34.9: + resolution: {integrity: sha512-+n1hb6SPKV6Y/MNDYAO9uwB+oSDmoVlFVuYrb6QiZnLowqjB9WSoDg31GRHGNjfepjTruOiAkKa3bLMc0rFsOg==} dev: true - /@volar/vue-code-gen/0.34.7: - resolution: {integrity: sha512-vejzO30QrDAEZKguZI8hlAnKhwNoX1INXrOMurlmwCbNft2oEloT+ikFF8QYDz3vWWrdFSsoOKp3BTHyurJ5Nw==} + /@volar/vue-code-gen/0.34.9: + resolution: {integrity: sha512-84XExk3rUU59QbJxkQq6xkHb6a3kXBNNeYSGS1+H+GMqx4z3BYa9MnQ0KvfUEM1Nnjyn+IA8RmbuQJMR7POlNw==} dependencies: - '@volar/code-gen': 0.34.7 - '@volar/source-map': 0.34.7 + '@volar/code-gen': 0.34.9 + '@volar/source-map': 0.34.9 '@vue/compiler-core': 3.2.33 '@vue/compiler-dom': 3.2.33 '@vue/shared': 3.2.33 dev: true - /@volar/vue-typescript/0.34.7: - resolution: {integrity: sha512-Ebln64LQutjuNs8nk57oFo45JMQVdZKThkNAeFrzaqB0UItazRQpSXet4vHzfV18FMCV3Cc6fEqZ14WZzQAxgQ==} + /@volar/vue-typescript/0.34.9: + resolution: {integrity: sha512-+SqUBcXkccrYJlCQAZ5fn9SA9v9pV2fpMblsG44/GTVEopQmgUU2PMby/9RsavEcbl0Byyrv2627Sl5ILC318A==} dependencies: - '@volar/code-gen': 0.34.7 - '@volar/source-map': 0.34.7 - '@volar/vue-code-gen': 0.34.7 + '@volar/code-gen': 0.34.9 + '@volar/source-map': 0.34.9 + '@volar/vue-code-gen': 0.34.9 '@vue/compiler-sfc': 3.2.33 '@vue/reactivity': 3.2.33 dev: true - /@vue/compiler-core/3.2.31: - resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} - dependencies: - '@babel/parser': 7.17.7 - '@vue/shared': 3.2.31 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - /@vue/compiler-core/3.2.33: resolution: {integrity: sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw==} dependencies: @@ -1943,34 +1917,12 @@ packages: estree-walker: 2.0.2 source-map: 0.6.1 - /@vue/compiler-dom/3.2.31: - resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} - dependencies: - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 - dev: true - /@vue/compiler-dom/3.2.33: resolution: {integrity: sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ==} dependencies: '@vue/compiler-core': 3.2.33 '@vue/shared': 3.2.33 - /@vue/compiler-sfc/3.2.31: - resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} - dependencies: - '@babel/parser': 7.17.7 - '@vue/compiler-core': 3.2.31 - '@vue/compiler-dom': 3.2.31 - '@vue/compiler-ssr': 3.2.31 - '@vue/reactivity-transform': 3.2.31 - '@vue/shared': 3.2.31 - estree-walker: 2.0.2 - magic-string: 0.25.9 - postcss: 8.4.8 - source-map: 0.6.1 - dev: true - /@vue/compiler-sfc/3.2.33: resolution: {integrity: sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q==} dependencies: @@ -1985,37 +1937,16 @@ packages: postcss: 8.4.12 source-map: 0.6.1 - /@vue/compiler-ssr/3.2.31: - resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} - dependencies: - '@vue/compiler-dom': 3.2.31 - '@vue/shared': 3.2.31 - dev: true - /@vue/compiler-ssr/3.2.33: resolution: {integrity: sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ==} dependencies: '@vue/compiler-dom': 3.2.33 '@vue/shared': 3.2.33 - /@vue/devtools-api/6.1.3: - resolution: {integrity: sha512-79InfO2xHv+WHIrH1bHXQUiQD/wMls9qBk6WVwGCbdwP7/3zINtvqPNMtmSHXsIKjvUAHc8L0ouOj6ZQQRmcXg==} - dev: false - /@vue/devtools-api/6.1.4: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==} dev: false - /@vue/reactivity-transform/3.2.31: - resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} - dependencies: - '@babel/parser': 7.17.7 - '@vue/compiler-core': 3.2.31 - '@vue/shared': 3.2.31 - estree-walker: 2.0.2 - magic-string: 0.25.9 - dev: true - /@vue/reactivity-transform/3.2.33: resolution: {integrity: sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw==} dependencies: @@ -2025,30 +1956,16 @@ packages: estree-walker: 2.0.2 magic-string: 0.25.9 - /@vue/reactivity/3.2.31: - resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} - dependencies: - '@vue/shared': 3.2.31 - dev: true - /@vue/reactivity/3.2.33: resolution: {integrity: sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ==} dependencies: '@vue/shared': 3.2.33 - /@vue/runtime-core/3.2.31: - resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} - dependencies: - '@vue/reactivity': 3.2.31 - '@vue/shared': 3.2.31 - dev: true - /@vue/runtime-core/3.2.33: resolution: {integrity: sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw==} 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==} @@ -2068,15 +1985,11 @@ packages: vue: 3.2.33 dev: false - /@vue/shared/3.2.31: - resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} - dev: true - /@vue/shared/3.2.33: resolution: {integrity: sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg==} - /@vueuse/core/8.2.6_vue@3.2.33: - resolution: {integrity: sha512-fzlpM3B5oVe+UhCT1mXlhG1Zxdq2lq1Z2AvddSB8+RxrsSFzII7DKfsQEz8Vop7Lzc++4m8drTNbhPovYoFqHw==} + /@vueuse/core/8.3.1_vue@3.2.33: + resolution: {integrity: sha512-WiXUgVyPG9elGx3G8UV8g+zqbEJ2hYacrPICogAxDdW6hnxxcUFdF7FtvDroJ/DxWmo2pg8XNNz07ybfnZyJbw==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -2086,8 +1999,8 @@ packages: vue: optional: true dependencies: - '@vueuse/metadata': 8.2.6 - '@vueuse/shared': 8.2.6_vue@3.2.33 + '@vueuse/metadata': 8.3.1 + '@vueuse/shared': 8.3.1_vue@3.2.33 vue: 3.2.33 vue-demi: 0.12.5_vue@3.2.33 dev: false @@ -2100,12 +2013,12 @@ packages: vue: 3.2.33 dev: false - /@vueuse/metadata/8.2.6: - resolution: {integrity: sha512-OBKtafCt+4RcEJlYDCjp1vl65pBCL2g4TmipEtdZ8/qphKlW6nakJbkY7XRN5grPmjqU99/ahJGtyGk5NHS2hw==} + /@vueuse/metadata/8.3.1: + resolution: {integrity: sha512-1aZaFL44HzXXkfN6Q7KMDOXBFKTHDClHlOJBxtN8rTBXIIScoGOrJCpxWiQ4kuVg95MzG/pHrd3P4wd8poL9XQ==} dev: false - /@vueuse/shared/8.2.6_vue@3.2.33: - resolution: {integrity: sha512-J/W4CMfdL8TahELuSOgtfVO4eQXTjhigp7dVWIBsLUVFCeY9d49gvHUcQN3y5xYLZ6iNP57TjTQjMMT/zhklkw==} + /@vueuse/shared/8.3.1_vue@3.2.33: + resolution: {integrity: sha512-7HKLCcxp4dtONq6QSSoavblo9riYgqzw7jhqiC0/VUYMXKzqj1G/GznOzTmY8Wi8uKKT197JqjKQ1DKt2j/0+A==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -2119,8 +2032,8 @@ packages: vue-demi: 0.12.5_vue@3.2.33 dev: false - /abab/2.0.5: - resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} + /abab/2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true /accepts/1.3.8: @@ -2270,8 +2183,8 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /async/0.9.2: - resolution: {integrity: sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=} + /async/3.2.3: + resolution: {integrity: sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==} dev: true /asynckit/0.4.0: @@ -2322,7 +2235,7 @@ packages: dependencies: '@babel/core': 7.17.9 '@babel/helper-define-polyfill-provider': 0.3.1_@babel+core@7.17.9 - core-js-compat: 3.22.0 + core-js-compat: 3.22.2 transitivePeerDependencies: - supports-color dev: true @@ -2395,7 +2308,7 @@ packages: hasBin: true dependencies: caniuse-lite: 1.0.30001332 - electron-to-chromium: 1.4.113 + electron-to-chromium: 1.4.117 escalade: 3.1.1 node-releases: 2.0.3 picocolors: 1.0.0 @@ -2410,12 +2323,6 @@ packages: engines: {node: '>=6'} dev: true - /builtins/4.0.0: - resolution: {integrity: sha512-qC0E2Dxgou1IHhvJSLwGDSTvokbRovU5zZFuDY6oY8Y2lF3nGt5Ad8YZK7GMtqzY84Wu7pXTPeHQeHcXSXsRhw==} - dependencies: - semver: 7.3.5 - dev: true - /builtins/4.1.0: resolution: {integrity: sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==} dependencies: @@ -2625,8 +2532,8 @@ packages: engines: {node: '>= 0.6'} dev: true - /core-js-compat/3.22.0: - resolution: {integrity: sha512-WwA7xbfRGrk8BGaaHlakauVXrlYmAIkk8PNGb1FDQS+Rbrewc3pgFfwJFRw6psmJVAll7Px9UHRYE16oRQnwAQ==} + /core-js-compat/3.22.2: + resolution: {integrity: sha512-Fns9lU06ZJ07pdfmPMu7OnkIKGPKDzXKIiuGlSvHHapwqMUF2QnnsWwtueFZtSyZEilP0o6iUeHQwpn7LxtLUw==} dependencies: browserslist: 4.20.2 semver: 7.0.0 @@ -2648,10 +2555,10 @@ packages: resolution: {integrity: sha512-JwjgmO6i3y6RWtLYmXwO5jMd+maZt8Tnfu7VVISmEWyQqfLpB8soBswf8/2bu6SBXxtKA68Al3c+qIG1ApT68A==} dependencies: chalk: 4.1.2 - css-select: 4.2.1 + css-select: 4.3.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 - postcss: 8.4.8 + postcss: 8.4.12 pretty-bytes: 5.6.0 dev: true @@ -2677,12 +2584,12 @@ packages: engines: {node: '>=8'} dev: true - /css-select/4.2.1: - resolution: {integrity: sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==} + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} dependencies: boolbase: 1.0.0 - css-what: 5.1.0 - domhandler: 4.3.0 + css-what: 6.1.0 + domhandler: 4.3.1 domutils: 2.8.0 nth-check: 2.0.1 dev: true @@ -2695,8 +2602,8 @@ packages: source-map-js: 1.0.2 dev: true - /css-what/5.1.0: - resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} engines: {node: '>= 6'} dev: true @@ -2723,7 +2630,7 @@ packages: resolution: {integrity: sha512-Ds554NeT5Gennfoo9KN50Vh6tpgtvYEwraYjejXnyTpu1C7oXKxdFk75REooENHE8ndTVOJuv+BEs4/J/xcozw==} engines: {node: '>=12'} dependencies: - abab: 2.0.5 + abab: 2.0.6 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 dev: true @@ -2740,18 +2647,6 @@ packages: ms: 2.1.3 dev: true - /debug/4.3.3: - resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -2848,18 +2743,14 @@ packages: esutils: 2.0.3 dev: true - /dom-serializer/1.3.2: - resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} dependencies: - domelementtype: 2.2.0 - domhandler: 4.3.0 + domelementtype: 2.3.0 + domhandler: 4.3.1 entities: 2.2.0 dev: true - /domelementtype/2.2.0: - resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} - dev: true - /domelementtype/2.3.0: resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} dev: true @@ -2871,13 +2762,6 @@ packages: webidl-conversions: 7.0.0 dev: true - /domhandler/4.3.0: - resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.2.0 - dev: true - /domhandler/4.3.1: resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} engines: {node: '>= 4'} @@ -2888,9 +2772,9 @@ packages: /domutils/2.8.0: resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} dependencies: - dom-serializer: 1.3.2 - domelementtype: 2.2.0 - domhandler: 4.3.0 + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 dev: true /duplexer/0.1.2: @@ -2901,16 +2785,16 @@ packages: resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} dev: true - /ejs/3.1.6: - resolution: {integrity: sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw==} + /ejs/3.1.7: + resolution: {integrity: sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw==} engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.8.4 + jake: 10.8.5 dev: true - /electron-to-chromium/1.4.113: - resolution: {integrity: sha512-s30WKxp27F3bBH6fA07FYL2Xm/FYnYrKpMjHr3XVCTUb9anAyZn/BeZfPWgTZGAbJeT4NxNwISSbLcYZvggPMA==} + /electron-to-chromium/1.4.117: + resolution: {integrity: sha512-ypZHxY+Sf/PXu7LVN+xoeanyisnJeSOy8Ki439L/oLueZb4c72FI45zXcK3gPpmTwyufh9m6NnbMLXnJh/0Fxg==} dev: true /emoji-regex/8.0.0: @@ -2995,8 +2879,8 @@ packages: is-symbol: 1.0.4 dev: true - /esbuild-android-64/0.14.36: - resolution: {integrity: sha512-jwpBhF1jmo0tVCYC/ORzVN+hyVcNZUWuozGcLHfod0RJCedTDTvR4nwlTXdx1gtncDqjk33itjO+27OZHbiavw==} + /esbuild-android-64/0.14.37: + resolution: {integrity: sha512-Jb61ihbS3iSj3+PhURe7sEuBg4h16CeT4CiT3W4Aop6rr5p/N6IvNXNWFX0gzUaRWtGoAFfCXFBEIn6zWUU3hQ==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -3004,8 +2888,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.36: - resolution: {integrity: sha512-/hYkyFe7x7Yapmfv4X/tBmyKnggUmdQmlvZ8ZlBnV4+PjisrEhAvC3yWpURuD9XoB8Wa1d5dGkTsF53pIvpjsg==} + /esbuild-android-arm64/0.14.37: + resolution: {integrity: sha512-wwcI+EUHWe1LlxBE7vjdqZ53DEiCllD6XsYOIiGxzL8KaG7eOLXNS7tNhdK0QIR4wwMNTPLDB40ZKuAXZ8zv6Q==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -3013,8 +2897,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.36: - resolution: {integrity: sha512-kkl6qmV0dTpyIMKagluzYqlc1vO0ecgpviK/7jwPbRDEv5fejRTaBBEE2KxEQbTHcLhiiDbhG7d5UybZWo/1zQ==} + /esbuild-darwin-64/0.14.37: + resolution: {integrity: sha512-gg/UZ/FZrRzPq+tAOiMwyBoa6eNxX6bcjuivZ8v2Tny83RhIyeDhvC84dgVcPinqK39u8pOYw6a7nffotUrjKQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -3022,8 +2906,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.36: - resolution: {integrity: sha512-q8fY4r2Sx6P0Pr3VUm//eFYKVk07C5MHcEinU1BjyFnuYz4IxR/03uBbDwluR6ILIHnZTE7AkTUWIdidRi1Jjw==} + /esbuild-darwin-arm64/0.14.37: + resolution: {integrity: sha512-eFwy5il5yvIHAVau97kWoNYfxuCd1X7hfgKc4Ns5ymlYXhyRzRywwJfknHax5rDyZxfDXtnFaT/nftUiYwsHIQ==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -3031,8 +2915,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.36: - resolution: {integrity: sha512-Hn8AYuxXXRptybPqoMkga4HRFE7/XmhtlQjXFHoAIhKUPPMeJH35GYEUWGbjteai9FLFvBAjEAlwEtSGxnqWww==} + /esbuild-freebsd-64/0.14.37: + resolution: {integrity: sha512-4iFbdmohve6wyPwsVPe/1j5rVwg5uPTopmgIUiJBbnPKMmo8NecUSbz3HwddsDHLrvGoIs5aOiETPWo9rg3wyg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -3040,8 +2924,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.36: - resolution: {integrity: sha512-S3C0attylLLRiCcHiJd036eDEMOY32+h8P+jJ3kTcfhJANNjP0TNBNL30TZmEdOSx/820HJFgRrqpNAvTbjnDA==} + /esbuild-freebsd-arm64/0.14.37: + resolution: {integrity: sha512-MGmZ9akBdqcIH7FcWhUrVTmTW18Xz/EVrvBcV6BHSFDQci0YnOhPAGCrV54t1JNG/5poHNBnaG3R2zNxnmJT5Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -3049,8 +2933,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.36: - resolution: {integrity: sha512-Eh9OkyTrEZn9WGO4xkI3OPPpUX7p/3QYvdG0lL4rfr73Ap2HAr6D9lP59VMF64Ex01LhHSXwIsFG/8AQjh6eNw==} + /esbuild-linux-32/0.14.37: + resolution: {integrity: sha512-UCyQrn3n3dHXHDQTPO3gWxfoqtEpGObBdAgevuUtw0//TSyNftnaLcQYyBiGC6J85sM8f/c+Minz5jUFOKrmOA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -3058,8 +2942,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.36: - resolution: {integrity: sha512-vFVFS5ve7PuwlfgoWNyRccGDi2QTNkQo/2k5U5ttVD0jRFaMlc8UQee708fOZA6zTCDy5RWsT5MJw3sl2X6KDg==} + /esbuild-linux-64/0.14.37: + resolution: {integrity: sha512-UURL6k1Ffr6K4faFgdP6lKVvMKYwq8JmAh+odCukzIWN4EpjIzgmhBUzyFVU+VQLh1+K3tlE1SPJ057PNpayUQ==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -3067,8 +2951,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.36: - resolution: {integrity: sha512-NhgU4n+NCsYgt7Hy61PCquEz5aevI6VjQvxwBxtxrooXsxt5b2xtOUXYZe04JxqQo+XZk3d1gcr7pbV9MAQ/Lg==} + /esbuild-linux-arm/0.14.37: + resolution: {integrity: sha512-SgWcdAivyK2z2kcYAGwLTBSTECXXj/lC0S/BiayyHLYJHA6C3aEGexB6ZDMgffj4Quy/l3Tyr9ktZh8bgcmJrA==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -3076,8 +2960,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.36: - resolution: {integrity: sha512-24Vq1M7FdpSmaTYuu1w0Hdhiqkbto1I5Pjyi+4Cdw5fJKGlwQuw+hWynTcRI/cOZxBcBpP21gND7W27gHAiftw==} + /esbuild-linux-arm64/0.14.37: + resolution: {integrity: sha512-vDHyuFsDpz6nquJO7CAxU2CBj+PB+BJhGawzBrHtcM249fXK4GfVNVArgWFKkSGMZW1ZpKSeef7FeOvM6juhPg==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -3085,8 +2969,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.36: - resolution: {integrity: sha512-hZUeTXvppJN+5rEz2EjsOFM9F1bZt7/d2FUM1lmQo//rXh1RTFYzhC0txn7WV0/jCC7SvrGRaRz0NMsRPf8SIA==} + /esbuild-linux-mips64le/0.14.37: + resolution: {integrity: sha512-azRAGYGKg3dxbYE7C+L35/2Oyg1RCuXvT3Z8M76JZF2N1ZNEA9g01zbuw3GtXWLyI6mhhoHxQL0H1SQUL0At1w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -3094,8 +2978,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.36: - resolution: {integrity: sha512-1Bg3QgzZjO+QtPhP9VeIBhAduHEc2kzU43MzBnMwpLSZ890azr4/A9Dganun8nsqD/1TBcqhId0z4mFDO8FAvg==} + /esbuild-linux-ppc64le/0.14.37: + resolution: {integrity: sha512-SyNitGH/h7Hti7A+a5rkRDHhjra1TM1JnJJymRndOzw5Vd+AkWpoSQxxTfvmRw62g42zoeHBgcyrvGfT053l5w==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -3103,8 +2987,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.14.36: - resolution: {integrity: sha512-dOE5pt3cOdqEhaufDRzNCHf5BSwxgygVak9UR7PH7KPVHwSTDAZHDoEjblxLqjJYpc5XaU9+gKJ9F8mp9r5I4A==} + /esbuild-linux-riscv64/0.14.37: + resolution: {integrity: sha512-IgEwVXYGC3HpCmZ1nl+vZw1h72i9WEf4mx+JBZ1s+Z0QVGww/8LI6oYZVboPtr7Lok1gKdg5tUZdFukGn5Fr/A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -3112,8 +2996,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.14.36: - resolution: {integrity: sha512-g4FMdh//BBGTfVHjF6MO7Cz8gqRoDPzXWxRvWkJoGroKA18G9m0wddvPbEqcQf5Tbt2vSc1CIgag7cXwTmoTXg==} + /esbuild-linux-s390x/0.14.37: + resolution: {integrity: sha512-X105T1x7PV9pZ/rDpOeNiTWGBd1A0BGUbi6hK9BW7X8IxzQZNwAsaahLOlAFf+OKezoSQrhHfNdBwIu9UZMmtw==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -3121,8 +3005,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.36: - resolution: {integrity: sha512-UB2bVImxkWk4vjnP62ehFNZ73lQY1xcnL5ZNYF3x0AG+j8HgdkNF05v67YJdCIuUJpBuTyCK8LORCYo9onSW+A==} + /esbuild-netbsd-64/0.14.37: + resolution: {integrity: sha512-93mHLGTTFWAemDNGxlx0RJyNQ4E2OnnUGNHpNhKu/zzYw/Imf6dWGB6h7e9axtce8yOg5rOnx8BMhRu0NwQnKA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -3133,11 +3017,11 @@ packages: /esbuild-node-loader/0.6.5: resolution: {integrity: sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==} dependencies: - esbuild: 0.14.36 + esbuild: 0.14.37 dev: true - /esbuild-openbsd-64/0.14.36: - resolution: {integrity: sha512-NvGB2Chf8GxuleXRGk8e9zD3aSdRO5kLt9coTQbCg7WMGXeX471sBgh4kSg8pjx0yTXRt0MlrUDnjVYnetyivg==} + /esbuild-openbsd-64/0.14.37: + resolution: {integrity: sha512-jdhv2koRbF69artwD4aaSS72b+syfcdVHKs1SqjyfPvi/MsL7OC+jWGOSCZ329RmnECAwCOaL4dO7ZaJiLLj3Q==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -3145,16 +3029,16 @@ packages: dev: true optional: true - /esbuild-register/3.3.2_esbuild@0.14.36: + /esbuild-register/3.3.2_esbuild@0.14.37: resolution: {integrity: sha512-jceAtTO6zxPmCfSD5cBb3rgIK1vmuqCKYwgylHiS1BF4pq0jJiJb4K2QMuqF4BEw7XDBRatYzip0upyTzfkgsQ==} peerDependencies: esbuild: '>=0.12 <1' dependencies: - esbuild: 0.14.36 + esbuild: 0.14.37 dev: true - /esbuild-sunos-64/0.14.36: - resolution: {integrity: sha512-VkUZS5ftTSjhRjuRLp+v78auMO3PZBXu6xl4ajomGenEm2/rGuWlhFSjB7YbBNErOchj51Jb2OK8lKAo8qdmsQ==} + /esbuild-sunos-64/0.14.37: + resolution: {integrity: sha512-YvQsr++g0ZBHJUjPeR1Ui81eFcZTH5qJp8s5GP8jur0BwBM+2wCTNutXSh/ZKYp+4ejOo54PFTy3tGo36q7D6g==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -3162,8 +3046,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.36: - resolution: {integrity: sha512-bIar+A6hdytJjZrDxfMBUSEHHLfx3ynoEZXx/39nxy86pX/w249WZm8Bm0dtOAByAf4Z6qV0LsnTIJHiIqbw0w==} + /esbuild-windows-32/0.14.37: + resolution: {integrity: sha512-aQlHyME09dWo2FVAniTXLurr/xYZre5bJrnW8yALPUu09ExCC7LzlFQFoJuuSyCdMDHcxYLc6HcrJLwRdR3b/Q==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -3171,8 +3055,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.36: - resolution: {integrity: sha512-+p4MuRZekVChAeueT1Y9LGkxrT5x7YYJxYE8ZOTcEfeUUN43vktSn6hUNsvxzzATrSgq5QqRdllkVBxWZg7KqQ==} + /esbuild-windows-64/0.14.37: + resolution: {integrity: sha512-4mJjpS71AV4rj5PXrOn19uQwiASiyziJwyZT+qQ3M/hc/fIWS2Pgv5gbgytC1O8jptMB6NIpgrauCw56lKgckA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -3180,8 +3064,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.36: - resolution: {integrity: sha512-fBB4WlDqV1m18EF/aheGYQkQZHfPHiHJSBYzXIo8yKehek+0BtBwo/4PNwKGJ5T0YK0oc8pBKjgwPbzSrPLb+Q==} + /esbuild-windows-arm64/0.14.37: + resolution: {integrity: sha512-wQy+sAKD7/d6vDrgH+i+ZdbRLVHGG5BjBpBRStvGgLiuIo46/QEQCaHbBy2LOtXu/o1JYchxilzeQ+ExZdYkeA==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -3189,32 +3073,32 @@ packages: dev: true optional: true - /esbuild/0.14.36: - resolution: {integrity: sha512-HhFHPiRXGYOCRlrhpiVDYKcFJRdO0sBElZ668M4lh2ER0YgnkLxECuFe7uWCf23FrcLc59Pqr7dHkTqmRPDHmw==} + /esbuild/0.14.37: + resolution: {integrity: sha512-sPlTpEkjzgFjWjYdve5xM1A3fpKXWNc+0yh0u9tqdER992OEpvde1c/+5rbRFsaSEEjQM9qXRcYn3EvNwgLF9w==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-64: 0.14.36 - esbuild-android-arm64: 0.14.36 - esbuild-darwin-64: 0.14.36 - esbuild-darwin-arm64: 0.14.36 - esbuild-freebsd-64: 0.14.36 - esbuild-freebsd-arm64: 0.14.36 - esbuild-linux-32: 0.14.36 - esbuild-linux-64: 0.14.36 - esbuild-linux-arm: 0.14.36 - esbuild-linux-arm64: 0.14.36 - esbuild-linux-mips64le: 0.14.36 - esbuild-linux-ppc64le: 0.14.36 - esbuild-linux-riscv64: 0.14.36 - esbuild-linux-s390x: 0.14.36 - esbuild-netbsd-64: 0.14.36 - esbuild-openbsd-64: 0.14.36 - esbuild-sunos-64: 0.14.36 - esbuild-windows-32: 0.14.36 - esbuild-windows-64: 0.14.36 - esbuild-windows-arm64: 0.14.36 + esbuild-android-64: 0.14.37 + esbuild-android-arm64: 0.14.37 + esbuild-darwin-64: 0.14.37 + esbuild-darwin-arm64: 0.14.37 + esbuild-freebsd-64: 0.14.37 + esbuild-freebsd-arm64: 0.14.37 + esbuild-linux-32: 0.14.37 + esbuild-linux-64: 0.14.37 + esbuild-linux-arm: 0.14.37 + esbuild-linux-arm64: 0.14.37 + esbuild-linux-mips64le: 0.14.37 + esbuild-linux-ppc64le: 0.14.37 + esbuild-linux-riscv64: 0.14.37 + esbuild-linux-s390x: 0.14.37 + esbuild-netbsd-64: 0.14.37 + esbuild-openbsd-64: 0.14.37 + esbuild-sunos-64: 0.14.37 + esbuild-windows-32: 0.14.37 + esbuild-windows-64: 0.14.37 + esbuild-windows-arm64: 0.14.37 dev: true /escalade/3.1.1: @@ -3267,7 +3151,7 @@ packages: /eslint-plugin-antfu/0.20.6_eslint@8.13.0+typescript@4.6.3: resolution: {integrity: sha512-1aENz76mpQq3UvzWB9OrXTY+rABxUDa6iySasypqiP2nbgCBodXW5dg0cNLJA255ZAamEGF76HomWPMfoZPy0Q==} dependencies: - '@typescript-eslint/utils': 5.19.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 transitivePeerDependencies: - eslint - supports-color @@ -3316,7 +3200,7 @@ packages: eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3 has: 1.0.3 - is-core-module: 2.8.1 + is-core-module: 2.9.0 is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.5 @@ -3359,7 +3243,7 @@ packages: eslint-plugin-es: 4.1.0_eslint@8.13.0 eslint-utils: 3.0.0_eslint@8.13.0 ignore: 5.2.0 - is-core-module: 2.8.1 + is-core-module: 2.9.0 minimatch: 3.1.2 resolve: 1.22.0 semver: 6.3.0 @@ -3521,7 +3405,7 @@ packages: file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.12.1 + globals: 13.13.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -3547,9 +3431,9 @@ packages: hasBin: true dependencies: cross-spawn: 7.0.3 - esbuild: 0.14.36 + esbuild: 0.14.37 esbuild-node-loader: 0.6.5 - esbuild-register: 3.3.2_esbuild@0.14.36 + esbuild-register: 3.3.2_esbuild@0.14.37 import-meta-resolve: 1.1.1 dev: true @@ -3703,10 +3587,10 @@ packages: flat-cache: 3.0.4 dev: true - /filelist/1.0.2: - resolution: {integrity: sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ==} + /filelist/1.0.3: + resolution: {integrity: sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q==} dependencies: - minimatch: 3.1.2 + minimatch: 5.0.1 dev: true /fill-range/7.0.1: @@ -3796,11 +3680,11 @@ packages: engines: {node: '>= 0.6'} dev: true - /fs-extra/10.0.1: - resolution: {integrity: sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag==} + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} dependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 jsonfile: 6.1.0 universalify: 2.0.0 dev: true @@ -3834,8 +3718,8 @@ packages: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true - /functions-have-names/1.2.2: - resolution: {integrity: sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA==} + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true /gensync/1.0.0-beta.2: @@ -3902,8 +3786,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.12.1: - resolution: {integrity: sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==} + /globals/13.13.0: + resolution: {integrity: sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -3925,10 +3809,6 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /graceful-fs/4.2.9: - resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} - dev: true - /gray-matter/4.0.3: resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} engines: {node: '>=6.0'} @@ -3950,8 +3830,8 @@ packages: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} dev: true - /has-bigints/1.0.1: - resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} dev: true /has-flag/3.0.0: @@ -4025,7 +3905,7 @@ packages: he: 1.2.0 param-case: 2.1.1 relateurl: 0.2.7 - uglify-js: 3.15.3 + uglify-js: 3.15.4 dev: true /html5parser/2.0.2: @@ -4078,13 +3958,13 @@ packages: cors: 2.8.5 express: 4.17.3 spdy: 4.0.2 - uglify-js: 3.15.3 + uglify-js: 3.15.4 transitivePeerDependencies: - supports-color dev: true - /https-proxy-agent/5.0.0: - resolution: {integrity: sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==} + /https-proxy-agent/5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} engines: {node: '>= 6'} dependencies: agent-base: 6.0.2 @@ -4135,7 +4015,7 @@ packages: /import-meta-resolve/1.1.1: resolution: {integrity: sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==} dependencies: - builtins: 4.0.0 + builtins: 4.1.0 dev: true /imurmurhash/0.1.4: @@ -4199,7 +4079,7 @@ packages: /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: - has-bigints: 1.0.1 + has-bigints: 1.0.2 dev: true /is-binary-path/2.1.0: @@ -4228,8 +4108,8 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-core-module/2.8.1: - resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} + /is-core-module/2.9.0: + resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: has: 1.0.3 dev: true @@ -4384,14 +4264,14 @@ packages: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true - /jake/10.8.4: - resolution: {integrity: sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA==} + /jake/10.8.5: + resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} hasBin: true dependencies: - async: 0.9.2 + async: 3.2.3 chalk: 4.1.2 - filelist: 1.0.2 + filelist: 1.0.3 minimatch: 3.1.2 dev: true @@ -4437,7 +4317,7 @@ packages: canvas: optional: true dependencies: - abab: 2.0.5 + abab: 2.0.6 acorn: 8.7.0 acorn-globals: 6.0.0 cssom: 0.5.0 @@ -4449,7 +4329,7 @@ packages: form-data: 4.0.0 html-encoding-sniffer: 3.0.0 http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.0 parse5: 6.0.1 @@ -4529,7 +4409,7 @@ packages: dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.9 + graceful-fs: 4.2.10 dev: true /jsonpointer/5.0.0: @@ -4810,14 +4690,8 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /nanoid/3.3.1: - resolution: {integrity: sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /nanoid/3.3.2: - resolution: {integrity: sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==} + /nanoid/3.3.3: + resolution: {integrity: sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true @@ -5131,6 +5005,10 @@ packages: resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} dev: true + /perfect-debounce/0.1.3: + resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} + dev: true + /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -5171,19 +5049,10 @@ packages: resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} engines: {node: ^10 || ^12 || >=14} dependencies: - nanoid: 3.3.2 + nanoid: 3.3.3 picocolors: 1.0.0 source-map-js: 1.0.2 - /postcss/8.4.8: - resolution: {integrity: sha512-2tXEqGxrjvAO6U+CJzDL2Fk2kPHTv1jQsYkSoMeOis2SsYaXRO2COxTdQp99cYvif9JTXaAk9lYGc3VhJt7JPQ==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.1 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: true - /prelude-ls/1.1.2: resolution: {integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=} engines: {node: '>= 0.8.0'} @@ -5194,8 +5063,8 @@ packages: engines: {node: '>= 0.8.0'} dev: true - /prettier/2.6.0: - resolution: {integrity: sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==} + /prettier/2.6.2: + resolution: {integrity: sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==} engines: {node: '>=10.13.0'} hasBin: true dev: true @@ -5360,7 +5229,7 @@ packages: dependencies: call-bind: 1.0.2 define-properties: 1.1.4 - functions-have-names: 1.2.2 + functions-have-names: 1.2.3 dev: true /regexpp/3.2.0: @@ -5415,7 +5284,7 @@ packages: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true dependencies: - is-core-module: 2.8.1 + is-core-module: 2.9.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 dev: true @@ -5423,7 +5292,7 @@ packages: /resolve/2.0.0-next.3: resolution: {integrity: sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==} dependencies: - is-core-module: 2.8.1 + is-core-module: 2.9.0 path-parse: 1.0.7 dev: true @@ -5451,14 +5320,6 @@ packages: terser: 5.12.1 dev: true - /rollup/2.70.1: - resolution: {integrity: sha512-CRYsI5EuzLbXdxC6RnYhOuRdtz4bhejPMSWjsFLfVM/7w/85n2szZv6yExqUXsBdz5KT8eoubeyDUDjhLHEslA==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - /rollup/2.70.2: resolution: {integrity: sha512-EitogNZnfku65I1DD5Mxe8JYRUCy0hkK5X84IlDtUs+O6JRMpRciXTzyCUuX11b5L5pvjH+OmFXiQ3XjabcXgg==} engines: {node: '>=10.0.0'} @@ -5534,14 +5395,6 @@ packages: hasBin: true dev: true - /semver/7.3.5: - resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: true - /semver/7.3.7: resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} engines: {node: '>=10'} @@ -5687,7 +5540,7 @@ packages: /spdy-transport/3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} dependencies: - debug: 4.3.3 + debug: 4.3.4 detect-node: 2.1.0 hpack.js: 2.1.6 obuf: 1.1.2 @@ -5701,7 +5554,7 @@ packages: resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} engines: {node: '>=6.0.0'} dependencies: - debug: 4.3.3 + debug: 4.3.4 handle-thing: 2.0.1 http-deceiver: 1.2.7 select-hose: 2.0.0 @@ -5998,8 +5851,8 @@ packages: resolution: {integrity: sha512-AIkk06G21y/P+NCatfU+1qldCmI0XCszZLn8AkuKotffF3eqCvlce0KuwM7ZemLE/my0GSYADOAeM5zDYWMB+A==} dev: true - /uglify-js/3.15.3: - resolution: {integrity: sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg==} + /uglify-js/3.15.4: + resolution: {integrity: sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA==} engines: {node: '>=0.8.0'} hasBin: true dev: true @@ -6008,7 +5861,7 @@ packages: resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} dependencies: function-bind: 1.1.1 - has-bigints: 1.0.1 + has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 dev: true @@ -6067,23 +5920,23 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.31.6_vite@2.9.5: - resolution: {integrity: sha512-l11KyUWtOEuXibulA4Xf4pcnGByzv7jLSN6oSVF9gW6bcQFt6oO+23jg36G9eckV17FzRmMbdJMRXSq6RyrRjg==} + /unocss/0.31.12_vite@2.9.5: + resolution: {integrity: sha512-6kdml6/qocMikH9O2m/dfMlO/lc1Ug3MdVyavMD3hsX1Ovd/AOWuCtI6fqxKM6HF4krpNJWDQ1nvUICkwJ757g==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.31.6 - '@unocss/core': 0.31.6 - '@unocss/preset-attributify': 0.31.6 - '@unocss/preset-icons': 0.31.6 - '@unocss/preset-mini': 0.31.6 - '@unocss/preset-typography': 0.31.6 - '@unocss/preset-uno': 0.31.6 - '@unocss/preset-web-fonts': 0.31.6 - '@unocss/preset-wind': 0.31.6 - '@unocss/reset': 0.31.6 - '@unocss/transformer-directives': 0.31.6 - '@unocss/transformer-variant-group': 0.31.6 - '@unocss/vite': 0.31.6_vite@2.9.5 + '@unocss/cli': 0.31.12 + '@unocss/core': 0.31.12 + '@unocss/preset-attributify': 0.31.12 + '@unocss/preset-icons': 0.31.12 + '@unocss/preset-mini': 0.31.12 + '@unocss/preset-typography': 0.31.12 + '@unocss/preset-uno': 0.31.12 + '@unocss/preset-web-fonts': 0.31.12 + '@unocss/preset-wind': 0.31.12 + '@unocss/reset': 0.31.12 + '@unocss/transformer-directives': 0.31.12 + '@unocss/transformer-variant-group': 0.31.12 + '@unocss/vite': 0.31.12_vite@2.9.5 transitivePeerDependencies: - debug - supports-color @@ -6095,7 +5948,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.7.1_@vueuse+core@8.2.6+vite@2.9.5: + /unplugin-auto-import/0.7.1_@vueuse+core@8.3.1+vite@2.9.5: resolution: {integrity: sha512-9865OV9eP99PNxHR2mtTDExeN01m4M9boT5U2BtIwsU1wDRsaFIYWLwcCBEjvXzXfTTC2NNMskhHGVAMfL2WgA==} engines: {node: '>=14'} peerDependencies: @@ -6105,12 +5958,12 @@ packages: optional: true dependencies: '@antfu/utils': 0.5.1 - '@rollup/pluginutils': 4.2.0 - '@vueuse/core': 8.2.6_vue@3.2.33 + '@rollup/pluginutils': 4.2.1 + '@vueuse/core': 8.3.1_vue@3.2.33 local-pkg: 0.4.1 magic-string: 0.26.1 resolve: 1.22.0 - unplugin: 0.6.1_vite@2.9.5 + unplugin: 0.6.2_vite@2.9.5 transitivePeerDependencies: - esbuild - rollup @@ -6150,29 +6003,6 @@ packages: - webpack dev: true - /unplugin/0.6.1_vite@2.9.5: - resolution: {integrity: sha512-cQqRCgQ2v/Q4fPIWNVZ6sNIDdl5v8JXOnlsUOsGzT4fblTONoPWaytiYSpu5qJ9lvSDZYAQN6BRVo3XQoZMfUQ==} - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - chokidar: 3.5.3 - vite: 2.9.5_sass@1.50.1 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 - dev: true - /unplugin/0.6.2_vite@2.9.5: resolution: {integrity: sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw==} peerDependencies: @@ -6257,10 +6087,10 @@ packages: peerDependencies: vite: ^2.0.0 dependencies: - '@antfu/utils': 0.5.0 - '@rollup/pluginutils': 4.2.0 + '@antfu/utils': 0.5.1 + '@rollup/pluginutils': 4.2.1 '@types/markdown-it': 12.2.3 - '@vue/runtime-core': 3.2.31 + '@vue/runtime-core': 3.2.33 gray-matter: 4.0.3 markdown-it: 12.3.2 vite: 2.9.5_sass@1.50.1 @@ -6312,8 +6142,8 @@ packages: vue: ^2.6.12 || ^3.2.4 vue-router: ^3.5.1 || ^ 4.0.11 dependencies: - '@vue/compiler-sfc': 3.2.31 - debug: 4.3.3 + '@vue/compiler-sfc': 3.2.33 + debug: 4.3.4 fast-glob: 3.2.11 vite: 2.9.5_sass@1.50.1 vue: 3.2.33 @@ -6342,16 +6172,16 @@ packages: dependencies: '@vueuse/head': 0.7.6_vue@3.2.33 critters: 0.0.16 - fs-extra: 10.0.1 + fs-extra: 10.1.0 html-minifier: 4.0.0 html5parser: 2.0.2 jsdom: 19.0.0 kolorist: 1.5.1 - prettier: 2.6.0 + prettier: 2.6.2 vite: 2.9.5_sass@1.50.1 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 - yargs: 17.3.1 + yargs: 17.4.1 transitivePeerDependencies: - bufferutil - canvas @@ -6375,10 +6205,10 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.36 + esbuild: 0.14.37 postcss: 8.4.12 resolve: 1.22.0 - rollup: 2.70.1 + rollup: 2.70.2 sass: 1.50.1 optionalDependencies: fsevents: 2.3.2 @@ -6429,17 +6259,17 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - '@vue/devtools-api': 6.1.3 + '@vue/devtools-api': 6.1.4 vue: 3.2.33 dev: false - /vue-tsc/0.34.7_typescript@4.6.3: - resolution: {integrity: sha512-GcdwGuddEakVBHKw7uiZUfHqobGD4Ym2XExGuwYuxw7rT50ZnRZvYQ3IB7zyPLa7UZEmiy6HTJiTrArw7ZOu+w==} + /vue-tsc/0.34.9_typescript@4.6.3: + resolution: {integrity: sha512-uR4KIbhDqg5xAEenePfARq7rRgOKp8FJwe0HM1EUYfRLc0ZYZ97dr9WJ8yFlxzZEmfWYm/doWyBK5a5mvom9eg==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-typescript': 0.34.7 + '@volar/vue-typescript': 0.34.9 typescript: 4.6.3 dev: true @@ -6776,8 +6606,8 @@ packages: engines: {node: '>=12'} dev: true - /yargs/17.3.1: - resolution: {integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==} + /yargs/17.4.1: + resolution: {integrity: sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g==} engines: {node: '>=12'} dependencies: cliui: 7.0.4 diff --git a/src/pages/about.md b/src/pages/about.md index d66a680..c689d4b 100644 --- a/src/pages/about.md +++ b/src/pages/about.md @@ -41,6 +41,7 @@ title: 关于 ## **友情提示** -点击首页最上方的大锅图标,可以清空所选食材和工具。(本来想当作彩蛋,但是感觉还挺实用的。) +- 点击首页最上方的大锅图标,可以清空所选食材和工具。(本来想当作彩蛋,但是感觉还挺实用的。) +- 本项目支持 PWA,使用浏览器打开时,可将其添加到主屏幕以获得近原生 APP 的体验。 From 530fc90d89681495c45ac2d07c29c66887b57534 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Fri, 22 Apr 2022 17:55:48 +0800 Subject: [PATCH 02/10] ci: add redirect for vercel --- vercel.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 vercel.json diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..0d199b2 --- /dev/null +++ b/vercel.json @@ -0,0 +1,5 @@ +{ + "rewrites": [ + { "source": "/(.*)", "destination": "/index.html" } + ] +} From 0dd3373bc2046f7cca331317faca2c341453eae2 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Sun, 24 Apr 2022 01:04:45 +0800 Subject: [PATCH 03/10] =?UTF-8?q?fix:=20=E4=B8=80=E5=8F=A3=E5=A4=A7?= =?UTF-8?q?=E9=94=85=20desc=20=E4=B8=80=E5=8F=A3=E8=83=BD=E7=82=92?= =?UTF-8?q?=E5=8F=88=E8=83=BD=E7=85=AE=E7=9A=84=E5=A4=A7=E9=94=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 10 +- pnpm-lock.yaml | 426 ++++++++++++++++++++++++----------------------- src/data/food.ts | 2 +- vercel.json | 3 +- 4 files changed, 227 insertions(+), 214 deletions(-) diff --git a/package.json b/package.json index e36477a..7cd4383 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "vue-router": "^4.0.14" }, "devDependencies": { - "@antfu/eslint-config": "^0.20.6", + "@antfu/eslint-config": "^0.20.7", "@iconify-json/fe": "^1.1.1", "@iconify-json/gg": "^1.1.1", "@iconify-json/ic": "^1.1.2", @@ -36,7 +36,7 @@ "consola": "^2.15.3", "critters": "^0.0.16", "cross-env": "^7.0.3", - "eslint": "^8.13.0", + "eslint": "^8.14.0", "esno": "^0.14.1", "https-localhost": "^4.7.1", "markdown-it-link-attributes": "^4.0.0", @@ -45,17 +45,17 @@ "sass": "^1.50.1", "star-markdown-css": "^0.3.3", "typescript": "^4.6.3", - "unocss": "^0.31.6", + "unocss": "^0.31.13", "unplugin-auto-import": "^0.7.1", "unplugin-vue-components": "^0.19.3", "vite": "^2.9.5", "vite-plugin-inspect": "^0.5.0", - "vite-plugin-md": "^0.12.4", + "vite-plugin-md": "^0.13.0", "vite-plugin-pages": "^0.23.0", "vite-plugin-pwa": "^0.12.0", "vite-plugin-vue-layouts": "^0.6.0", "vite-ssg": "^0.19.2", "vite-ssg-sitemap": "^0.2.4", - "vue-tsc": "^0.34.7" + "vue-tsc": "^0.34.10" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 192cd67..9b18b48 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.3 specifiers: - '@antfu/eslint-config': ^0.20.6 + '@antfu/eslint-config': ^0.20.7 '@gtm-support/vue-gtm': ^1.4.0 '@iconify-json/fe': ^1.1.1 '@iconify-json/gg': ^1.1.1 @@ -16,7 +16,7 @@ specifiers: consola: ^2.15.3 critters: ^0.0.16 cross-env: ^7.0.3 - eslint: ^8.13.0 + eslint: ^8.14.0 esno: ^0.14.1 https-localhost: ^4.7.1 markdown-it-link-attributes: ^4.0.0 @@ -28,12 +28,12 @@ specifiers: sass: ^1.50.1 star-markdown-css: ^0.3.3 typescript: ^4.6.3 - unocss: ^0.31.6 + unocss: ^0.31.13 unplugin-auto-import: ^0.7.1 unplugin-vue-components: ^0.19.3 vite: ^2.9.5 vite-plugin-inspect: ^0.5.0 - vite-plugin-md: ^0.12.4 + vite-plugin-md: ^0.13.0 vite-plugin-pages: ^0.23.0 vite-plugin-pwa: ^0.12.0 vite-plugin-vue-layouts: ^0.6.0 @@ -43,7 +43,7 @@ specifiers: vue-about-me: ^1.2.6 vue-demi: ^0.12.5 vue-router: ^4.0.14 - vue-tsc: ^0.34.7 + vue-tsc: ^0.34.10 dependencies: '@gtm-support/vue-gtm': 1.4.0_vue@3.2.33 @@ -58,7 +58,7 @@ dependencies: vue-router: 4.0.14_vue@3.2.33 devDependencies: - '@antfu/eslint-config': 0.20.6_eslint@8.13.0+typescript@4.6.3 + '@antfu/eslint-config': 0.20.7_eslint@8.14.0+typescript@4.6.3 '@iconify-json/fe': 1.1.1 '@iconify-json/gg': 1.1.1 '@iconify-json/ic': 1.1.2 @@ -70,7 +70,7 @@ devDependencies: consola: 2.15.3 critters: 0.0.16 cross-env: 7.0.3 - eslint: 8.13.0 + eslint: 8.14.0 esno: 0.14.1 https-localhost: 4.7.1 markdown-it-link-attributes: 4.0.0 @@ -79,18 +79,18 @@ devDependencies: sass: 1.50.1 star-markdown-css: 0.3.3 typescript: 4.6.3 - unocss: 0.31.12_vite@2.9.5 + unocss: 0.31.13_vite@2.9.5 unplugin-auto-import: 0.7.1_@vueuse+core@8.3.1+vite@2.9.5 unplugin-vue-components: 0.19.3_vite@2.9.5+vue@3.2.33 vite: 2.9.5_sass@1.50.1 vite-plugin-inspect: 0.5.0_vite@2.9.5 - vite-plugin-md: 0.12.4_vite@2.9.5 + vite-plugin-md: 0.13.0_vite@2.9.5 vite-plugin-pages: 0.23.0_vite@2.9.5 vite-plugin-pwa: 0.12.0_vite@2.9.5 vite-plugin-vue-layouts: 0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6 vite-ssg: 0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7 vite-ssg-sitemap: 0.2.4 - vue-tsc: 0.34.9_typescript@4.6.3 + vue-tsc: 0.34.10_typescript@4.6.3 packages: @@ -101,22 +101,22 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@antfu/eslint-config-basic/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-2xeB/7y2mix0UL4rvv2dqMSKJtLpX9a1hfldqpOlTJ8L6ur/4y8C6B7PdmfYeOF7/VzbJs7iOemZ8fwUYa7ufA==} + /@antfu/eslint-config-basic/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-Lhty32km7/dtCtoGBWB9OQnC9aG1mYdFiF4JrbhPPr4nj7fd/KY+p91zIyOtEnlSNp4uKRGXD4DnYjp0cJdGBA==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.13.0 - eslint-plugin-antfu: 0.20.6_eslint@8.13.0+typescript@4.6.3 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-plugin-antfu: 0.20.7_eslint@8.14.0+typescript@4.6.3 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.14.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_eslint@8.13.0 - eslint-plugin-jsonc: 2.2.1_eslint@8.13.0 - eslint-plugin-markdown: 2.2.1_eslint@8.13.0 - eslint-plugin-n: 15.1.0_eslint@8.13.0 - eslint-plugin-promise: 6.0.0_eslint@8.13.0 - eslint-plugin-unicorn: 41.0.1_eslint@8.13.0 - eslint-plugin-yml: 0.14.0_eslint@8.13.0 + eslint-plugin-import: 2.26.0_eslint@8.14.0 + eslint-plugin-jsonc: 2.2.1_eslint@8.14.0 + eslint-plugin-markdown: 2.2.1_eslint@8.14.0 + eslint-plugin-n: 15.1.0_eslint@8.14.0 + eslint-plugin-promise: 6.0.0_eslint@8.14.0 + eslint-plugin-unicorn: 42.0.0_eslint@8.14.0 + eslint-plugin-yml: 0.14.0_eslint@8.14.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: @@ -124,66 +124,66 @@ packages: - typescript dev: true - /@antfu/eslint-config-react/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-E7ezhEdSRZGkhgYcCoCYqwXVIdjF9lHukUlUfDVQ0vkNWwXJ5n899dPIDLbmRjIhAJNfTPTzSDZBKW8+wo+v0g==} + /@antfu/eslint-config-react/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-CfqtjfrhnDffDImfwWbGWCHjaY/7Un7kkEOVqIh46oU9B6XW6wCFWh3VWJn7SsIYKVJbYlOypneqziYRUB0H3Q==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.20.6_eslint@8.13.0+typescript@4.6.3 - eslint: 8.13.0 - eslint-plugin-react: 7.29.4_eslint@8.13.0 + '@antfu/eslint-config-ts': 0.20.7_eslint@8.14.0+typescript@4.6.3 + eslint: 8.14.0 + eslint-plugin-react: 7.29.4_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config-ts/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-Lra8CVoHiZc8hMZ/hQ077Fg40hoNQtF03XkInRwemYCHChpEVoiG7ytLAuUzwMD/sSOcBqlyTb8eRuJwdzlOfg==} + /@antfu/eslint-config-ts/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-wPLhwQ8Jt7rrJj4MQUY2F7pbiV4ITx8RbuOTpkVmuUQeGe3mHCGvJostTcz5JYgWyd3JOx2dqFBY10t3YXEMYw==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.20.6_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 - eslint: 8.13.0 + '@antfu/eslint-config-basic': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + eslint: 8.14.0 typescript: 4.6.3 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-vue/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-XiShqv24Wpd9zrL9PyYjb9OYNAiZeD1ReYv1SrQ/yXB0Dt3r9Go2UCTZVTF+4vpoETdzMj0aF0jqhx6ZKijjew==} + /@antfu/eslint-config-vue/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-jpWi0FaeDLbAoTawJYExHnZ8EC6+1wiL8OD2Iu1A400b0PGyP85vpfcFAAKGij2KgJVc0ZoHeFJQX1TTMeiI/g==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.20.6_eslint@8.13.0+typescript@4.6.3 - eslint: 8.13.0 - eslint-plugin-vue: 8.6.0_eslint@8.13.0 + '@antfu/eslint-config-ts': 0.20.7_eslint@8.14.0+typescript@4.6.3 + eslint: 8.14.0 + eslint-plugin-vue: 8.7.1_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript dev: true - /@antfu/eslint-config/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-je2qjyEXqxyioRm80Tn4D2TWutrwlrtW6cKTJ9nw2WVg0oLJV8XQ2Ua8e9lp2rsFcmmb17FQyaaDyL4xCxs/HA==} + /@antfu/eslint-config/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-HXWvjUGsQKA6xro0FnP7hfLcRVU3Ly8zMrxOSkBCJkagSm9osbWeXtPXVessa2i1IzjiU2FBWCf602rFNtpLGA==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.20.6_eslint@8.13.0+typescript@4.6.3 - '@antfu/eslint-config-vue': 0.20.6_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.20.0_b9ac9b5656ce5dffade639fcf5e491bf - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 - eslint: 8.13.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.13.0 + '@antfu/eslint-config-react': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-vue': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + eslint: 8.14.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.14.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_eslint@8.13.0 - eslint-plugin-jsonc: 2.2.1_eslint@8.13.0 - eslint-plugin-n: 15.1.0_eslint@8.13.0 - eslint-plugin-promise: 6.0.0_eslint@8.13.0 - eslint-plugin-unicorn: 41.0.1_eslint@8.13.0 - eslint-plugin-vue: 8.6.0_eslint@8.13.0 - eslint-plugin-yml: 0.14.0_eslint@8.13.0 + eslint-plugin-import: 2.26.0_eslint@8.14.0 + eslint-plugin-jsonc: 2.2.1_eslint@8.14.0 + eslint-plugin-n: 15.1.0_eslint@8.14.0 + eslint-plugin-promise: 6.0.0_eslint@8.14.0 + eslint-plugin-unicorn: 42.0.0_eslint@8.14.0 + eslint-plugin-vue: 8.7.1_eslint@8.14.0 + eslint-plugin-yml: 0.14.0_eslint@8.14.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 0.5.0 transitivePeerDependencies: @@ -1330,8 +1330,8 @@ packages: to-fast-properties: 2.0.0 dev: true - /@eslint/eslintrc/1.2.1: - resolution: {integrity: sha512-bxvbYnBPN1Gibwyp6NrpnFzA3YtRL3BBAyEAFVIpNTm2Rn4Vy87GA5M4aSn3InRrlsbX5N0GW7XIx+U4SAEKdQ==} + /@eslint/eslintrc/1.2.2: + resolution: {integrity: sha512-lTVWHs7O2hjBFZunXTZYnYqtB9GakA1lnxIf+gKq2nY5gxkkNi/lQvveW6t8gFdOHTg6nG50Xs95PrLqVpcaLg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 @@ -1619,7 +1619,7 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin/5.20.0_b9ac9b5656ce5dffade639fcf5e491bf: + /@typescript-eslint/eslint-plugin/5.20.0_81f0d1a74f014d44d273bd1612c85fd9: resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1630,12 +1630,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 '@typescript-eslint/scope-manager': 5.20.0 - '@typescript-eslint/type-utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 - '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/type-utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -1646,7 +1646,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/parser/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1660,7 +1660,7 @@ packages: '@typescript-eslint/types': 5.20.0 '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 typescript: 4.6.3 transitivePeerDependencies: - supports-color @@ -1674,7 +1674,7 @@ packages: '@typescript-eslint/visitor-keys': 5.20.0 dev: true - /@typescript-eslint/type-utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/type-utils/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1684,9 +1684,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 tsutils: 3.21.0_typescript@4.6.3 typescript: 4.6.3 transitivePeerDependencies: @@ -1719,7 +1719,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.20.0_eslint@8.13.0+typescript@4.6.3: + /@typescript-eslint/utils/5.20.0_eslint@8.14.0+typescript@4.6.3: resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -1729,9 +1729,9 @@ packages: '@typescript-eslint/scope-manager': 5.20.0 '@typescript-eslint/types': 5.20.0 '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 transitivePeerDependencies: - supports-color - typescript @@ -1745,14 +1745,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.31.12: - resolution: {integrity: sha512-BZynbf+V2EhR2lx1pk2P3K+fs2UQCgg+YtR4woePNj2SpUQV1zrCPqJQlvQg19UWit1seCXL+KpO+DjowP/buw==} + /@unocss/cli/0.31.13: + resolution: {integrity: sha512-OatlFBLMZy1nomsgvFgHqY8pVJekzLTLB8SRm9PYxHOrPKxSlDYooraa0jjUnVMGHQKZ+A/rZu/pEE6T3YRDag==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/preset-uno': 0.31.12 + '@unocss/config': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/preset-uno': 0.31.13 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.16 @@ -1762,108 +1762,108 @@ packages: perfect-debounce: 0.1.3 dev: true - /@unocss/config/0.31.12: - resolution: {integrity: sha512-wwVZDtcWcIMdM3+ygvwVHRW4d9adNBCWxWuLJFyAZ9ZaQ8f2Lfim2sohC36M+Gr0CLSLqr3Cq+YHVB7HE9tiFg==} + /@unocss/config/0.31.13: + resolution: {integrity: sha512-VSxSHQe3SU3TqkRDGe65alAuBkWR1N7YHIVm6/sU05OWZDcFXWJQ6iGFxv6K+TMkYtg04MHmuqmNFMU9or638Q==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 unconfig: 0.3.3 dev: true - /@unocss/core/0.31.12: - resolution: {integrity: sha512-2dOf0yYXXWi+bhS0x+3DppQtImUREVu7CSFkrPULOioImWHryLfiORAdHpPd4MnUqBFLqtC68+7un00HPJVx3g==} + /@unocss/core/0.31.13: + resolution: {integrity: sha512-mrhFmnbSVgUDrSH22WEHwKPFXOSHe10lEsE++7VsnEKpVAlYYnk+LxEjCNCm7GhiikWGuWI8oPLg50qQoBW3XQ==} dev: true - /@unocss/inspector/0.31.12: - resolution: {integrity: sha512-/fGdNifeyha+0I33Jw7Tf3aG14awUB8Pd6DwejBoYnU7IIt0xu3g1tIz6bI5QUHtTGCTw9I13O16sP8tlaIz2w==} + /@unocss/inspector/0.31.13: + resolution: {integrity: sha512-5XE86FnlXFJMnLhXd6zGt4rKXyZe8xo61zaMalcAq+Ecf7qbloJhbK+MnNJrIikg8lHHfX19LjI98DrXos8lrQ==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 dev: true - /@unocss/preset-attributify/0.31.12: - resolution: {integrity: sha512-MWK05JMptI/SO2E+n2QUG0DbAe2aK+1XNmAnSahkxDoYrMGGeJxw+d+cVXPgt2Bh4L0VIHqcQQNqSkvw2Zimaw==} + /@unocss/preset-attributify/0.31.13: + resolution: {integrity: sha512-dMPTl+Az69QnAMdVz+Be+01bD4KqHespWkSpxhNhyMrUbjvFuVZXfbBSrNSrXoz06Sj21PTjaFM0tN/fYAtwZw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-icons/0.31.12: - resolution: {integrity: sha512-ndWU6ykhQTtR8S9mabW4XYC/c5j1elRa98gHPUzFwmsfssen9WpaqLhDKZ8Ygqkk+pN+LFSMLrj3y0tI/oMqGw==} + /@unocss/preset-icons/0.31.13: + resolution: {integrity: sha512-s9BPcUedfLGmZgFVxKFOu21bq4wDWkDIxMwIl7UFwUk+YefVbVK2ex5GkWHv+SW/OFmF6fzm4gCHINQJ8nIsXw==} dependencies: '@iconify/utils': 1.0.32 - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.31.12: - resolution: {integrity: sha512-l/Fd6Gog+l+IlB/NodQ5u32q+wIwRt7BmacIj7j0eQrc5iG/OCJxz5LAv4Wg1L8yWJORpo89j2v6Hy7ijD9YPw==} + /@unocss/preset-mini/0.31.13: + resolution: {integrity: sha512-SEvDjE7hOLLmi+kvGAafBJtQUicAZJOHMeHmnjvQBOUHkBRUaHf9Qd/JgRaiUFC3lyKyQnxhzOSBk+22uonMJg==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-typography/0.31.12: - resolution: {integrity: sha512-PBDX2Syl1V2GpZT8ULCNqBTGcwaITGM8mfKqKUW0EAkH0+6MKa3ISzAVlsZqC66Zao/k4wJwjCHeADlWbIWzDQ==} + /@unocss/preset-typography/0.31.13: + resolution: {integrity: sha512-6fPW1ink7l6tpn52uZgx7zVqLBNJyzKzw+NtehIDE7b5ZEJSfvj8dkEEoyTy3feMNKUbk0tHA/5CJ+8msdgDHQ==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/preset-uno/0.31.12: - resolution: {integrity: sha512-TMqtgZDxg8oLiNe8mLpDuokORp2mjFwq4IxOLwSMO5+pRWz3CrknDlYPFCgMcs21pQYllqekaM9y9Bzn5AHJew==} + /@unocss/preset-uno/0.31.13: + resolution: {integrity: sha512-RTDSTQRYmNZYTnOoDOYRQbqCgcb4h4+knrIwmzxQeVCnxQhjiXe74SvRknvOWzlxG1lC1jLwZdhZ3dMEyMijEg==} dependencies: - '@unocss/core': 0.31.12 - '@unocss/preset-mini': 0.31.12 - '@unocss/preset-wind': 0.31.12 + '@unocss/core': 0.31.13 + '@unocss/preset-mini': 0.31.13 + '@unocss/preset-wind': 0.31.13 dev: true - /@unocss/preset-web-fonts/0.31.12: - resolution: {integrity: sha512-uDU0dVBrBSBi13XwZZlSuOHsRnroEnjWW6d6FnyxjcUYjE2zXu9bSc/mLA2XcD4EHO7GOvQPkK51fPWW5+C9FA==} + /@unocss/preset-web-fonts/0.31.13: + resolution: {integrity: sha512-Ptr79lOETTPDWu/+qtiFI5DhiS6OkWB8Cs8HMl5iiqSuAjLlSpR4u/XU0SRyNMifFtJPXkqIxPbIbV3C1LGwkw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 axios: 0.26.1 transitivePeerDependencies: - debug dev: true - /@unocss/preset-wind/0.31.12: - resolution: {integrity: sha512-IQC6AFyqKA8v3hHH7klFEeEr/Odj+Eb7rce5UTZBUhKObpTHGQWBqbvnZiiUZOL5H2ZtyDKrTPUG+MBtIA239A==} + /@unocss/preset-wind/0.31.13: + resolution: {integrity: sha512-DT73rIGN/qYIyhY6qcmvw5bdlnsR53+o/gUKZiOWimkjUf9G/lRPL4ScDL3GUW/mcG6bl5lwkhb75np3NtVOfA==} dependencies: - '@unocss/core': 0.31.12 - '@unocss/preset-mini': 0.31.12 + '@unocss/core': 0.31.13 + '@unocss/preset-mini': 0.31.13 dev: true - /@unocss/reset/0.31.12: - resolution: {integrity: sha512-SXQUcMsC1q4uSoetmna8LRDycTwbVIJqjG3Yk78SvXYW8iywiHxUyIcUbmd1Eb9bVL4mZ2SpXF4tGrKE59OwrA==} + /@unocss/reset/0.31.13: + resolution: {integrity: sha512-l7hiRVhOZtyuDT/cKwnotrIdHxuy9todEZLJm6Ad2bmUmsKKAjxLWFHldIkHQbIu7edyKs03qsjHoN/J9EJRRg==} dev: true - /@unocss/scope/0.31.12: - resolution: {integrity: sha512-XtAsMdBarQlU1Jav+WherDTFeZ/m/p90xWHWOhv42TsdipwCMdQoSqc68chhBSoOrXiySV3iS6E6e3M9dvCLOQ==} + /@unocss/scope/0.31.13: + resolution: {integrity: sha512-jSMduUF7q/bHH9LYdoiEa0KEt49h/Xkco7DDLGbMdh0N5US8tuac0/sKmj5UsK19lTGz4ELfMwrxt8PVhkxFlg==} dev: true - /@unocss/transformer-directives/0.31.12: - resolution: {integrity: sha512-MEUu/Pz0tCT7xH5WLF5JuK4gG46lmevddgGvl7nAkWHX2Y+7jq8DbrllYm1/zt2ilkFtBWQa39FD8S+YaXo/ew==} + /@unocss/transformer-directives/0.31.13: + resolution: {integrity: sha512-XcrMjzjaTKtqTDjcAJSoKwKP0i1OPUilqkIJa/Kjpxou2SwkEU+PV+SrIB1jA5M2R4dsU4HGTgc3DA9loJu2mw==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 css-tree: 2.1.0 dev: true - /@unocss/transformer-variant-group/0.31.12: - resolution: {integrity: sha512-DVI/6C+/A0uOE30bqSiCwRCb72ZiPqqdRqXF6pfsQXNsUO4uNB9wjxlleb0E2RIMHAICCKaSSMNNTTiaRweTkg==} + /@unocss/transformer-variant-group/0.31.13: + resolution: {integrity: sha512-Rm5OcxiZ5QY7hYHklH52RjE28u5o1rPjr419takw8B34MeuRrXy7+fZkH2vE/HjWNgDjLSY3HboUn5Qso39FMg==} dependencies: - '@unocss/core': 0.31.12 + '@unocss/core': 0.31.13 dev: true - /@unocss/vite/0.31.12_vite@2.9.5: - resolution: {integrity: sha512-Z6mjizlx9u1OanEZbJ64drvQzC1Tda42jg85wJfb6dXCpAj5a7UACaKSTkCVBvWXa5YDgthvf09BQmm5HRbtQw==} + /@unocss/vite/0.31.13_vite@2.9.5: + resolution: {integrity: sha512-TFDoCQd4RWxgs/5atCfAN8N18W4uEWgwZPDxTIv/qhWu3tBqGqYCotsOU7fm5pjM+1oaLcatOf4itn2iDg9FmQ==} peerDependencies: vite: ^2.9.0 dependencies: '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/inspector': 0.31.12 - '@unocss/scope': 0.31.12 - '@unocss/transformer-directives': 0.31.12 + '@unocss/config': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/inspector': 0.31.13 + '@unocss/scope': 0.31.13 + '@unocss/transformer-directives': 0.31.13 magic-string: 0.26.1 vite: 2.9.5_sass@1.50.1 dev: true @@ -1879,32 +1879,32 @@ packages: vue: 3.2.33 dev: true - /@volar/code-gen/0.34.9: - resolution: {integrity: sha512-LHkuA4VfjeMjouMyE5LkQyr/q7BBBL+RnpV+4xLN5ad2fW639vUlJKK8JIx6DswMlmLSF88N5s4WFGFmLcl40g==} + /@volar/code-gen/0.34.10: + resolution: {integrity: sha512-Pygl26uA4CuQcDgNndeTSNOYF+NbShcV+rwWRy/nRNv1JB++1EbaQ60/ti8c5zTRoL4a8OtipKMq9Sw8LzpRIw==} dependencies: - '@volar/source-map': 0.34.9 + '@volar/source-map': 0.34.10 dev: true - /@volar/source-map/0.34.9: - resolution: {integrity: sha512-+n1hb6SPKV6Y/MNDYAO9uwB+oSDmoVlFVuYrb6QiZnLowqjB9WSoDg31GRHGNjfepjTruOiAkKa3bLMc0rFsOg==} + /@volar/source-map/0.34.10: + resolution: {integrity: sha512-DBSUGNJB2B08U6Ut14ZJSEOcBS7eV/aiinhoLbMrEe/HJtZRcnPuyE8f0c2BvmRM2LK8WQx77V54/lw/Ra8WDA==} dev: true - /@volar/vue-code-gen/0.34.9: - resolution: {integrity: sha512-84XExk3rUU59QbJxkQq6xkHb6a3kXBNNeYSGS1+H+GMqx4z3BYa9MnQ0KvfUEM1Nnjyn+IA8RmbuQJMR7POlNw==} + /@volar/vue-code-gen/0.34.10: + resolution: {integrity: sha512-oK5gat5AHllSMJzY+UMbttJvAjoUGzicXxLHoIwb6DTHpfcf2pADYUndiw5kSYHo+2Xd/+U1c9D8FUOJ+JHAFw==} dependencies: - '@volar/code-gen': 0.34.9 - '@volar/source-map': 0.34.9 + '@volar/code-gen': 0.34.10 + '@volar/source-map': 0.34.10 '@vue/compiler-core': 3.2.33 '@vue/compiler-dom': 3.2.33 '@vue/shared': 3.2.33 dev: true - /@volar/vue-typescript/0.34.9: - resolution: {integrity: sha512-+SqUBcXkccrYJlCQAZ5fn9SA9v9pV2fpMblsG44/GTVEopQmgUU2PMby/9RsavEcbl0Byyrv2627Sl5ILC318A==} + /@volar/vue-typescript/0.34.10: + resolution: {integrity: sha512-FCGSqLC+T/AcBUFXoFniPKLa/fLslBuHsepUmId8dG5ROXZhQaJ5h4fkA87247SWb7z4o9mI6v86xevXEjRVKw==} dependencies: - '@volar/code-gen': 0.34.9 - '@volar/source-map': 0.34.9 - '@volar/vue-code-gen': 0.34.9 + '@volar/code-gen': 0.34.10 + '@volar/source-map': 0.34.10 + '@volar/vue-code-gen': 0.34.10 '@vue/compiler-sfc': 3.2.33 '@vue/reactivity': 3.2.33 dev: true @@ -2607,6 +2607,12 @@ packages: engines: {node: '>= 6'} dev: true + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: true + /cssom/0.3.8: resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} dev: true @@ -2806,10 +2812,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /entities/2.1.0: - resolution: {integrity: sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==} - dev: true - /entities/2.2.0: resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} dev: true @@ -3148,35 +3150,35 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-antfu/0.20.6_eslint@8.13.0+typescript@4.6.3: - resolution: {integrity: sha512-1aENz76mpQq3UvzWB9OrXTY+rABxUDa6iySasypqiP2nbgCBodXW5dg0cNLJA255ZAamEGF76HomWPMfoZPy0Q==} + /eslint-plugin-antfu/0.20.7_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-9kwFMn0RyXJx4jg9Y22J6gETSYqssnLIqDYqS0Od0oQsAENZv2rGW7SBGbtkSApmf+1n9/d4q+zdwBG9UImXcw==} dependencies: - '@typescript-eslint/utils': 5.20.0_eslint@8.13.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /eslint-plugin-es/4.1.0_eslint@8.13.0: + /eslint-plugin-es/4.1.0_eslint@8.14.0: resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.13.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.14.0: resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: eslint: '>=4.19.1' dependencies: escape-string-regexp: 1.0.5 - eslint: 8.13.0 + eslint: 8.14.0 ignore: 5.2.0 dev: true @@ -3186,7 +3188,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.26.0_eslint@8.13.0: + /eslint-plugin-import/2.26.0_eslint@8.14.0: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -3196,7 +3198,7 @@ packages: array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.13.0 + eslint: 8.14.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3 has: 1.0.3 @@ -3208,40 +3210,40 @@ packages: tsconfig-paths: 3.14.1 dev: true - /eslint-plugin-jsonc/2.2.1_eslint@8.13.0: + /eslint-plugin-jsonc/2.2.1_eslint@8.14.0: resolution: {integrity: sha512-ozGjWXhxF3ZfITHmRLuUL6zORh5Dzo0ymwVdxhfFaa4LEtU2S88JIwDYCWAifQLG92x7chqcnZlGUggaPSlfIQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.13.0 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 jsonc-eslint-parser: 2.1.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-markdown/2.2.1_eslint@8.13.0: + /eslint-plugin-markdown/2.2.1_eslint@8.14.0: resolution: {integrity: sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA==} engines: {node: ^8.10.0 || ^10.12.0 || >= 12.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n/15.1.0_eslint@8.13.0: + /eslint-plugin-n/15.1.0_eslint@8.14.0: resolution: {integrity: sha512-Tgx4Z58QXv2Ha7Qzp0u4wavnZNZ3AOievZMxrAxi7nvDbzD5B/JqOD80LHYcGHFZc2HD9jDmM/+KWMPov46a4A==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: builtins: 4.1.0 - eslint: 8.13.0 - eslint-plugin-es: 4.1.0_eslint@8.13.0 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-plugin-es: 4.1.0_eslint@8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 ignore: 5.2.0 is-core-module: 2.9.0 minimatch: 3.1.2 @@ -3249,16 +3251,16 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.13.0: + /eslint-plugin-promise/6.0.0_eslint@8.14.0: resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.13.0 + eslint: 8.14.0 dev: true - /eslint-plugin-react/7.29.4_eslint@8.13.0: + /eslint-plugin-react/7.29.4_eslint@8.14.0: resolution: {integrity: sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==} engines: {node: '>=4'} peerDependencies: @@ -3267,7 +3269,7 @@ packages: array-includes: 3.1.4 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.13.0 + eslint: 8.14.0 estraverse: 5.3.0 jsx-ast-utils: 3.2.2 minimatch: 3.1.2 @@ -3281,8 +3283,8 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-unicorn/41.0.1_eslint@8.13.0: - resolution: {integrity: sha512-gF5vo2dIj0YdNMQ/IMegiBkQdQ22GBFFVpdkJP+0og3w7XD4ypea0xQVRv6iofkLVR2w0phAdikcnU01ybd4Ow==} + /eslint-plugin-unicorn/42.0.0_eslint@8.14.0: + resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} engines: {node: '>=12'} peerDependencies: eslint: '>=8.8.0' @@ -3290,8 +3292,8 @@ packages: '@babel/helper-validator-identifier': 7.16.7 ci-info: 3.3.0 clean-regexp: 1.0.0 - eslint: 8.13.0 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -3304,29 +3306,31 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vue/8.6.0_eslint@8.13.0: - resolution: {integrity: sha512-abXiF2J18n/7ZPy9foSlJyouKf54IqpKlNvNmzhM93N0zs3QUxZG/oBd3tVPOJTKg7SlhBUtPxugpqzNbgGpQQ==} + /eslint-plugin-vue/8.7.1_eslint@8.14.0: + resolution: {integrity: sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.13.0 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint: 8.14.0 + eslint-utils: 3.0.0_eslint@8.14.0 natural-compare: 1.4.0 + nth-check: 2.0.1 + postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 8.3.0_eslint@8.13.0 + vue-eslint-parser: 8.3.0_eslint@8.14.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/0.14.0_eslint@8.13.0: + /eslint-plugin-yml/0.14.0_eslint@8.14.0: resolution: {integrity: sha512-+0+bBV/07txENbxfrHF9olGoLCHez64vmnOmjWOoLwmXOwfdaSRleBSPIi4nWQs7WwX8lm/fSLadOjbVEcsXQQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 0.5.0 @@ -3357,13 +3361,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.13.0: + /eslint-utils/3.0.0_eslint@8.14.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.13.0 + eslint: 8.14.0 eslint-visitor-keys: 2.1.0 dev: true @@ -3382,12 +3386,12 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.13.0: - resolution: {integrity: sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==} + /eslint/8.14.0: + resolution: {integrity: sha512-3/CE4aJX7LNEiE3i6FeodHmI/38GZtWCsAtsymScmzYapx8q1nVVb+eLcLSzATmCPXw5pT4TqVs1E0OmxAd9tw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.2.1 + '@eslint/eslintrc': 1.2.2 '@humanwhocodes/config-array': 0.9.5 ajv: 6.12.6 chalk: 4.1.2 @@ -3396,7 +3400,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.13.0 + eslint-utils: 3.0.0_eslint@8.14.0 eslint-visitor-keys: 3.3.0 espree: 9.3.1 esquery: 1.4.0 @@ -4459,8 +4463,8 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /linkify-it/3.0.3: - resolution: {integrity: sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==} + /linkify-it/4.0.0: + resolution: {integrity: sha512-QAxkXyzT/TXgwGyY4rTgC95Ex6/lZ5/lYTV9nug6eJt93BCBQGOE47D/g2+/m5J1MrVLr2ot97OXkBZ9bBpR4A==} dependencies: uc.micro: 1.0.6 dev: true @@ -4549,13 +4553,13 @@ packages: prismjs: 1.28.0 dev: true - /markdown-it/12.3.2: - resolution: {integrity: sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==} + /markdown-it/13.0.0: + resolution: {integrity: sha512-WArlIpVFvVwb8t3wgJuOsbMLhNWlzuQM7H2qXmuUEnBtXRqKjLjwFUMbZOyJgHygVZSjvcLR4EcXcRilqMavrA==} hasBin: true dependencies: argparse: 2.0.1 - entities: 2.1.0 - linkify-it: 3.0.3 + entities: 3.0.1 + linkify-it: 4.0.0 mdurl: 1.0.1 uc.micro: 1.0.6 dev: true @@ -5045,6 +5049,14 @@ packages: hasBin: true dev: true + /postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: true + /postcss/8.4.12: resolution: {integrity: sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg==} engines: {node: ^10 || ^12 || >=14} @@ -5920,23 +5932,23 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.31.12_vite@2.9.5: - resolution: {integrity: sha512-6kdml6/qocMikH9O2m/dfMlO/lc1Ug3MdVyavMD3hsX1Ovd/AOWuCtI6fqxKM6HF4krpNJWDQ1nvUICkwJ757g==} + /unocss/0.31.13_vite@2.9.5: + resolution: {integrity: sha512-jgZtY63S2IWm+6CsVEDpibfK2n6XKBhwHD0HW8mczryQdEaBK/PMYHnKhQEzVIjdV6yP2Etz0nZi4AhmxLcMIw==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.31.12 - '@unocss/core': 0.31.12 - '@unocss/preset-attributify': 0.31.12 - '@unocss/preset-icons': 0.31.12 - '@unocss/preset-mini': 0.31.12 - '@unocss/preset-typography': 0.31.12 - '@unocss/preset-uno': 0.31.12 - '@unocss/preset-web-fonts': 0.31.12 - '@unocss/preset-wind': 0.31.12 - '@unocss/reset': 0.31.12 - '@unocss/transformer-directives': 0.31.12 - '@unocss/transformer-variant-group': 0.31.12 - '@unocss/vite': 0.31.12_vite@2.9.5 + '@unocss/cli': 0.31.13 + '@unocss/core': 0.31.13 + '@unocss/preset-attributify': 0.31.13 + '@unocss/preset-icons': 0.31.13 + '@unocss/preset-mini': 0.31.13 + '@unocss/preset-typography': 0.31.13 + '@unocss/preset-uno': 0.31.13 + '@unocss/preset-web-fonts': 0.31.13 + '@unocss/preset-wind': 0.31.13 + '@unocss/reset': 0.31.13 + '@unocss/transformer-directives': 0.31.13 + '@unocss/transformer-variant-group': 0.31.13 + '@unocss/vite': 0.31.13_vite@2.9.5 transitivePeerDependencies: - debug - supports-color @@ -6082,8 +6094,8 @@ packages: - supports-color dev: true - /vite-plugin-md/0.12.4_vite@2.9.5: - resolution: {integrity: sha512-qtkzpHAvdp/Zo/2ntmCpfph2JD4F0+tOl1vK3QVAZztpWyoO7Yi8Y2Dqu7Urrnh/fPH7PnIWlrrQy1XV/D92Pg==} + /vite-plugin-md/0.13.0_vite@2.9.5: + resolution: {integrity: sha512-srW6j3otbHxFaTushal6fWxrjrlyA553biB0S1Bpm2DhWL1hP4a/snjpi+5AyDVaQodMmA4Oe2hIW1IjyKa0hQ==} peerDependencies: vite: ^2.0.0 dependencies: @@ -6092,7 +6104,7 @@ packages: '@types/markdown-it': 12.2.3 '@vue/runtime-core': 3.2.33 gray-matter: 4.0.3 - markdown-it: 12.3.2 + markdown-it: 13.0.0 vite: 2.9.5_sass@1.50.1 dev: true @@ -6236,14 +6248,14 @@ packages: vue: 3.2.33 dev: false - /vue-eslint-parser/8.3.0_eslint@8.13.0: + /vue-eslint-parser/8.3.0_eslint@8.14.0: resolution: {integrity: sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.13.0 + eslint: 8.14.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 espree: 9.3.1 @@ -6263,13 +6275,13 @@ packages: vue: 3.2.33 dev: false - /vue-tsc/0.34.9_typescript@4.6.3: - resolution: {integrity: sha512-uR4KIbhDqg5xAEenePfARq7rRgOKp8FJwe0HM1EUYfRLc0ZYZ97dr9WJ8yFlxzZEmfWYm/doWyBK5a5mvom9eg==} + /vue-tsc/0.34.10_typescript@4.6.3: + resolution: {integrity: sha512-rWU4SjDqk9ylQN2hbnyP+rEu8W2a712DWUmciX6rDnId1m8sN/cuypTKjWjHHjaBLWNKULoEakRTOvrQ4ainhw==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-typescript': 0.34.9 + '@volar/vue-typescript': 0.34.10 typescript: 4.6.3 dev: true diff --git a/src/data/food.ts b/src/data/food.ts index d8d6030..a5b47f0 100644 --- a/src/data/food.ts +++ b/src/data/food.ts @@ -179,7 +179,7 @@ export const tools: StuffItem[] = [ icon: 'i-gg-smart-home-cooker', }, { - label: '一口啥都能煮的大锅', + label: '一口能炒又能煮的大锅', name: '一口大锅', emoji: '', icon: 'i-mdi-pot-steam-outline', diff --git a/vercel.json b/vercel.json index 0d199b2..f7bbd28 100644 --- a/vercel.json +++ b/vercel.json @@ -1,5 +1,6 @@ { "rewrites": [ - { "source": "/(.*)", "destination": "/index.html" } + { "source": "/about", "destination": "/index.html" }, + { "source": "/wechat", "destination": "/index.html" } ] } From 1e8905275b9981176536c393510a5b982afa858f Mon Sep 17 00:00:00 2001 From: guygubaby Date: Mon, 25 Apr 2022 00:00:11 +0800 Subject: [PATCH 04/10] feat(theme-color): toggle theme color along with dark mode using useHead (#20) * feat(theme-color): toggle theme color along with dark mode * feat(theme-color): toggle theme color along with dark mode using useHead Co-authored-by: bryce <1907004005@gmail.com> --- index.html | 1 - src/App.vue | 10 +++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 8c77653..dba0e0e 100644 --- a/index.html +++ b/index.html @@ -7,7 +7,6 @@ - 隔离食用手册 From 4e02b95cc9ba47c11c141d2a9c023ea62a73496e Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Tue, 26 Apr 2022 13:58:41 +0800 Subject: [PATCH 05/10] chore: upgrade deps --- package.json | 8 +- pnpm-lock.yaml | 312 +++++++++++++++++++++++++------------------------ 2 files changed, 163 insertions(+), 157 deletions(-) diff --git a/package.json b/package.json index 7cd4383..cb0c3ac 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ "vue-router": "^4.0.14" }, "devDependencies": { - "@antfu/eslint-config": "^0.20.7", + "@antfu/eslint-config": "^0.21.1", "@iconify-json/fe": "^1.1.1", "@iconify-json/gg": "^1.1.1", "@iconify-json/ic": "^1.1.2", @@ -41,11 +41,11 @@ "https-localhost": "^4.7.1", "markdown-it-link-attributes": "^4.0.0", "markdown-it-prism": "^2.2.4", - "pnpm": "^6.32.9", - "sass": "^1.50.1", + "pnpm": "^6.32.10", + "sass": "^1.51.0", "star-markdown-css": "^0.3.3", "typescript": "^4.6.3", - "unocss": "^0.31.13", + "unocss": "^0.31.16", "unplugin-auto-import": "^0.7.1", "unplugin-vue-components": "^0.19.3", "vite": "^2.9.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9b18b48..8d2d384 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,7 +1,7 @@ lockfileVersion: 5.3 specifiers: - '@antfu/eslint-config': ^0.20.7 + '@antfu/eslint-config': ^0.21.1 '@gtm-support/vue-gtm': ^1.4.0 '@iconify-json/fe': ^1.1.1 '@iconify-json/gg': ^1.1.1 @@ -23,12 +23,12 @@ specifiers: markdown-it-prism: ^2.2.4 nprogress: ^0.2.0 pinia: ^2.0.13 - pnpm: ^6.32.9 + pnpm: ^6.32.10 prism-theme-vars: ^0.2.2 - sass: ^1.50.1 + sass: ^1.51.0 star-markdown-css: ^0.3.3 typescript: ^4.6.3 - unocss: ^0.31.13 + unocss: ^0.31.16 unplugin-auto-import: ^0.7.1 unplugin-vue-components: ^0.19.3 vite: ^2.9.5 @@ -58,7 +58,7 @@ dependencies: vue-router: 4.0.14_vue@3.2.33 devDependencies: - '@antfu/eslint-config': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config': 0.21.1_eslint@8.14.0+typescript@4.6.3 '@iconify-json/fe': 1.1.1 '@iconify-json/gg': 1.1.1 '@iconify-json/ic': 1.1.2 @@ -75,14 +75,14 @@ devDependencies: https-localhost: 4.7.1 markdown-it-link-attributes: 4.0.0 markdown-it-prism: 2.2.4 - pnpm: 6.32.9 - sass: 1.50.1 + pnpm: 6.32.10 + sass: 1.51.0 star-markdown-css: 0.3.3 typescript: 4.6.3 - unocss: 0.31.13_vite@2.9.5 + unocss: 0.31.16_vite@2.9.5 unplugin-auto-import: 0.7.1_@vueuse+core@8.3.1+vite@2.9.5 unplugin-vue-components: 0.19.3_vite@2.9.5+vue@3.2.33 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 vite-plugin-inspect: 0.5.0_vite@2.9.5 vite-plugin-md: 0.13.0_vite@2.9.5 vite-plugin-pages: 0.23.0_vite@2.9.5 @@ -101,19 +101,19 @@ packages: '@jridgewell/trace-mapping': 0.3.9 dev: true - /@antfu/eslint-config-basic/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-Lhty32km7/dtCtoGBWB9OQnC9aG1mYdFiF4JrbhPPr4nj7fd/KY+p91zIyOtEnlSNp4uKRGXD4DnYjp0cJdGBA==} + /@antfu/eslint-config-basic/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-2VSzSxEgr2ouboDQ8lVtODjrxXtWmCgOv1B2f/4hEJJZbWI16by/E0TcZuwZTCkVRbmhfIFXNTwmputyyF5Kog==} peerDependencies: eslint: '>=7.4.0' dependencies: eslint: 8.14.0 - eslint-plugin-antfu: 0.20.7_eslint@8.14.0+typescript@4.6.3 + eslint-plugin-antfu: 0.21.1_eslint@8.14.0+typescript@4.6.3 eslint-plugin-eslint-comments: 3.2.0_eslint@8.14.0 eslint-plugin-html: 6.2.0 eslint-plugin-import: 2.26.0_eslint@8.14.0 eslint-plugin-jsonc: 2.2.1_eslint@8.14.0 eslint-plugin-markdown: 2.2.1_eslint@8.14.0 - eslint-plugin-n: 15.1.0_eslint@8.14.0 + eslint-plugin-n: 15.2.0_eslint@8.14.0 eslint-plugin-promise: 6.0.0_eslint@8.14.0 eslint-plugin-unicorn: 42.0.0_eslint@8.14.0 eslint-plugin-yml: 0.14.0_eslint@8.14.0 @@ -124,12 +124,12 @@ packages: - typescript dev: true - /@antfu/eslint-config-react/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-CfqtjfrhnDffDImfwWbGWCHjaY/7Un7kkEOVqIh46oU9B6XW6wCFWh3VWJn7SsIYKVJbYlOypneqziYRUB0H3Q==} + /@antfu/eslint-config-react/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-hKnr34URRK97J1Bd+1rfSnVO0zDyEemYDQweaWsiOTJ0iXe1IirZPR2VdxIUozj41kMd/VQCXrrg/phTU2ZhkQ==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-ts': 0.21.1_eslint@8.14.0+typescript@4.6.3 eslint: 8.14.0 eslint-plugin-react: 7.29.4_eslint@8.14.0 transitivePeerDependencies: @@ -137,27 +137,27 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-wPLhwQ8Jt7rrJj4MQUY2F7pbiV4ITx8RbuOTpkVmuUQeGe3mHCGvJostTcz5JYgWyd3JOx2dqFBY10t3YXEMYw==} + /@antfu/eslint-config-ts/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-GoJCur/CZBSRIwocvHYBRhzvtk7jr7oTJfIMPi9MOae171nocIBCu67RHlc0Wx/ziLnZ+k5NPzBcrm0ssKTCRQ==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.20.7_eslint@8.14.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 - '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-basic': 0.21.1_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.21.0_829e74f28e9c9eb05edda582d47d45b8 + '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3 eslint: 8.14.0 typescript: 4.6.3 transitivePeerDependencies: - supports-color dev: true - /@antfu/eslint-config-vue/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-jpWi0FaeDLbAoTawJYExHnZ8EC6+1wiL8OD2Iu1A400b0PGyP85vpfcFAAKGij2KgJVc0ZoHeFJQX1TTMeiI/g==} + /@antfu/eslint-config-vue/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-O5SCfWRGtcTtCDwMxQBYFrq8u/lxEIyuJBz82C0kKvjJdZblTqyDaS/vyKLniqIAiYj/QiwoL6i6yvEFhQ/OZg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.20.7_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-ts': 0.21.1_eslint@8.14.0+typescript@4.6.3 eslint: 8.14.0 eslint-plugin-vue: 8.7.1_eslint@8.14.0 transitivePeerDependencies: @@ -165,21 +165,21 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-HXWvjUGsQKA6xro0FnP7hfLcRVU3Ly8zMrxOSkBCJkagSm9osbWeXtPXVessa2i1IzjiU2FBWCf602rFNtpLGA==} + /@antfu/eslint-config/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-DMRn6gPlYO3zorIrbzTd5GTzbw1l5/QvxxofLa950kRhLWK72vLEk93eoz5jllNPBlxP1R0kgZcjuw3DGNm3Sg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.20.7_eslint@8.14.0+typescript@4.6.3 - '@antfu/eslint-config-vue': 0.20.7_eslint@8.14.0+typescript@4.6.3 - '@typescript-eslint/eslint-plugin': 5.20.0_81f0d1a74f014d44d273bd1612c85fd9 - '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-react': 0.21.1_eslint@8.14.0+typescript@4.6.3 + '@antfu/eslint-config-vue': 0.21.1_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/eslint-plugin': 5.21.0_829e74f28e9c9eb05edda582d47d45b8 + '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3 eslint: 8.14.0 eslint-plugin-eslint-comments: 3.2.0_eslint@8.14.0 eslint-plugin-html: 6.2.0 eslint-plugin-import: 2.26.0_eslint@8.14.0 eslint-plugin-jsonc: 2.2.1_eslint@8.14.0 - eslint-plugin-n: 15.1.0_eslint@8.14.0 + eslint-plugin-n: 15.2.0_eslint@8.14.0 eslint-plugin-promise: 6.0.0_eslint@8.14.0 eslint-plugin-unicorn: 42.0.0_eslint@8.14.0 eslint-plugin-vue: 8.7.1_eslint@8.14.0 @@ -1619,8 +1619,8 @@ packages: resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} dev: true - /@typescript-eslint/eslint-plugin/5.20.0_81f0d1a74f014d44d273bd1612c85fd9: - resolution: {integrity: sha512-fapGzoxilCn3sBtC6NtXZX6+P/Hef7VDbyfGqTTpzYydwhlkevB+0vE0EnmHPVTVSy68GUncyJ/2PcrFBeCo5Q==} + /@typescript-eslint/eslint-plugin/5.21.0_829e74f28e9c9eb05edda582d47d45b8: + resolution: {integrity: sha512-fTU85q8v5ZLpoZEyn/u1S2qrFOhi33Edo2CZ0+q1gDaWWm0JuPh3bgOyU8lM0edIEYgKLDkPFiZX2MOupgjlyg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -1630,10 +1630,10 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.20.0_eslint@8.14.0+typescript@4.6.3 - '@typescript-eslint/scope-manager': 5.20.0 - '@typescript-eslint/type-utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 - '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/parser': 5.21.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.21.0 + '@typescript-eslint/type-utils': 5.21.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 eslint: 8.14.0 functional-red-black-tree: 1.0.1 @@ -1646,8 +1646,8 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.20.0_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-UWKibrCZQCYvobmu3/N8TWbEeo/EPQbS41Ux1F9XqPzGuV7pfg6n50ZrFo6hryynD8qOTTfLHtHjjdQtxJ0h/w==} + /@typescript-eslint/parser/5.21.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-8RUwTO77hstXUr3pZoWZbRQUxXcSXafZ8/5gpnQCfXvgmP9gpNlRGlWzvfbEQ14TLjmtU8eGnONkff8U2ui2Eg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -1656,9 +1656,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.20.0 - '@typescript-eslint/types': 5.20.0 - '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.21.0 + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.3 debug: 4.3.4 eslint: 8.14.0 typescript: 4.6.3 @@ -1666,16 +1666,16 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager/5.20.0: - resolution: {integrity: sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==} + /@typescript-eslint/scope-manager/5.21.0: + resolution: {integrity: sha512-XTX0g0IhvzcH/e3393SvjRCfYQxgxtYzL3UREteUneo72EFlt7UNoiYnikUtmGVobTbhUDByhJ4xRBNe+34kOQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.20.0 - '@typescript-eslint/visitor-keys': 5.20.0 + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/visitor-keys': 5.21.0 dev: true - /@typescript-eslint/type-utils/5.20.0_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-WxNrCwYB3N/m8ceyoGCgbLmuZwupvzN0rE8NBuwnl7APgjv24ZJIjkNzoFBXPRCGzLNkoU/WfanW0exvp/+3Iw==} + /@typescript-eslint/type-utils/5.21.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-MxmLZj0tkGlkcZCSE17ORaHl8Th3JQwBzyXL/uvC6sNmu128LsgjTX0NIzy+wdH2J7Pd02GN8FaoudJntFvSOw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -1684,7 +1684,7 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.3 debug: 4.3.4 eslint: 8.14.0 tsutils: 3.21.0_typescript@4.6.3 @@ -1693,13 +1693,13 @@ packages: - supports-color dev: true - /@typescript-eslint/types/5.20.0: - resolution: {integrity: sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==} + /@typescript-eslint/types/5.21.0: + resolution: {integrity: sha512-XnOOo5Wc2cBlq8Lh5WNvAgHzpjnEzxn4CJBwGkcau7b/tZ556qrWXQz4DJyChYg8JZAD06kczrdgFPpEQZfDsA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /@typescript-eslint/typescript-estree/5.20.0_typescript@4.6.3: - resolution: {integrity: sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==} + /@typescript-eslint/typescript-estree/5.21.0_typescript@4.6.3: + resolution: {integrity: sha512-Y8Y2T2FNvm08qlcoSMoNchh9y2Uj3QmjtwNMdRQkcFG7Muz//wfJBGBxh8R7HAGQFpgYpdHqUpEoPQk+q9Kjfg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -1707,8 +1707,8 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.20.0 - '@typescript-eslint/visitor-keys': 5.20.0 + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/visitor-keys': 5.21.0 debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 @@ -1719,16 +1719,16 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.20.0_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==} + /@typescript-eslint/utils/5.21.0_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-q/emogbND9wry7zxy7VYri+7ydawo2HDZhRZ5k6yggIvXa7PvBbAAZ4PFH/oZLem72ezC4Pr63rJvDK/sTlL8Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.20.0 - '@typescript-eslint/types': 5.20.0 - '@typescript-eslint/typescript-estree': 5.20.0_typescript@4.6.3 + '@typescript-eslint/scope-manager': 5.21.0 + '@typescript-eslint/types': 5.21.0 + '@typescript-eslint/typescript-estree': 5.21.0_typescript@4.6.3 eslint: 8.14.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.14.0 @@ -1737,22 +1737,22 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys/5.20.0: - resolution: {integrity: sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==} + /@typescript-eslint/visitor-keys/5.21.0: + resolution: {integrity: sha512-SX8jNN+iHqAF0riZQMkm7e8+POXa/fXw5cxL+gjpyP+FI+JVNhii53EmQgDAfDcBpFekYSlO0fGytMQwRiMQCA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.20.0 + '@typescript-eslint/types': 5.21.0 eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.31.13: - resolution: {integrity: sha512-OatlFBLMZy1nomsgvFgHqY8pVJekzLTLB8SRm9PYxHOrPKxSlDYooraa0jjUnVMGHQKZ+A/rZu/pEE6T3YRDag==} + /@unocss/cli/0.31.16: + resolution: {integrity: sha512-thko2GNPbY63ADSbrLQEXkP7wnt3I9HmKlx65sJi4ZvgxGl+XRAiU3O9JRjpTorSRiWH0Aew2ZEYAzrGv4effg==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.31.13 - '@unocss/core': 0.31.13 - '@unocss/preset-uno': 0.31.13 + '@unocss/config': 0.31.16 + '@unocss/core': 0.31.16 + '@unocss/preset-uno': 0.31.16 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.16 @@ -1762,110 +1762,110 @@ packages: perfect-debounce: 0.1.3 dev: true - /@unocss/config/0.31.13: - resolution: {integrity: sha512-VSxSHQe3SU3TqkRDGe65alAuBkWR1N7YHIVm6/sU05OWZDcFXWJQ6iGFxv6K+TMkYtg04MHmuqmNFMU9or638Q==} + /@unocss/config/0.31.16: + resolution: {integrity: sha512-M2qXYzXxvX5L2Tg76hZW4Mc1qg+dqNH5X0dONxOR94Wyoc+cdefv2WAEhfK1N1NV1KR/BUwgMkFOsmAAzD51MA==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 unconfig: 0.3.3 dev: true - /@unocss/core/0.31.13: - resolution: {integrity: sha512-mrhFmnbSVgUDrSH22WEHwKPFXOSHe10lEsE++7VsnEKpVAlYYnk+LxEjCNCm7GhiikWGuWI8oPLg50qQoBW3XQ==} + /@unocss/core/0.31.16: + resolution: {integrity: sha512-WJJppy8xzmjmbxfNPQIrVkSa0ir0xV9nNbP5MebEt0CTz8AraBthdHr3/vpkjb/uQked53vz/IskwgtAJlZhQA==} dev: true - /@unocss/inspector/0.31.13: - resolution: {integrity: sha512-5XE86FnlXFJMnLhXd6zGt4rKXyZe8xo61zaMalcAq+Ecf7qbloJhbK+MnNJrIikg8lHHfX19LjI98DrXos8lrQ==} + /@unocss/inspector/0.31.16: + resolution: {integrity: sha512-Uzf+qstDkY7Ll9JCFF2RXmavdYz7q3mhdCgLQiMT3+vlnPqCm+nxyGYznEuVYpsMxxUnTECiV+cKIDXdbsb+Ww==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 dev: true - /@unocss/preset-attributify/0.31.13: - resolution: {integrity: sha512-dMPTl+Az69QnAMdVz+Be+01bD4KqHespWkSpxhNhyMrUbjvFuVZXfbBSrNSrXoz06Sj21PTjaFM0tN/fYAtwZw==} + /@unocss/preset-attributify/0.31.16: + resolution: {integrity: sha512-oH4k6EjaTNIEcvmMvVAiKtVam5bU93/fGV10CqtzPWbLt9JYqDYhoKGTic7sXxrt/SAce8y30g3HgfJhwGBUsg==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 dev: true - /@unocss/preset-icons/0.31.13: - resolution: {integrity: sha512-s9BPcUedfLGmZgFVxKFOu21bq4wDWkDIxMwIl7UFwUk+YefVbVK2ex5GkWHv+SW/OFmF6fzm4gCHINQJ8nIsXw==} + /@unocss/preset-icons/0.31.16: + resolution: {integrity: sha512-4NbkE5hjm4ILew63oLTcUfxKn+dBHTQO8MmODF3n2+8kWjL7BShXC+scYGtr5M/Bkq9DBNpolwmCEGAt2xyg5g==} dependencies: '@iconify/utils': 1.0.32 - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.31.13: - resolution: {integrity: sha512-SEvDjE7hOLLmi+kvGAafBJtQUicAZJOHMeHmnjvQBOUHkBRUaHf9Qd/JgRaiUFC3lyKyQnxhzOSBk+22uonMJg==} + /@unocss/preset-mini/0.31.16: + resolution: {integrity: sha512-ThSf0QirWBvosbEJj57FqFTHERRky5Nh6VbDklxOwUIciEzUlMxuSGCRdcmipMXLllCFitqE4TYYJirCUoB5+A==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 dev: true - /@unocss/preset-typography/0.31.13: - resolution: {integrity: sha512-6fPW1ink7l6tpn52uZgx7zVqLBNJyzKzw+NtehIDE7b5ZEJSfvj8dkEEoyTy3feMNKUbk0tHA/5CJ+8msdgDHQ==} + /@unocss/preset-typography/0.31.16: + resolution: {integrity: sha512-eVspfV8cVoxeyE6FOPboiFFaM8ArSqOHNdPxpE+Ggm1fQSMatMVTEcNkw+rPvxeY1EgUivBLRcKr20wZeaH7dg==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 dev: true - /@unocss/preset-uno/0.31.13: - resolution: {integrity: sha512-RTDSTQRYmNZYTnOoDOYRQbqCgcb4h4+knrIwmzxQeVCnxQhjiXe74SvRknvOWzlxG1lC1jLwZdhZ3dMEyMijEg==} + /@unocss/preset-uno/0.31.16: + resolution: {integrity: sha512-Q8d3o4lfqXwap0VlpFH7vJ6L6+n/B9ptlgp227DVNHjH1c/MkbfHad1dYalNhI9IJMVRr0H+G+sdIA8SfwmaQg==} dependencies: - '@unocss/core': 0.31.13 - '@unocss/preset-mini': 0.31.13 - '@unocss/preset-wind': 0.31.13 + '@unocss/core': 0.31.16 + '@unocss/preset-mini': 0.31.16 + '@unocss/preset-wind': 0.31.16 dev: true - /@unocss/preset-web-fonts/0.31.13: - resolution: {integrity: sha512-Ptr79lOETTPDWu/+qtiFI5DhiS6OkWB8Cs8HMl5iiqSuAjLlSpR4u/XU0SRyNMifFtJPXkqIxPbIbV3C1LGwkw==} + /@unocss/preset-web-fonts/0.31.16: + resolution: {integrity: sha512-cmBMC2oONSsVx51OpEcQwe/hqvdRwNo/PWz5cB9+HPCryDczm7lgXtRj7qvAfC4klnWQwXe04Kqmaou+jzaMAQ==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 axios: 0.26.1 transitivePeerDependencies: - debug dev: true - /@unocss/preset-wind/0.31.13: - resolution: {integrity: sha512-DT73rIGN/qYIyhY6qcmvw5bdlnsR53+o/gUKZiOWimkjUf9G/lRPL4ScDL3GUW/mcG6bl5lwkhb75np3NtVOfA==} + /@unocss/preset-wind/0.31.16: + resolution: {integrity: sha512-xwkstGfOgl53crGO81j9ry+/Zn3tFXVMxq2G/fxnUB4Vy0EUgChZBZjNGyEiSvpK9Ktvc3NfZ4KcDeG58DkqiQ==} dependencies: - '@unocss/core': 0.31.13 - '@unocss/preset-mini': 0.31.13 + '@unocss/core': 0.31.16 + '@unocss/preset-mini': 0.31.16 dev: true - /@unocss/reset/0.31.13: - resolution: {integrity: sha512-l7hiRVhOZtyuDT/cKwnotrIdHxuy9todEZLJm6Ad2bmUmsKKAjxLWFHldIkHQbIu7edyKs03qsjHoN/J9EJRRg==} + /@unocss/reset/0.31.16: + resolution: {integrity: sha512-zwvtjqcte7FyXW4W5dx9RgdD6KkiztSj9B4eY5EwxCw6B11FO5aaURHe8oFXlYaFHiOthirXLejCPrXIMDOWRA==} dev: true - /@unocss/scope/0.31.13: - resolution: {integrity: sha512-jSMduUF7q/bHH9LYdoiEa0KEt49h/Xkco7DDLGbMdh0N5US8tuac0/sKmj5UsK19lTGz4ELfMwrxt8PVhkxFlg==} + /@unocss/scope/0.31.16: + resolution: {integrity: sha512-lAUl6Benxb206Zoc58F2rRGUlmwQ8qTTtPVOPrFSTMewVZajmQfhrucxGbJbVx49fhK/WDBtmQrrmP0KBn6K5w==} dev: true - /@unocss/transformer-directives/0.31.13: - resolution: {integrity: sha512-XcrMjzjaTKtqTDjcAJSoKwKP0i1OPUilqkIJa/Kjpxou2SwkEU+PV+SrIB1jA5M2R4dsU4HGTgc3DA9loJu2mw==} + /@unocss/transformer-directives/0.31.16: + resolution: {integrity: sha512-QF4xOOzg/gxC7yKRrz19ZJ4sz1mXWIZ+pvx7ml8ZTX/fO7NOVIx+yASzoU6fcSEeDXwc4OCCnt+/9Nyj2Pc5RA==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 css-tree: 2.1.0 dev: true - /@unocss/transformer-variant-group/0.31.13: - resolution: {integrity: sha512-Rm5OcxiZ5QY7hYHklH52RjE28u5o1rPjr419takw8B34MeuRrXy7+fZkH2vE/HjWNgDjLSY3HboUn5Qso39FMg==} + /@unocss/transformer-variant-group/0.31.16: + resolution: {integrity: sha512-BYlHXD/xKaFDjCoDISMBVTaF6m2iGpKpM368B0hd+6bkeBnqjwG3j8YtypG6j4phJhcoGfwxWlGjK0PSIeXM/Q==} dependencies: - '@unocss/core': 0.31.13 + '@unocss/core': 0.31.16 dev: true - /@unocss/vite/0.31.13_vite@2.9.5: - resolution: {integrity: sha512-TFDoCQd4RWxgs/5atCfAN8N18W4uEWgwZPDxTIv/qhWu3tBqGqYCotsOU7fm5pjM+1oaLcatOf4itn2iDg9FmQ==} + /@unocss/vite/0.31.16_vite@2.9.5: + resolution: {integrity: sha512-iFJC0xjaSWt1+li9Eurs/SG06RQFwprUG/Z3JkJf5ugooshTS42fUHcOn/q5VJvItHziAcPPOmugfhddjchBYw==} peerDependencies: vite: ^2.9.0 dependencies: '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.31.13 - '@unocss/core': 0.31.13 - '@unocss/inspector': 0.31.13 - '@unocss/scope': 0.31.13 - '@unocss/transformer-directives': 0.31.13 + '@unocss/config': 0.31.16 + '@unocss/core': 0.31.16 + '@unocss/inspector': 0.31.16 + '@unocss/scope': 0.31.16 + '@unocss/transformer-directives': 0.31.16 magic-string: 0.26.1 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 dev: true /@vitejs/plugin-vue/2.3.1_vite@2.9.5+vue@3.2.33: @@ -1875,7 +1875,7 @@ packages: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 vue: 3.2.33 dev: true @@ -2076,6 +2076,12 @@ packages: hasBin: true dev: true + /acorn/8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -3150,10 +3156,10 @@ packages: find-up: 2.1.0 dev: true - /eslint-plugin-antfu/0.20.7_eslint@8.14.0+typescript@4.6.3: - resolution: {integrity: sha512-9kwFMn0RyXJx4jg9Y22J6gETSYqssnLIqDYqS0Od0oQsAENZv2rGW7SBGbtkSApmf+1n9/d4q+zdwBG9UImXcw==} + /eslint-plugin-antfu/0.21.1_eslint@8.14.0+typescript@4.6.3: + resolution: {integrity: sha512-J6sHezsuBHRavyp13pUVnlEcJjPglGNnjRWw1uGMqhkhzuYSgVekyxngn2EDbmQ/Ql5ptoIybuYFsCeQtD3LBA==} dependencies: - '@typescript-eslint/utils': 5.20.0_eslint@8.14.0+typescript@4.6.3 + '@typescript-eslint/utils': 5.21.0_eslint@8.14.0+typescript@4.6.3 transitivePeerDependencies: - eslint - supports-color @@ -3234,8 +3240,8 @@ packages: - supports-color dev: true - /eslint-plugin-n/15.1.0_eslint@8.14.0: - resolution: {integrity: sha512-Tgx4Z58QXv2Ha7Qzp0u4wavnZNZ3AOievZMxrAxi7nvDbzD5B/JqOD80LHYcGHFZc2HD9jDmM/+KWMPov46a4A==} + /eslint-plugin-n/15.2.0_eslint@8.14.0: + resolution: {integrity: sha512-lWLg++jGwC88GDGGBX3CMkk0GIWq0y41aH51lavWApOKcMQcYoL3Ayd0lEdtD3SnQtR+3qBvWQS3qGbR2BxRWg==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' @@ -4402,7 +4408,7 @@ packages: resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.0 + acorn: 8.7.1 eslint-visitor-keys: 3.3.0 espree: 9.3.1 semver: 7.3.7 @@ -5043,8 +5049,8 @@ packages: engines: {node: '>=4'} dev: true - /pnpm/6.32.9: - resolution: {integrity: sha512-fU/urJXv2Q8l4n8FW4Qx54KGDTVMpa3n7azqa7i65XZtG5Mcpa35D+HTmAL/7G3u/3R9WGPG4CdLU7631Ti6aA==} + /pnpm/6.32.10: + resolution: {integrity: sha512-1+TscklAKWvI6iNY1cVfRsHY9h5dgarHF3zYfg+yVyaS270uvKlQKXBnaX6T6YGXNGWNXqWhDUS9EIzKCDs7Dw==} engines: {node: '>=12.17'} hasBin: true dev: true @@ -5364,8 +5370,8 @@ packages: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass/1.50.1: - resolution: {integrity: sha512-noTnY41KnlW2A9P8sdwESpDmo+KBNkukI1i8+hOK3footBUcohNHtdOJbckp46XO95nuvcHDDZ+4tmOnpK3hjw==} + /sass/1.51.0: + resolution: {integrity: sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -5932,23 +5938,23 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.31.13_vite@2.9.5: - resolution: {integrity: sha512-jgZtY63S2IWm+6CsVEDpibfK2n6XKBhwHD0HW8mczryQdEaBK/PMYHnKhQEzVIjdV6yP2Etz0nZi4AhmxLcMIw==} + /unocss/0.31.16_vite@2.9.5: + resolution: {integrity: sha512-RKJsaYNH4zifcRBe7maQbmQi0muvOgUCZNC02nbAXiaLKQ2DtwEuzsETzkkLSVssbwf03D3OtM5W0W3sVBcK2A==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.31.13 - '@unocss/core': 0.31.13 - '@unocss/preset-attributify': 0.31.13 - '@unocss/preset-icons': 0.31.13 - '@unocss/preset-mini': 0.31.13 - '@unocss/preset-typography': 0.31.13 - '@unocss/preset-uno': 0.31.13 - '@unocss/preset-web-fonts': 0.31.13 - '@unocss/preset-wind': 0.31.13 - '@unocss/reset': 0.31.13 - '@unocss/transformer-directives': 0.31.13 - '@unocss/transformer-variant-group': 0.31.13 - '@unocss/vite': 0.31.13_vite@2.9.5 + '@unocss/cli': 0.31.16 + '@unocss/core': 0.31.16 + '@unocss/preset-attributify': 0.31.16 + '@unocss/preset-icons': 0.31.16 + '@unocss/preset-mini': 0.31.16 + '@unocss/preset-typography': 0.31.16 + '@unocss/preset-uno': 0.31.16 + '@unocss/preset-web-fonts': 0.31.16 + '@unocss/preset-wind': 0.31.16 + '@unocss/reset': 0.31.16 + '@unocss/transformer-directives': 0.31.16 + '@unocss/transformer-variant-group': 0.31.16 + '@unocss/vite': 0.31.16_vite@2.9.5 transitivePeerDependencies: - debug - supports-color @@ -6033,7 +6039,7 @@ packages: optional: true dependencies: chokidar: 3.5.3 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 dev: true @@ -6089,7 +6095,7 @@ packages: kolorist: 1.5.1 sirv: 2.0.2 ufo: 0.8.3 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 transitivePeerDependencies: - supports-color dev: true @@ -6105,7 +6111,7 @@ packages: '@vue/runtime-core': 3.2.33 gray-matter: 4.0.3 markdown-it: 13.0.0 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 dev: true /vite-plugin-pages/0.23.0_vite@2.9.5: @@ -6124,7 +6130,7 @@ packages: json5: 2.2.1 local-pkg: 0.4.1 picocolors: 1.0.0 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 yaml: 2.0.1 transitivePeerDependencies: - supports-color @@ -6139,7 +6145,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.70.2 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 workbox-build: 6.5.3 workbox-window: 6.5.3 transitivePeerDependencies: @@ -6157,7 +6163,7 @@ packages: '@vue/compiler-sfc': 3.2.33 debug: 4.3.4 fast-glob: 3.2.11 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 transitivePeerDependencies: @@ -6190,7 +6196,7 @@ packages: jsdom: 19.0.0 kolorist: 1.5.1 prettier: 2.6.2 - vite: 2.9.5_sass@1.50.1 + vite: 2.9.5_sass@1.51.0 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 yargs: 17.4.1 @@ -6201,7 +6207,7 @@ packages: - utf-8-validate dev: true - /vite/2.9.5_sass@1.50.1: + /vite/2.9.5_sass@1.51.0: resolution: {integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==} engines: {node: '>=12.2.0'} hasBin: true @@ -6221,7 +6227,7 @@ packages: postcss: 8.4.12 resolve: 1.22.0 rollup: 2.70.2 - sass: 1.50.1 + sass: 1.51.0 optionalDependencies: fsevents: 2.3.2 dev: true @@ -6229,7 +6235,7 @@ packages: /vue-about-me/1.2.6: resolution: {integrity: sha512-ACU4rTpr+gQUJtWswL5DsuOrJVbWa7uGvQ/9bZOfsPSdIouYWK4tGoPl1KShdR4JL1pL03OXwfJ/LANfbh2h7A==} dependencies: - sass: 1.50.1 + sass: 1.51.0 vue: 3.2.33 dev: false From dbcf5bd96975e732c0cc68e3b7b261c3eabe6f08 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Tue, 26 Apr 2022 14:04:30 +0800 Subject: [PATCH 06/10] chore: add engines version >=14 --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index cb0c3ac..8bbec9e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,9 @@ { "private": true, "packageManager": "pnpm@6.32.3", + "engines": { + "node": ">=14" + }, "scripts": { "build": "npm run convert && vite-ssg build", "convert": "esno scripts/convert.ts", From 175346c43b9d7acf5864135f45cfc9d43912c9f3 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Wed, 27 Apr 2022 02:20:33 +0800 Subject: [PATCH 07/10] feat: add help page & update desc --- README.md | 2 + package.json | 7 +- pnpm-lock.yaml | 436 +++++++++++++++++++++++++--------- src/components/AboutMe.vue | 41 +++- src/components/ChooseFood.vue | 7 +- src/components/Menu.vue | 8 +- src/main.ts | 1 - src/modules/pwa.ts | 2 +- src/modules/toast.ts | 9 + src/pages/about.md | 33 ++- src/pages/help.md | 23 ++ src/stores/recipe.ts | 7 + src/styles/animation.scss | 38 +++ src/styles/index.scss | 68 +++--- src/styles/main.css | 26 -- vercel.json | 1 + 16 files changed, 518 insertions(+), 191 deletions(-) create mode 100644 src/modules/toast.ts create mode 100644 src/pages/help.md create mode 100644 src/styles/animation.scss delete mode 100755 src/styles/main.css diff --git a/README.md b/README.md index 8eed456..da12ef7 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,8 @@ 本项目初衷是方便特殊时期隔离在家而材料有限的小伙伴,因此菜谱材料会尽量限制在特定范围内。 +更多可参见 [来做菜 | 关于](https://cook.yunyoujun.cn/about)。 + ### Features 本项目支持 PWA,使用浏览器打开时,可将其添加到主屏幕以获得近原生 APP 的体验。 diff --git a/package.json b/package.json index 8bbec9e..20dbff7 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ "pinia": "^2.0.13", "prism-theme-vars": "^0.2.2", "vue": "^3.2.33", - "vue-about-me": "^1.2.6", + "vue-about-me": "^1.2.7", "vue-demi": "^0.12.5", "vue-router": "^4.0.14" }, @@ -48,10 +48,10 @@ "sass": "^1.51.0", "star-markdown-css": "^0.3.3", "typescript": "^4.6.3", - "unocss": "^0.31.16", + "unocss": "^0.31.17", "unplugin-auto-import": "^0.7.1", "unplugin-vue-components": "^0.19.3", - "vite": "^2.9.5", + "vite": "^2.9.6", "vite-plugin-inspect": "^0.5.0", "vite-plugin-md": "^0.13.0", "vite-plugin-pages": "^0.23.0", @@ -59,6 +59,7 @@ "vite-plugin-vue-layouts": "^0.6.0", "vite-ssg": "^0.19.2", "vite-ssg-sitemap": "^0.2.4", + "vue-toastification": "^2.0.0-rc.5", "vue-tsc": "^0.34.10" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8d2d384..1e6f2fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,10 +28,10 @@ specifiers: sass: ^1.51.0 star-markdown-css: ^0.3.3 typescript: ^4.6.3 - unocss: ^0.31.16 + unocss: ^0.31.17 unplugin-auto-import: ^0.7.1 unplugin-vue-components: ^0.19.3 - vite: ^2.9.5 + vite: ^2.9.6 vite-plugin-inspect: ^0.5.0 vite-plugin-md: ^0.13.0 vite-plugin-pages: ^0.23.0 @@ -40,9 +40,10 @@ specifiers: vite-ssg: ^0.19.2 vite-ssg-sitemap: ^0.2.4 vue: ^3.2.33 - vue-about-me: ^1.2.6 + vue-about-me: ^1.2.7 vue-demi: ^0.12.5 vue-router: ^4.0.14 + vue-toastification: ^2.0.0-rc.5 vue-tsc: ^0.34.10 dependencies: @@ -53,7 +54,7 @@ dependencies: pinia: 2.0.13_typescript@4.6.3+vue@3.2.33 prism-theme-vars: 0.2.2 vue: 3.2.33 - vue-about-me: 1.2.6 + vue-about-me: 1.2.7 vue-demi: 0.12.5_vue@3.2.33 vue-router: 4.0.14_vue@3.2.33 @@ -66,7 +67,7 @@ devDependencies: '@iconify-json/ri': 1.1.1 '@types/markdown-it-link-attributes': 3.0.1 '@types/nprogress': 0.2.0 - '@vitejs/plugin-vue': 2.3.1_vite@2.9.5+vue@3.2.33 + '@vitejs/plugin-vue': 2.3.1_vite@2.9.6+vue@3.2.33 consola: 2.15.3 critters: 0.0.16 cross-env: 7.0.3 @@ -79,17 +80,18 @@ devDependencies: sass: 1.51.0 star-markdown-css: 0.3.3 typescript: 4.6.3 - unocss: 0.31.16_vite@2.9.5 - unplugin-auto-import: 0.7.1_@vueuse+core@8.3.1+vite@2.9.5 - unplugin-vue-components: 0.19.3_vite@2.9.5+vue@3.2.33 - vite: 2.9.5_sass@1.51.0 - vite-plugin-inspect: 0.5.0_vite@2.9.5 - vite-plugin-md: 0.13.0_vite@2.9.5 - vite-plugin-pages: 0.23.0_vite@2.9.5 - vite-plugin-pwa: 0.12.0_vite@2.9.5 - vite-plugin-vue-layouts: 0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6 - vite-ssg: 0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7 + unocss: 0.31.17_vite@2.9.6 + unplugin-auto-import: 0.7.1_@vueuse+core@8.3.1+vite@2.9.6 + unplugin-vue-components: 0.19.3_vite@2.9.6+vue@3.2.33 + vite: 2.9.6_sass@1.51.0 + vite-plugin-inspect: 0.5.0_vite@2.9.6 + vite-plugin-md: 0.13.0_vite@2.9.6 + vite-plugin-pages: 0.23.0_vite@2.9.6 + vite-plugin-pwa: 0.12.0_vite@2.9.6 + vite-plugin-vue-layouts: 0.6.0_46a694bae06abddfad7399bb26d64ccb + vite-ssg: 0.19.2_df629b3e0950eaa377a8a831fd5df6d0 vite-ssg-sitemap: 0.2.4 + vue-toastification: 2.0.0-rc.5_vue@3.2.33 vue-tsc: 0.34.10_typescript@4.6.3 packages: @@ -1745,14 +1747,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.31.16: - resolution: {integrity: sha512-thko2GNPbY63ADSbrLQEXkP7wnt3I9HmKlx65sJi4ZvgxGl+XRAiU3O9JRjpTorSRiWH0Aew2ZEYAzrGv4effg==} + /@unocss/cli/0.31.17: + resolution: {integrity: sha512-at/gAnZBrutoTuee7dujhN/TRSCWAq+1QYm2ekfNktt4dgA5xVzvFQo63GEUvnM4tE51SQkIbznf44BxNbuEUQ==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.31.16 - '@unocss/core': 0.31.16 - '@unocss/preset-uno': 0.31.16 + '@unocss/config': 0.31.17 + '@unocss/core': 0.31.17 + '@unocss/preset-uno': 0.31.17 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.16 @@ -1762,120 +1764,120 @@ packages: perfect-debounce: 0.1.3 dev: true - /@unocss/config/0.31.16: - resolution: {integrity: sha512-M2qXYzXxvX5L2Tg76hZW4Mc1qg+dqNH5X0dONxOR94Wyoc+cdefv2WAEhfK1N1NV1KR/BUwgMkFOsmAAzD51MA==} + /@unocss/config/0.31.17: + resolution: {integrity: sha512-Ggj2yCOeLxRfXd2Qt4ajWXJXQilZc/ozBFZM0vU77iFFq/yBlCWH6rLlhkYqGvSQT+K5SfaKluncskSG2090YA==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 unconfig: 0.3.3 dev: true - /@unocss/core/0.31.16: - resolution: {integrity: sha512-WJJppy8xzmjmbxfNPQIrVkSa0ir0xV9nNbP5MebEt0CTz8AraBthdHr3/vpkjb/uQked53vz/IskwgtAJlZhQA==} + /@unocss/core/0.31.17: + resolution: {integrity: sha512-DJ3Uk2ePVXvV1qQmgoLK44aqB6f0s+naOEvouI97nzVXDZgxDQPBxIPB/L4vvE4U+gQxEiHwwE3gJ75iPqVzXw==} dev: true - /@unocss/inspector/0.31.16: - resolution: {integrity: sha512-Uzf+qstDkY7Ll9JCFF2RXmavdYz7q3mhdCgLQiMT3+vlnPqCm+nxyGYznEuVYpsMxxUnTECiV+cKIDXdbsb+Ww==} + /@unocss/inspector/0.31.17: + resolution: {integrity: sha512-eBRSBtiSvIk5mVJnNyN6Ag9ykBmQi2xROvcNS5sa11SHMkwWEaj1/8kBxyYFuOvl6ysEtdC7eSzv0tMRjXuuTw==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 dev: true - /@unocss/preset-attributify/0.31.16: - resolution: {integrity: sha512-oH4k6EjaTNIEcvmMvVAiKtVam5bU93/fGV10CqtzPWbLt9JYqDYhoKGTic7sXxrt/SAce8y30g3HgfJhwGBUsg==} + /@unocss/preset-attributify/0.31.17: + resolution: {integrity: sha512-Kar6K6oF7Zp/qXbWq1g+RwphOKCHiU3kWhulgbwy/HbdhSXsR0EE8zAHIgEga25q72Mm0hxBlowPtbjvX107rQ==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 dev: true - /@unocss/preset-icons/0.31.16: - resolution: {integrity: sha512-4NbkE5hjm4ILew63oLTcUfxKn+dBHTQO8MmODF3n2+8kWjL7BShXC+scYGtr5M/Bkq9DBNpolwmCEGAt2xyg5g==} + /@unocss/preset-icons/0.31.17: + resolution: {integrity: sha512-cdS/BuL15NOKWIBxTW8e3xnr26MmC1dOtOtPLljLyMhdnEWOwHQA2PB9YtUZIEvrr2zTyMv/9aPQlBQ78973kg==} dependencies: '@iconify/utils': 1.0.32 - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 transitivePeerDependencies: - supports-color dev: true - /@unocss/preset-mini/0.31.16: - resolution: {integrity: sha512-ThSf0QirWBvosbEJj57FqFTHERRky5Nh6VbDklxOwUIciEzUlMxuSGCRdcmipMXLllCFitqE4TYYJirCUoB5+A==} + /@unocss/preset-mini/0.31.17: + resolution: {integrity: sha512-gVgMTOKLt3O1ym348QIBmR5sS9W0Ozkk5xelhH6e0VXcpg0dXDPDrl4hFErMy4x6IB86yyJG6Dz5JhcwQB13Ig==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 dev: true - /@unocss/preset-typography/0.31.16: - resolution: {integrity: sha512-eVspfV8cVoxeyE6FOPboiFFaM8ArSqOHNdPxpE+Ggm1fQSMatMVTEcNkw+rPvxeY1EgUivBLRcKr20wZeaH7dg==} + /@unocss/preset-typography/0.31.17: + resolution: {integrity: sha512-zFFZeGdcXxpjgLG1o1zUQNFCdBqyGoFfUa0Zj0SeIYs11a4Y3ra701jHr1F4X4mhYzIyCUEfGC9X852o0iPa+A==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 dev: true - /@unocss/preset-uno/0.31.16: - resolution: {integrity: sha512-Q8d3o4lfqXwap0VlpFH7vJ6L6+n/B9ptlgp227DVNHjH1c/MkbfHad1dYalNhI9IJMVRr0H+G+sdIA8SfwmaQg==} + /@unocss/preset-uno/0.31.17: + resolution: {integrity: sha512-zSajrrPQlPXBr+egbQ00Nvku9YrqFh3pWByVSx/4XPpZ1oSSjOqMAfGcdDPlmOWi++G6FLU28sglc3JB7jJEZA==} dependencies: - '@unocss/core': 0.31.16 - '@unocss/preset-mini': 0.31.16 - '@unocss/preset-wind': 0.31.16 + '@unocss/core': 0.31.17 + '@unocss/preset-mini': 0.31.17 + '@unocss/preset-wind': 0.31.17 dev: true - /@unocss/preset-web-fonts/0.31.16: - resolution: {integrity: sha512-cmBMC2oONSsVx51OpEcQwe/hqvdRwNo/PWz5cB9+HPCryDczm7lgXtRj7qvAfC4klnWQwXe04Kqmaou+jzaMAQ==} + /@unocss/preset-web-fonts/0.31.17: + resolution: {integrity: sha512-4FVNYMBN70j8xNOTxnUG6XeEJ/1WoJ1shQ72UhXDMaH4ZgCORvmAYdjl4opjEEB4RoXg5yJ1N1W6B3O/bsupbQ==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 axios: 0.26.1 transitivePeerDependencies: - debug dev: true - /@unocss/preset-wind/0.31.16: - resolution: {integrity: sha512-xwkstGfOgl53crGO81j9ry+/Zn3tFXVMxq2G/fxnUB4Vy0EUgChZBZjNGyEiSvpK9Ktvc3NfZ4KcDeG58DkqiQ==} + /@unocss/preset-wind/0.31.17: + resolution: {integrity: sha512-GYVxPA66BovfXO9IAbSlE5yuBTO3ko7ChJS1Oisy3Y0+JBNXJsqzKlyLRLeKOSK76o2b/D0wRO8xEqirh76GQA==} dependencies: - '@unocss/core': 0.31.16 - '@unocss/preset-mini': 0.31.16 + '@unocss/core': 0.31.17 + '@unocss/preset-mini': 0.31.17 dev: true - /@unocss/reset/0.31.16: - resolution: {integrity: sha512-zwvtjqcte7FyXW4W5dx9RgdD6KkiztSj9B4eY5EwxCw6B11FO5aaURHe8oFXlYaFHiOthirXLejCPrXIMDOWRA==} + /@unocss/reset/0.31.17: + resolution: {integrity: sha512-g3+bqtM6LetSEJ5NYhi2P4vdP8yVLUQLbNZUdMtggcmHXTY08ISWaJKWmnHptrO13rtRoQ+l9gFc4Y7kRpD7NA==} dev: true - /@unocss/scope/0.31.16: - resolution: {integrity: sha512-lAUl6Benxb206Zoc58F2rRGUlmwQ8qTTtPVOPrFSTMewVZajmQfhrucxGbJbVx49fhK/WDBtmQrrmP0KBn6K5w==} + /@unocss/scope/0.31.17: + resolution: {integrity: sha512-X6V62OKexnhePLuVj9FtrpAJYUCpIedIieogvl6gHDZMnTnJPNaW9jJ7/e6r21F3u9IrqOzlikgCicFSm4J/TA==} dev: true - /@unocss/transformer-directives/0.31.16: - resolution: {integrity: sha512-QF4xOOzg/gxC7yKRrz19ZJ4sz1mXWIZ+pvx7ml8ZTX/fO7NOVIx+yASzoU6fcSEeDXwc4OCCnt+/9Nyj2Pc5RA==} + /@unocss/transformer-directives/0.31.17: + resolution: {integrity: sha512-1FF6PQybr2eFVp1mlz+OeTDAIWTuJw61EJneFWlsnWk2PgqBlX25SIuQjTWhXfjWihL3n8F2wHrX8i0vcG39bg==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 css-tree: 2.1.0 dev: true - /@unocss/transformer-variant-group/0.31.16: - resolution: {integrity: sha512-BYlHXD/xKaFDjCoDISMBVTaF6m2iGpKpM368B0hd+6bkeBnqjwG3j8YtypG6j4phJhcoGfwxWlGjK0PSIeXM/Q==} + /@unocss/transformer-variant-group/0.31.17: + resolution: {integrity: sha512-q1L7jckHicv2GwdKp7KGhufHeH5sGhJeRv1EGVZkb7KFKt9AROH9X9LDzE6Xr0jWgywrCIyTUIBdZwb2aKrjeg==} dependencies: - '@unocss/core': 0.31.16 + '@unocss/core': 0.31.17 dev: true - /@unocss/vite/0.31.16_vite@2.9.5: - resolution: {integrity: sha512-iFJC0xjaSWt1+li9Eurs/SG06RQFwprUG/Z3JkJf5ugooshTS42fUHcOn/q5VJvItHziAcPPOmugfhddjchBYw==} + /@unocss/vite/0.31.17_vite@2.9.6: + resolution: {integrity: sha512-+NH/In8zqBXbTWfpiu8u/7jkwBJdaq2lM/ErXzd0q07w8Jv0FmKRWxBGml168uDA6dHHoJRcGO1AvzOYxsv9+A==} peerDependencies: vite: ^2.9.0 dependencies: '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.31.16 - '@unocss/core': 0.31.16 - '@unocss/inspector': 0.31.16 - '@unocss/scope': 0.31.16 - '@unocss/transformer-directives': 0.31.16 + '@unocss/config': 0.31.17 + '@unocss/core': 0.31.17 + '@unocss/inspector': 0.31.17 + '@unocss/scope': 0.31.17 + '@unocss/transformer-directives': 0.31.17 magic-string: 0.26.1 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 dev: true - /@vitejs/plugin-vue/2.3.1_vite@2.9.5+vue@3.2.33: + /@vitejs/plugin-vue/2.3.1_vite@2.9.6+vue@3.2.33: resolution: {integrity: sha512-YNzBt8+jt6bSwpt7LP890U1UcTOIZZxfpE5WOJ638PNxSEKOqAi0+FSKS0nVeukfdZ0Ai/H7AFd6k3hayfGZqQ==} engines: {node: '>=12.0.0'} peerDependencies: vite: ^2.5.10 vue: ^3.2.25 dependencies: - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 vue: 3.2.33 dev: true @@ -2896,6 +2898,15 @@ packages: dev: true optional: true + /esbuild-android-64/0.14.38: + resolution: {integrity: sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /esbuild-android-arm64/0.14.37: resolution: {integrity: sha512-wwcI+EUHWe1LlxBE7vjdqZ53DEiCllD6XsYOIiGxzL8KaG7eOLXNS7tNhdK0QIR4wwMNTPLDB40ZKuAXZ8zv6Q==} engines: {node: '>=12'} @@ -2905,6 +2916,15 @@ packages: dev: true optional: true + /esbuild-android-arm64/0.14.38: + resolution: {integrity: sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-64/0.14.37: resolution: {integrity: sha512-gg/UZ/FZrRzPq+tAOiMwyBoa6eNxX6bcjuivZ8v2Tny83RhIyeDhvC84dgVcPinqK39u8pOYw6a7nffotUrjKQ==} engines: {node: '>=12'} @@ -2914,6 +2934,15 @@ packages: dev: true optional: true + /esbuild-darwin-64/0.14.38: + resolution: {integrity: sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-arm64/0.14.37: resolution: {integrity: sha512-eFwy5il5yvIHAVau97kWoNYfxuCd1X7hfgKc4Ns5ymlYXhyRzRywwJfknHax5rDyZxfDXtnFaT/nftUiYwsHIQ==} engines: {node: '>=12'} @@ -2923,6 +2952,15 @@ packages: dev: true optional: true + /esbuild-darwin-arm64/0.14.38: + resolution: {integrity: sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-64/0.14.37: resolution: {integrity: sha512-4iFbdmohve6wyPwsVPe/1j5rVwg5uPTopmgIUiJBbnPKMmo8NecUSbz3HwddsDHLrvGoIs5aOiETPWo9rg3wyg==} engines: {node: '>=12'} @@ -2932,6 +2970,15 @@ packages: dev: true optional: true + /esbuild-freebsd-64/0.14.38: + resolution: {integrity: sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-arm64/0.14.37: resolution: {integrity: sha512-MGmZ9akBdqcIH7FcWhUrVTmTW18Xz/EVrvBcV6BHSFDQci0YnOhPAGCrV54t1JNG/5poHNBnaG3R2zNxnmJT5Q==} engines: {node: '>=12'} @@ -2941,6 +2988,15 @@ packages: dev: true optional: true + /esbuild-freebsd-arm64/0.14.38: + resolution: {integrity: sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-32/0.14.37: resolution: {integrity: sha512-UCyQrn3n3dHXHDQTPO3gWxfoqtEpGObBdAgevuUtw0//TSyNftnaLcQYyBiGC6J85sM8f/c+Minz5jUFOKrmOA==} engines: {node: '>=12'} @@ -2950,6 +3006,15 @@ packages: dev: true optional: true + /esbuild-linux-32/0.14.38: + resolution: {integrity: sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-64/0.14.37: resolution: {integrity: sha512-UURL6k1Ffr6K4faFgdP6lKVvMKYwq8JmAh+odCukzIWN4EpjIzgmhBUzyFVU+VQLh1+K3tlE1SPJ057PNpayUQ==} engines: {node: '>=12'} @@ -2959,6 +3024,15 @@ packages: dev: true optional: true + /esbuild-linux-64/0.14.38: + resolution: {integrity: sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm/0.14.37: resolution: {integrity: sha512-SgWcdAivyK2z2kcYAGwLTBSTECXXj/lC0S/BiayyHLYJHA6C3aEGexB6ZDMgffj4Quy/l3Tyr9ktZh8bgcmJrA==} engines: {node: '>=12'} @@ -2968,6 +3042,15 @@ packages: dev: true optional: true + /esbuild-linux-arm/0.14.38: + resolution: {integrity: sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm64/0.14.37: resolution: {integrity: sha512-vDHyuFsDpz6nquJO7CAxU2CBj+PB+BJhGawzBrHtcM249fXK4GfVNVArgWFKkSGMZW1ZpKSeef7FeOvM6juhPg==} engines: {node: '>=12'} @@ -2977,6 +3060,15 @@ packages: dev: true optional: true + /esbuild-linux-arm64/0.14.38: + resolution: {integrity: sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-mips64le/0.14.37: resolution: {integrity: sha512-azRAGYGKg3dxbYE7C+L35/2Oyg1RCuXvT3Z8M76JZF2N1ZNEA9g01zbuw3GtXWLyI6mhhoHxQL0H1SQUL0At1w==} engines: {node: '>=12'} @@ -2986,6 +3078,15 @@ packages: dev: true optional: true + /esbuild-linux-mips64le/0.14.38: + resolution: {integrity: sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-ppc64le/0.14.37: resolution: {integrity: sha512-SyNitGH/h7Hti7A+a5rkRDHhjra1TM1JnJJymRndOzw5Vd+AkWpoSQxxTfvmRw62g42zoeHBgcyrvGfT053l5w==} engines: {node: '>=12'} @@ -2995,6 +3096,15 @@ packages: dev: true optional: true + /esbuild-linux-ppc64le/0.14.38: + resolution: {integrity: sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-riscv64/0.14.37: resolution: {integrity: sha512-IgEwVXYGC3HpCmZ1nl+vZw1h72i9WEf4mx+JBZ1s+Z0QVGww/8LI6oYZVboPtr7Lok1gKdg5tUZdFukGn5Fr/A==} engines: {node: '>=12'} @@ -3004,6 +3114,15 @@ packages: dev: true optional: true + /esbuild-linux-riscv64/0.14.38: + resolution: {integrity: sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-s390x/0.14.37: resolution: {integrity: sha512-X105T1x7PV9pZ/rDpOeNiTWGBd1A0BGUbi6hK9BW7X8IxzQZNwAsaahLOlAFf+OKezoSQrhHfNdBwIu9UZMmtw==} engines: {node: '>=12'} @@ -3013,6 +3132,15 @@ packages: dev: true optional: true + /esbuild-linux-s390x/0.14.38: + resolution: {integrity: sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-netbsd-64/0.14.37: resolution: {integrity: sha512-93mHLGTTFWAemDNGxlx0RJyNQ4E2OnnUGNHpNhKu/zzYw/Imf6dWGB6h7e9axtce8yOg5rOnx8BMhRu0NwQnKA==} engines: {node: '>=12'} @@ -3022,6 +3150,15 @@ packages: dev: true optional: true + /esbuild-netbsd-64/0.14.38: + resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /esbuild-node-loader/0.6.5: resolution: {integrity: sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==} dependencies: @@ -3037,6 +3174,15 @@ packages: dev: true optional: true + /esbuild-openbsd-64/0.14.38: + resolution: {integrity: sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /esbuild-register/3.3.2_esbuild@0.14.37: resolution: {integrity: sha512-jceAtTO6zxPmCfSD5cBb3rgIK1vmuqCKYwgylHiS1BF4pq0jJiJb4K2QMuqF4BEw7XDBRatYzip0upyTzfkgsQ==} peerDependencies: @@ -3054,6 +3200,15 @@ packages: dev: true optional: true + /esbuild-sunos-64/0.14.38: + resolution: {integrity: sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-32/0.14.37: resolution: {integrity: sha512-aQlHyME09dWo2FVAniTXLurr/xYZre5bJrnW8yALPUu09ExCC7LzlFQFoJuuSyCdMDHcxYLc6HcrJLwRdR3b/Q==} engines: {node: '>=12'} @@ -3063,6 +3218,15 @@ packages: dev: true optional: true + /esbuild-windows-32/0.14.38: + resolution: {integrity: sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-64/0.14.37: resolution: {integrity: sha512-4mJjpS71AV4rj5PXrOn19uQwiASiyziJwyZT+qQ3M/hc/fIWS2Pgv5gbgytC1O8jptMB6NIpgrauCw56lKgckA==} engines: {node: '>=12'} @@ -3072,6 +3236,15 @@ packages: dev: true optional: true + /esbuild-windows-64/0.14.38: + resolution: {integrity: sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-arm64/0.14.37: resolution: {integrity: sha512-wQy+sAKD7/d6vDrgH+i+ZdbRLVHGG5BjBpBRStvGgLiuIo46/QEQCaHbBy2LOtXu/o1JYchxilzeQ+ExZdYkeA==} engines: {node: '>=12'} @@ -3081,6 +3254,15 @@ packages: dev: true optional: true + /esbuild-windows-arm64/0.14.38: + resolution: {integrity: sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild/0.14.37: resolution: {integrity: sha512-sPlTpEkjzgFjWjYdve5xM1A3fpKXWNc+0yh0u9tqdER992OEpvde1c/+5rbRFsaSEEjQM9qXRcYn3EvNwgLF9w==} engines: {node: '>=12'} @@ -3109,6 +3291,34 @@ packages: esbuild-windows-arm64: 0.14.37 dev: true + /esbuild/0.14.38: + resolution: {integrity: sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.38 + esbuild-android-arm64: 0.14.38 + esbuild-darwin-64: 0.14.38 + esbuild-darwin-arm64: 0.14.38 + esbuild-freebsd-64: 0.14.38 + esbuild-freebsd-arm64: 0.14.38 + esbuild-linux-32: 0.14.38 + esbuild-linux-64: 0.14.38 + esbuild-linux-arm: 0.14.38 + esbuild-linux-arm64: 0.14.38 + esbuild-linux-mips64le: 0.14.38 + esbuild-linux-ppc64le: 0.14.38 + esbuild-linux-riscv64: 0.14.38 + esbuild-linux-s390x: 0.14.38 + esbuild-netbsd-64: 0.14.38 + esbuild-openbsd-64: 0.14.38 + esbuild-sunos-64: 0.14.38 + esbuild-windows-32: 0.14.38 + esbuild-windows-64: 0.14.38 + esbuild-windows-arm64: 0.14.38 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5938,23 +6148,23 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss/0.31.16_vite@2.9.5: - resolution: {integrity: sha512-RKJsaYNH4zifcRBe7maQbmQi0muvOgUCZNC02nbAXiaLKQ2DtwEuzsETzkkLSVssbwf03D3OtM5W0W3sVBcK2A==} + /unocss/0.31.17_vite@2.9.6: + resolution: {integrity: sha512-JJsxXfHfRRDvimDSgTTIpDPpYsVcp/jMxj+I/WsDIFQjBKhB4dq0VyjKl5dXlicgMTJfy2wrj/zBGMPl9W6/qA==} engines: {node: '>=14'} dependencies: - '@unocss/cli': 0.31.16 - '@unocss/core': 0.31.16 - '@unocss/preset-attributify': 0.31.16 - '@unocss/preset-icons': 0.31.16 - '@unocss/preset-mini': 0.31.16 - '@unocss/preset-typography': 0.31.16 - '@unocss/preset-uno': 0.31.16 - '@unocss/preset-web-fonts': 0.31.16 - '@unocss/preset-wind': 0.31.16 - '@unocss/reset': 0.31.16 - '@unocss/transformer-directives': 0.31.16 - '@unocss/transformer-variant-group': 0.31.16 - '@unocss/vite': 0.31.16_vite@2.9.5 + '@unocss/cli': 0.31.17 + '@unocss/core': 0.31.17 + '@unocss/preset-attributify': 0.31.17 + '@unocss/preset-icons': 0.31.17 + '@unocss/preset-mini': 0.31.17 + '@unocss/preset-typography': 0.31.17 + '@unocss/preset-uno': 0.31.17 + '@unocss/preset-web-fonts': 0.31.17 + '@unocss/preset-wind': 0.31.17 + '@unocss/reset': 0.31.17 + '@unocss/transformer-directives': 0.31.17 + '@unocss/transformer-variant-group': 0.31.17 + '@unocss/vite': 0.31.17_vite@2.9.6 transitivePeerDependencies: - debug - supports-color @@ -5966,7 +6176,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import/0.7.1_@vueuse+core@8.3.1+vite@2.9.5: + /unplugin-auto-import/0.7.1_@vueuse+core@8.3.1+vite@2.9.6: resolution: {integrity: sha512-9865OV9eP99PNxHR2mtTDExeN01m4M9boT5U2BtIwsU1wDRsaFIYWLwcCBEjvXzXfTTC2NNMskhHGVAMfL2WgA==} engines: {node: '>=14'} peerDependencies: @@ -5981,7 +6191,7 @@ packages: local-pkg: 0.4.1 magic-string: 0.26.1 resolve: 1.22.0 - unplugin: 0.6.2_vite@2.9.5 + unplugin: 0.6.2_vite@2.9.6 transitivePeerDependencies: - esbuild - rollup @@ -5989,7 +6199,7 @@ packages: - webpack dev: true - /unplugin-vue-components/0.19.3_vite@2.9.5+vue@3.2.33: + /unplugin-vue-components/0.19.3_vite@2.9.6+vue@3.2.33: resolution: {integrity: sha512-z/kpYJnqrJuWglDNs7fy0YRHr41oLc07y2TkP3by6DqPb1GG9xGC9SFigeFwd4J7GVTqyFVsnjoeup7uK7I2dA==} engines: {node: '>=14'} peerDependencies: @@ -6011,7 +6221,7 @@ packages: magic-string: 0.26.1 minimatch: 5.0.1 resolve: 1.22.0 - unplugin: 0.6.2_vite@2.9.5 + unplugin: 0.6.2_vite@2.9.6 vue: 3.2.33 transitivePeerDependencies: - esbuild @@ -6021,7 +6231,7 @@ packages: - webpack dev: true - /unplugin/0.6.2_vite@2.9.5: + /unplugin/0.6.2_vite@2.9.6: resolution: {integrity: sha512-+QONc2uBFQbeo4x5mlJHjTKjR6pmuchMpGVrWhwdGFFMb4ttFZ4E9KqhOOrNcm3Q8NNyB1vJ4s5e36IZC7UWYw==} peerDependencies: esbuild: '>=0.13' @@ -6039,7 +6249,7 @@ packages: optional: true dependencies: chokidar: 3.5.3 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 dev: true @@ -6084,7 +6294,7 @@ packages: engines: {node: '>= 0.8'} dev: true - /vite-plugin-inspect/0.5.0_vite@2.9.5: + /vite-plugin-inspect/0.5.0_vite@2.9.6: resolution: {integrity: sha512-eArca+5jrNx1hQL+5s79eT5Xq4VXjJcihJhK8GT/+W2GqefVxFO1WO78RnD0HPI+hKSdEFo+B4z2zeaE8DTvWQ==} engines: {node: '>=14'} peerDependencies: @@ -6095,12 +6305,12 @@ packages: kolorist: 1.5.1 sirv: 2.0.2 ufo: 0.8.3 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-md/0.13.0_vite@2.9.5: + /vite-plugin-md/0.13.0_vite@2.9.6: resolution: {integrity: sha512-srW6j3otbHxFaTushal6fWxrjrlyA553biB0S1Bpm2DhWL1hP4a/snjpi+5AyDVaQodMmA4Oe2hIW1IjyKa0hQ==} peerDependencies: vite: ^2.0.0 @@ -6111,10 +6321,10 @@ packages: '@vue/runtime-core': 3.2.33 gray-matter: 4.0.3 markdown-it: 13.0.0 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 dev: true - /vite-plugin-pages/0.23.0_vite@2.9.5: + /vite-plugin-pages/0.23.0_vite@2.9.6: resolution: {integrity: sha512-KEfW6WBfACCjMXoQY0mLEzfifwCTq6FlvvtXs2XSEe9Pd4QadZTNzHOPKHDsKpVXysRzbYxE8/c/Ao9+nXsQ7w==} peerDependencies: '@vue/compiler-sfc': ^3.0.0 @@ -6130,13 +6340,13 @@ packages: json5: 2.2.1 local-pkg: 0.4.1 picocolors: 1.0.0 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 yaml: 2.0.1 transitivePeerDependencies: - supports-color dev: true - /vite-plugin-pwa/0.12.0_vite@2.9.5: + /vite-plugin-pwa/0.12.0_vite@2.9.6: resolution: {integrity: sha512-KYD+cnS5ExLF3T28NkfzBLZ53ehHlp+qMhHGFNh0zlVGpFHrJkL2v9wd4AMi7ZkBTffgeNatIFiv8rhCsMSxBQ==} peerDependencies: vite: ^2.0.0 @@ -6145,7 +6355,7 @@ packages: fast-glob: 3.2.11 pretty-bytes: 6.0.0 rollup: 2.70.2 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 workbox-build: 6.5.3 workbox-window: 6.5.3 transitivePeerDependencies: @@ -6153,7 +6363,7 @@ packages: - supports-color dev: true - /vite-plugin-vue-layouts/0.6.0_c6669f7f6a2bb1e4cd0ce207bade55c6: + /vite-plugin-vue-layouts/0.6.0_46a694bae06abddfad7399bb26d64ccb: resolution: {integrity: sha512-7QX7o/NpCfs+hyXphwYfmPqAEQ6qd4uXsvI0VsovjGT2eCoEE5dMdP6L+uqqNWY4uqv7oCvtinecZmbzZv/9Rg==} peerDependencies: vite: ^2.5.0 @@ -6163,7 +6373,7 @@ packages: '@vue/compiler-sfc': 3.2.33 debug: 4.3.4 fast-glob: 3.2.11 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 transitivePeerDependencies: @@ -6174,7 +6384,7 @@ packages: resolution: {integrity: sha512-O9xzHP7wT1D+o3/CCC+HliYJILjnrDGTo8aTqbADbbWU7uomjdg0yiLNb+dosAhqxuYDPco1xPCO6z9/wQXGzA==} dev: true - /vite-ssg/0.19.2_eacfe4bd4e3401e3e0916bc5279e5ce7: + /vite-ssg/0.19.2_df629b3e0950eaa377a8a831fd5df6d0: resolution: {integrity: sha512-r9UJJ4OTMyu9f4nNe12PMVhVkeXYp1rUKbIl6zIOz5QDYEDgFcq8hZGUMMIAcyHhB4pH5ImmjZd1hJ2fO6hOmg==} engines: {node: '>=14.0.0'} hasBin: true @@ -6196,7 +6406,7 @@ packages: jsdom: 19.0.0 kolorist: 1.5.1 prettier: 2.6.2 - vite: 2.9.5_sass@1.51.0 + vite: 2.9.6_sass@1.51.0 vue: 3.2.33 vue-router: 4.0.14_vue@3.2.33 yargs: 17.4.1 @@ -6207,8 +6417,8 @@ packages: - utf-8-validate dev: true - /vite/2.9.5_sass@1.51.0: - resolution: {integrity: sha512-dvMN64X2YEQgSXF1lYabKXw3BbN6e+BL67+P3Vy4MacnY+UzT1AfkHiioFSi9+uiDUiaDy7Ax/LQqivk6orilg==} + /vite/2.9.6_sass@1.51.0: + resolution: {integrity: sha512-3IffdrByHW95Yjv0a13TQOQfJs7L5dVlSPuTt432XLbRMriWbThqJN2k/IS6kXn5WY4xBLhK9XoaWay1B8VzUw==} engines: {node: '>=12.2.0'} hasBin: true peerDependencies: @@ -6223,7 +6433,7 @@ packages: stylus: optional: true dependencies: - esbuild: 0.14.37 + esbuild: 0.14.38 postcss: 8.4.12 resolve: 1.22.0 rollup: 2.70.2 @@ -6232,8 +6442,8 @@ packages: fsevents: 2.3.2 dev: true - /vue-about-me/1.2.6: - resolution: {integrity: sha512-ACU4rTpr+gQUJtWswL5DsuOrJVbWa7uGvQ/9bZOfsPSdIouYWK4tGoPl1KShdR4JL1pL03OXwfJ/LANfbh2h7A==} + /vue-about-me/1.2.7: + resolution: {integrity: sha512-dPzh6wBdv1TlrZQ4ad4Paf4D4qGrj7bV4TFPjPhKhI/ITtY4w667v2iN14qXXbML5/0dT2czxwvGuO2lrAptzg==} dependencies: sass: 1.51.0 vue: 3.2.33 @@ -6281,6 +6491,14 @@ packages: vue: 3.2.33 dev: false + /vue-toastification/2.0.0-rc.5_vue@3.2.33: + resolution: {integrity: sha512-q73e5jy6gucEO/U+P48hqX+/qyXDozAGmaGgLFm5tXX4wJBcVsnGp4e/iJqlm9xzHETYOilUuwOUje2Qg1JdwA==} + peerDependencies: + vue: ^3.0.2 + dependencies: + vue: 3.2.33 + dev: true + /vue-tsc/0.34.10_typescript@4.6.3: resolution: {integrity: sha512-rWU4SjDqk9ylQN2hbnyP+rEu8W2a712DWUmciX6rDnId1m8sN/cuypTKjWjHHjaBLWNKULoEakRTOvrQ4ainhw==} hasBin: true diff --git a/src/components/AboutMe.vue b/src/components/AboutMe.vue index 8058568..4fb256f 100644 --- a/src/components/AboutMe.vue +++ b/src/components/AboutMe.vue @@ -11,8 +11,47 @@ const copyright = { author: '云游君', authorUrl: 'https://www.yunyoujun.cn', } + +const links = [ + { + type: 'github', + label: 'GitHub: YunYouJun', + href: 'https://github.com/YunYouJun', + }, + { + type: 'telegram', + label: 'Telegram Channel', + href: 'https://t.me/elpsycn', + }, + { + type: 'weibo', + label: '微博:机智的云游君', + href: 'http://weibo.com/jizhideyunyoujun', + }, + { + type: 'twitter', + label: 'Twitter: YunYouJun', + href: 'https://twitter.com/YunYouJun', + }, + { + type: 'wechat', + label: '微信公众号:云游君', + href: '/wechat', + target: '_self', + }, + { + type: 'bilibili', + label: '云游君Official', + href: 'https://space.bilibili.com/1579790', + }, + { + type: 'blog', + label: '博客:yunyoujun.cn', + href: 'http://www.yunyoujun.cn', + }, +] diff --git a/src/components/ChooseFood.vue b/src/components/ChooseFood.vue index 0efffb8..eae5714 100644 --- a/src/components/ChooseFood.vue +++ b/src/components/ChooseFood.vue @@ -224,10 +224,15 @@ const { isVisible, show } = useInvisibleElement(recipePanel) -
+

🍲 来看看组合出的菜谱吧!

+ + +
diff --git a/src/components/Menu.vue b/src/components/Menu.vue index aae787b..31e0fcc 100644 --- a/src/components/Menu.vue +++ b/src/components/Menu.vue @@ -12,12 +12,12 @@ import { toggleDark } from '~/composables'
- -
+ +
- -
+ +
diff --git a/src/main.ts b/src/main.ts index 0584e73..74a38b4 100644 --- a/src/main.ts +++ b/src/main.ts @@ -4,7 +4,6 @@ import { setupLayouts } from 'virtual:generated-layouts' import App from './App.vue' import '@unocss/reset/tailwind.css' -import './styles/main.css' import './styles/css-vars.scss' import './styles/index.scss' import 'uno.css' diff --git a/src/modules/pwa.ts b/src/modules/pwa.ts index 319d9fd..c0c9f82 100644 --- a/src/modules/pwa.ts +++ b/src/modules/pwa.ts @@ -5,7 +5,7 @@ export const install: UserModule = ({ isClient, router }) => { if (!isClient) return - router.isReady().then(async() => { + router.isReady().then(async () => { const { registerSW } = await import('virtual:pwa-register') registerSW({ immediate: true }) }) diff --git a/src/modules/toast.ts b/src/modules/toast.ts new file mode 100644 index 0000000..921c276 --- /dev/null +++ b/src/modules/toast.ts @@ -0,0 +1,9 @@ +import Toast from 'vue-toastification' +import type { UserModule } from '~/types' + +import 'vue-toastification/dist/index.css' + +export const install: UserModule = ({ app }) => { + // add google tag manager, and add GA4 in gtag + app.use(Toast) +} diff --git a/src/pages/about.md b/src/pages/about.md index c689d4b..15edc62 100644 --- a/src/pages/about.md +++ b/src/pages/about.md @@ -11,7 +11,7 @@ title: 关于 > 希望大家吃的开心!
-代码请见: +代码仓库: @@ -25,9 +25,6 @@ title: 关于
-- 如果您发现了任何「故障」或希望有某个「新功能」,可前往 [Issues](https://github.com/YunYouJun/cook/issues)。 -- 如果您有任何想要交流的内容,包括但不局限于建议/反馈/分享等,可前往 [Discussions](https://github.com/YunYouJun/cook/issues)。 - ## **致谢** 感谢以下小伙伴为本项目提供的数据支持和 QA ! @@ -39,9 +36,31 @@ title: 关于 - 晴方啾 - 课代表阿伟 -## **友情提示** +## **关于我** -- 点击首页最上方的大锅图标,可以清空所选食材和工具。(本来想当作彩蛋,但是感觉还挺实用的。) -- 本项目支持 PWA,使用浏览器打开时,可将其添加到主屏幕以获得近原生 APP 的体验。 +Hello,我是云游君。 + +很高兴能在这里与你相遇,也很希望这个网站可以真的帮助到你。 + +同时,我也以我或许不值一提的脸面保证它会以免费开源的形式维护运营下去。 + +此外,我也会继续尝试做一些有趣或有用的东西,并分享给大家。 +你也可以在这些地方找到我。 + +对了,给微信公众号「云游君」发送「做菜」也可以快速找到这个网址。 + +## [**赞助者**](https://sponsors.yunyoujun.cn) + +也非常感谢至今以来的所有赞助者们! + +如果觉得我的[小项目们](https://sponsors.yunyoujun.cn/projects)还算有趣的话,要不要考虑[赞助](https://sponsors.yunyoujun.cn/)我? + +我会将其公开在[账簿](https://sponsors.yunyoujun.cn/account)中,并投入在周边的服务器、域名、CDN 等费用上。 + +

+ + + +

diff --git a/src/pages/help.md b/src/pages/help.md new file mode 100644 index 0000000..940cd00 --- /dev/null +++ b/src/pages/help.md @@ -0,0 +1,23 @@ +--- +title: 帮助 +--- + +

+使用帮助 +

+ +- 故障/新功能反馈:[Issues](https://github.com/YunYouJun/cook/issues) +- 交流/建议/分享:[Discussions](https://github.com/YunYouJun/cook/issues) + +## **模式说明** + +- 模糊匹配:展示所有含当前选中任意食材的菜谱 +- 精准匹配:展示所有含当前选中所有食材的菜谱 +- 生存模式:展示当前选中食材可制作的所有菜谱 + +## **友情提示** + +- 点击首页最上方的大锅图标,可清空所选食材和工具。 +- 本项目支持 PWA,使用浏览器打开时,可将其添加到主屏幕以获得近原生 APP 的体验。 + +
diff --git a/src/stores/recipe.ts b/src/stores/recipe.ts index 94eaa60..3d2fa81 100644 --- a/src/stores/recipe.ts +++ b/src/stores/recipe.ts @@ -2,6 +2,11 @@ import { acceptHMRUpdate, defineStore } from 'pinia' const namespace = 'cook' +/** + * survival: 生存模式 + */ +type CookMode = 'survival' | '' + export const useRecipeStore = defineStore('recipe', () => { const strict = useStorage(`${namespace}:strict`, false) @@ -13,6 +18,8 @@ export const useRecipeStore = defineStore('recipe', () => { // const selectedTools = computed(() => Array.from(curTools.value)) // const selectedTools = ref('') + const mode = ref('') + function toggleStuff(name: string) { if (!curStuff) return diff --git a/src/styles/animation.scss b/src/styles/animation.scss new file mode 100644 index 0000000..a3cae15 --- /dev/null +++ b/src/styles/animation.scss @@ -0,0 +1,38 @@ +/* we will explain what these classes do next! */ +.v-enter-active, +.v-leave-active { + transition: opacity 0.3s ease; +} + +.v-enter-from, +.v-leave-to { + opacity: 0; +} + +// scrollbar +::-webkit-scrollbar { + width: 8px; + height: 8px; +} + +::-webkit-scrollbar-track { + border-radius: 2px; + background-color: rgba(255, 255, 255, 0.1); +} + +::-webkit-scrollbar-thumb { + border-radius: 2px; + background-color: rgba(122, 122, 122, 0.3); + + &:window-inactive { + background-color: rgba(122, 122, 122, 0.3); + } + + &:hover { + background-color: rgba(122, 122, 122, 0.7); + } + + &:active { + background-color: rgba(122, 122, 122, 0.9); + } +} diff --git a/src/styles/index.scss b/src/styles/index.scss index 58cc45c..208f00d 100644 --- a/src/styles/index.scss +++ b/src/styles/index.scss @@ -1,5 +1,33 @@ +@import './animation.scss'; @import './markdown.scss'; +html, +body, +#app { + height: 100%; + margin: 0; + padding: 0; +} + +html.dark { + background: #121212; +} + +#nprogress { + pointer-events: none; +} + +#nprogress .bar { + background: rgb(13,148,136); + opacity: 0.75; + position: fixed; + z-index: 1031; + top: 0; + left: 0; + width: 100%; + height: 2px; +} + html { color: var(--c-text); background-color: var(--c-bg); @@ -23,47 +51,11 @@ button { } } +hr {opacity: 0.1;} + .tag { margin: 4px; padding: 2px 4px; // border: 1px solid var(--c-text); } -/* we will explain what these classes do next! */ -.v-enter-active, -.v-leave-active { - transition: opacity 0.3s ease; -} - -.v-enter-from, -.v-leave-to { - opacity: 0; -} - -// scrollbar -::-webkit-scrollbar { - width: 8px; - height: 8px; -} - -::-webkit-scrollbar-track { - border-radius: 2px; - background-color: rgba(255, 255, 255, 0.1); -} - -::-webkit-scrollbar-thumb { - border-radius: 2px; - background-color: rgba(122, 122, 122, 0.3); - - &:window-inactive { - background-color: rgba(122, 122, 122, 0.3); - } - - &:hover { - background-color: rgba(122, 122, 122, 0.7); - } - - &:active { - background-color: rgba(122, 122, 122, 0.9); - } -} diff --git a/src/styles/main.css b/src/styles/main.css deleted file mode 100755 index e5059e3..0000000 --- a/src/styles/main.css +++ /dev/null @@ -1,26 +0,0 @@ -html, -body, -#app { - height: 100%; - margin: 0; - padding: 0; -} - -html.dark { - background: #121212; -} - -#nprogress { - pointer-events: none; -} - -#nprogress .bar { - background: rgb(13,148,136); - opacity: 0.75; - position: fixed; - z-index: 1031; - top: 0; - left: 0; - width: 100%; - height: 2px; -} diff --git a/vercel.json b/vercel.json index f7bbd28..448dc52 100644 --- a/vercel.json +++ b/vercel.json @@ -1,6 +1,7 @@ { "rewrites": [ { "source": "/about", "destination": "/index.html" }, + { "source": "/help", "destination": "/index.html" }, { "source": "/wechat", "destination": "/index.html" } ] } From bec107b95d9892300db5ac3250f6acd9761ecd42 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Wed, 27 Apr 2022 02:45:48 +0800 Subject: [PATCH 08/10] feat: add survival mode --- src/components.d.ts | 1 + src/components/ChooseFood.vue | 68 ++++++++++++----------------------- src/components/ToggleMode.vue | 34 ++++++++++++++++++ src/composables/animation.ts | 42 ++++++++++++++++++++++ src/stores/recipe.ts | 16 ++++++--- 5 files changed, 110 insertions(+), 51 deletions(-) create mode 100644 src/components/ToggleMode.vue create mode 100644 src/composables/animation.ts diff --git a/src/components.d.ts b/src/components.d.ts index 3bfe0ae..5232b92 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -17,6 +17,7 @@ declare module '@vue/runtime-core' { RouterView: typeof import('vue-router')['RouterView'] StapleTag: typeof import('./components/tags/StapleTag.vue')['default'] Switch: typeof import('./components/Switch.vue')['default'] + ToggleMode: typeof import('./components/ToggleMode.vue')['default'] ToolTag: typeof import('./components/tags/ToolTag.vue')['default'] VegetableTag: typeof import('./components/tags/VegetableTag.vue')['default'] } diff --git a/src/components/ChooseFood.vue b/src/components/ChooseFood.vue index eae5714..2ba9440 100644 --- a/src/components/ChooseFood.vue +++ b/src/components/ChooseFood.vue @@ -1,8 +1,6 @@ + + diff --git a/src/composables/animation.ts b/src/composables/animation.ts new file mode 100644 index 0000000..24d8448 --- /dev/null +++ b/src/composables/animation.ts @@ -0,0 +1,42 @@ +import { isClient } from '@vueuse/core' +import type { Ref } from 'vue' + +export function useEmojiAnimation(recipeBtn: Ref) { + const { x, y } = usePointer() + const { top, left } = useElementBounding(recipeBtn) + + const playAnimation = (emoji: string) => { + if (!isClient) + return + + // 单个 Vue 组件实现不适合创建多个元素和清除动画 + const emojiEl = document.createElement('span') + emojiEl.style.position = 'fixed' + emojiEl.style.left = `${x.value}px` + emojiEl.style.top = `${y.value}px` + emojiEl.style.zIndex = '10' + emojiEl.style.transition = 'left .4s linear, top .4s cubic-bezier(0.5, -0.5, 1, 1)' + emojiEl.textContent = emoji + document.body.appendChild(emojiEl) + + setTimeout(() => { + // 以防万一,按钮位置没检测出来,就不播放动画了 + if (!top.value || !left.value) { + emojiEl.style.top = `${x.value}px` + emojiEl.style.left = `${y.value}px` + } + else { + emojiEl.style.top = `${top.value}px` + emojiEl.style.left = `${left.value + 12}px` + } + }, 1) + + emojiEl.ontransitionend = () => { + emojiEl.remove() + } + } + + return { + playAnimation, + } +} diff --git a/src/stores/recipe.ts b/src/stores/recipe.ts index 3d2fa81..bcf743e 100644 --- a/src/stores/recipe.ts +++ b/src/stores/recipe.ts @@ -4,12 +4,12 @@ const namespace = 'cook' /** * survival: 生存模式 + * strict: 严格 + * loose: 模糊 */ -type CookMode = 'survival' | '' +export type SearchMode = 'survival' | 'loose' | 'strict' export const useRecipeStore = defineStore('recipe', () => { - const strict = useStorage(`${namespace}:strict`, false) - const curStuff = useStorage(`${namespace}:stuff`, new Set()) // const curTools = ref(new Set()) const curTool = useStorage(`${namespace}:tool`, '') @@ -18,7 +18,7 @@ export const useRecipeStore = defineStore('recipe', () => { // const selectedTools = computed(() => Array.from(curTools.value)) // const selectedTools = ref('') - const mode = ref('') + const curMode = useStorage(`${namespace}:mode`, 'loose') function toggleStuff(name: string) { if (!curStuff) @@ -40,6 +40,10 @@ export const useRecipeStore = defineStore('recipe', () => { // curTools.value.add(name) } + function setMode(mode: SearchMode) { + curMode.value = mode + } + /** * 重置 */ @@ -50,12 +54,14 @@ export const useRecipeStore = defineStore('recipe', () => { } return { - strict, curTool, + curMode, selectedStuff, + toggleStuff, toggleTools, reset, + setMode, } }) From d09e6b08ae5b6fa160eb6ee371dda250d523fe29 Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Wed, 27 Apr 2022 02:49:23 +0800 Subject: [PATCH 09/10] fix: typecheck --- src/components/Switch.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/components/Switch.vue b/src/components/Switch.vue index c3b976b..b2e10b9 100644 --- a/src/components/Switch.vue +++ b/src/components/Switch.vue @@ -1,20 +1,20 @@