From e478a317e9b00548e071073bdeb40e0dcc64f37d Mon Sep 17 00:00:00 2001 From: YunYouJun Date: Thu, 21 Jul 2022 13:03:59 +0800 Subject: [PATCH] feat: upgrade to valaxy@0.10 without compile --- demo/package.json | 5 +- demo/pages/posts/test.md | 1 + demo/setup/main.ts | 9 - demo/valaxy.config.ts | 20 - demo/vite.config.ts | 13 +- package.json | 11 +- pnpm-lock.yaml | 1062 ++++++++++---------------- theme/client/index.ts | 1 + theme/config/index.ts | 47 -- theme/node/index.ts | 58 +- theme/package.json | 16 +- theme/tsup.config.ts | 18 - theme/types/{index.ts => index.d.ts} | 0 theme/unocss.config.ts | 5 - theme/valaxy.config.ts | 15 + 15 files changed, 460 insertions(+), 821 deletions(-) delete mode 100644 demo/setup/main.ts create mode 100644 theme/client/index.ts delete mode 100644 theme/config/index.ts delete mode 100644 theme/tsup.config.ts rename theme/types/{index.ts => index.d.ts} (100%) delete mode 100644 theme/unocss.config.ts create mode 100644 theme/valaxy.config.ts diff --git a/demo/package.json b/demo/package.json index 067ec27..b01f568 100644 --- a/demo/package.json +++ b/demo/package.json @@ -9,10 +9,11 @@ "serve": "vite preview" }, "dependencies": { - "valaxy": "^0.9.3", + "valaxy": "latest", "valaxy-theme-starter": "workspace:*" }, "devDependencies": { - "nodemon": "^2.0.19" + "nodemon": "^2.0.19", + "vite-plugin-inspect": "^0.6.0" } } diff --git a/demo/pages/posts/test.md b/demo/pages/posts/test.md index 9817596..0967d46 100644 --- a/demo/pages/posts/test.md +++ b/demo/pages/posts/test.md @@ -12,6 +12,7 @@ tags: --- ::: zh-CN + [[toc]] 标题是一级标题 diff --git a/demo/setup/main.ts b/demo/setup/main.ts deleted file mode 100644 index 10228a5..0000000 --- a/demo/setup/main.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { defineAppSetup } from 'valaxy' - -// eslint-disable-next-line @typescript-eslint/no-unused-vars -export default defineAppSetup((ctx) => { - // router.isReady().then(async () => { - // const { registerSW } = await import('virtual:pwa-register') - // registerSW({ immediate: true }) - // }) -}) diff --git a/demo/valaxy.config.ts b/demo/valaxy.config.ts index 800cd3d..591ce45 100644 --- a/demo/valaxy.config.ts +++ b/demo/valaxy.config.ts @@ -95,26 +95,6 @@ export default defineConfig({ }, ], - markdownIt: { - blocks: { - tip: { - icon: 'i-carbon-thumbs-up', - text: 'ヒント', - }, - warning: { - icon: 'i-carbon-warning-alt', - text: '注意', - }, - danger: { - icon: 'i-carbon-warning', - text: '警告', - }, - info: { - text: 'información', - }, - }, - }, - comment: { enable: true, waline: { diff --git a/demo/vite.config.ts b/demo/vite.config.ts index ef7fce3..4a5e81b 100644 --- a/demo/vite.config.ts +++ b/demo/vite.config.ts @@ -1,14 +1,9 @@ import { defineConfig } from 'vite' // import { VitePWA } from 'vite-plugin-pwa' - -const safelist = [ - 'i-ri-home-line', -] +import Inspect from 'vite-plugin-inspect' export default defineConfig({ - valaxy: { - unocss: { - safelist, - }, - }, + // https://github.com/antfu/vite-plugin-inspect + // Visit http://localhost:3333/__inspect/ to see the inspector + plugins: [Inspect()], }) diff --git a/package.json b/package.json index 9fd2e68..af0bec4 100644 --- a/package.json +++ b/package.json @@ -3,11 +3,10 @@ "packageManager": "pnpm@7.5.0", "homepage": "https://valaxy.site", "scripts": { - "prepublishOnly": "npm run build", - "build": "npm -C theme run build", + "build": "npm run build:demo", "build:demo": "npm -C demo run build", "ci:publish": "pnpm -r publish --access public --no-git-checks", - "dev": "npm -C theme run dev", + "dev": "npm run demo", "demo": "npm -C demo run dev", "lint": "eslint .", "release": "cd theme && git add -A && bumpp", @@ -16,10 +15,10 @@ "devDependencies": { "@antfu/eslint-config": "^0.25.2", "bumpp": "^8.2.1", - "eslint": "^8.19.0", - "tsup": "^6.1.3", + "eslint": "^8.20.0", "typescript": "^4.7.4", + "valaxy": "latest", "valaxy-theme-starter": "workspace:*", - "vue-tsc": "^0.38.5" + "vue-tsc": "^0.38.9" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e466c09..9e66a4c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,43 +6,43 @@ importers: specifiers: '@antfu/eslint-config': ^0.25.2 bumpp: ^8.2.1 - eslint: ^8.19.0 - tsup: ^6.1.3 + eslint: ^8.20.0 typescript: ^4.7.4 + valaxy: latest valaxy-theme-starter: workspace:* - vue-tsc: ^0.38.5 + vue-tsc: ^0.38.9 devDependencies: - '@antfu/eslint-config': 0.25.2_4x5o4skxv6sl53vpwefgt23khm + '@antfu/eslint-config': 0.25.2_he2ccbldppg44uulnyq4rwocfa bumpp: 8.2.1 - eslint: 8.19.0 - tsup: 6.1.3_typescript@4.7.4 + eslint: 8.20.0 typescript: 4.7.4 + valaxy: 0.10.1_typescript@4.7.4 valaxy-theme-starter: link:theme - vue-tsc: 0.38.5_typescript@4.7.4 + vue-tsc: 0.38.9_typescript@4.7.4 demo: specifiers: nodemon: ^2.0.19 - valaxy: ^0.9.3 + valaxy: latest valaxy-theme-starter: workspace:* + vite-plugin-inspect: ^0.6.0 dependencies: - valaxy: 0.9.3 + valaxy: 0.10.1 valaxy-theme-starter: link:../theme devDependencies: nodemon: 2.0.19 + vite-plugin-inspect: 0.6.0 theme: specifiers: '@iconify-json/ant-design': ^1.1.3 '@iconify-json/simple-icons': ^1.1.19 - tsup: ^6.1.3 - valaxy: ^0.9.3 + valaxy: latest dependencies: '@iconify-json/ant-design': 1.1.3 '@iconify-json/simple-icons': 1.1.19 devDependencies: - tsup: 6.1.3 - valaxy: 0.9.3 + valaxy: 0.10.1 packages: @@ -53,22 +53,22 @@ packages: '@jridgewell/gen-mapping': 0.1.1 '@jridgewell/trace-mapping': 0.3.14 - /@antfu/eslint-config-basic/0.25.2_6zdoc3rn4mpiddqwhppni2mnnm: + /@antfu/eslint-config-basic/0.25.2_zdmw3c27sbylpcvpz7ojhgqlrq: resolution: {integrity: sha512-D81jE90B7cujMmU2mKEaUcRsKRAfVX4PniEoaD0c3HiqprqghfBjuv3B6p1+tG9uJQAgLBVsK+G92Y+AAgFaOA==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.19.0 - eslint-plugin-antfu: 0.25.2_4x5o4skxv6sl53vpwefgt23khm - eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 + eslint: 8.20.0 + eslint-plugin-antfu: 0.25.2_he2ccbldppg44uulnyq4rwocfa + eslint-plugin-eslint-comments: 3.2.0_eslint@8.20.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_iom7pm3yknyiblqpw2vvqvxs5i - eslint-plugin-jsonc: 2.3.1_eslint@8.19.0 - eslint-plugin-markdown: 2.2.1_eslint@8.19.0 - eslint-plugin-n: 15.2.4_eslint@8.19.0 - eslint-plugin-promise: 6.0.0_eslint@8.19.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.19.0 - eslint-plugin-yml: 1.0.0_eslint@8.19.0 + eslint-plugin-import: 2.26.0_gylw4tt54vgpofbgzdz3g5er4u + eslint-plugin-jsonc: 2.3.1_eslint@8.20.0 + eslint-plugin-markdown: 2.2.1_eslint@8.20.0 + eslint-plugin-n: 15.2.4_eslint@8.20.0 + eslint-plugin-promise: 6.0.0_eslint@8.20.0 + eslint-plugin-unicorn: 42.0.0_eslint@8.20.0 + eslint-plugin-yml: 1.0.0_eslint@8.20.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: @@ -79,14 +79,14 @@ packages: - typescript dev: true - /@antfu/eslint-config-react/0.25.2_4x5o4skxv6sl53vpwefgt23khm: + /@antfu/eslint-config-react/0.25.2_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-jGol7/UTUa9z55p4Oy/K5yGgY179fj1kl0kdo3bRnFjzUZQuDGuxw5HiZdYx333pjBdizkPl6cMJ8M6sc3PzFg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.2_4x5o4skxv6sl53vpwefgt23khm - eslint: 8.19.0 - eslint-plugin-react: 7.30.1_eslint@8.19.0 + '@antfu/eslint-config-ts': 0.25.2_he2ccbldppg44uulnyq4rwocfa + eslint: 8.20.0 + eslint-plugin-react: 7.30.1_eslint@8.20.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -94,16 +94,16 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.25.2_4x5o4skxv6sl53vpwefgt23khm: + /@antfu/eslint-config-ts/0.25.2_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-Dpp4r3CaDZVh73lMxhW0sVGsPwUf1YTpYV5JefmBtgEZKOAc+QqYbLjFZ6QGRUpdPLldRvD+xTFpax6t8NKgyA==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.2_6zdoc3rn4mpiddqwhppni2mnnm - '@typescript-eslint/eslint-plugin': 5.30.5_6zdoc3rn4mpiddqwhppni2mnnm - '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm - eslint: 8.19.0 + '@antfu/eslint-config-basic': 0.25.2_zdmw3c27sbylpcvpz7ojhgqlrq + '@typescript-eslint/eslint-plugin': 5.30.5_zdmw3c27sbylpcvpz7ojhgqlrq + '@typescript-eslint/parser': 5.30.5_he2ccbldppg44uulnyq4rwocfa + eslint: 8.20.0 typescript: 4.7.4 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -111,14 +111,14 @@ packages: - supports-color dev: true - /@antfu/eslint-config-vue/0.25.2_4x5o4skxv6sl53vpwefgt23khm: + /@antfu/eslint-config-vue/0.25.2_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-ObZOzvQvLe/qETq5miVmFWRgjNwWAE/P1I2YhKyDFK7KHquM7bKysfnmkoPpm2HkOpseMILoc+5UKo/w3L7GHg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-ts': 0.25.2_4x5o4skxv6sl53vpwefgt23khm - eslint: 8.19.0 - eslint-plugin-vue: 9.2.0_eslint@8.19.0 + '@antfu/eslint-config-ts': 0.25.2_he2ccbldppg44uulnyq4rwocfa + eslint: 8.20.0 + eslint-plugin-vue: 9.2.0_eslint@8.20.0 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -126,25 +126,25 @@ packages: - typescript dev: true - /@antfu/eslint-config/0.25.2_4x5o4skxv6sl53vpwefgt23khm: + /@antfu/eslint-config/0.25.2_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-dIqxqBa6ALqaBQyErMnYLpyn4xpwp1YefbYxDMgNFM8MzY/ShJgaBWAGlywFeDwyAR44jaaVY8wRwDxODF8bPg==} peerDependencies: eslint: '>=7.4.0' dependencies: - '@antfu/eslint-config-react': 0.25.2_4x5o4skxv6sl53vpwefgt23khm - '@antfu/eslint-config-vue': 0.25.2_4x5o4skxv6sl53vpwefgt23khm - '@typescript-eslint/eslint-plugin': 5.30.5_6zdoc3rn4mpiddqwhppni2mnnm - '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm - eslint: 8.19.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.19.0 + '@antfu/eslint-config-react': 0.25.2_he2ccbldppg44uulnyq4rwocfa + '@antfu/eslint-config-vue': 0.25.2_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/eslint-plugin': 5.30.5_zdmw3c27sbylpcvpz7ojhgqlrq + '@typescript-eslint/parser': 5.30.5_he2ccbldppg44uulnyq4rwocfa + eslint: 8.20.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.20.0 eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_iom7pm3yknyiblqpw2vvqvxs5i - eslint-plugin-jsonc: 2.3.1_eslint@8.19.0 - eslint-plugin-n: 15.2.4_eslint@8.19.0 - eslint-plugin-promise: 6.0.0_eslint@8.19.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.19.0 - eslint-plugin-vue: 9.2.0_eslint@8.19.0 - eslint-plugin-yml: 1.0.0_eslint@8.19.0 + eslint-plugin-import: 2.26.0_gylw4tt54vgpofbgzdz3g5er4u + eslint-plugin-jsonc: 2.3.1_eslint@8.20.0 + eslint-plugin-n: 15.2.4_eslint@8.20.0 + eslint-plugin-promise: 6.0.0_eslint@8.20.0 + eslint-plugin-unicorn: 42.0.0_eslint@8.20.0 + eslint-plugin-vue: 9.2.0_eslint@8.20.0 + eslint-plugin-yml: 1.0.0_eslint@8.20.0 jsonc-eslint-parser: 2.1.0 yaml-eslint-parser: 1.0.1 transitivePeerDependencies: @@ -183,15 +183,15 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.18.8: - resolution: {integrity: sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==} + /@babel/parser/7.18.9: + resolution: {integrity: sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==} engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.18.8 + '@babel/types': 7.18.9 - /@babel/types/7.18.8: - resolution: {integrity: sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==} + /@babel/types/7.18.9: + resolution: {integrity: sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.18.6 @@ -270,8 +270,8 @@ packages: transitivePeerDependencies: - supports-color - /@intlify/bundle-utils/2.2.2_vue-i18n@9.1.10: - resolution: {integrity: sha512-vngkvlIVV8ZJoyC5VqMvqJd2nvsx+qMN7pQjPiPjOrVndeiR7Dlue0k86Q8FsFUzyksW3HJZZi833ldxwbFzTA==} + /@intlify/bundle-utils/3.1.0_vue-i18n@9.1.10: + resolution: {integrity: sha512-ghlJ0kR2cCQ8D+poKknC0Xx0ncOt3J3os7CcIAqqIWVF7k6AtGoCDnIru+YzlZcvFRNmP9wEZ7jKliojCdAWNg==} engines: {node: '>= 12'} peerDependencies: petite-vue-i18n: '*' @@ -282,8 +282,8 @@ packages: vue-i18n: optional: true dependencies: - '@intlify/message-compiler': 9.1.10 - '@intlify/shared': 9.1.10 + '@intlify/message-compiler': 9.2.0-beta.40 + '@intlify/shared': 9.2.0-beta.40 jsonc-eslint-parser: 1.4.1 source-map: 0.6.1 vue-i18n: 9.1.10_vue@3.2.37 @@ -314,6 +314,13 @@ packages: '@intlify/shared': 9.1.10 source-map: 0.6.1 + /@intlify/message-compiler/9.2.0-beta.40: + resolution: {integrity: sha512-6QWTSYewmkew4nsRqgkwTVuGFKzxVCOK8EXsPt15N+tN1g+OYjC3PfGA2dPB6cVkNxqA9mV/hNK02uHPWU9t0A==} + engines: {node: '>= 14'} + dependencies: + '@intlify/shared': 9.2.0-beta.40 + source-map: 0.6.1 + /@intlify/message-resolver/9.1.10: resolution: {integrity: sha512-5YixMG/M05m0cn9+gOzd4EZQTFRUu8RGhzxJbR1DWN21x/Z3bJ8QpDYj6hC4FwBj5uKsRfKpJQ3Xqg98KWoA+w==} engines: {node: '>= 10'} @@ -330,21 +337,27 @@ packages: resolution: {integrity: sha512-Om54xJeo1Vw+K1+wHYyXngE8cAbrxZHpWjYzMR9wCkqbhGtRV5VLhVc214Ze2YatPrWlS2WSMOWXR8JktX/IgA==} engines: {node: '>= 10'} - /@intlify/vite-plugin-vue-i18n/3.4.0_xvemjdrs57vyjchkqoyrcwzkya: - resolution: {integrity: sha512-XXcZBgwJ+3FRu11c4ARoY9N00kElPii0/jNZ49qR045Ka7/YGCwb1Ku14BBlMSEHiHDSjLQknLwrJKSQGVZLyA==} - engines: {node: '>= 12'} + /@intlify/shared/9.2.0-beta.40: + resolution: {integrity: sha512-xWz+SFjgt/LfaSbbHVn+V7gmvX4ZNP3cIFta790GWZ/tEgwJeC3tkV7i45iUbZ4ZimOerFgKH05b7qvJlKb6RQ==} + engines: {node: '>= 14'} + + /@intlify/vite-plugin-vue-i18n/5.0.0_xvemjdrs57vyjchkqoyrcwzkya: + resolution: {integrity: sha512-49W7y2b0m6Cg6qGoBkjdNgxyzFx3iOSbnxvDaWcN65raaceJVuwCwxXX1SqJbjHTg32rpTFi4jSlroqAV9Rr0w==} + engines: {node: '>= 14.6'} peerDependencies: - petite-vue-i18n: ^9.1.0 - vite: ^2.0.0 - vue-i18n: ^9.1.0 + petite-vue-i18n: '*' + vite: ^2.9.0 || ^3.0.0 + vue-i18n: '*' peerDependenciesMeta: petite-vue-i18n: optional: true + vite: + optional: true vue-i18n: optional: true dependencies: - '@intlify/bundle-utils': 2.2.2_vue-i18n@9.1.10 - '@intlify/shared': 9.1.10 + '@intlify/bundle-utils': 3.1.0_vue-i18n@9.1.10 + '@intlify/shared': 9.2.0-beta.40 '@rollup/pluginutils': 4.2.1 debug: 4.3.4 fast-glob: 3.2.11 @@ -461,7 +474,7 @@ packages: /@types/web-bluetooth/0.0.14: resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==} - /@typescript-eslint/eslint-plugin/5.30.5_6zdoc3rn4mpiddqwhppni2mnnm: + /@typescript-eslint/eslint-plugin/5.30.5_zdmw3c27sbylpcvpz7ojhgqlrq: resolution: {integrity: sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -472,12 +485,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/parser': 5.30.5_he2ccbldppg44uulnyq4rwocfa '@typescript-eslint/scope-manager': 5.30.5 - '@typescript-eslint/type-utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm - '@typescript-eslint/utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/type-utils': 5.30.5_he2ccbldppg44uulnyq4rwocfa + '@typescript-eslint/utils': 5.30.5_he2ccbldppg44uulnyq4rwocfa debug: 4.3.4 - eslint: 8.19.0 + eslint: 8.20.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 @@ -488,7 +501,7 @@ packages: - supports-color dev: true - /@typescript-eslint/parser/5.30.5_4x5o4skxv6sl53vpwefgt23khm: + /@typescript-eslint/parser/5.30.5_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -502,7 +515,7 @@ packages: '@typescript-eslint/types': 5.30.5 '@typescript-eslint/typescript-estree': 5.30.5_typescript@4.7.4 debug: 4.3.4 - eslint: 8.19.0 + eslint: 8.20.0 typescript: 4.7.4 transitivePeerDependencies: - supports-color @@ -516,7 +529,7 @@ packages: '@typescript-eslint/visitor-keys': 5.30.5 dev: true - /@typescript-eslint/type-utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm: + /@typescript-eslint/type-utils/5.30.5_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -526,9 +539,9 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/utils': 5.30.5_he2ccbldppg44uulnyq4rwocfa debug: 4.3.4 - eslint: 8.19.0 + eslint: 8.20.0 tsutils: 3.21.0_typescript@4.7.4 typescript: 4.7.4 transitivePeerDependencies: @@ -561,7 +574,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils/5.30.5_4x5o4skxv6sl53vpwefgt23khm: + /@typescript-eslint/utils/5.30.5_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -571,9 +584,9 @@ packages: '@typescript-eslint/scope-manager': 5.30.5 '@typescript-eslint/types': 5.30.5 '@typescript-eslint/typescript-estree': 5.30.5_typescript@4.7.4 - eslint: 8.19.0 + eslint: 8.20.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint-utils: 3.0.0_eslint@8.20.0 transitivePeerDependencies: - supports-color - typescript @@ -587,14 +600,14 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unocss/cli/0.44.2: - resolution: {integrity: sha512-vKeoWl7j5VjXohZo7NiNQoq+dDzHh8TK32mjf+ZbomQ8gxDP8CT8kM0ShM04Jda27yb5hHeIituc9uGSWy+2bg==} + /@unocss/cli/0.44.5: + resolution: {integrity: sha512-ll2UYzPAVw0NzArIoHauF5SeAnjFiktYTBF/V9UozoMCQM0BXihb3nfzWU4JSXo8V5vAeKIiJZvF/JGHd01C4A==} engines: {node: '>=14'} hasBin: true dependencies: - '@unocss/config': 0.44.2 - '@unocss/core': 0.44.2 - '@unocss/preset-uno': 0.44.2 + '@unocss/config': 0.44.5 + '@unocss/core': 0.44.5 + '@unocss/preset-uno': 0.44.5 cac: 6.7.12 chokidar: 3.5.3 colorette: 2.0.19 @@ -603,104 +616,104 @@ packages: pathe: 0.3.2 perfect-debounce: 0.1.3 - /@unocss/config/0.44.2: - resolution: {integrity: sha512-Opn+tOWEzGlv/G3+Qfsh+F4P7ciwW69cznm//MagLn/KbrIOFWAHQF4Yu3M403sFwJ3IIAh6j02bohyQRPagHg==} + /@unocss/config/0.44.5: + resolution: {integrity: sha512-QDJkE+vIHehspQSlQtiXlJ/pIE+rg2QTULCbcgCDtYMQ3t2WF4ET/jQdshCxTDo6qJD0SrqZe5AvAjsYS6vKwA==} engines: {node: '>=14'} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 unconfig: 0.3.5 - /@unocss/core/0.44.2: - resolution: {integrity: sha512-u1P/IMU8axudO1Tao+Ow9fNyufcZvAnjAcCbRVFQH3grQGJwoqAgMyJDh4EZqpR/Xz8H8a43cNjIbBsa4BwBGQ==} + /@unocss/core/0.44.5: + resolution: {integrity: sha512-IxFg0b0Exudko5akYLA4kfdv2MNYpQlgrB33N+UcHb8z0eGENBStq/ZKjwneplHV9RiSOM4d7nPYkK7Id1RgPA==} - /@unocss/inspector/0.44.2: - resolution: {integrity: sha512-po9PDL7o9Z2sDdw2cxXR5o1nLDI2+jeJ9+3jlnlZTGWSLuQfBzJsf1mFGjen4vyguCk/PsV+0A88+L5Td1UE4w==} + /@unocss/inspector/0.44.5: + resolution: {integrity: sha512-Yd1adLO5WKQ9HCZGoY4KmV6R9kJl8/HM3bO7bIZbVfmVpfQg0k0f5ZaE2Jy6k1fuLw62EtpYQFWAZmkOF0mw7A==} dependencies: gzip-size: 6.0.0 sirv: 2.0.2 - /@unocss/preset-attributify/0.44.2: - resolution: {integrity: sha512-1mQ8A6fqcR2jOSA+3EfRhmLVPSrSW4jak798D233iRQGA6JQcsbMUpjryggKTYtgZLmUt5LTmMzJ3iWVnO1cyg==} + /@unocss/preset-attributify/0.44.5: + resolution: {integrity: sha512-TrTAcV6QaSVb6Xwbk36mxeJsKR7VUeDLYTM+3gruQKZRpZZDsxKMXbMoVLhCbecj/g0fvQxjI1ETRDDxg/gkjg==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/preset-icons/0.44.2: - resolution: {integrity: sha512-10yADEpDpDmKZ9eBxjwTnqKQe5VJ3dTmVLv4vZWgxqHOF07oXiAEwR3f2Wnx4MwGfBikcgXPvkAlYA8jWh42FQ==} + /@unocss/preset-icons/0.44.5: + resolution: {integrity: sha512-DJKHb9he09jqOnQ3pNUvBNt9gA+daQhnHptIBVYFVJyd4jnJSNgKRhQJNoGCb/gLnDZhg7tH+ggY5B0XnUvVvA==} dependencies: '@iconify/utils': 1.0.33 - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 ohmyfetch: 0.4.18 transitivePeerDependencies: - supports-color - /@unocss/preset-mini/0.44.2: - resolution: {integrity: sha512-tbuArrrW5vP25EnRj8MHRJYIjZRsNukmgWtSpiHHmsE6/2eDo5T00NSO5eQQIwtrlxM8j2qFjnZUV/FEZ/SMhg==} + /@unocss/preset-mini/0.44.5: + resolution: {integrity: sha512-eHBksxUzTaopNlDGKrAbQzuRPs7/F7U608gMQcHj1lN9uO4o1tYMzbGSj41vmAMVfnzd6kmS9kuFLQVO01J3aQ==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/preset-tagify/0.44.2: - resolution: {integrity: sha512-IC6KEQolEeyVn2Cujzua8kDdbHYeGUvAqIVDQvcyH3FyaTCWILvm9p78+2zmULYMnme83qfmMc2s3kZt+uww0A==} + /@unocss/preset-tagify/0.44.5: + resolution: {integrity: sha512-wSVWI45BNiBazCQULO0cuz7neevtlpU8q/IsRXw9d5402G9PSGajn5HfW3WCSuRvoXGTlBJ57rbbLP2s4R/H3g==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/preset-typography/0.44.2: - resolution: {integrity: sha512-IUdSSGjj0sLOc0IwtizPPf24D9EKjpG6fqHLHQLFRgyNsBQlqx0rJ+KwcuaifScJDupGbVNP/YkMVsPQsknQaA==} + /@unocss/preset-typography/0.44.5: + resolution: {integrity: sha512-ialH29y28qtRcNTJgsbD0YZc27cihA26vUh3aZQ9BkPp9j9M9F+DWOt8HnYcnf9iVmdS+6QTB+aMGEJ7Wd1qBg==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/preset-uno/0.44.2: - resolution: {integrity: sha512-p4Ss6GjCDrOg/Jr1cN90iMHQ+y9/gj6eqf6VqpNH1AthdjLzagoX6zMWCrvgmYJ/XMIk+rOrWxyY7DBeMe/E2A==} + /@unocss/preset-uno/0.44.5: + resolution: {integrity: sha512-1uMKiWVu3GTrCywKdX96f7kqcCkX5H7bW71aD8knOx/z6mY9ZD+e5mNyvIuYYZupBIx0Qfmh6t0T2wpI/nwTVg==} dependencies: - '@unocss/core': 0.44.2 - '@unocss/preset-mini': 0.44.2 - '@unocss/preset-wind': 0.44.2 + '@unocss/core': 0.44.5 + '@unocss/preset-mini': 0.44.5 + '@unocss/preset-wind': 0.44.5 - /@unocss/preset-web-fonts/0.44.2: - resolution: {integrity: sha512-QN6UsMTnv/Qsj8WfrPxhlhhJ+HdNIL6wtoX3hYOJ/LnQW8A+bLQrIMmkHVRwSWgW/flQ5PjJmWzVEoUoJDTKGw==} + /@unocss/preset-web-fonts/0.44.5: + resolution: {integrity: sha512-AgR8LNpP/cQIU6POMmDAnSjJWX17VLOH07HPxxF6f/hCg21ZSx1QmAV8ol68JW097d/fxF+jh85sCrTxb85ZGQ==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 ohmyfetch: 0.4.18 - /@unocss/preset-wind/0.44.2: - resolution: {integrity: sha512-L1n38IlT7bFXK99Jbswdk4bwLUHSmmIIM+4VVHwOKLNAwq5k59JaQ+odJAoyoThxbRKWN0mlpmXCaWlgZsYTbA==} + /@unocss/preset-wind/0.44.5: + resolution: {integrity: sha512-CB9lE8s+EkgPxDUdfJC2VGcefphH2HFD3A2RAFJWUvYPecaRgpHfElx5pDRMYOUHtBhZZJwWrwOCt7qXNqsBFw==} dependencies: - '@unocss/core': 0.44.2 - '@unocss/preset-mini': 0.44.2 + '@unocss/core': 0.44.5 + '@unocss/preset-mini': 0.44.5 - /@unocss/reset/0.44.2: - resolution: {integrity: sha512-l9xtnRkYFOWcmayF2HJRL8pNVurw+g+j63Ikz6+o+x51ndqwWN55LVbWWCOnn/2Ev3ZPvcaNjpURsgAtWOPUaQ==} + /@unocss/reset/0.44.5: + resolution: {integrity: sha512-ZNe86u7BpzCT/5P3S49sFxLucBlfW0ir6oRqmOZe4uhN02puqFUK1L7c0dkoXTVhETxESmWaxBM5GTmbifGeZg==} - /@unocss/scope/0.44.2: - resolution: {integrity: sha512-xZSUp0Cq3QqW9uryGync5PQwYABYKYZTqZu8IxgANut644lrVLHfuQbc0RNq7NdpbdxuZKoG69KB8+ZqjFZxhg==} + /@unocss/scope/0.44.5: + resolution: {integrity: sha512-4x1MzeDldF257obQHnQ0F3AgkrAuoAFbWGfWgJ55rJM65MnQXEkyktmSxiArQlptwQaGzj9xwzEVMEnVVMhhsg==} - /@unocss/transformer-compile-class/0.44.2: - resolution: {integrity: sha512-l8Q/u1yejKSwmDu/TVWvIFIDaBx7E8aaXYObGYZ9o4vvVF8Xhwr15ejzv6+z0OeWecVyZ3wtCPyJFomyu+5dBQ==} + /@unocss/transformer-compile-class/0.44.5: + resolution: {integrity: sha512-kvC8/INiXdOkTKfNt73oTlG5tsTNf06aYhVzBUzoP5IYIZz18dRIpgXJ6xOEXkhJrat458G23UhBPqo9oRK3Fg==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/transformer-directives/0.44.2: - resolution: {integrity: sha512-+9EfTJsbJSiyUeSIvy02sdTZx4xDGWMvgMFwLHJIG5X8R+zMFNklnGYZwr5gD/7HxK5pPQAEU6wzeXaulcSOjA==} + /@unocss/transformer-directives/0.44.5: + resolution: {integrity: sha512-uLHn0u0c65nGDy5UY7GCDfN/XqzPWbzEtQAp3LOTGTB7iLvuPF7GAzwQIrMINJG41SccDSqT54qmKLJW+gpmlg==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 css-tree: 2.1.0 - /@unocss/transformer-variant-group/0.44.2: - resolution: {integrity: sha512-HT1lM4qSccWwDo5iHwWX46DsjTt6RpYekrvOH+r5cBBcQ8/ysIJynRH/Oa/0TyVWs4cvqKPTvxkq1a9uJBSSxA==} + /@unocss/transformer-variant-group/0.44.5: + resolution: {integrity: sha512-rAf6hpnpPgJHBP4r7UJzF8h2HIY1Gh+l+9w1f3mHdzdY9/T0a6R5vywi/QcZPFUyobeu3v4RDtg8B9SGv219Ew==} dependencies: - '@unocss/core': 0.44.2 + '@unocss/core': 0.44.5 - /@unocss/vite/0.44.2_vite@2.9.14: - resolution: {integrity: sha512-4DdR6te/jyqBTEnwcvaaxRw9F5srWcvN7tE5BW0VqPlbsQDa9BQ+g39VeeBqB5c8GGd7arT73FAx8a7yK/XS6w==} + /@unocss/vite/0.44.5_vite@2.9.14: + resolution: {integrity: sha512-HAA77Z+CTHWCjtbgupolsLhRrGuYH4C+FbmfVwTgm07ttWFZy5QaWKRU0mcR53/n1owPxkZilPxWCWX7ltscbw==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 dependencies: '@ampproject/remapping': 2.2.0 '@rollup/pluginutils': 4.2.1 - '@unocss/config': 0.44.2 - '@unocss/core': 0.44.2 - '@unocss/inspector': 0.44.2 - '@unocss/scope': 0.44.2 - '@unocss/transformer-directives': 0.44.2 + '@unocss/config': 0.44.5 + '@unocss/core': 0.44.5 + '@unocss/inspector': 0.44.5 + '@unocss/scope': 0.44.5 + '@unocss/transformer-directives': 0.44.5 magic-string: 0.26.2 vite: 2.9.14_sass@1.53.0 @@ -714,32 +727,32 @@ packages: vite: 2.9.14_sass@1.53.0 vue: 3.2.37 - /@volar/code-gen/0.38.5: - resolution: {integrity: sha512-GRGhPKoNtRwZyn9M0b2buobeMR1Aj9zxZI0osanLG9vB9YCnJov1myxKU8EJV5NobpyspLIv1X6/BEHLZNsKig==} + /@volar/code-gen/0.38.9: + resolution: {integrity: sha512-n6LClucfA+37rQeskvh9vDoZV1VvCVNy++MAPKj2dT4FT+Fbmty/SDQqnsEBtdEe6E3OQctFvA/IcKsx3Mns0A==} dependencies: - '@volar/source-map': 0.38.5 + '@volar/source-map': 0.38.9 dev: true - /@volar/source-map/0.38.5: - resolution: {integrity: sha512-TyTLkOtAW/7qnl4Gabt4W4vcKPBPCBdaPLKwkMglKcaX70lPH2CIwZcPMJo6PAilbUVXcuX86xfgdncWDKKaZQ==} + /@volar/source-map/0.38.9: + resolution: {integrity: sha512-ba0UFoHDYry+vwKdgkWJ6xlQT+8TFtZg1zj9tSjj4PykW1JZDuM0xplMotLun4h3YOoYfY9K1huY5gvxmrNLIw==} dev: true - /@volar/vue-code-gen/0.38.5: - resolution: {integrity: sha512-4t2bX2bCmmlyYwPLqfH3AJXj9Km79uRmCy81recc8LB8ZT2Z9hOFNBAnlGNcCeZAtVWtmHVV7sXJtQAJQxkWeg==} + /@volar/vue-code-gen/0.38.9: + resolution: {integrity: sha512-tzj7AoarFBKl7e41MR006ncrEmNPHALuk8aG4WdDIaG387X5//5KhWC5Ff3ZfB2InGSeNT+CVUd74M0gS20rjA==} dependencies: - '@volar/code-gen': 0.38.5 - '@volar/source-map': 0.38.5 + '@volar/code-gen': 0.38.9 + '@volar/source-map': 0.38.9 '@vue/compiler-core': 3.2.37 '@vue/compiler-dom': 3.2.37 '@vue/shared': 3.2.37 dev: true - /@volar/vue-typescript/0.38.5: - resolution: {integrity: sha512-Gobtg5gxR3bf/l1h300OWCWkvDQnOINgnxkDYiF8qdTBalW6qGsgGmq0uLBBDLaoahrfM7rqNd5QfJwGBgFXZg==} + /@volar/vue-typescript/0.38.9: + resolution: {integrity: sha512-iJMQGU91ADi98u8V1vXd2UBmELDAaeSP0ZJaFjwosClQdKlJQYc6MlxxKfXBZisHqfbhdtrGRyaryulnYtliZw==} dependencies: - '@volar/code-gen': 0.38.5 - '@volar/source-map': 0.38.5 - '@volar/vue-code-gen': 0.38.5 + '@volar/code-gen': 0.38.9 + '@volar/source-map': 0.38.9 + '@volar/vue-code-gen': 0.38.9 '@vue/compiler-sfc': 3.2.37 '@vue/reactivity': 3.2.37 dev: true @@ -747,7 +760,7 @@ packages: /@vue/compiler-core/3.2.37: resolution: {integrity: sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==} dependencies: - '@babel/parser': 7.18.8 + '@babel/parser': 7.18.9 '@vue/shared': 3.2.37 estree-walker: 2.0.2 source-map: 0.6.1 @@ -761,7 +774,7 @@ packages: /@vue/compiler-sfc/3.2.37: resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==} dependencies: - '@babel/parser': 7.18.8 + '@babel/parser': 7.18.9 '@vue/compiler-core': 3.2.37 '@vue/compiler-dom': 3.2.37 '@vue/compiler-ssr': 3.2.37 @@ -784,7 +797,7 @@ packages: /@vue/reactivity-transform/3.2.37: resolution: {integrity: sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==} dependencies: - '@babel/parser': 7.18.8 + '@babel/parser': 7.18.9 '@vue/compiler-core': 3.2.37 '@vue/shared': 3.2.37 estree-walker: 2.0.2 @@ -820,8 +833,8 @@ packages: /@vue/shared/3.2.37: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} - /@vueuse/core/8.9.3_vue@3.2.37: - resolution: {integrity: sha512-q2pr3N7FPG7IBBhEXTYOJU+38VwKMLP5IfD33byzBV4Th7f1JHT4qPKvJrvr17knAefPRzNqgt9et+xFqaRlPQ==} + /@vueuse/core/8.9.4_vue@3.2.37: + resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -832,10 +845,10 @@ packages: optional: true dependencies: '@types/web-bluetooth': 0.0.14 - '@vueuse/metadata': 8.9.3 - '@vueuse/shared': 8.9.3_vue@3.2.37 + '@vueuse/metadata': 8.9.4 + '@vueuse/shared': 8.9.4_vue@3.2.37 vue: 3.2.37 - vue-demi: 0.13.4_vue@3.2.37 + vue-demi: 0.13.5_vue@3.2.37 /@vueuse/head/0.7.6_vue@3.2.37: resolution: {integrity: sha512-cOWqCkT3WiF5oEpw+VVEWUJd9RLD5rc7DmnFp3cePsejp+t7686uKD9Z9ZU7Twb7R/BI8iexKTmXo9D/F3v6UA==} @@ -844,11 +857,11 @@ packages: dependencies: vue: 3.2.37 - /@vueuse/metadata/8.9.3: - resolution: {integrity: sha512-57gZZKtWAmcJaUBmciCohvmumVLz4+FnoVnWj7U5BWs5PC2/7gU9Z0/i1i9leDNeboAauFzAq7z1GjS8eYnT+w==} + /@vueuse/metadata/8.9.4: + resolution: {integrity: sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==} - /@vueuse/shared/8.9.3_vue@3.2.37: - resolution: {integrity: sha512-foorYQAU3CGknAO1w9No/rpGBJmb7L74MPltnZAYxeBRfhsajjJYYgja+D5IT2vT+/a0NciISaVp3fDwMN1ocA==} + /@vueuse/shared/8.9.4_vue@3.2.37: + resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} peerDependencies: '@vue/composition-api': ^1.1.0 vue: ^2.6.0 || ^3.2.0 @@ -859,7 +872,7 @@ packages: optional: true dependencies: vue: 3.2.37 - vue-demi: 0.13.4_vue@3.2.37 + vue-demi: 0.13.5_vue@3.2.37 /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} @@ -937,10 +950,6 @@ packages: dependencies: color-convert: 2.0.1 - /any-promise/1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: true - /anymatch/3.1.2: resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} engines: {node: '>= 8'} @@ -1056,16 +1065,6 @@ packages: semver: 7.3.7 dev: true - /bundle-require/3.0.4_esbuild@0.14.48: - resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.13' - dependencies: - esbuild: 0.14.48 - load-tsconfig: 0.2.3 - dev: true - /cac/6.7.12: resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} engines: {node: '>=8'} @@ -1188,11 +1187,6 @@ packages: /commander/2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - /commander/4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - /commander/8.3.0: resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} engines: {node: '>= 12'} @@ -1270,8 +1264,8 @@ packages: whatwg-mimetype: 3.0.0 whatwg-url: 11.0.0 - /dayjs/1.11.3: - resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==} + /dayjs/1.11.4: + resolution: {integrity: sha512-Zj/lPM5hOvQ1Bf7uAvewDaUcsJoI6JmNqmHhHl3nyumwe0XHwt8sWdOVAPACJzCebL8gQCi+K49w7iKWnGwX9g==} /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -1494,15 +1488,6 @@ packages: is-date-object: 1.0.5 is-symbol: 1.0.4 - /esbuild-android-64/0.14.48: - resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-android-64/0.14.49: resolution: {integrity: sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==} engines: {node: '>=12'} @@ -1511,15 +1496,6 @@ packages: requiresBuild: true optional: true - /esbuild-android-arm64/0.14.48: - resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-android-arm64/0.14.49: resolution: {integrity: sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==} engines: {node: '>=12'} @@ -1528,15 +1504,6 @@ packages: requiresBuild: true optional: true - /esbuild-darwin-64/0.14.48: - resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-64/0.14.49: resolution: {integrity: sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==} engines: {node: '>=12'} @@ -1545,15 +1512,6 @@ packages: requiresBuild: true optional: true - /esbuild-darwin-arm64/0.14.48: - resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-arm64/0.14.49: resolution: {integrity: sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==} engines: {node: '>=12'} @@ -1562,15 +1520,6 @@ packages: requiresBuild: true optional: true - /esbuild-freebsd-64/0.14.48: - resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-64/0.14.49: resolution: {integrity: sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==} engines: {node: '>=12'} @@ -1579,15 +1528,6 @@ packages: requiresBuild: true optional: true - /esbuild-freebsd-arm64/0.14.48: - resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-arm64/0.14.49: resolution: {integrity: sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==} engines: {node: '>=12'} @@ -1596,15 +1536,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-32/0.14.48: - resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-32/0.14.49: resolution: {integrity: sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==} engines: {node: '>=12'} @@ -1613,15 +1544,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-64/0.14.48: - resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-64/0.14.49: resolution: {integrity: sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==} engines: {node: '>=12'} @@ -1630,15 +1552,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-arm/0.14.48: - resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm/0.14.49: resolution: {integrity: sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==} engines: {node: '>=12'} @@ -1647,15 +1560,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-arm64/0.14.48: - resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm64/0.14.49: resolution: {integrity: sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==} engines: {node: '>=12'} @@ -1664,15 +1568,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-mips64le/0.14.48: - resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-mips64le/0.14.49: resolution: {integrity: sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==} engines: {node: '>=12'} @@ -1681,15 +1576,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-ppc64le/0.14.48: - resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-ppc64le/0.14.49: resolution: {integrity: sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==} engines: {node: '>=12'} @@ -1698,15 +1584,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-riscv64/0.14.48: - resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-riscv64/0.14.49: resolution: {integrity: sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==} engines: {node: '>=12'} @@ -1715,15 +1592,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-s390x/0.14.48: - resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-s390x/0.14.49: resolution: {integrity: sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==} engines: {node: '>=12'} @@ -1732,15 +1600,6 @@ packages: requiresBuild: true optional: true - /esbuild-netbsd-64/0.14.48: - resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-netbsd-64/0.14.49: resolution: {integrity: sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==} engines: {node: '>=12'} @@ -1749,15 +1608,6 @@ packages: requiresBuild: true optional: true - /esbuild-openbsd-64/0.14.48: - resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-openbsd-64/0.14.49: resolution: {integrity: sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==} engines: {node: '>=12'} @@ -1766,15 +1616,6 @@ packages: requiresBuild: true optional: true - /esbuild-sunos-64/0.14.48: - resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /esbuild-sunos-64/0.14.49: resolution: {integrity: sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==} engines: {node: '>=12'} @@ -1783,15 +1624,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-32/0.14.48: - resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-32/0.14.49: resolution: {integrity: sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==} engines: {node: '>=12'} @@ -1800,15 +1632,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-64/0.14.48: - resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-64/0.14.49: resolution: {integrity: sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==} engines: {node: '>=12'} @@ -1817,15 +1640,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-arm64/0.14.48: - resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-arm64/0.14.49: resolution: {integrity: sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==} engines: {node: '>=12'} @@ -1834,34 +1648,6 @@ packages: requiresBuild: true optional: true - /esbuild/0.14.48: - resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-64: 0.14.48 - esbuild-android-arm64: 0.14.48 - esbuild-darwin-64: 0.14.48 - esbuild-darwin-arm64: 0.14.48 - esbuild-freebsd-64: 0.14.48 - esbuild-freebsd-arm64: 0.14.48 - esbuild-linux-32: 0.14.48 - esbuild-linux-64: 0.14.48 - esbuild-linux-arm: 0.14.48 - esbuild-linux-arm64: 0.14.48 - esbuild-linux-mips64le: 0.14.48 - esbuild-linux-ppc64le: 0.14.48 - esbuild-linux-riscv64: 0.14.48 - esbuild-linux-s390x: 0.14.48 - esbuild-netbsd-64: 0.14.48 - esbuild-openbsd-64: 0.14.48 - esbuild-sunos-64: 0.14.48 - esbuild-windows-32: 0.14.48 - esbuild-windows-64: 0.14.48 - esbuild-windows-arm64: 0.14.48 - dev: true - /esbuild/0.14.49: resolution: {integrity: sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==} engines: {node: '>=12'} @@ -1945,7 +1731,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/parser': 5.30.5_he2ccbldppg44uulnyq4rwocfa debug: 3.2.7 eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -1953,35 +1739,35 @@ packages: - supports-color dev: true - /eslint-plugin-antfu/0.25.2_4x5o4skxv6sl53vpwefgt23khm: + /eslint-plugin-antfu/0.25.2_he2ccbldppg44uulnyq4rwocfa: resolution: {integrity: sha512-yRhuFMwUKhSYm8BWTZsW4ymYnFPCJWZb2LzjG+mQb7JbKflk73JIFMCREPOaV4nWwc4YJEPhym75QsC7AFbqSw==} dependencies: - '@typescript-eslint/utils': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/utils': 5.30.5_he2ccbldppg44uulnyq4rwocfa transitivePeerDependencies: - eslint - supports-color - typescript dev: true - /eslint-plugin-es/4.1.0_eslint@8.19.0: + /eslint-plugin-es/4.1.0_eslint@8.20.0: resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.19.0 + eslint: 8.20.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.19.0: + /eslint-plugin-eslint-comments/3.2.0_eslint@8.20.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.19.0 + eslint: 8.20.0 ignore: 5.2.0 dev: true @@ -1991,7 +1777,7 @@ packages: htmlparser2: 7.2.0 dev: true - /eslint-plugin-import/2.26.0_iom7pm3yknyiblqpw2vvqvxs5i: + /eslint-plugin-import/2.26.0_gylw4tt54vgpofbgzdz3g5er4u: resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -2001,12 +1787,12 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.30.5_4x5o4skxv6sl53vpwefgt23khm + '@typescript-eslint/parser': 5.30.5_he2ccbldppg44uulnyq4rwocfa array-includes: 3.1.5 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.19.0 + eslint: 8.20.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3_ea34krk32wbcqzxapvwr7rsjs4 has: 1.0.3 @@ -2022,40 +1808,40 @@ packages: - supports-color dev: true - /eslint-plugin-jsonc/2.3.1_eslint@8.19.0: + /eslint-plugin-jsonc/2.3.1_eslint@8.20.0: resolution: {integrity: sha512-8sgWGWiVRMFL6xGawRymrE4RjZJgiU0rXYgFFb71wvdwuUkPgWSvfFtc8jfwcgjjqFjis8vzCUFsg7SciMEDWw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: - eslint: 8.19.0 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint: 8.20.0 + eslint-utils: 3.0.0_eslint@8.20.0 jsonc-eslint-parser: 2.1.0 natural-compare: 1.4.0 dev: true - /eslint-plugin-markdown/2.2.1_eslint@8.19.0: + /eslint-plugin-markdown/2.2.1_eslint@8.20.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.19.0 + eslint: 8.20.0 mdast-util-from-markdown: 0.8.5 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-n/15.2.4_eslint@8.19.0: + /eslint-plugin-n/15.2.4_eslint@8.20.0: resolution: {integrity: sha512-tjnVMv2fiXYMnuiIFI8QMtyUFI42SckEEWvi8h68SWGWshfqO6SSCASy24dGMGAiy7NUk6DZt90DM0iNUsmQ5w==} engines: {node: '>=12.22.0'} peerDependencies: eslint: '>=7.0.0' dependencies: builtins: 5.0.1 - eslint: 8.19.0 - eslint-plugin-es: 4.1.0_eslint@8.19.0 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint: 8.20.0 + eslint-plugin-es: 4.1.0_eslint@8.20.0 + eslint-utils: 3.0.0_eslint@8.20.0 ignore: 5.2.0 is-core-module: 2.9.0 minimatch: 3.1.2 @@ -2063,16 +1849,16 @@ packages: semver: 7.3.7 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.19.0: + /eslint-plugin-promise/6.0.0_eslint@8.20.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.19.0 + eslint: 8.20.0 dev: true - /eslint-plugin-react/7.30.1_eslint@8.19.0: + /eslint-plugin-react/7.30.1_eslint@8.20.0: resolution: {integrity: sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg==} engines: {node: '>=4'} peerDependencies: @@ -2081,7 +1867,7 @@ packages: array-includes: 3.1.5 array.prototype.flatmap: 1.3.0 doctrine: 2.1.0 - eslint: 8.19.0 + eslint: 8.20.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.2 minimatch: 3.1.2 @@ -2095,7 +1881,7 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /eslint-plugin-unicorn/42.0.0_eslint@8.19.0: + /eslint-plugin-unicorn/42.0.0_eslint@8.20.0: resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} engines: {node: '>=12'} peerDependencies: @@ -2104,8 +1890,8 @@ packages: '@babel/helper-validator-identifier': 7.18.6 ci-info: 3.3.2 clean-regexp: 1.0.0 - eslint: 8.19.0 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint: 8.20.0 + eslint-utils: 3.0.0_eslint@8.20.0 esquery: 1.4.0 indent-string: 4.0.0 is-builtin-module: 3.1.0 @@ -2118,32 +1904,32 @@ packages: strip-indent: 3.0.0 dev: true - /eslint-plugin-vue/9.2.0_eslint@8.19.0: + /eslint-plugin-vue/9.2.0_eslint@8.20.0: resolution: {integrity: sha512-W2hc+NUXoce8sZtWgZ45miQTy6jNyuSdub5aZ1IBune4JDeAyzucYX0TzkrQ1jMO52sNUDYlCIHDoaNePe0p5g==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 dependencies: - eslint: 8.19.0 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint: 8.20.0 + eslint-utils: 3.0.0_eslint@8.20.0 natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.10 semver: 7.3.7 - vue-eslint-parser: 9.0.3_eslint@8.19.0 + vue-eslint-parser: 9.0.3_eslint@8.20.0 xml-name-validator: 4.0.0 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-yml/1.0.0_eslint@8.19.0: + /eslint-plugin-yml/1.0.0_eslint@8.20.0: resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.19.0 + eslint: 8.20.0 lodash: 4.17.21 natural-compare: 1.4.0 yaml-eslint-parser: 1.0.1 @@ -2173,13 +1959,13 @@ packages: dependencies: eslint-visitor-keys: 1.3.0 - /eslint-utils/3.0.0_eslint@8.19.0: + /eslint-utils/3.0.0_eslint@8.20.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.19.0 + eslint: 8.20.0 eslint-visitor-keys: 2.1.0 dev: true @@ -2197,8 +1983,8 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.19.0: - resolution: {integrity: sha512-SXOPj3x9VKvPe81TjjUJCYlV4oJjQw68Uek+AM0X4p+33dj2HY5bpTZOgnQHcG2eAm1mtCU9uNMnJi7exU/kYw==} + /eslint/8.20.0: + resolution: {integrity: sha512-d4ixhz5SKCa1D6SCPrivP7yYVi7nyD6A4vs6HIAul9ujBzcEmZVM3/0NN/yu5nKhmO1wjp5xQ46iRfmDGlOviA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: @@ -2211,7 +1997,7 @@ packages: doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.19.0 + eslint-utils: 3.0.0_eslint@8.20.0 eslint-visitor-keys: 3.3.0 espree: 9.3.2 esquery: 1.4.0 @@ -2496,17 +2282,6 @@ packages: is-glob: 4.0.3 dev: true - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: true - /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} dependencies: @@ -2922,11 +2697,6 @@ packages: resolution: {integrity: sha512-4IwstlaKQc9vCTC+qUXLM1hajy2ImiL9KnLvVYiaHOtS/v3wRjhLlGl121AmgDgx/O43uKmxownJghS5XMya2A==} hasBin: true - /joycon/3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true @@ -2979,7 +2749,7 @@ packages: whatwg-encoding: 2.0.0 whatwg-mimetype: 3.0.0 whatwg-url: 10.0.0 - ws: 8.8.0 + ws: 8.8.1 xml-name-validator: 4.0.0 transitivePeerDependencies: - bufferutil @@ -3086,11 +2856,6 @@ packages: type-check: 0.4.0 dev: true - /lilconfig/2.0.5: - resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} - engines: {node: '>=10'} - dev: true - /lines-and-columns/1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true @@ -3100,11 +2865,6 @@ packages: dependencies: uc.micro: 1.0.6 - /load-tsconfig/0.2.3: - resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /local-pkg/0.4.2: resolution: {integrity: sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==} engines: {node: '>=14'} @@ -3134,10 +2894,6 @@ packages: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash.sortby/4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - /lodash/4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} @@ -3151,6 +2907,11 @@ packages: /lower-case/1.1.4: resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.4.0 + /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -3158,8 +2919,8 @@ packages: yallist: 4.0.0 dev: true - /lru-cache/7.13.0: - resolution: {integrity: sha512-SNFKDOORR41fkWP3DXiIUvXvfzDRPg3bxD1+29iRyP2ZW+Njp2o6zhx9YkEpq1tbP0AEDNW2VBUedzDIxmNhdg==} + /lru-cache/7.13.1: + resolution: {integrity: sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ==} engines: {node: '>=12'} /magic-string/0.25.9: @@ -3309,14 +3070,6 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true - /mz/2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: true - /nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3331,6 +3084,12 @@ packages: dependencies: lower-case: 1.1.4 + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.4.0 + /node-fetch-native/0.1.4: resolution: {integrity: sha512-10EKpOCQPXwZVFh3U1ptOMWBgKTbsN7Vvo6WVKt5pw4hp8zbv6ZVBZPlXw+5M6Tyi1oc1iD4/sNPd71KYA16tQ==} @@ -3457,7 +3216,7 @@ packages: destr: 1.1.1 node-fetch-native: 0.1.4 ufo: 0.8.5 - undici: 5.7.0 + undici: 5.8.0 /once/1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} @@ -3597,6 +3356,12 @@ packages: /parse5/6.0.1: resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.4.0 + /path-exists/3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -3636,7 +3401,7 @@ packages: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - /pinia/2.0.16_vue@3.2.37: + /pinia/2.0.16_j6bzmzd4ujpabbp5objtwxyjp4: resolution: {integrity: sha512-9/LMVO+/epny1NBfC77vnps4g3JRezxhhoF1xLUk8mZkUIxVnwfEAIRiAX8mYBTD/KCwZqnDMqXc8w3eU0FQGg==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -3649,33 +3414,30 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.2.1 + typescript: 4.7.4 vue: 3.2.37 - vue-demi: 0.13.4_vue@3.2.37 - - /pirates/4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} + vue-demi: 0.13.5_vue@3.2.37 dev: true - /pluralize/8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - dev: true - - /postcss-load-config/3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} + /pinia/2.0.16_vue@3.2.37: + resolution: {integrity: sha512-9/LMVO+/epny1NBfC77vnps4g3JRezxhhoF1xLUk8mZkUIxVnwfEAIRiAX8mYBTD/KCwZqnDMqXc8w3eU0FQGg==} peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' + '@vue/composition-api': ^1.4.0 + typescript: '>=4.4.4' + vue: ^2.6.14 || ^3.2.0 peerDependenciesMeta: - postcss: + '@vue/composition-api': optional: true - ts-node: + typescript: optional: true dependencies: - lilconfig: 2.0.5 - yaml: 1.10.2 + '@vue/devtools-api': 6.2.1 + vue: 3.2.37 + vue-demi: 0.13.5_vue@3.2.37 + + /pluralize/8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} dev: true /postcss-selector-parser/6.0.10: @@ -3802,11 +3564,6 @@ packages: engines: {node: '>=4'} dev: true - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - dev: true - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -3835,16 +3592,8 @@ packages: glob: 7.2.3 dev: true - /rollup/2.75.7: - resolution: {integrity: sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /rollup/2.76.0: - resolution: {integrity: sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==} + /rollup/2.77.0: + resolution: {integrity: sha512-vL8xjY4yOQEw79DvyXLijhnhh+R/O9zpF/LEgkCebZFtb6ELeN9H3/2T0r8+mp+fFTBHZ5qGpOpW2ela2zRt3g==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: @@ -3970,13 +3719,6 @@ packages: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - /source-map/0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} @@ -4079,19 +3821,6 @@ packages: engines: {node: '>=8'} dev: true - /sucrase/3.23.0: - resolution: {integrity: sha512-xgC1xboStzGhCnRywlBf/DLmkC+SkdAKqrNCDsxGrzM0phR5oUxoFKiQNrsc2D8wDdAm03iLbSZqjHDddo3IzQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - dev: true - /supports-color/5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} @@ -4116,19 +3845,6 @@ packages: resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /thenify-all/1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - dev: true - - /thenify/3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: true - /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -4158,27 +3874,12 @@ packages: punycode: 2.1.1 universalify: 0.1.2 - /tr46/1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.1.1 - dev: true - /tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} engines: {node: '>=12'} dependencies: punycode: 2.1.1 - /tree-kill/1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - - /ts-interface-checker/0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true - /tsconfig-paths/3.14.1: resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} dependencies: @@ -4195,77 +3896,6 @@ packages: /tslib/2.4.0: resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==} - /tsup/6.1.3: - resolution: {integrity: sha512-eRpBnbfpDFng+EJNTQ90N7QAf4HAGGC7O3buHIjroKWK7D1ibk9/YnR/3cS8HsMU5T+6Oi+cnF+yU5WmCnB//Q==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: ^4.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 3.0.4_esbuild@0.14.48 - cac: 6.7.12 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.14.48 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 3.1.4 - resolve-from: 5.0.0 - rollup: 2.75.7 - source-map: 0.8.0-beta.0 - sucrase: 3.23.0 - tree-kill: 1.2.2 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /tsup/6.1.3_typescript@4.7.4: - resolution: {integrity: sha512-eRpBnbfpDFng+EJNTQ90N7QAf4HAGGC7O3buHIjroKWK7D1ibk9/YnR/3cS8HsMU5T+6Oi+cnF+yU5WmCnB//Q==} - engines: {node: '>=14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: ^4.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 3.0.4_esbuild@0.14.48 - cac: 6.7.12 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.14.48 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 3.1.4 - resolve-from: 5.0.0 - rollup: 2.75.7 - source-map: 0.8.0-beta.0 - sucrase: 3.23.0 - tree-kill: 1.2.2 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /tsutils/3.21.0_typescript@4.7.4: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -4345,8 +3975,8 @@ packages: resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==} dev: true - /undici/5.7.0: - resolution: {integrity: sha512-ORgxwDkiPS+gK2VxE7iyVeR7JliVn5DqhZ4LgQqYLBXsuK+lwOEmnJ66dhvlpLM0tC3fC7eYF1Bti2frbw2eAA==} + /undici/5.8.0: + resolution: {integrity: sha512-1F7Vtcez5w/LwH2G2tGnFIihuWUlc58YidwLiCv+jR2Z50x0tNXpRRw7eOIJ+GvqCqIkg9SB7NWAJ/T9TLfv8Q==} engines: {node: '>=12.18'} /unist-util-stringify-position/2.0.3: @@ -4363,30 +3993,30 @@ packages: resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} engines: {node: '>= 10.0.0'} - /unocss/0.44.2_vite@2.9.14: - resolution: {integrity: sha512-UQ8ir3+viY1Bp6tju2TfaEmjmNbgLSxlZDf4G4rCA7mtsMHQUUtjVqebkYe+Fz8+CKyzHcdvLmDp57xAmmUJnQ==} + /unocss/0.44.5_vite@2.9.14: + resolution: {integrity: sha512-slSEH4P30XxT1QKbV3OYOpzSrEYfl4KmpibijhPNEIr0yW5V3yDTlTq1J+OQeCuY8G1rEO7bTggp4TORwt2zNA==} engines: {node: '>=14'} peerDependencies: - '@unocss/webpack': 0.44.2 + '@unocss/webpack': 0.44.5 peerDependenciesMeta: '@unocss/webpack': optional: true dependencies: - '@unocss/cli': 0.44.2 - '@unocss/core': 0.44.2 - '@unocss/preset-attributify': 0.44.2 - '@unocss/preset-icons': 0.44.2 - '@unocss/preset-mini': 0.44.2 - '@unocss/preset-tagify': 0.44.2 - '@unocss/preset-typography': 0.44.2 - '@unocss/preset-uno': 0.44.2 - '@unocss/preset-web-fonts': 0.44.2 - '@unocss/preset-wind': 0.44.2 - '@unocss/reset': 0.44.2 - '@unocss/transformer-compile-class': 0.44.2 - '@unocss/transformer-directives': 0.44.2 - '@unocss/transformer-variant-group': 0.44.2 - '@unocss/vite': 0.44.2_vite@2.9.14 + '@unocss/cli': 0.44.5 + '@unocss/core': 0.44.5 + '@unocss/preset-attributify': 0.44.5 + '@unocss/preset-icons': 0.44.5 + '@unocss/preset-mini': 0.44.5 + '@unocss/preset-tagify': 0.44.5 + '@unocss/preset-typography': 0.44.5 + '@unocss/preset-uno': 0.44.5 + '@unocss/preset-web-fonts': 0.44.5 + '@unocss/preset-wind': 0.44.5 + '@unocss/reset': 0.44.5 + '@unocss/transformer-compile-class': 0.44.5 + '@unocss/transformer-directives': 0.44.5 + '@unocss/transformer-variant-group': 0.44.5 + '@unocss/vite': 0.44.5_vite@2.9.14 transitivePeerDependencies: - supports-color - vite @@ -4459,8 +4089,8 @@ packages: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} dev: true - /valaxy/0.9.3: - resolution: {integrity: sha512-mFeb+3djXVUUO1kYmBNZp//NCc0dr4BTvMjiX68r85fg692N0KfNO659LYuj4wGfedMYeX95NNiMAM/dDYmRDg==} + /valaxy/0.10.1: + resolution: {integrity: sha512-ms//YbYpOp9XXEOv3n+fdLjHklbLafptFm4Bx9umBGzgAypuYVBSVrADzW9Z08uWYMl+4zsJMUnx66ikScTQUA==} engines: {node: '>=14.0.0'} hasBin: true dependencies: @@ -4468,14 +4098,14 @@ packages: '@ctrl/tinycolor': 3.4.1 '@iconify-json/carbon': 1.1.6 '@iconify-json/ri': 1.1.3 - '@intlify/vite-plugin-vue-i18n': 3.4.0_xvemjdrs57vyjchkqoyrcwzkya + '@intlify/vite-plugin-vue-i18n': 5.0.0_xvemjdrs57vyjchkqoyrcwzkya '@vitejs/plugin-vue': 2.3.3_vite@2.9.14+vue@3.2.37 - '@vueuse/core': 8.9.3_vue@3.2.37 + '@vueuse/core': 8.9.4_vue@3.2.37 '@vueuse/head': 0.7.6_vue@3.2.37 consola: 2.15.3 critters: 0.0.16 cross-spawn: 7.0.3 - dayjs: 1.11.3 + dayjs: 1.11.4 ejs: 3.1.8 escape-html: 1.0.3 feed: 4.2.2 @@ -4484,7 +4114,7 @@ packages: is-installed-globally: 0.4.0 katex: 0.16.0 kolorist: 1.5.1 - lru-cache: 7.13.0 + lru-cache: 7.13.1 markdown-it: 13.0.1 markdown-it-anchor: 8.6.4_markdown-it@13.0.1 markdown-it-attrs: 4.1.4_markdown-it@13.0.1 @@ -4495,12 +4125,84 @@ packages: markdown-it-task-lists: 2.1.1 nprogress: 0.2.0 open: 8.4.0 + pascal-case: 3.1.2 pinia: 2.0.16_vue@3.2.37 sass: 1.53.0 shiki: 0.10.1 star-markdown-css: 0.4.0 unconfig: 0.3.5 - unocss: 0.44.2_vite@2.9.14 + unocss: 0.44.5_vite@2.9.14 + unplugin-vue-components: 0.21.1_vite@2.9.14+vue@3.2.37 + vite: 2.9.14_sass@1.53.0 + vite-plugin-pages: 0.25.0_vite@2.9.14 + vite-plugin-vue-layouts: 0.6.0_flmdgpcga2tcv7fjnxu4mi6p6a + vite-ssg: 0.19.2_f2vbnymipnpnj4wabiuutc33iy + vite-ssg-sitemap: 0.3.1 + vue: 3.2.37 + vue-i18n: 9.1.10_vue@3.2.37 + vue-router: 4.1.2_vue@3.2.37 + yargs: 17.5.1 + transitivePeerDependencies: + - '@babel/parser' + - '@types/markdown-it' + - '@unocss/webpack' + - '@vue/compiler-sfc' + - '@vue/composition-api' + - bufferutil + - canvas + - esbuild + - less + - petite-vue-i18n + - rollup + - stylus + - supports-color + - typescript + - utf-8-validate + - webpack + + /valaxy/0.10.1_typescript@4.7.4: + resolution: {integrity: sha512-ms//YbYpOp9XXEOv3n+fdLjHklbLafptFm4Bx9umBGzgAypuYVBSVrADzW9Z08uWYMl+4zsJMUnx66ikScTQUA==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@antfu/utils': 0.5.2 + '@ctrl/tinycolor': 3.4.1 + '@iconify-json/carbon': 1.1.6 + '@iconify-json/ri': 1.1.3 + '@intlify/vite-plugin-vue-i18n': 5.0.0_xvemjdrs57vyjchkqoyrcwzkya + '@vitejs/plugin-vue': 2.3.3_vite@2.9.14+vue@3.2.37 + '@vueuse/core': 8.9.4_vue@3.2.37 + '@vueuse/head': 0.7.6_vue@3.2.37 + consola: 2.15.3 + critters: 0.0.16 + cross-spawn: 7.0.3 + dayjs: 1.11.4 + ejs: 3.1.8 + escape-html: 1.0.3 + feed: 4.2.2 + global-dirs: 3.0.0 + gray-matter: 4.0.3 + is-installed-globally: 0.4.0 + katex: 0.16.0 + kolorist: 1.5.1 + lru-cache: 7.13.1 + markdown-it: 13.0.1 + markdown-it-anchor: 8.6.4_markdown-it@13.0.1 + markdown-it-attrs: 4.1.4_markdown-it@13.0.1 + markdown-it-container: 3.0.0 + markdown-it-emoji: 2.0.2 + markdown-it-link-attributes: 4.0.0 + markdown-it-table-of-contents: 0.6.0 + markdown-it-task-lists: 2.1.1 + nprogress: 0.2.0 + open: 8.4.0 + pascal-case: 3.1.2 + pinia: 2.0.16_j6bzmzd4ujpabbp5objtwxyjp4 + sass: 1.53.0 + shiki: 0.10.1 + star-markdown-css: 0.4.0 + unconfig: 0.3.5 + unocss: 0.44.5_vite@2.9.14 unplugin-vue-components: 0.21.1_vite@2.9.14+vue@3.2.37 vite: 2.9.14_sass@1.53.0 vite-plugin-pages: 0.25.0_vite@2.9.14 @@ -4528,6 +4230,7 @@ packages: - typescript - utf-8-validate - webpack + dev: true /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} @@ -4536,6 +4239,21 @@ packages: spdx-expression-parse: 3.0.1 dev: true + /vite-plugin-inspect/0.6.0: + resolution: {integrity: sha512-p2Ti5z+AscXx7JAW1nkU4bgiyKWW3O6D9UbaOEk+yz0v6R2E452OSukYhbs1zhqRnHL0W6ZsmG/lwz8aSQpSjg==} + engines: {node: '>=14'} + peerDependencies: + vite: ^3.0.0 + dependencies: + '@rollup/pluginutils': 4.2.1 + debug: 4.3.4 + kolorist: 1.5.1 + sirv: 2.0.2 + ufo: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: true + /vite-plugin-pages/0.25.0_vite@2.9.14: resolution: {integrity: sha512-q0SX2iSw0UrTnivkzsPb19ZxamShq1nE/e/CKOe8+uVg70/e14uJuzKnw7dZ2omPjmV9Lhks38nzJL6RDRGmeA==} peerDependencies: @@ -4628,7 +4346,7 @@ packages: esbuild: 0.14.49 postcss: 8.4.14 resolve: 1.22.1 - rollup: 2.76.0 + rollup: 2.77.0 sass: 1.53.0 optionalDependencies: fsevents: 2.3.2 @@ -4639,8 +4357,8 @@ packages: /vscode-textmate/5.2.0: resolution: {integrity: sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==} - /vue-demi/0.13.4_vue@3.2.37: - resolution: {integrity: sha512-KP4lq9uSz0KZbaqCllRhnxMV3mYRsRWJfdsAhZyt5bV5O1RTpoeDptBRV9NOa/JgOpfaA9ane88VF7OjWNK/DA==} + /vue-demi/0.13.5_vue@3.2.37: + resolution: {integrity: sha512-tO3K2bML3AwiHmVHeKCq6HLef2st4zBXIV5aEkoJl6HZ+gJWxWv2O8wLH8qrA3SX3lDoTDHNghLX1xZg83MXvw==} engines: {node: '>=12'} hasBin: true requiresBuild: true @@ -4653,14 +4371,14 @@ packages: dependencies: vue: 3.2.37 - /vue-eslint-parser/9.0.3_eslint@8.19.0: + /vue-eslint-parser/9.0.3_eslint@8.20.0: resolution: {integrity: sha512-yL+ZDb+9T0ELG4VIFo/2anAOz8SvBdlqEnQnvJ3M7Scq56DvtjY0VY88bByRZB0D4J0u8olBcfrXTVONXsh4og==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: '>=6.0.0' dependencies: debug: 4.3.4 - eslint: 8.19.0 + eslint: 8.20.0 eslint-scope: 7.1.1 eslint-visitor-keys: 3.3.0 espree: 9.3.2 @@ -4691,13 +4409,13 @@ packages: '@vue/devtools-api': 6.2.1 vue: 3.2.37 - /vue-tsc/0.38.5_typescript@4.7.4: - resolution: {integrity: sha512-AFlqvwpENOTTJxS1Gl1uG0ZVsvtGCbgv9d0i4fXk5Pnao/ETVwWewPEsj+4cPlwa5htO9WhK6qfWwoqcCqg0yQ==} + /vue-tsc/0.38.9_typescript@4.7.4: + resolution: {integrity: sha512-Yoy5phgvGqyF98Fb4mYqboR4Q149jrdcGv5kSmufXJUq++RZJ2iMVG0g6zl+v3t4ORVWkQmRpsV4x2szufZ0LQ==} hasBin: true peerDependencies: typescript: '*' dependencies: - '@volar/vue-typescript': 0.38.5 + '@volar/vue-typescript': 0.38.9 typescript: 4.7.4 dev: true @@ -4721,10 +4439,6 @@ packages: dependencies: xml-name-validator: 4.0.0 - /webidl-conversions/4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - /webidl-conversions/7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -4760,14 +4474,6 @@ packages: tr46: 3.0.0 webidl-conversions: 7.0.0 - /whatwg-url/7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - dev: true - /which-boxed-primitive/1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: @@ -4819,8 +4525,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws/8.8.0: - resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==} + /ws/8.8.1: + resolution: {integrity: sha512-bGy2JzvzkPowEJV++hF07hAD6niYSr0JzBNo/J29WsB57A2r7Wlc1UFcTR9IzrPvuNVO4B8LGqF8qcpsVOhJCA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 diff --git a/theme/client/index.ts b/theme/client/index.ts new file mode 100644 index 0000000..3b54ff1 --- /dev/null +++ b/theme/client/index.ts @@ -0,0 +1 @@ +export * from '../composables' diff --git a/theme/config/index.ts b/theme/config/index.ts deleted file mode 100644 index c8cfd05..0000000 --- a/theme/config/index.ts +++ /dev/null @@ -1,47 +0,0 @@ -import type { ThemeConfig, ThemeUserConfig } from '../types' - -/** - * Default Config - */ -export const defaultThemeConfig: ThemeConfig = { - colors: { - primary: '#0078E7', - }, - - footer: { - since: 2022, - icon: { - name: 'i-ri-cloud-line', - animated: true, - color: 'var(--va-c-primary)', - url: 'https://sponsors.yunyoujun.cn', - title: 'Sponsor YunYouJun', - }, - - powered: true, - - beian: { - enable: false, - icp: '', - }, - }, - - nav: [], -} - -export default defaultThemeConfig - -/** - * generateSafelist by config - * @param themeConfig - * @returns - */ -export function generateSafelist(themeConfig: ThemeUserConfig = defaultThemeConfig) { - const safelist: string[] = [] - - const footerIcon = themeConfig.footer?.icon?.name - if (footerIcon) - safelist.push(footerIcon) - - return safelist -} diff --git a/theme/node/index.ts b/theme/node/index.ts index 518bc0c..6e6ab57 100644 --- a/theme/node/index.ts +++ b/theme/node/index.ts @@ -1,20 +1,40 @@ -import { defineThemePlugin } from 'valaxy' import type { Plugin } from 'vite' import type { ResolvedValaxyOptions } from 'valaxy' +import type { ThemeConfig } from '../types' -export * from '../config' -export * from '../types' - -export interface UserOptions { +/** + * Default Config + */ +export const defaultThemeConfig: ThemeConfig = { colors: { - primary: string - } + primary: '#0078E7', + }, + + footer: { + since: 2022, + icon: { + name: 'i-ri-cloud-line', + animated: true, + color: 'var(--va-c-primary)', + url: 'https://sponsors.yunyoujun.cn', + title: 'Sponsor YunYouJun', + }, + + powered: true, + + beian: { + enable: false, + icp: '', + }, + }, + + nav: [], } // write a vite plugin // https://vitejs.dev/guide/api-plugin.html -export function themePlugin(options: ResolvedValaxyOptions): Plugin { - const themeConfig = options.config.themeConfig +export function themePlugin(options: ResolvedValaxyOptions): Plugin { + const themeConfig = options.config.themeConfig || {} return { name: 'valaxy-theme-starter', @@ -35,11 +55,17 @@ export function themePlugin(options: ResolvedValaxyOptions): Plugin { } } -export default defineThemePlugin((options) => { - return { - vite: { - plugins: [themePlugin(options)], - }, - } -}) +/** + * generateSafelist by config + * @param themeConfig + * @returns + */ +export function generateSafelist(themeConfig: ThemeConfig) { + const safelist: string[] = [] + + const footerIcon = themeConfig.footer?.icon?.name + if (footerIcon) + safelist.push(footerIcon) + return safelist +} diff --git a/theme/package.json b/theme/package.json index 44e7378..e6b92ba 100644 --- a/theme/package.json +++ b/theme/package.json @@ -7,7 +7,7 @@ "name": "YunYouJun", "url": "https://www.yunyoujun.cn" }, - "homepage": "https://valaxy.site", + "homepage": "https://starter.valaxy.site", "repository": { "type": "git", "url": "https://github.com/YunYouJun/valaxy-theme-starter" @@ -15,22 +15,16 @@ "keywords": [ "valaxy", "theme", + "starter", "vue" ], - "main": "dist/index.js", - "types": "dist/index.d.ts", - "scripts": { - "prepublishOnly": "npm run build", - "build": "tsup", - "dev": "npm run watch", - "watch": "tsup --watch" - }, + "main": "client/index.ts", + "types": "types/index.d.ts", "dependencies": { "@iconify-json/ant-design": "^1.1.3", "@iconify-json/simple-icons": "^1.1.19" }, "devDependencies": { - "tsup": "^6.1.3", - "valaxy": "^0.9.3" + "valaxy": "latest" } } diff --git a/theme/tsup.config.ts b/theme/tsup.config.ts deleted file mode 100644 index 7fc98f8..0000000 --- a/theme/tsup.config.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { defineConfig } from 'tsup' - -export default defineConfig((options) => { - return { - entry: ['node/index.ts'], - // disable for dev watch before valaxy watch - clean: !options.watch, - dts: true, - format: ['cjs', 'esm'], - minify: !options.watch, - external: [ - '/@valaxyjs/context', - '/@valaxyjs/config', - 'valaxy', - 'vite', - ], - } -}) diff --git a/theme/types/index.ts b/theme/types/index.d.ts similarity index 100% rename from theme/types/index.ts rename to theme/types/index.d.ts diff --git a/theme/unocss.config.ts b/theme/unocss.config.ts deleted file mode 100644 index 280639b..0000000 --- a/theme/unocss.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { defineConfig } from 'unocss' - -export default defineConfig({ - shortcuts: [], -}) diff --git a/theme/valaxy.config.ts b/theme/valaxy.config.ts new file mode 100644 index 0000000..2cdfe0b --- /dev/null +++ b/theme/valaxy.config.ts @@ -0,0 +1,15 @@ +import { defineTheme } from 'valaxy' +import { defaultThemeConfig, generateSafelist, themePlugin } from './node' +import type { ThemeConfig } from './types' + +export default defineTheme((options) => { + return { + themeConfig: defaultThemeConfig, + vite: { + plugins: [themePlugin(options)], + }, + unocss: { + safelist: generateSafelist(options.config.themeConfig as ThemeConfig), + }, + } +})