diff --git a/config/index.ts b/config/index.ts index 2df85b0..9cc7e80 100644 --- a/config/index.ts +++ b/config/index.ts @@ -35,7 +35,7 @@ export default defineConfig({ compiler: { type: 'webpack5', prebundle: { - enable: true, + enable: false, exclude: ['@nutui/nutui-taro', '@nutui/icons-vue-taro'], }, }, diff --git a/package.json b/package.json index 0b2d8f0..d624802 100644 --- a/package.json +++ b/package.json @@ -25,34 +25,34 @@ "typecheck": "vue-tsc --noEmit" }, "dependencies": { - "@babel/runtime": "^7.25.7", + "@babel/runtime": "^7.26.0", "@nutui/icons-vue-taro": "^0.0.9", "@nutui/nutui-taro": "^4.3.13", - "@tarojs/components": "^4.0.6", - "@tarojs/plugin-framework-vue3": "^4.0.6", - "@tarojs/plugin-html": "^4.0.6", - "@tarojs/runtime": "^4.0.6", - "@tarojs/taro": "^4.0.6", + "@tarojs/components": "^4.0.7", + "@tarojs/plugin-framework-vue3": "^4.0.7", + "@tarojs/plugin-html": "^4.0.7", + "@tarojs/runtime": "^4.0.7", + "@tarojs/taro": "^4.0.7", "dayjs": "^1.11.13", "pinia": "^2.2.4", "taro-plugin-pinia": "^1.0.0", "vue": "^3.5.12" }, "devDependencies": { - "@babel/core": "^7.25.8", + "@babel/core": "^7.26.0", "@babel/plugin-proposal-class-properties": "^7.18.6", - "@ntnyq/eslint-config": "^3.1.0", + "@ntnyq/eslint-config": "^3.1.1", "@ntnyq/prettier-config": "^1.21.3", - "@tarojs/cli": "^4.0.6", - "@tarojs/helper": "^4.0.6", - "@tarojs/plugin-platform-weapp": "^4.0.6", - "@tarojs/router": "^4.0.6", - "@tarojs/shared": "^4.0.6", - "@tarojs/webpack5-runner": "^4.0.6", + "@tarojs/cli": "^4.0.7", + "@tarojs/helper": "^4.0.7", + "@tarojs/plugin-platform-weapp": "^4.0.7", + "@tarojs/router": "^4.0.7", + "@tarojs/shared": "^4.0.7", + "@tarojs/webpack5-runner": "^4.0.7", "@types/webpack-env": "^1.18.5", "@vue/babel-plugin-jsx": "^1.2.5", "@vue/compiler-sfc": "^3.5.12", - "babel-preset-taro": "^4.0.6", + "babel-preset-taro": "^4.0.7", "bumpp": "^9.7.1", "eslint": "^9.13.0", "husky": "^9.1.6", @@ -60,7 +60,7 @@ "pnpm": "^9.12.2", "postcss": "^8.4.47", "prettier": "^3.3.3", - "taro-define-config": "^0.8.0", + "taro-define-config": "^0.9.0", "tsconfig-paths-webpack-plugin": "^4.1.0", "typescript": "^5.6.3", "unplugin-vue-components": "^0.27.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29f6e0f..e55ef2a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,29 +9,29 @@ importers: .: dependencies: '@babel/runtime': - specifier: ^7.25.7 - version: 7.25.7 + specifier: ^7.26.0 + version: 7.26.0 '@nutui/icons-vue-taro': specifier: ^0.0.9 version: 0.0.9 '@nutui/nutui-taro': specifier: ^4.3.13 - version: 4.3.13(unplugin-vue-components@0.27.4(@babel/parser@7.25.8)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3)) + version: 4.3.13(unplugin-vue-components@0.27.4(@babel/parser@7.26.0)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3)) '@tarojs/components': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) '@tarojs/plugin-framework-vue3': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/helper@4.0.6)(@tarojs/runner-utils@4.0.6)(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)(vue-loader@17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/helper@4.0.7)(@tarojs/runner-utils@4.0.7)(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(vue-loader@17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) '@tarojs/plugin-html': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/helper@4.0.6)(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/helper@4.0.7)(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) '@tarojs/runtime': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.7 + version: 4.0.7 '@tarojs/taro': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) dayjs: specifier: ^1.11.13 version: 1.11.13 @@ -46,47 +46,47 @@ importers: version: 3.5.12(typescript@5.6.3) devDependencies: '@babel/core': - specifier: ^7.25.8 - version: 7.25.8 + specifier: ^7.26.0 + version: 7.26.0 '@babel/plugin-proposal-class-properties': specifier: ^7.18.6 - version: 7.18.6(@babel/core@7.25.8) + version: 7.18.6(@babel/core@7.26.0) '@ntnyq/eslint-config': - specifier: ^3.1.0 - version: 3.1.0(@types/eslint@9.6.0)(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + specifier: ^3.1.1 + version: 3.1.1(@types/eslint@9.6.0)(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) '@ntnyq/prettier-config': specifier: ^1.21.3 version: 1.21.3 '@tarojs/cli': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.7 + version: 4.0.7 '@tarojs/helper': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.7 + version: 4.0.7 '@tarojs/plugin-platform-weapp': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/service@4.0.6)(@tarojs/shared@4.0.6) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/service@4.0.7)(@tarojs/shared@4.0.7) '@tarojs/router': - specifier: ^4.0.6 - version: 4.0.6(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)(@tarojs/taro@4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))) + specifier: ^4.0.7 + version: 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))) '@tarojs/shared': - specifier: ^4.0.6 - version: 4.0.6 + specifier: ^4.0.7 + version: 4.0.7 '@tarojs/webpack5-runner': - specifier: ^4.0.6 - version: 4.0.6(@babel/core@7.25.8)(@swc/core@1.3.96)(@tarojs/runtime@4.0.6)(less@3.13.1)(postcss@8.4.47)(sass@1.77.8)(stylus@0.63.0)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + specifier: ^4.0.7 + version: 4.0.7(@babel/core@7.26.0)(@swc/core@1.3.96)(@tarojs/runtime@4.0.7)(less@3.13.1)(postcss@8.4.47)(sass@1.77.8)(stylus@0.63.0)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) '@types/webpack-env': specifier: ^1.18.5 version: 1.18.5 '@vue/babel-plugin-jsx': specifier: ^1.2.5 - version: 1.2.5(@babel/core@7.25.8) + version: 1.2.5(@babel/core@7.26.0) '@vue/compiler-sfc': specifier: ^3.5.12 version: 3.5.12 babel-preset-taro: - specifier: ^4.0.6 - version: 4.0.6(@babel/core@7.25.8)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.25.8))(@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.8)) + specifier: ^4.0.7 + version: 4.0.7(@babel/core@7.26.0)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.26.0))(@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0)) bumpp: specifier: ^9.7.1 version: 9.7.1 @@ -109,8 +109,8 @@ importers: specifier: ^3.3.3 version: 3.3.3 taro-define-config: - specifier: ^0.8.0 - version: 0.8.0(@swc/core@1.3.96)(esbuild@0.21.5)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3) + specifier: ^0.9.0 + version: 0.9.0(@swc/core@1.3.96)(esbuild@0.21.5)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3) tsconfig-paths-webpack-plugin: specifier: ^4.1.0 version: 4.1.0 @@ -119,7 +119,7 @@ importers: version: 5.6.3 unplugin-vue-components: specifier: ^0.27.4 - version: 0.27.4(@babel/parser@7.25.8)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)) + version: 0.27.4(@babel/parser@7.26.0)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)) vue-loader: specifier: ^17.4.2 version: 17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) @@ -146,26 +146,34 @@ packages: resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.2': - resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} + '@babel/code-frame@7.25.9': + resolution: {integrity: sha512-z88xeGxnzehn2sqZ8UdGQEvYErF1odv2CftxInpSYJt6uHuPe9YjahKZITGs3l5LeI9d2ROG+obuDAoSlqbNfQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.7': - resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==} + '@babel/code-frame@7.26.0': + resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/compat-data@7.25.9': + resolution: {integrity: sha512-yD+hEuJ/+wAJ4Ox2/rpNv5HIuPG82x3ZlQvYVn8iYCprdxzE7P1udpGF1jyjQVBU4dgznN+k2h103vxZ7NdPyw==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.6': - resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} '@babel/generator@7.25.7': resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} engines: {node: '>=6.9.0'} + '@babel/generator@7.25.9': + resolution: {integrity: sha512-omlUGkr5EaoIJrhLf9CJ0TvjBRpd9+AXRG//0GEQ9THSo8wPiTlbpy1/Ow8ZTrbXpjd9FHXfbFQx32I04ht0FA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} + engines: {node: '>=6.9.0'} + '@babel/helper-annotate-as-pure@7.24.7': resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} @@ -174,8 +182,8 @@ packages: resolution: {integrity: sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} '@babel/helper-create-class-features-plugin@7.25.0': @@ -207,12 +215,18 @@ packages: resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.9': + resolution: {integrity: sha512-TvLZY/F3+GvdRYFZFyxMvnsKi+4oJdgZzU3BoGN9Uc2d9C6zfNwJcKKhjqLAhK8i46mv93jsO74fDh3ih6rpHA==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -237,8 +251,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + '@babel/helper-simple-access@7.25.9': + resolution: {integrity: sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==} engines: {node: '>=6.9.0'} '@babel/helper-skip-transparent-expression-wrappers@7.24.7': @@ -253,6 +267,10 @@ packages: resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} engines: {node: '>=6.9.0'} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + '@babel/helper-validator-identifier@7.24.7': resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} @@ -261,30 +279,29 @@ packages: resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.24.8': - resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} '@babel/helper-wrap-function@7.25.0': resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} '@babel/highlight@7.25.7': resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.25.6': - resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} - engines: {node: '>=6.0.0'} - hasBin: true + '@babel/highlight@7.25.9': + resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==} + engines: {node: '>=6.9.0'} '@babel/parser@7.25.7': resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==} @@ -296,6 +313,16 @@ packages: engines: {node: '>=6.0.0'} hasBin: true + '@babel/parser@7.25.9': + resolution: {integrity: sha512-aI3jjAAO1fh7vY/pBGsn1i9LDbRP43+asrRlkPuTXW5yHXtd1NgTEMudbBoDDxrf1daEEfPJqR+JBMakzrR4Dg==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/parser@7.26.0': + resolution: {integrity: sha512-aP8x5pIw3xvYr/sXT+SEUwyhrXT8rUJRZltK/qN3Db80dcKpTett8cJxHyjk+xYSVXvNnl2SfcJVjbwxpOSscA==} + engines: {node: '>=6.0.0'} + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0': resolution: {integrity: sha512-dG0aApncVQwAUJa8tP1VHTnmU67BeIQvKafd3raEx315H54FfkZSz3B/TT+33ZQAjatGJA79gZqTtqL5QZUKXw==} engines: {node: '>=6.9.0'} @@ -789,8 +816,8 @@ packages: resolution: {integrity: sha512-BOehWE7MgQ8W8Qn0CQnMtg2tHPHPulcS/5AVpFvs2KCK1ET+0WqZqPvnpRpFN81gYoFopdIEJX9Sgjw3ZBccPg==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.25.7': - resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==} + '@babel/runtime@7.26.0': + resolution: {integrity: sha512-FDSOghenHTiToteC/QRlv2q3DhPZ/oOXTBoirfWNx1Cx3TMVcGWQtMMmQcSvb/JjpNeGzx8Pq/b4fKEJuWm1sw==} engines: {node: '>=6.9.0'} '@babel/template@7.25.0': @@ -801,6 +828,10 @@ packages: resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} engines: {node: '>=6.9.0'} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} + engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.6': resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} engines: {node: '>=6.9.0'} @@ -809,6 +840,10 @@ packages: resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} engines: {node: '>=6.9.0'} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} + engines: {node: '>=6.9.0'} + '@babel/types@7.25.6': resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} engines: {node: '>=6.9.0'} @@ -821,6 +856,14 @@ packages: resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} engines: {node: '>=6.9.0'} + '@babel/types@7.25.9': + resolution: {integrity: sha512-OwS2CM5KocvQ/k7dFJa8i5bNGJP0hXWfVCfDkqRFP1IreH1JDC7wG6eCYCi0+McbfT8OR/kNqsI0UU0xP9H6PQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + '@es-joy/jsdoccomment@0.48.0': resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} engines: {node: '>=16'} @@ -1007,10 +1050,6 @@ packages: resolution: {integrity: sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/js@9.12.0': - resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@9.13.0': resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -1135,8 +1174,8 @@ packages: resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} engines: {node: '>= 8'} - '@ntnyq/eslint-config@3.1.0': - resolution: {integrity: sha512-yDzZrLqVTzPy34qsP3EAcF6M/vCqi0/bOUJGPkBcCWuJ/UNkEKm2yEXSS7DByIFWgu8qLnA/5EcGvYph3uImXA==} + '@ntnyq/eslint-config@3.1.1': + resolution: {integrity: sha512-yqPuhomYMWZ+uox7noq38zdhyL6Icms/5pnnOmW5yzwCb0aBE5p5yoDYEd3Y8hDMojiEZ8BRIFd689LsTGwkeA==} engines: {node: '>=18.18.0'} peerDependencies: eslint: ^9.0.0 @@ -1192,83 +1231,83 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.22.5': - resolution: {integrity: sha512-SU5cvamg0Eyu/F+kLeMXS7GoahL+OoizlclVFX3l5Ql6yNlywJJ0OuqTzUx0v+aHhPHEB/56CT06GQrRrGNYww==} + '@rollup/rollup-android-arm-eabi@4.24.0': + resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.22.5': - resolution: {integrity: sha512-S4pit5BP6E5R5C8S6tgU/drvgjtYW76FBuG6+ibG3tMvlD1h9LHVF9KmlmaUBQ8Obou7hEyS+0w+IR/VtxwNMQ==} + '@rollup/rollup-android-arm64@4.24.0': + resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.22.5': - resolution: {integrity: sha512-250ZGg4ipTL0TGvLlfACkIxS9+KLtIbn7BCZjsZj88zSg2Lvu3Xdw6dhAhfe/FjjXPVNCtcSp+WZjVsD3a/Zlw==} + '@rollup/rollup-darwin-arm64@4.24.0': + resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.22.5': - resolution: {integrity: sha512-D8brJEFg5D+QxFcW6jYANu+Rr9SlKtTenmsX5hOSzNYVrK5oLAEMTUgKWYJP+wdKyCdeSwnapLsn+OVRFycuQg==} + '@rollup/rollup-darwin-x64@4.24.0': + resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} cpu: [x64] os: [darwin] - '@rollup/rollup-linux-arm-gnueabihf@4.22.5': - resolution: {integrity: sha512-PNqXYmdNFyWNg0ma5LdY8wP+eQfdvyaBAojAXgO7/gs0Q/6TQJVXAXe8gwW9URjbS0YAammur0fynYGiWsKlXw==} + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': + resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.22.5': - resolution: {integrity: sha512-kSSCZOKz3HqlrEuwKd9TYv7vxPYD77vHSUvM2y0YaTGnFc8AdI5TTQRrM1yIp3tXCKrSL9A7JLoILjtad5t8pQ==} + '@rollup/rollup-linux-arm-musleabihf@4.24.0': + resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.22.5': - resolution: {integrity: sha512-oTXQeJHRbOnwRnRffb6bmqmUugz0glXaPyspp4gbQOPVApdpRrY/j7KP3lr7M8kTfQTyrBUzFjj5EuHAhqH4/w==} + '@rollup/rollup-linux-arm64-gnu@4.24.0': + resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.22.5': - resolution: {integrity: sha512-qnOTIIs6tIGFKCHdhYitgC2XQ2X25InIbZFor5wh+mALH84qnFHvc+vmWUpyX97B0hNvwNUL4B+MB8vJvH65Fw==} + '@rollup/rollup-linux-arm64-musl@4.24.0': + resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.22.5': - resolution: {integrity: sha512-TMYu+DUdNlgBXING13rHSfUc3Ky5nLPbWs4bFnT+R6Vu3OvXkTkixvvBKk8uO4MT5Ab6lC3U7x8S8El2q5o56w==} + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': + resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.22.5': - resolution: {integrity: sha512-PTQq1Kz22ZRvuhr3uURH+U/Q/a0pbxJoICGSprNLAoBEkyD3Sh9qP5I0Asn0y0wejXQBbsVMRZRxlbGFD9OK4A==} + '@rollup/rollup-linux-riscv64-gnu@4.24.0': + resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.22.5': - resolution: {integrity: sha512-bR5nCojtpuMss6TDEmf/jnBnzlo+6n1UhgwqUvRoe4VIotC7FG1IKkyJbwsT7JDsF2jxR+NTnuOwiGv0hLyDoQ==} + '@rollup/rollup-linux-s390x-gnu@4.24.0': + resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.22.5': - resolution: {integrity: sha512-N0jPPhHjGShcB9/XXZQWuWBKZQnC1F36Ce3sDqWpujsGjDz/CQtOL9LgTrJ+rJC8MJeesMWrMWVLKKNR/tMOCA==} + '@rollup/rollup-linux-x64-gnu@4.24.0': + resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.22.5': - resolution: {integrity: sha512-uBa2e28ohzNNwjr6Uxm4XyaA1M/8aTgfF2T7UIlElLaeXkgpmIJ2EitVNQxjO9xLLLy60YqAgKn/AqSpCUkE9g==} + '@rollup/rollup-linux-x64-musl@4.24.0': + resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.22.5': - resolution: {integrity: sha512-RXT8S1HP8AFN/Kr3tg4fuYrNxZ/pZf1HemC5Tsddc6HzgGnJm0+Lh5rAHJkDuW3StI0ynNXukidROMXYl6ew8w==} + '@rollup/rollup-win32-arm64-msvc@4.24.0': + resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.22.5': - resolution: {integrity: sha512-ElTYOh50InL8kzyUD6XsnPit7jYCKrphmddKAe1/Ytt74apOxDq5YEcbsiKs0fR3vff3jEneMM+3I7jbqaMyBg==} + '@rollup/rollup-win32-ia32-msvc@4.24.0': + resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.22.5': - resolution: {integrity: sha512-+lvL/4mQxSV8MukpkKyyvfwhH266COcWlXE/1qxwN08ajovta3459zrjLghYMgDerlzNwLAcFpvU+WWE5y6nAQ==} + '@rollup/rollup-win32-x64-msvc@4.24.0': + resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} cpu: [x64] os: [win32] @@ -1387,51 +1426,51 @@ packages: resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} engines: {node: '>=6'} - '@tarojs/api@4.0.6': - resolution: {integrity: sha512-kcvFYb6S5BMrpejnmLtlWRUtc21E7EQqmeSjV4ZEO7OuCWiIaFXZL/24f8D8W30HtTktLWN3WumMfvGP8Jhtmg==} + '@tarojs/api@4.0.7': + resolution: {integrity: sha512-hUZoOdAwjqBws1hpvf/edc0X6n+5yTfKXDi09dUuGeOyc6/3p7pgrdNWYQL3Yt0aYoX19FsmFNAID6h4jnCCXg==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/binding-darwin-arm64@4.0.6': - resolution: {integrity: sha512-d3SqopFz6aGQIMX/OHTNwGNayRthlMlAGdsTFudx2zOvMp+zZvFOcDeUy9NudnBYNFL3i34DYjSIoxwuJOuiyg==} + '@tarojs/binding-darwin-arm64@4.0.7': + resolution: {integrity: sha512-xFvm8NSI7qmPx0Fr36op9YfThGggi7D7YvFGNHkvfxUuDq9pMBYJPXbw3v3cvScLCzlz2M7vXXGDsxDhBgsvPg==} engines: {node: '>= 18'} cpu: [arm64] os: [darwin] - '@tarojs/binding-darwin-x64@4.0.6': - resolution: {integrity: sha512-5kaDTlIOV6V1baV6o8u3fhOyG9xBOIP+szPlowk7t05h3mO6vdz/PwHSoCjDSKNKV8orCCBsdpZXuc8ZiXA9qA==} + '@tarojs/binding-darwin-x64@4.0.7': + resolution: {integrity: sha512-K1DzAr1izXGzp5zuv8QyZc9BHiP0uQFojlaofMk8TcQc6V5GqkLZG+2atM6Oq1rMOnWtnUUAhhcctTOJHytSOw==} engines: {node: '>= 18'} cpu: [x64] os: [darwin] - '@tarojs/binding-linux-x64-gnu@4.0.6': - resolution: {integrity: sha512-2HSN17fUOOVOeCGyx4UUunhxlccmg7Gdm3bcN1R907qSfHohooemZwfdxWvfAvXJTq5pPMLm5nkUK7oro6JCgg==} + '@tarojs/binding-linux-x64-gnu@4.0.7': + resolution: {integrity: sha512-xMLLry9L7udNGrnJYvK2PqmNF0tZMCTDkg2uuP2/pFSkPkFRu5bM7R3Bp+9FK0cUIyzzu004MDhd+GHFW3hUKw==} engines: {node: '>= 18'} cpu: [x64] os: [linux] - '@tarojs/binding-win32-x64-msvc@4.0.6': - resolution: {integrity: sha512-yvBL+x7V7wz3eBG7Tf3SuYc7YkZY3sGDNJbOUVUZ9nGPubok94b5qLxPh/BD2dbZgz8dMtcED/6QhrBdFOsQLw==} + '@tarojs/binding-win32-x64-msvc@4.0.7': + resolution: {integrity: sha512-6GrV/psDsNZ+asRFyS88kOrND9Ny/czPVOjKsJ6s4l+BD8GSa2+FpIfJgKDpuzOGaeLVuXrhQ7+h1BsD4FmtOw==} engines: {node: '>= 18'} cpu: [x64] os: [win32] - '@tarojs/binding@4.0.6': - resolution: {integrity: sha512-HVA4bOSrkRiyVIm0ro2Jfiehk22PwPgV7ooKxX6KVliKqUWyUfURUR9e0uNAFN/jRypM+wUR8Jyoirp9w29HkQ==} + '@tarojs/binding@4.0.7': + resolution: {integrity: sha512-JzdR1DJ23q1UwrcBiLuHKdinvErB4RDMeOQG/4DDyWXv8SnseA6/EHbpPCkCqMJhs1d54zZRd+yEqHjIV2Eqbw==} - '@tarojs/cli@4.0.6': - resolution: {integrity: sha512-H26i2kWKUq1Hj1E3CjZwPsaI70tpwf41kY3OO2v3neJzry91676HWQXqWUTYSfadPdYKDAHZAIUsPEoaN5neaA==} + '@tarojs/cli@4.0.7': + resolution: {integrity: sha512-2t1doo1j5wumnynC1qfLp/XS5fQdY40wcd+twvdGHcJN242NYnbl80XlO9AdYphAI969Vm5iiB0sD8e2ijUImQ==} engines: {node: '>= 18'} hasBin: true - '@tarojs/components-advanced@4.0.6': - resolution: {integrity: sha512-YLfeIr3J/DIaThWQaMRrvINRX8LrhOGhAAyH5zWwQkknFZb1bAdjjpoWR8mHGzzfM9XT9V+9nZqqSQuJ60F9+w==} + '@tarojs/components-advanced@4.0.7': + resolution: {integrity: sha512-II6z4xVZsGRtRK53kSjAYk+JkGtFYICSk2zVbvYqwq7n9PWRWJNAvp6+WIMpAmQePH+MO1egwKwmWWRJkN89BA==} peerDependencies: - '@tarojs/runtime': ~4.0.6 - '@tarojs/shared': ~4.0.6 - '@tarojs/taro': ~4.0.6 + '@tarojs/runtime': ~4.0.7 + '@tarojs/shared': ~4.0.7 + '@tarojs/taro': ~4.0.7 react: '>=17' vue: '*' peerDependenciesMeta: @@ -1440,8 +1479,8 @@ packages: vue: optional: true - '@tarojs/components@4.0.6': - resolution: {integrity: sha512-mnMihKlKoE306fHdJyMBdeKdsIaQn7NihI4WOg6PTNcYjBxiiI5AlwkBi1umIaQouoX+WlKP8QHuRh1NRtshIA==} + '@tarojs/components@4.0.7': + resolution: {integrity: sha512-973WEcya3FuSM8Kx77lOjmddz51+clu5PT79P8gmMqUuYB7pX37+//QRGbhYY7wc9uYuA5nVazYRShI1Vv+jfQ==} engines: {node: '>= 18'} peerDependencies: '@types/react': '*' @@ -1452,8 +1491,8 @@ packages: vue: optional: true - '@tarojs/helper@4.0.6': - resolution: {integrity: sha512-E1Uq7OEQx21JwOnl4V0Yr+Id6cL+RdUgHytPMIEpxXhUGZZjNIp9FdiGAs1ENc2eOGB97m3Uj7Mocrh5vEfVaA==} + '@tarojs/helper@4.0.7': + resolution: {integrity: sha512-NL1nFlafN0nU/pXlztPp6HyN5T8/dT/WDaY1OLRhZbs5KoEeytOxE7Vbc44Qp5IqdVDa5IOCfOo7sczng7EJoQ==} engines: {node: '>= 18'} '@tarojs/plugin-doctor-darwin-arm64@0.0.13': @@ -1519,14 +1558,14 @@ packages: resolution: {integrity: sha512-X4aq/VS9Xr5UYkiZv5T0vSx1OycuzjYgbJDFs4YPWwJDaY1LOzn8Nlzb/rQchkBlxDPHmqUQQvejL0o6+REgbw==} engines: {node: '>= 10'} - '@tarojs/plugin-framework-vue3@4.0.6': - resolution: {integrity: sha512-FIKvfw0CPGu1Sm7N4dCpKPKc6tQN5UiAG+Ymrkt6i7mRE4hK+JwK/VgSC/y0blWzjPtEkQeZMnwpgrJkM92MEw==} + '@tarojs/plugin-framework-vue3@4.0.7': + resolution: {integrity: sha512-haiQfjIBr2gyF06EM8Wh4WXbFRIJsKXdZfs59gUvY+2tDUGKpA9AIy/sQyFoUqXxQp79gzTSMGkxSFi6e4QfRA==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/runner-utils': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/runner-utils': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 '@vitejs/plugin-vue': ^5 '@vitejs/plugin-vue-jsx': ^3 vite: ^4 @@ -1541,58 +1580,58 @@ packages: vite: optional: true - '@tarojs/plugin-html@4.0.6': - resolution: {integrity: sha512-MkETu5SEQiiq875IF0gRYp1mvZvQ5aLXbWfsu8oV311icRC1sps6HrCvPEZoA0ULGQhJQMkh4M1tgJRfzcnl7Q==} + '@tarojs/plugin-html@4.0.7': + resolution: {integrity: sha512-XLELSsyFQjhYd5qxXXCj0vMn1RXwMirHICbc9kmdw4bHaG9HCW43L4Mb1hg9pgXr9QPlOKEN7a+RsIItygu1Kg==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/plugin-platform-weapp@4.0.6': - resolution: {integrity: sha512-FdChNqnlM5xnta24mQvEdbNJeqf4/PeodkcBYKWiKHOCn9ufFpYc4bvvEy9unXPjqh0MN7jdc1yLcedQE8EfjQ==} + '@tarojs/plugin-platform-weapp@4.0.7': + resolution: {integrity: sha512-CBqk3j0CQIA9Ui5XPpo5rdwu29AxZxLtsOPE+D6Wg9eqBRbMQgQ827mOFoLaUiU6YhM3kBYNnmMdxhfoAMIDjQ==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/service': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/service': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/router@4.0.6': - resolution: {integrity: sha512-4fqBUM8DFu3YZjgPbgILndz9vYnSWSW7qoFtd2LnypEwE8scL5A6snPq4t75zH0QhAeavr4B+vhBtTwn+nQ3LA==} + '@tarojs/router@4.0.7': + resolution: {integrity: sha512-/aGIOma8rRjtEWm+Hk/GXk68LYUPJ56AfbOEzTQ6ikbQsvydvG9S8n5sHI9crsC10nC+jK6AcMQLT2wxpldqBA==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 - '@tarojs/taro': 4.0.6 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 + '@tarojs/taro': 4.0.7 - '@tarojs/runner-utils@4.0.6': - resolution: {integrity: sha512-FPyqpiSotXFMiWxl/UhcyzbbbKKEsxEpAd8ce/BQOa/PPybl/baU8SiSgDHKXb1j8Tx/uZhd4KLsM5hfDIa87Q==} + '@tarojs/runner-utils@4.0.7': + resolution: {integrity: sha512-46r92kyoWKAAfqwGm12hV9jWe01JDLF5boVjOLH7diZGtcKmNWbsQ+D5U6W1aoCpO2MB7tffReHiLRQL/Y+rrQ==} engines: {node: '>= 18'} - '@tarojs/runtime@4.0.6': - resolution: {integrity: sha512-9Z0+HNYvNqVcyZT+YKOxNqKlUHH1qtzkXw2iaQ8bwSmruGQrGkuGBSfs2qykYnWthVgE9F7XjXfUN08LIPVSlw==} + '@tarojs/runtime@4.0.7': + resolution: {integrity: sha512-oScnP3IAv3pQmJonzBSN6/NytKz4StRZzFFmxmcAkqsF4gT7dVPVF++E4vPG7OWh+zmowQUhs7P1qVdSCuQFDw==} engines: {node: '>= 18'} - '@tarojs/service@4.0.6': - resolution: {integrity: sha512-iyZSz8P+lR++uz7CNopotlCP+PUSmdSFybPUIfdglYYCJ8MRB+wLY6j/3Pu9ofu4zSiy53PMCOJxu7n6KBV3ww==} + '@tarojs/service@4.0.7': + resolution: {integrity: sha512-L4iqCOiZEHM33t0GerwXBA3z/O+5BX/ylSi7BvwxFUslX5l9gY/6yxG59m8EFqfDYjfIWeJCxpvpy/AvMlnvrA==} engines: {node: '>= 18'} - '@tarojs/shared@4.0.6': - resolution: {integrity: sha512-E+L/W7+7yXWOUM/lKlbeoO6YdID8A6A9TFv27zsIgD9gNsenV4WrUSCfVuswYg1REFsK44WOJZBJh4sX6AVQ0g==} + '@tarojs/shared@4.0.7': + resolution: {integrity: sha512-DaVXA02Ctze6c+INSS5pDxCBKOX2XIa2CtZtpmrSLKYUZjEvGH3IiHjegoyjldpBS0s9jZ3KLzOetHDuiScESg==} engines: {node: '>= 18'} - '@tarojs/taro-loader@4.0.6': - resolution: {integrity: sha512-lqi3TMPGAefgPhGT78Cz/IpqvZWVyC9I7N4dO6VrKM7DT0L2wlgt6sHrxjVJ/267C8Y0eptI4MXmeKblH1ORTw==} + '@tarojs/taro-loader@4.0.7': + resolution: {integrity: sha512-oYsMVAIra0KhA11gru2uEWy9aImS/hM96o51fSgm5QfYmI+51QGshAAoyoap5NKSNKqXsItCwBYzo7R+0VI5Lw==} engines: {node: '>= 18'} peerDependencies: webpack: 5.91.0 - '@tarojs/taro@4.0.6': - resolution: {integrity: sha512-MYBUwuTK7fesmH0hisBtpebNkYFWnHFL3hGNQ9cceixxuwjoDl5NQ0dxJWBJbH5iwfzxnWjuV1nmNP1XkW89Eg==} + '@tarojs/taro@4.0.7': + resolution: {integrity: sha512-FxkpoH97lpiHugevac0YttYFwvHzJS/aE8ptQwxEe5I1f8dWbvbmrMorVRyxaFQPvAawx98XIHA6JBLFigdE3g==} engines: {node: '>= 18'} peerDependencies: - '@tarojs/components': 4.0.6 - '@tarojs/helper': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/components': 4.0.7 + '@tarojs/helper': 4.0.7 + '@tarojs/shared': 4.0.7 '@types/react': ^18 html-webpack-plugin: ^5 postcss: ^8 @@ -1617,18 +1656,18 @@ packages: webpack-dev-server: optional: true - '@tarojs/webpack5-prebundle@4.0.6': - resolution: {integrity: sha512-EBLlbOAJeoiPx0zgD8Plh7Cy1gNn0wA5iLCiXLVKFupZl2jv+YtQPlLUSm0KT10hjhwwz4zfVFaGi3IFabXEFQ==} + '@tarojs/webpack5-prebundle@4.0.7': + resolution: {integrity: sha512-Ii8HlSRdzz0TED3QW8gThKVdMlSUohQHkvFUbb2rh477W6cRTrXAHPvzDIxgLtYJXsV/98IyPqNo+dyqbzWFDQ==} engines: {node: '>= 18'} peerDependencies: webpack: 5.91.0 - '@tarojs/webpack5-runner@4.0.6': - resolution: {integrity: sha512-v+6o2f2SP231L/UmGeg1zzYVrD01uT4G+GLfipENmsAtvlYyPKYYaXqiqg2j9SQPR52kB+OWpP2DHQLs/M4+qg==} + '@tarojs/webpack5-runner@4.0.7': + resolution: {integrity: sha512-qExSU2weNvaWSVFk+vtR/7HG8fcrWcudidPKjiNf2bPPeLEpX01xuZe/I19fTp7V86Sm3fhZZqKgvADJDfdS9g==} engines: {node: '>= 18'} peerDependencies: '@babel/core': ^7.12.0 - '@tarojs/runtime': 4.0.6 + '@tarojs/runtime': 4.0.7 less: ^4 postcss: ^8 sass: ^1.3.0 @@ -1739,6 +1778,9 @@ packages: '@types/node@22.7.4': resolution: {integrity: sha512-y+NPi1rFzDs1NdQHHToqeiX2TIS79SWEAw9GYhkkx8bD0ChpfqC+n2j5OXOCpzfojBEBt6DnEnnG9MY0zk1XLg==} + '@types/node@22.7.9': + resolution: {integrity: sha512-jrTfRC7FM6nChvU7X2KqcrgquofrWLFDeYC1hKfwNWomVvrn7JIksqf344WN2X/y8xrgqBd2dJATZV4GbatBfg==} + '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -1794,8 +1836,8 @@ packages: '@types/yargs@17.0.32': resolution: {integrity: sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog==} - '@typescript-eslint/eslint-plugin@8.10.0': - resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==} + '@typescript-eslint/eslint-plugin@8.11.0': + resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -1805,8 +1847,8 @@ packages: typescript: optional: true - '@typescript-eslint/parser@8.10.0': - resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==} + '@typescript-eslint/parser@8.11.0': + resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1819,12 +1861,12 @@ packages: resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.8.1': - resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} + '@typescript-eslint/scope-manager@8.11.0': + resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.10.0': - resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} + '@typescript-eslint/type-utils@8.11.0': + resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1836,8 +1878,8 @@ packages: resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.8.1': - resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} + '@typescript-eslint/types@8.11.0': + resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@8.10.0': @@ -1849,8 +1891,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.8.1': - resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} + '@typescript-eslint/typescript-estree@8.11.0': + resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -1864,8 +1906,8 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.8.1': - resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} + '@typescript-eslint/utils@8.11.0': + resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -1874,19 +1916,19 @@ packages: resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.8.1': - resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} + '@typescript-eslint/visitor-keys@8.11.0': + resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@unocss/config@0.63.4': - resolution: {integrity: sha512-LfAzM8z0r2comUW94KaSo4JaaEZjPkvrfyVWfO/hyaXa+/xSVIkCTW7+lfWh77hrg1e2SUY1HEvIFBg9Jvb1xQ==} + '@unocss/config@0.63.6': + resolution: {integrity: sha512-+4Lt5uTwRgu1z7vhOUzDf+mL+BQYdaa/Z8NMT2Fiqb37tcjEKvmwaUHdfE22Vif1luDgC6xqFsn6qqFtOxhoWQ==} engines: {node: '>=14'} - '@unocss/core@0.63.4': - resolution: {integrity: sha512-VB4DJ5DsRWpX64si5tWYRXf1n5UkYQqe2s1V22qFiWmXa7Ec+Vf9s3cxWZmoWFC5P9RQiwM9kAqxdg1G+elVkQ==} + '@unocss/core@0.63.6': + resolution: {integrity: sha512-Q4QPgJ271Up89+vIqqOKgtdCKkFpHqvHN8W1LUlKPqtYnOvVYaOIVNAZowaIdEhPuc83yLc6Tg2+7riK18QKEw==} - '@unocss/eslint-plugin@0.63.4': - resolution: {integrity: sha512-RXxlQq+dP8duOv3s/dEm7TmHn4sBBDJPFErJgsiI+RDPIvIo23bh4FZoej8/pUUZ24F9meSM8pEil1kNUBqVHw==} + '@unocss/eslint-plugin@0.63.6': + resolution: {integrity: sha512-t+3INH3dc1NsfH2Eq4UQHtHDG06b/YEe9ULKgi36M+u8gcBDJpPutGmihU7Ftd5XqwoCn0OIMRBcEVwy3mqPaA==} engines: {node: '>=14'} '@vitest/eslint-plugin@1.1.7': @@ -2204,17 +2246,17 @@ packages: babel-plugin-transform-imports-api@1.0.0: resolution: {integrity: sha512-EtPFtwUFwXy4HyRwXiR7dCijk2b1dd12bVs39oY8aMZUnypFEMrctGX6/YrhQzhCPFweV7NTPhc+fD4zItWzUA==} - babel-plugin-transform-solid-jsx@4.0.6: - resolution: {integrity: sha512-K4KnW83l54qRSpe7i2hMHhBdsB9/4jx36qYyibkZMSKAwukc8G6CFIImeIO5R6E8TAZ5pzHOSCAx9RoXWiFoAA==} + babel-plugin-transform-solid-jsx@4.0.7: + resolution: {integrity: sha512-j2kRLwYkNNIxDxAN7Wu1QLFTdof8qV1MPBxGg3zrjDYJ1YiWdBSIktF71oXnE0MdeoEKbVRb0Jd5CVRKe7kSSw==} - babel-preset-taro@4.0.6: - resolution: {integrity: sha512-xSDnREUm6/mTFEZnNV19cq1e7vxQEbqaGGMw6RsJZZs0YeyE1tGa84aFfMR+qp5z7e1fBvmRX1qWzDITTyMWYA==} + babel-preset-taro@4.0.7: + resolution: {integrity: sha512-4YvHQqjTOkZ0rIkzu/IxM/JBkWMgnSUvEXKee+jo0X8zi1fmzaVyS7Kd1Jk45vby1yR3/3bRGkSgkzfTcQYTew==} engines: {node: '>= 18'} peerDependencies: '@babel/core': ^7.0.0 '@babel/preset-react': ^7.24.1 '@prefresh/babel-plugin': ^0.5.1 - '@tarojs/taro-rn': 4.0.6 + '@tarojs/taro-rn': 4.0.7 '@vue/babel-plugin-jsx': ^1.2.2 babel-preset-solid: ^1.8.16 react-refresh: ^0.14.0 @@ -2580,9 +2622,6 @@ packages: peerDependencies: webpack: ^5.1.0 - core-js-compat@3.37.1: - resolution: {integrity: sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==} - core-js-compat@3.38.1: resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} @@ -3172,8 +3211,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true - eslint-plugin-vue@9.29.0: - resolution: {integrity: sha512-hamyjrBhNH6Li6R1h1VF9KHfshJlKgKEg3ARbGTn72CMNDSMhWbgC7NdkRDEh25AFW+4SDATzyNM+3gWuZii8g==} + eslint-plugin-vue@9.29.1: + resolution: {integrity: sha512-MH/MbVae4HV/tM8gKAVWMPJbYgW04CK7SuzYRrlNERpxbO0P3+Zdsa2oAcFBW6xNu7W6lIkGOsFAMCRTYmrlWQ==} engines: {node: ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 @@ -3994,11 +4033,6 @@ packages: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true - jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -4957,8 +4991,8 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-html-transform@4.0.6: - resolution: {integrity: sha512-Qh0J6gaHwYgCym9rSOrSvBaJu315Z3jR+vCUfBpw98vyJcIQHNFNewML42NZScbFRqaRXuiHK6XaRDbH13ksIw==} + postcss-html-transform@4.0.7: + resolution: {integrity: sha512-QL//+uZUDV1A1EO4LUcBlQgEnWzKwBQucKqW1k8FOiLqUwVU5c/ksT/gml5ivy2TRCv9EihjXwLM5/E4DoPysQ==} engines: {node: '>= 18'} peerDependencies: postcss: ^8 @@ -5102,14 +5136,14 @@ packages: peerDependencies: postcss: ^8.4.31 - postcss-plugin-constparse@4.0.6: - resolution: {integrity: sha512-uB7zFypYqxqyam6kV1UzOehvxcP3JIhrIIBiEMZhQsCoC+jw8WEbvDbfZq3Ql8Kis5l7ffqjlW474g0EpTUEsg==} + postcss-plugin-constparse@4.0.7: + resolution: {integrity: sha512-7AmpiPUm69GLlKkuLgkdsOV1USmTnYk1/XZojUKtcwl8gXDXpMYUMt+rAQ6/zZArJn/TupFzGuSQbjHZtzy75A==} engines: {node: '>= 18'} peerDependencies: postcss: ^8 - postcss-pxtransform@4.0.6: - resolution: {integrity: sha512-OZISN653pYMzX2LLpdKtSFGIT2sRi1TZj6AgOP+qMx2eXPUUWTEYk3BHSFgwtbwlF7WELZheNx/zWZ3PySje+Q==} + postcss-pxtransform@4.0.7: + resolution: {integrity: sha512-UA+beOsCKj3aQr3GBJG0wyJL+EXaxmuWKemVDkvqY7PlTkxcuDS5UHG30J/7DkF1SDhPdvKMkk8ypnleG64qxg==} engines: {node: '>= 18'} peerDependencies: postcss: ^8 @@ -5397,8 +5431,8 @@ packages: engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true - rollup@4.22.5: - resolution: {integrity: sha512-WoinX7GeQOFMGznEcWA1WrTQCd/tpEbMkc3nuMs9BT0CPjMdSjPMTVClwWd4pgSQwJdP65SK9mTCNvItlr5o7w==} + rollup@4.24.0: + resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -5797,8 +5831,8 @@ packages: resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} engines: {node: '>=10'} - taro-define-config@0.8.0: - resolution: {integrity: sha512-VH9vck6B8yKXJgcHp9ocXTyM9S7U6u7q+QkHUZpC3SDfBFQL3sXqWpN6bzpHOT/7wYZMbGVt9eVvgc3mWgm9Hg==} + taro-define-config@0.9.0: + resolution: {integrity: sha512-UmMTQNhKAUnFJPAatrYUkDc4KRY/6eMX1y6EFTcpWAfC+GwaeB8q6Cpc12wIhi2kjuU+9kkE+crb+2fFKjr2gQ==} taro-plugin-pinia@1.0.0: resolution: {integrity: sha512-Ip2LTRh7NGsFyEzkZWvU115xDqV3D8cRRbqqw0JKTvzHFBzpwycmrUVQQxV61AMg0r2RJm3mcEbQ997j7xNjtg==} @@ -5954,8 +5988,8 @@ packages: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} - typescript-eslint@8.10.0: - resolution: {integrity: sha512-YIu230PeN7z9zpu/EtqCIuRVHPs4iSlqW6TEvjbyDAE3MZsSl2RXBo+5ag+lbABCG8sFM1WVKEXhlQ8Ml8A3Fw==} + typescript-eslint@8.11.0: + resolution: {integrity: sha512-cBRGnW3FSlxaYwU8KfAewxFK5uzeOAp0l2KebIlPDOT5olVi65KDG/yjBooPBG0kGW/HLkoz1c/iuBFehcS3IA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -6110,8 +6144,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - vite@5.4.8: - resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + vite@5.4.10: + resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -6421,22 +6455,31 @@ snapshots: '@babel/highlight': 7.25.7 picocolors: 1.1.0 - '@babel/compat-data@7.25.2': {} + '@babel/code-frame@7.25.9': + dependencies: + '@babel/highlight': 7.25.9 + picocolors: 1.1.0 + + '@babel/code-frame@7.26.0': + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.0 - '@babel/compat-data@7.25.7': {} + '@babel/compat-data@7.25.9': {} - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.0 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.6 gensync: 1.0.0-beta.2 @@ -6445,16 +6488,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.6': + '@babel/generator@7.25.7': dependencies: - '@babel/types': 7.25.7 + '@babel/types': 7.25.8 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 - jsesc: 2.5.2 + jsesc: 3.0.2 - '@babel/generator@7.25.7': + '@babel/generator@7.25.9': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.25.9 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + + '@babel/generator@7.26.0': + dependencies: + '@babel/parser': 7.26.0 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 @@ -6465,43 +6516,43 @@ snapshots: '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.7 - '@babel/helper-validator-option': 7.25.7 + '@babel/compat-data': 7.25.9 + '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.0 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.8)': + '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 '@babel/traverse': 7.25.6 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-regexp-features-plugin@7.25.0(@babel/core@7.25.8)': + '@babel/helper-create-regexp-features-plugin@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.25.8)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.6 lodash.debounce: 4.0.8 @@ -6518,7 +6569,7 @@ snapshots: '@babel/helper-module-imports@7.18.6': dependencies: - '@babel/types': 7.25.7 + '@babel/types': 7.25.9 '@babel/helper-module-imports@7.24.7': dependencies: @@ -6527,20 +6578,29 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-imports@7.25.7': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-simple-access': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -6550,28 +6610,28 @@ snapshots: '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.8)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 '@babel/helper-wrap-function': 7.25.0 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.0(@babel/core@7.25.8)': + '@babel/helper-replace-supers@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-member-expression-to-functions': 7.24.8 '@babel/helper-optimise-call-expression': 7.24.7 '@babel/traverse': 7.25.7 transitivePeerDependencies: - supports-color - '@babel/helper-simple-access@7.25.7': + '@babel/helper-simple-access@7.25.9': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color @@ -6586,26 +6646,28 @@ snapshots: '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} + '@babel/helper-validator-identifier@7.24.7': {} '@babel/helper-validator-identifier@7.25.7': {} - '@babel/helper-validator-option@7.24.8': {} + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-validator-option@7.25.9': {} '@babel/helper-wrap-function@7.25.0': dependencies: - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.7 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helpers@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@babel/highlight@7.25.7': dependencies: @@ -6614,9 +6676,12 @@ snapshots: js-tokens: 4.0.0 picocolors: 1.1.0 - '@babel/parser@7.25.6': + '@babel/highlight@7.25.9': dependencies: - '@babel/types': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 '@babel/parser@7.25.7': dependencies: @@ -6626,624 +6691,632 @@ snapshots: dependencies: '@babel/types': 7.25.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.25.8)': + '@babel/parser@7.25.9': dependencies: - '@babel/core': 7.25.8 + '@babel/types': 7.25.9 + + '@babel/parser@7.26.0': + dependencies: + '@babel/types': 7.26.0 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.0(@babel/core@7.26.0)': + dependencies: + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.8) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-proposal-decorators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-decorators': 7.24.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-decorators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-typescript@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.8)': + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.8) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-compilation-targets': 7.25.7 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/template': 7.25.7 + '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.8)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-simple-access': 7.25.7 + '@babel/helper-simple-access': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.8) + '@babel/helper-replace-supers': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-runtime@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.24.7 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.8)': + '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.25.0(@babel/core@7.25.8)': + '@babel/plugin-transform-typescript@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.24.7 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.25.8)': + '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-create-regexp-features-plugin': 7.25.0(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.25.0(@babel/core@7.25.8)': + '@babel/preset-env@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/compat-data': 7.25.2 - '@babel/core': 7.25.8 - '@babel/helper-compilation-targets': 7.25.7 + '@babel/compat-data': 7.25.9 + '@babel/core': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.8) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.8) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.25.8) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.25.8) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.25.8) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.8) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.25.8) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.25.8) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.25.8) - core-js-compat: 3.37.1 + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) + '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + core-js-compat: 3.38.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.8)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/types': 7.25.7 + '@babel/types': 7.25.9 esutils: 2.0.3 - '@babel/preset-typescript@7.24.7(@babel/core@7.25.8)': + '@babel/preset-typescript@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-validator-option': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.25.8) - '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.25.8) + '@babel/helper-validator-option': 7.25.9 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -7254,7 +7327,7 @@ snapshots: core-js-pure: 3.37.1 regenerator-runtime: 0.14.1 - '@babel/runtime@7.25.7': + '@babel/runtime@7.26.0': dependencies: regenerator-runtime: 0.14.1 @@ -7270,13 +7343,19 @@ snapshots: '@babel/parser': 7.25.8 '@babel/types': 7.25.8 + '@babel/template@7.25.9': + dependencies: + '@babel/code-frame': 7.25.9 + '@babel/parser': 7.25.9 + '@babel/types': 7.25.9 + '@babel/traverse@7.25.6': dependencies: '@babel/code-frame': 7.25.7 '@babel/generator': 7.25.7 - '@babel/parser': 7.25.7 + '@babel/parser': 7.25.8 '@babel/template': 7.25.7 - '@babel/types': 7.25.7 + '@babel/types': 7.25.8 debug: 4.3.6 globals: 11.12.0 transitivePeerDependencies: @@ -7294,6 +7373,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.25.9': + dependencies: + '@babel/code-frame': 7.25.9 + '@babel/generator': 7.25.9 + '@babel/parser': 7.25.9 + '@babel/template': 7.25.9 + '@babel/types': 7.25.9 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + '@babel/types@7.25.6': dependencies: '@babel/helper-string-parser': 7.24.8 @@ -7312,6 +7403,16 @@ snapshots: '@babel/helper-validator-identifier': 7.25.7 to-fast-properties: 2.0.0 + '@babel/types@7.25.9': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + + '@babel/types@7.26.0': + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@es-joy/jsdoccomment@0.48.0': dependencies: comment-parser: 1.4.1 @@ -7453,8 +7554,6 @@ snapshots: '@eslint/js@8.41.0': {} - '@eslint/js@9.12.0': {} - '@eslint/js@9.13.0': {} '@eslint/markdown@6.2.1': @@ -7516,7 +7615,7 @@ snapshots: dependencies: '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/yargs': 15.0.19 chalk: 4.1.2 @@ -7525,7 +7624,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/yargs': 17.0.32 chalk: 4.1.2 @@ -7590,14 +7689,14 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@ntnyq/eslint-config@3.1.0(@types/eslint@9.6.0)(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@ntnyq/eslint-config@3.1.1(@types/eslint@9.6.0)(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint/js': 9.12.0 + '@eslint/js': 9.13.0 '@eslint/markdown': 6.2.1 '@types/eslint__js': 8.42.3 - '@unocss/eslint-plugin': 0.63.4(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@vitest/eslint-plugin': 1.1.7(@typescript-eslint/utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@unocss/eslint-plugin': 0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@vitest/eslint-plugin': 1.1.7(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) eslint: 9.13.0(jiti@1.21.6) eslint-config-flat-gitignore: 0.3.0(eslint@9.13.0(jiti@1.21.6)) eslint-flat-config-utils: 0.4.0 @@ -7614,15 +7713,15 @@ snapshots: eslint-plugin-regexp: 2.6.0(eslint@9.13.0(jiti@1.21.6)) eslint-plugin-toml: 0.11.1(eslint@9.13.0(jiti@1.21.6)) eslint-plugin-unicorn: 56.0.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-vue: 9.29.0(eslint@9.13.0(jiti@1.21.6)) + eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)) + eslint-plugin-vue: 9.29.1(eslint@9.13.0(jiti@1.21.6)) eslint-plugin-yml: 1.14.0(eslint@9.13.0(jiti@1.21.6)) globals: 15.11.0 jsonc-eslint-parser: 2.4.0 local-pkg: 0.5.0 prettier: 3.3.3 toml-eslint-parser: 0.10.0 - typescript-eslint: 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + typescript-eslint: 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@1.21.6)) yaml-eslint-parser: 1.2.3 transitivePeerDependencies: @@ -7641,27 +7740,27 @@ snapshots: '@nutui/icons-vue-taro@0.0.9': {} - '@nutui/nutui-taro@4.3.13(unplugin-vue-components@0.27.4(@babel/parser@7.25.8)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))': + '@nutui/nutui-taro@4.3.13(unplugin-vue-components@0.27.4(@babel/parser@7.26.0)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)))(vue@3.5.12(typescript@5.6.3))': dependencies: '@nutui/icons-vue-taro': 0.0.9 sass: 1.77.8 vue: 3.5.12(typescript@5.6.3) optionalDependencies: - unplugin-vue-components: 0.27.4(@babel/parser@7.25.8)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)) + unplugin-vue-components: 0.27.4(@babel/parser@7.26.0)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)) '@pkgjs/parseargs@0.11.0': optional: true '@pkgr/core@0.1.1': {} - '@rnx-kit/babel-preset-metro-react-native@1.1.8(@babel/core@7.25.8)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.25.8))(@babel/runtime@7.25.7)': + '@rnx-kit/babel-preset-metro-react-native@1.1.8(@babel/core@7.26.0)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.26.0))(@babel/runtime@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/runtime': 7.25.7 + '@babel/core': 7.26.0 + '@babel/runtime': 7.26.0 '@rnx-kit/console': 1.1.0 - babel-plugin-const-enum: 1.2.0(@babel/core@7.25.8) + babel-plugin-const-enum: 1.2.0(@babel/core@7.26.0) optionalDependencies: - '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.25.8) + '@babel/plugin-transform-typescript': 7.25.0(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -7675,52 +7774,52 @@ snapshots: optionalDependencies: rollup: 3.29.4 - '@rollup/rollup-android-arm-eabi@4.22.5': + '@rollup/rollup-android-arm-eabi@4.24.0': optional: true - '@rollup/rollup-android-arm64@4.22.5': + '@rollup/rollup-android-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-arm64@4.22.5': + '@rollup/rollup-darwin-arm64@4.24.0': optional: true - '@rollup/rollup-darwin-x64@4.22.5': + '@rollup/rollup-darwin-x64@4.24.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.22.5': + '@rollup/rollup-linux-arm-gnueabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.22.5': + '@rollup/rollup-linux-arm-musleabihf@4.24.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.22.5': + '@rollup/rollup-linux-arm64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.22.5': + '@rollup/rollup-linux-arm64-musl@4.24.0': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.22.5': + '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.22.5': + '@rollup/rollup-linux-riscv64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.22.5': + '@rollup/rollup-linux-s390x-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.22.5': + '@rollup/rollup-linux-x64-gnu@4.24.0': optional: true - '@rollup/rollup-linux-x64-musl@4.22.5': + '@rollup/rollup-linux-x64-musl@4.24.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.22.5': + '@rollup/rollup-win32-arm64-msvc@4.24.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.22.5': + '@rollup/rollup-win32-ia32-msvc@4.24.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.22.5': + '@rollup/rollup-win32-x64-msvc@4.24.0': optional: true '@sideway/address@4.1.5': @@ -7804,39 +7903,39 @@ snapshots: dependencies: defer-to-connect: 1.1.3 - '@tarojs/api@4.0.6(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)': + '@tarojs/api@4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)': dependencies: - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/binding-darwin-arm64@4.0.6': + '@tarojs/binding-darwin-arm64@4.0.7': optional: true - '@tarojs/binding-darwin-x64@4.0.6': + '@tarojs/binding-darwin-x64@4.0.7': optional: true - '@tarojs/binding-linux-x64-gnu@4.0.6': + '@tarojs/binding-linux-x64-gnu@4.0.7': optional: true - '@tarojs/binding-win32-x64-msvc@4.0.6': + '@tarojs/binding-win32-x64-msvc@4.0.7': optional: true - '@tarojs/binding@4.0.6': + '@tarojs/binding@4.0.7': dependencies: '@napi-rs/triples': 1.2.0 optionalDependencies: - '@tarojs/binding-darwin-arm64': 4.0.6 - '@tarojs/binding-darwin-x64': 4.0.6 - '@tarojs/binding-linux-x64-gnu': 4.0.6 - '@tarojs/binding-win32-x64-msvc': 4.0.6 + '@tarojs/binding-darwin-arm64': 4.0.7 + '@tarojs/binding-darwin-x64': 4.0.7 + '@tarojs/binding-linux-x64-gnu': 4.0.7 + '@tarojs/binding-win32-x64-msvc': 4.0.7 - '@tarojs/cli@4.0.6': + '@tarojs/cli@4.0.7': dependencies: - '@tarojs/binding': 4.0.6 - '@tarojs/helper': 4.0.6 + '@tarojs/binding': 4.0.7 + '@tarojs/helper': 4.0.7 '@tarojs/plugin-doctor': 0.0.13 - '@tarojs/service': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/service': 4.0.7 + '@tarojs/shared': 4.0.7 adm-zip: 0.5.14 axios: 1.7.2 cli-highlight: 2.1.11 @@ -7853,12 +7952,12 @@ snapshots: - debug - supports-color - '@tarojs/components-advanced@4.0.6(cqmkyy34p5zireavkao2rvikx4)': + '@tarojs/components-advanced@4.0.7(k6e6ahhxsgcgsaxjwdro6h23mi)': dependencies: - '@tarojs/components': 4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 - '@tarojs/taro': 4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) classnames: 2.5.1 csstype: 3.1.3 memoize-one: 6.0.0 @@ -7875,12 +7974,13 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: '@stencil/core': 2.22.3 - '@tarojs/components-advanced': 4.0.6(cqmkyy34p5zireavkao2rvikx4) - '@tarojs/runtime': 4.0.6 - '@tarojs/taro': 4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/components-advanced': 4.0.7(k6e6ahhxsgcgsaxjwdro6h23mi) + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) classnames: 2.5.1 hammerjs: 2.0.8 hls.js: 1.5.13 @@ -7891,7 +7991,6 @@ snapshots: vue: 3.5.12(typescript@5.6.3) transitivePeerDependencies: - '@tarojs/helper' - - '@tarojs/shared' - html-webpack-plugin - postcss - react @@ -7900,13 +7999,13 @@ snapshots: - webpack-chain - webpack-dev-server - '@tarojs/helper@4.0.6': + '@tarojs/helper@4.0.7': dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.6 - '@babel/parser': 7.25.6 - '@babel/traverse': 7.25.6 - '@babel/types': 7.25.6 + '@babel/core': 7.26.0 + '@babel/generator': 7.25.9 + '@babel/parser': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.25.9 '@swc/core': 1.3.96 '@swc/register': 0.1.10(@swc/core@1.3.96) ansi-escapes: 4.3.2 @@ -7975,34 +8074,34 @@ snapshots: transitivePeerDependencies: - supports-color - '@tarojs/plugin-framework-vue3@4.0.6(@tarojs/helper@4.0.6)(@tarojs/runner-utils@4.0.6)(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)(vue-loader@17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/plugin-framework-vue3@4.0.7(@tarojs/helper@4.0.7)(@tarojs/runner-utils@4.0.7)(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(vue-loader@17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/runner-utils': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/runner-utils': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 lodash: 4.17.21 tslib: 2.6.2 vue: 3.5.12(typescript@5.6.3) vue-loader: 17.4.2(@vue/compiler-sfc@3.5.12)(vue@3.5.12(typescript@5.6.3))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) webpack: 5.95.0(@swc/core@1.3.96)(esbuild@0.21.5) - '@tarojs/plugin-html@4.0.6(@tarojs/helper@4.0.6)(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)': + '@tarojs/plugin-html@4.0.7(@tarojs/helper@4.0.7)(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)': dependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/plugin-platform-weapp@4.0.6(@tarojs/service@4.0.6)(@tarojs/shared@4.0.6)': + '@tarojs/plugin-platform-weapp@4.0.7(@tarojs/service@4.0.7)(@tarojs/shared@4.0.7)': dependencies: - '@tarojs/service': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/service': 4.0.7 + '@tarojs/shared': 4.0.7 - '@tarojs/router@4.0.6(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6)(@tarojs/taro@4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))': + '@tarojs/router@4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7)(@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))': dependencies: - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 - '@tarojs/taro': 4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 + '@tarojs/taro': 4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) dingtalk-jsapi: 2.15.4 history: 5.3.0 mobile-detect: 1.4.5 @@ -8010,25 +8109,25 @@ snapshots: tslib: 2.6.3 universal-router: 9.2.0 - '@tarojs/runner-utils@4.0.6': + '@tarojs/runner-utils@4.0.7': dependencies: - '@tarojs/helper': 4.0.6 + '@tarojs/helper': 4.0.7 rollup: 3.29.4 scss-bundle: 3.1.2 transitivePeerDependencies: - '@swc/helpers' - supports-color - '@tarojs/runtime@4.0.6': + '@tarojs/runtime@4.0.7': dependencies: - '@tarojs/shared': 4.0.6 + '@tarojs/shared': 4.0.7 tslib: 2.6.3 - '@tarojs/service@4.0.6': + '@tarojs/service@4.0.7': dependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/runner-utils': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/runner-utils': 4.0.7 + '@tarojs/shared': 4.0.7 joi: 17.13.3 lodash: 4.17.21 ora: 5.4.1 @@ -8039,23 +8138,23 @@ snapshots: - '@swc/helpers' - supports-color - '@tarojs/shared@4.0.6': {} + '@tarojs/shared@4.0.7': {} - '@tarojs/taro-loader@4.0.6(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/taro-loader@4.0.7(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: - '@tarojs/helper': 4.0.6 + '@tarojs/helper': 4.0.7 webpack: 5.95.0(@swc/core@1.3.96)(esbuild@0.21.5) transitivePeerDependencies: - '@swc/helpers' - supports-color - '@tarojs/taro@4.0.6(@tarojs/components@4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/taro@4.0.7(@tarojs/components@4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(@tarojs/helper@4.0.7)(@tarojs/shared@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: - '@tarojs/api': 4.0.6(@tarojs/runtime@4.0.6)(@tarojs/shared@4.0.6) - '@tarojs/components': 4.0.6(@tarojs/helper@4.0.6)(@tarojs/shared@4.0.6)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) - '@tarojs/helper': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/api': 4.0.7(@tarojs/runtime@4.0.7)(@tarojs/shared@4.0.7) + '@tarojs/components': 4.0.7(@tarojs/helper@4.0.7)(html-webpack-plugin@5.6.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(postcss@8.4.47)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3))(webpack-chain@6.5.1)(webpack-dev-server@4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)))(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/helper': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 '@types/postcss-url': 10.0.4 postcss: 8.4.47 optionalDependencies: @@ -8066,10 +8165,10 @@ snapshots: webpack-chain: 6.5.1 webpack-dev-server: 4.15.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) - '@tarojs/webpack5-prebundle@4.0.6(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/webpack5-prebundle@4.0.7(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: - '@tarojs/helper': 4.0.6 - '@tarojs/shared': 4.0.6 + '@tarojs/helper': 4.0.7 + '@tarojs/shared': 4.0.7 enhanced-resolve: 5.17.1 es-module-lexer: 0.10.5 lodash: 4.17.21 @@ -8079,19 +8178,19 @@ snapshots: - '@swc/helpers' - supports-color - '@tarojs/webpack5-runner@4.0.6(@babel/core@7.25.8)(@swc/core@1.3.96)(@tarojs/runtime@4.0.6)(less@3.13.1)(postcss@8.4.47)(sass@1.77.8)(stylus@0.63.0)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': + '@tarojs/webpack5-runner@4.0.7(@babel/core@7.26.0)(@swc/core@1.3.96)(@tarojs/runtime@4.0.7)(less@3.13.1)(postcss@8.4.47)(sass@1.77.8)(stylus@0.63.0)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5))': dependencies: - '@babel/core': 7.25.8 - '@tarojs/helper': 4.0.6 - '@tarojs/runner-utils': 4.0.6 - '@tarojs/runtime': 4.0.6 - '@tarojs/shared': 4.0.6 - '@tarojs/taro-loader': 4.0.6(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) - '@tarojs/webpack5-prebundle': 4.0.6(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@babel/core': 7.26.0 + '@tarojs/helper': 4.0.7 + '@tarojs/runner-utils': 4.0.7 + '@tarojs/runtime': 4.0.7 + '@tarojs/shared': 4.0.7 + '@tarojs/taro-loader': 4.0.7(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + '@tarojs/webpack5-prebundle': 4.0.7(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) acorn: 8.12.1 acorn-walk: 8.3.3 autoprefixer: 10.4.19(postcss@8.4.47) - babel-loader: 8.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) + babel-loader: 8.2.1(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) copy-webpack-plugin: 12.0.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) css-loader: 7.1.2(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) css-minimizer-webpack-plugin: 6.0.0(esbuild@0.21.5)(lightningcss@1.25.1)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) @@ -8111,11 +8210,11 @@ snapshots: ora: 5.4.1 picomatch: 4.0.2 postcss: 8.4.47 - postcss-html-transform: 4.0.6(postcss@8.4.47) + postcss-html-transform: 4.0.7(postcss@8.4.47) postcss-import: 16.1.0(postcss@8.4.47) postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) - postcss-plugin-constparse: 4.0.6(postcss@8.4.47) - postcss-pxtransform: 4.0.6(postcss@8.4.47) + postcss-plugin-constparse: 4.0.7(postcss@8.4.47) + postcss-pxtransform: 4.0.7(postcss@8.4.47) postcss-url: 10.1.3(postcss@8.4.47) regenerator-runtime: 0.11.1 resolve-url-loader: 5.0.0 @@ -8161,20 +8260,20 @@ snapshots: '@types/body-parser@1.19.5': dependencies: '@types/connect': 3.4.38 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/bonjour@3.5.13': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/connect-history-api-fallback@1.5.4': dependencies: '@types/express-serve-static-core': 4.19.5 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/connect@3.4.38': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/debug@4.1.12': dependencies: @@ -8193,7 +8292,7 @@ snapshots: '@types/express-serve-static-core@4.19.5': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/qs': 6.9.15 '@types/range-parser': 1.2.7 '@types/send': 0.17.4 @@ -8207,12 +8306,12 @@ snapshots: '@types/fs-extra@8.1.5': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/html-minifier-terser@6.1.0': {} @@ -8222,7 +8321,7 @@ snapshots: '@types/http-proxy@1.17.14': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/istanbul-lib-coverage@2.0.6': {} @@ -8238,7 +8337,7 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/lodash.debounce@4.0.9': dependencies: @@ -8258,7 +8357,7 @@ snapshots: '@types/node-forge@1.3.11': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/node@22.0.0': dependencies: @@ -8268,11 +8367,15 @@ snapshots: dependencies: undici-types: 6.19.8 + '@types/node@22.7.9': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} '@types/postcss-url@10.0.4': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 postcss: 8.4.47 '@types/qs@6.9.15': {} @@ -8281,7 +8384,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/retry@0.12.0': {} @@ -8294,7 +8397,7 @@ snapshots: '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/serve-index@1.9.4': dependencies: @@ -8303,12 +8406,12 @@ snapshots: '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/send': 0.17.4 '@types/sockjs@0.3.36': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/unist@3.0.3': {} @@ -8316,7 +8419,7 @@ snapshots: '@types/ws@8.5.12': dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 '@types/yargs-parser@21.0.3': {} @@ -8328,14 +8431,14 @@ snapshots: dependencies: '@types/yargs-parser': 21.0.3 - '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.0 - '@typescript-eslint/parser': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 eslint: 9.13.0(jiti@1.21.6) graphemer: 1.4.0 ignore: 5.3.1 @@ -8346,12 +8449,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 debug: 4.3.6 eslint: 9.13.0(jiti@1.21.6) optionalDependencies: @@ -8364,15 +8467,15 @@ snapshots: '@typescript-eslint/types': 8.10.0 '@typescript-eslint/visitor-keys': 8.10.0 - '@typescript-eslint/scope-manager@8.8.1': + '@typescript-eslint/scope-manager@8.11.0': dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 - '@typescript-eslint/type-utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) debug: 4.3.6 ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -8383,7 +8486,7 @@ snapshots: '@typescript-eslint/types@8.10.0': {} - '@typescript-eslint/types@8.8.1': {} + '@typescript-eslint/types@8.11.0': {} '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)': dependencies: @@ -8400,10 +8503,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 debug: 4.3.6 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -8426,12 +8529,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) eslint: 9.13.0(jiti@1.21.6) transitivePeerDependencies: - supports-color @@ -8442,25 +8545,25 @@ snapshots: '@typescript-eslint/types': 8.10.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.8.1': + '@typescript-eslint/visitor-keys@8.11.0': dependencies: - '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 - '@unocss/config@0.63.4': + '@unocss/config@0.63.6': dependencies: - '@unocss/core': 0.63.4 + '@unocss/core': 0.63.6 unconfig: 0.5.5 transitivePeerDependencies: - supports-color - '@unocss/core@0.63.4': {} + '@unocss/core@0.63.6': {} - '@unocss/eslint-plugin@0.63.4(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@unocss/eslint-plugin@0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@unocss/config': 0.63.4 - '@unocss/core': 0.63.4 + '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@unocss/config': 0.63.6 + '@unocss/core': 0.63.6 magic-string: 0.30.11 synckit: 0.9.1 transitivePeerDependencies: @@ -8468,9 +8571,9 @@ snapshots: - supports-color - typescript - '@vitest/eslint-plugin@1.1.7(@typescript-eslint/utils@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': + '@vitest/eslint-plugin@1.1.7(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) eslint: 9.13.0(jiti@1.21.6) optionalDependencies: typescript: 5.6.3 @@ -8489,27 +8592,27 @@ snapshots: '@vue/babel-helper-vue-transform-on@1.2.5': {} - '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.8)': + '@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0)': dependencies: '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) '@babel/template': 7.25.0 '@babel/traverse': 7.25.6 '@babel/types': 7.25.6 '@vue/babel-helper-vue-transform-on': 1.2.5 - '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.25.8) + '@vue/babel-plugin-resolve-type': 1.2.5(@babel/core@7.26.0) html-tags: 3.3.1 svg-tags: 1.0.0 optionalDependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 transitivePeerDependencies: - supports-color - '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.25.8)': + '@vue/babel-plugin-resolve-type@1.2.5(@babel/core@7.26.0)': dependencies: '@babel/code-frame': 7.25.7 - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-module-imports': 7.24.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/parser': 7.25.7 @@ -8790,8 +8893,8 @@ snapshots: autoprefixer@10.4.19(postcss@8.4.47): dependencies: - browserslist: 4.23.2 - caniuse-lite: 1.0.30001643 + browserslist: 4.24.0 + caniuse-lite: 1.0.30001667 fraction.js: 4.3.7 normalize-range: 0.1.2 picocolors: 1.1.0 @@ -8812,9 +8915,9 @@ snapshots: babel-helper-remove-or-void@0.4.3: {} - babel-loader@8.2.1(@babel/core@7.25.8)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)): + babel-loader@8.2.1(@babel/core@7.26.0)(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 find-cache-dir: 2.1.0 loader-utils: 1.4.2 make-dir: 2.1.0 @@ -8822,12 +8925,12 @@ snapshots: schema-utils: 2.7.1 webpack: 5.95.0(@swc/core@1.3.96)(esbuild@0.21.5) - babel-plugin-const-enum@1.2.0(@babel/core@7.25.8): + babel-plugin-const-enum@1.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.25.8) - '@babel/traverse': 7.25.7 + '@babel/plugin-syntax-typescript': 7.24.7(@babel/core@7.26.0) + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color @@ -8842,27 +8945,27 @@ snapshots: babel-helper-remove-or-void: 0.4.3 lodash: 4.17.21 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.8): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): dependencies: - '@babel/compat-data': 7.25.7 - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/compat-data': 7.25.9 + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.25.8): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) core-js-compat: 3.38.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.25.8): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.8) + '@babel/core': 7.26.0 + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color @@ -8870,34 +8973,34 @@ snapshots: dependencies: is-invalid-path: 1.0.2 - babel-plugin-transform-solid-jsx@4.0.6(@babel/core@7.25.8): + babel-plugin-transform-solid-jsx@4.0.7(@babel/core@7.26.0): dependencies: '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.8) + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.26.0) html-entities: 2.3.3 validate-html-nesting: 1.2.2 transitivePeerDependencies: - '@babel/core' - babel-preset-taro@4.0.6(@babel/core@7.25.8)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.25.8))(@vue/babel-plugin-jsx@1.2.5(@babel/core@7.25.8)): + babel-preset-taro@4.0.7(@babel/core@7.26.0)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.26.0))(@vue/babel-plugin-jsx@1.2.5(@babel/core@7.26.0)): dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.8) - '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.25.8) - '@babel/preset-env': 7.25.0(@babel/core@7.25.8) - '@babel/preset-typescript': 7.24.7(@babel/core@7.25.8) - '@babel/runtime': 7.25.7 + '@babel/core': 7.26.0 + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-runtime': 7.24.7(@babel/core@7.26.0) + '@babel/preset-env': 7.25.0(@babel/core@7.26.0) + '@babel/preset-typescript': 7.24.7(@babel/core@7.26.0) + '@babel/runtime': 7.26.0 '@babel/runtime-corejs3': 7.25.0 - '@rnx-kit/babel-preset-metro-react-native': 1.1.8(@babel/core@7.25.8)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.25.8))(@babel/runtime@7.25.7) - '@tarojs/helper': 4.0.6 + '@rnx-kit/babel-preset-metro-react-native': 1.1.8(@babel/core@7.26.0)(@babel/plugin-transform-typescript@7.25.0(@babel/core@7.26.0))(@babel/runtime@7.26.0) + '@tarojs/helper': 4.0.7 babel-plugin-dynamic-import-node: 2.3.3 babel-plugin-minify-dead-code-elimination: 0.5.2 babel-plugin-transform-imports-api: 1.0.0 - babel-plugin-transform-solid-jsx: 4.0.6(@babel/core@7.25.8) + babel-plugin-transform-solid-jsx: 4.0.7(@babel/core@7.26.0) core-js: 3.37.1 optionalDependencies: - '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.25.8) + '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) transitivePeerDependencies: - '@babel/plugin-transform-typescript' - '@react-native/babel-preset' @@ -9295,10 +9398,6 @@ snapshots: serialize-javascript: 6.0.2 webpack: 5.95.0(@swc/core@1.3.96)(esbuild@0.21.5) - core-js-compat@3.37.1: - dependencies: - browserslist: 4.24.0 - core-js-compat@3.38.1: dependencies: browserslist: 4.24.0 @@ -9825,7 +9924,7 @@ snapshots: eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) debug: 4.3.6 doctrine: 3.0.0 eslint: 9.13.0(jiti@1.21.6) @@ -9882,7 +9981,7 @@ snapshots: eslint-plugin-ntnyq@0.5.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) eslint: 9.13.0(jiti@1.21.6) transitivePeerDependencies: - supports-color @@ -9952,13 +10051,13 @@ snapshots: semver: 7.6.3 strip-indent: 3.0.0 - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)): dependencies: eslint: 9.13.0(jiti@1.21.6) optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-vue@9.29.0(eslint@9.13.0(jiti@1.21.6)): + eslint-plugin-vue@9.29.1(eslint@9.13.0(jiti@1.21.6)): dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) eslint: 9.13.0(jiti@1.21.6) @@ -10551,7 +10650,7 @@ snapshots: history@5.3.0: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 hls.js@1.5.13: {} @@ -10861,7 +10960,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 22.0.0 + '@types/node': 22.7.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -10875,7 +10974,7 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 22.0.0 + '@types/node': 22.7.4 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -10930,8 +11029,6 @@ snapshots: jsesc@0.5.0: {} - jsesc@2.5.2: {} - jsesc@3.0.2: {} json-buffer@3.0.0: {} @@ -11969,7 +12066,7 @@ snapshots: dependencies: postcss: 8.4.47 - postcss-html-transform@4.0.6(postcss@8.4.47): + postcss-html-transform@4.0.7(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -12101,11 +12198,11 @@ snapshots: postcss: 8.4.47 postcss-value-parser: 4.2.0 - postcss-plugin-constparse@4.0.6(postcss@8.4.47): + postcss-plugin-constparse@4.0.7(postcss@8.4.47): dependencies: postcss: 8.4.47 - postcss-pxtransform@4.0.6(postcss@8.4.47): + postcss-pxtransform@4.0.7(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -12313,7 +12410,7 @@ snapshots: regenerator-transform@0.15.2: dependencies: - '@babel/runtime': 7.25.7 + '@babel/runtime': 7.26.0 regex-parser@2.3.0: {} @@ -12406,26 +12503,26 @@ snapshots: optionalDependencies: fsevents: 2.3.3 - rollup@4.22.5: + rollup@4.24.0: dependencies: '@types/estree': 1.0.6 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.22.5 - '@rollup/rollup-android-arm64': 4.22.5 - '@rollup/rollup-darwin-arm64': 4.22.5 - '@rollup/rollup-darwin-x64': 4.22.5 - '@rollup/rollup-linux-arm-gnueabihf': 4.22.5 - '@rollup/rollup-linux-arm-musleabihf': 4.22.5 - '@rollup/rollup-linux-arm64-gnu': 4.22.5 - '@rollup/rollup-linux-arm64-musl': 4.22.5 - '@rollup/rollup-linux-powerpc64le-gnu': 4.22.5 - '@rollup/rollup-linux-riscv64-gnu': 4.22.5 - '@rollup/rollup-linux-s390x-gnu': 4.22.5 - '@rollup/rollup-linux-x64-gnu': 4.22.5 - '@rollup/rollup-linux-x64-musl': 4.22.5 - '@rollup/rollup-win32-arm64-msvc': 4.22.5 - '@rollup/rollup-win32-ia32-msvc': 4.22.5 - '@rollup/rollup-win32-x64-msvc': 4.22.5 + '@rollup/rollup-android-arm-eabi': 4.24.0 + '@rollup/rollup-android-arm64': 4.24.0 + '@rollup/rollup-darwin-arm64': 4.24.0 + '@rollup/rollup-darwin-x64': 4.24.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 + '@rollup/rollup-linux-arm-musleabihf': 4.24.0 + '@rollup/rollup-linux-arm64-gnu': 4.24.0 + '@rollup/rollup-linux-arm64-musl': 4.24.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 + '@rollup/rollup-linux-riscv64-gnu': 4.24.0 + '@rollup/rollup-linux-s390x-gnu': 4.24.0 + '@rollup/rollup-linux-x64-gnu': 4.24.0 + '@rollup/rollup-linux-x64-musl': 4.24.0 + '@rollup/rollup-win32-arm64-msvc': 4.24.0 + '@rollup/rollup-win32-ia32-msvc': 4.24.0 + '@rollup/rollup-win32-x64-msvc': 4.24.0 fsevents: 2.3.3 rrweb-cssom@0.6.0: {} @@ -12851,14 +12948,14 @@ snapshots: mkdirp: 1.0.4 yallist: 4.0.0 - taro-define-config@0.8.0(@swc/core@1.3.96)(esbuild@0.21.5)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3): + taro-define-config@0.9.0(@swc/core@1.3.96)(esbuild@0.21.5)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3): dependencies: '@jridgewell/source-map': 0.3.6 '@types/html-minifier-terser': 7.0.2 - '@types/node': 22.7.4 - rollup: 4.22.5 + '@types/node': 22.7.9 + rollup: 4.24.0 tapable: 2.2.1 - vite: 5.4.8(@types/node@22.7.4)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3) + vite: 5.4.10(@types/node@22.7.9)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3) webpack: 5.95.0(@swc/core@1.3.96)(esbuild@0.21.5) webpack-chain: 6.5.1 webpack-dev-server: 5.1.0(webpack@5.95.0(@swc/core@1.3.96)(esbuild@0.21.5)) @@ -13011,11 +13108,11 @@ snapshots: media-typer: 0.3.0 mime-types: 2.1.35 - typescript-eslint@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): + typescript-eslint@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): dependencies: - '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/parser': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -13093,7 +13190,7 @@ snapshots: unpipe@1.0.0: {} - unplugin-vue-components@0.27.4(@babel/parser@7.25.8)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)): + unplugin-vue-components@0.27.4(@babel/parser@7.26.0)(rollup@3.29.4)(vue@3.5.12(typescript@5.6.3)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.0(rollup@3.29.4) @@ -13107,7 +13204,7 @@ snapshots: unplugin: 1.12.2 vue: 3.5.12(typescript@5.6.3) optionalDependencies: - '@babel/parser': 7.25.8 + '@babel/parser': 7.26.0 transitivePeerDependencies: - rollup - supports-color @@ -13167,13 +13264,13 @@ snapshots: vary@1.1.2: {} - vite@5.4.8(@types/node@22.7.4)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3): + vite@5.4.10(@types/node@22.7.9)(less@3.13.1)(lightningcss@1.25.1)(sass@1.77.8)(stylus@0.63.0)(terser@5.31.3): dependencies: esbuild: 0.21.5 postcss: 8.4.47 - rollup: 4.22.5 + rollup: 4.24.0 optionalDependencies: - '@types/node': 22.7.4 + '@types/node': 22.7.9 fsevents: 2.3.3 less: 3.13.1 lightningcss: 1.25.1 @@ -13491,7 +13588,7 @@ snapshots: yargs@16.2.0: dependencies: cliui: 7.0.4 - escalade: 3.1.2 + escalade: 3.2.0 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 diff --git a/src/components/PosterBuilder/index.vue b/src/components/PosterBuilder/index.vue index 2bdfa75..27a2e8c 100644 --- a/src/components/PosterBuilder/index.vue +++ b/src/components/PosterBuilder/index.vue @@ -4,7 +4,7 @@ import { defineComponent, onMounted, ref } from 'vue' import { drawBlock, drawImage, drawLine, drawText } from './utils/draw' import { getImageInfo, getLinearColor, getRandomId, toPx, toRpx } from './utils/tools' import type { PropType } from 'vue' -import type { DrawConfig, Image } from './types' +import type { DrawConfig, Image } from './utils/types' export default defineComponent({ name: 'PosterBuilder', @@ -39,8 +39,8 @@ export default defineComponent({ * @return downloadImagePromise */ const initImages = (images: Image[]) => { - const imagesTemp = images.filter(item => item.url) - const drawList = imagesTemp.map((item, index) => getImageInfo(item, index)) + const imageList = images.filter(item => item.url) + const drawList = imageList.map((item, index) => getImageInfo(item, index)) return Promise.all(drawList) } @@ -99,9 +99,9 @@ export default defineComponent({ /** * step2: 开始绘制任务 - * @param { Array } drawTasks 待绘制任务 + * @param drawTasks 待绘制任务 */ - const startDrawing = async drawTasks => { + const startDrawing = async (drawTasks: any[]) => { // TODO: check // const configHeight = getHeight(config) const { ctx, canvas } = (await initCanvas()) as any @@ -142,6 +142,7 @@ export default defineComponent({ ) queue.sort((a, b) => a.zIndex - b.zIndex) // 按照层叠顺序由低至高排序, 先画低的,再画高的 + for (const element of queue) { const drawOptions = { canvas, @@ -177,13 +178,15 @@ export default defineComponent({ startDrawing(result) }) .catch(err => { - Taro.hideLoading() Taro.showToast({ icon: 'none', title: err.errMsg || '下载图片失败', }) context.emit('fail', err) }) + .finally(() => { + Taro.hideLoading() + }) } else { startDrawing([]) } diff --git a/src/components/PosterBuilder/types.d.ts b/src/components/PosterBuilder/types.d.ts deleted file mode 100644 index f3de2ba..0000000 --- a/src/components/PosterBuilder/types.d.ts +++ /dev/null @@ -1,78 +0,0 @@ -export type DrawType = 'text' | 'image' | 'block' | 'line' - -export interface Text { - type?: DrawType - x?: number - y?: number - text: string | Text[] - fontSize?: number - color?: string - opacity?: 1 | 0 - lineHeight?: number - lineNum?: number - width?: number - marginTop?: number - marginLeft?: number - marginRight?: number - textDecoration?: 'line-through' | 'none' - baseLine?: 'top' | 'middle' | 'bottom' - textAlign?: 'left' | 'center' | 'right' - fontFamily?: string - fontWeight?: string - fontStyle?: string - zIndex?: number -} - -export interface Block { - type?: DrawType - x: number - y: number - width?: number - height: number - paddingLeft?: number - paddingRight?: number - borderWidth?: number - borderColor?: string - backgroundColor?: string - borderRadius?: number - borderRadiusGroup?: number[] - text?: Text - opacity?: number - zIndex?: number -} - -export interface Image { - type?: DrawType - x: number - y: number - url: string - width: number - height: number - borderRadius?: number - borderRadiusGroup?: number[] - borderWidth?: number - borderColor?: string - zIndex?: number -} - -export interface Line { - type?: DrawType - startX: number - startY: number - endX: number - endY: number - width: number - color?: string - zIndex?: number -} - -export interface DrawConfig { - width: number - height: number - backgroundColor?: string - debug?: boolean - blocks?: Block[] - texts?: Text[] - images?: Image[] - lines?: Line[] -} diff --git a/src/components/PosterBuilder/utils/draw.ts b/src/components/PosterBuilder/utils/draw.ts index a50ddde..92e5ace 100755 --- a/src/components/PosterBuilder/utils/draw.ts +++ b/src/components/PosterBuilder/utils/draw.ts @@ -1,23 +1,29 @@ -// TODO: remove JSDoc comments - import { getLinearColor, getTextX, toPx } from './tools' -import type { DrawBlockData, DrawImageData, DrawOptions } from './types' +import type { + DrawBlockData, + DrawImageData, + DrawLineData, + DrawOptions, + DrawRadiusGroupRectConfig, + DrawRadiusRectConfig, + DrawTextData, +} from './types' /** * 绘制圆角矩形 - * @param { object } drawData - 绘制数据 - * @param { number } drawData.x - 左上角x坐标 - * @param { number } drawData.y - 左上角y坐标 - * @param { number } drawData.w - 矩形的宽 - * @param { number } drawData.h - 矩形的高 - * @param { number } drawData.r - 圆角半径 * @description arcTo 比 arc 更加简洁,三点画弧,但是比较难理解 参考资料:http://www.yanghuiqing.com/web/346 * ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise(是否逆时针画弧)) * ctx.arcTo(x1, y1, x2, y2, radius); // 当前点-x1点 画切线 x1点到x2点画切线, 用半径为radius的圆弧替换掉切线部分 */ -export function _drawRadiusRect({ x, y, w, h, r }, { ctx }: DrawOptions) { +export function _drawRadiusRect(config: DrawRadiusRectConfig, { ctx }: DrawOptions) { + let { x, y, w, h, r } = config + const minSize = Math.min(w, h) - if (r > minSize / 2) r = minSize / 2 + + if (r > minSize / 2) { + r = minSize / 2 + } + ctx.beginPath() ctx.moveTo(x + r, y) ctx.arcTo(x + w, y, x + w, y + h, r) // 绘制上边框和右上角弧线 @@ -29,20 +35,16 @@ export function _drawRadiusRect({ x, y, w, h, r }, { ctx }: DrawOptions) { /** * 绘制圆角矩形 - * @param { object } drawData - 绘制数据 - * @param { number } drawData.x - 左上角x坐标 - * @param { number } drawData.y - 左上角y坐标 - * @param { number } drawData.w - 矩形的宽 - * @param { number } drawData.h - 矩形的高 - * @param { number } drawData.g - 圆角半径数组 */ -export function _drawRadiusGroupRect({ x, y, w, h, g }, { ctx }: DrawOptions) { +export function _drawRadiusGroupRect(config: DrawRadiusGroupRectConfig, { ctx }: DrawOptions) { + const { x, y, w, h, g } = config const [ borderTopLeftRadius, borderTopRightRadius, borderBottomRightRadius, borderBottomLeftRadius, ] = g + ctx.beginPath() ctx.arc( x + w - borderBottomRightRadius, @@ -88,15 +90,14 @@ export function _drawRadiusGroupRect({ x, y, w, h, g }, { ctx }: DrawOptions) { /** * 计算文本长度 - * @param {Array | object} text 数组 或者 对象 */ -export function _getTextWidth(text, drawOptions: DrawOptions) { +export function _getTextWidth(text: DrawTextData | DrawTextData[], drawOptions: DrawOptions) { const { ctx } = drawOptions let texts: any[] = [] - if (Object.prototype.toString.call(text) === '[object Object]') { - texts.push(text) - } else { + if (Array.isArray(text)) { texts = text + } else { + texts.push(text) } let width = 0 texts.forEach( @@ -118,24 +119,8 @@ export function _getTextWidth(text, drawOptions: DrawOptions) { /** * 渲染一段文字 - * @param { object } drawData - 绘制数据 - * @param { number } drawData.x - x坐标 rpx - * @param { number } drawData.y - y坐标 rpx - * @param { number } drawData.fontSize - 文字大小 rpx - * @param { number } [drawData.color] - 颜色 - * @param { string } [drawData.baseLine] - 基线对齐方式 top| middle|bottom|... - * @param { string } [drawData.textAlign] - 对齐方式 left|center|right - * @param { string } drawData.text - 当Object类型时,参数为 text 字段的参数,marginLeft、marginRight这两个字段可用 - * @param { number } [drawData.opacity] - 1为不透明,0为透明 - * @param { string } [drawData.textDecoration] - * @param { number } [drawData.width] - 文字宽度 没有指定为画布宽度 - * @param { number } [drawData.lineNum] - 根据宽度换行,最多的行数 - * @param { number } [drawData.lineHeight] - 行高 - * @param { string } [drawData.fontWeight] - 'bold' 加粗字体,目前小程序不支持 100 - 900 加粗 - * @param { string } [drawData.fontStyle] - 'italic' 倾斜字体 - * @param { string } [drawData.fontFamily] - 小程序默认字体为 'sans-serif', 请输入小程序支持的字体 */ -export function _drawSingleText(drawData, drawOptions: DrawOptions) { +export function _drawSingleText(data: DrawTextData, drawOptions: DrawOptions) { const { x = 0, y = 0, @@ -152,8 +137,11 @@ export function _drawSingleText(drawData, drawOptions: DrawOptions) { fontWeight = 'normal', fontStyle = 'normal', fontFamily = 'sans-serif', - } = drawData + } = data const { ctx } = drawOptions + + if (Array.isArray(text)) return + // 画笔初始化 ctx.save() ctx.beginPath() @@ -162,6 +150,7 @@ export function _drawSingleText(drawData, drawOptions: DrawOptions) { ctx.fillStyle = color ctx.textBaseline = baseLine ctx.textAlign = textAlign + let textWidth = ctx.measureText(text).width // 测量文本宽度 const textArr: string[] = [] @@ -232,32 +221,16 @@ export function _drawSingleText(drawData, drawOptions: DrawOptions) { /** * 渲染文字 - * @param { object } params - 绘制数据 - * @param { number } params.x - x坐标 rpx - * @param { number } params.y - y坐标 rpx - * @param { number } params.fontSize - 文字大小 rpx - * @param { number } [params.color] - 颜色 - * @param { string } [params.baseLine] - 基线对齐方式 top| middle|bottom - * @param { string } [params.textAlign] - 对齐方式 left|center|right - * @param { string } params.text - 当Object类型时,参数为 text 字段的参数,marginLeft、marginRight这两个字段可用 - * @param { number } [params.opacity] - 1为不透明,0为透明 - * @param { string } [params.textDecoration] - * @param { number } [params.width] - 文字宽度 没有指定为画布宽度 - * @param { number } [params.lineNum] - 根据宽度换行,最多的行数 - * @param { number } [params.lineHeight] - 行高 - * @param { string } [params.fontWeight] - 'bold' 加粗字体,目前小程序不支持 100 - 900 加粗 - * @param { string } [params.fontStyle] - 'italic' 倾斜字体 - * @param { string } [params.fontFamily] - 小程序默认字体为 'sans-serif', 请输入小程序支持的字体 */ -export function drawText(params, drawOptions: DrawOptions) { - const { x = 0, y = 0, text, baseLine } = params - if (Object.prototype.toString.call(text) === '[object Array]') { +export function drawText(data: DrawTextData, drawOptions: DrawOptions) { + const { x = 0, y = 0, text, baseLine } = data + if (Array.isArray(text)) { const preText = { x, y, baseLine } // 遍历多行文字,一行一行渲染 text.forEach(item => { preText.x += item.marginLeft || 0 - // TODO:多段文字超出一行的处理 + // TODO: 多段文字超出一行的处理 const textWidth = _drawSingleText( Object.assign(item, { ...preText, y: y + (item.marginTop || 0) }), drawOptions, @@ -265,25 +238,19 @@ export function drawText(params, drawOptions: DrawOptions) { preText.x += textWidth + (item.marginRight || 0) // 下一段文字的 x 坐标为上一段字 x坐标 + 文字宽度 + marginRight }) } else { - _drawSingleText(params, drawOptions) + _drawSingleText(data, drawOptions) } } -// * @param { number } startX - 起始坐标 -// * @param { number } startY - 起始坐标 -// * @param { number } endX - 终结坐标 -// * @param { number } endY - 终结坐标 -// * @param { number } width - 线的宽度 -// * @param { string } color - 线的颜色 -// @param { object } drawOptions.ctx - ctx对象 - /** - * @description 渲染线 + * 渲染线 */ -export function drawLine(drawData, drawOptions: DrawOptions) { - const { startX, startY, endX, endY, color, width } = drawData +export function drawLine(data: DrawLineData, drawOptions: DrawOptions) { + const { startX, startY, endX, endY, color, width } = data const { ctx } = drawOptions + if (!width) return + ctx.save() ctx.beginPath() ctx.strokeStyle = color @@ -297,19 +264,6 @@ export function drawLine(drawData, drawOptions: DrawOptions) { /** * 渲染矩形 - * { number } x - x坐标 - * { number } y - y坐标 - * { number } height -高 - * { string|object } [text] - 块里面可以填充文字,参考texts字段 - * { number } [width] - 宽 如果内部有文字,由文字宽度和内边距决定 - * { number } [paddingLeft] - 内左边距 - * { number } [paddingRight] - 内右边距 - * { number } [borderWidth] - 边框宽度 - * { string } [backgroundColor] - 背景颜色 - * { string } [borderColor] - 边框颜色 - * { number } [borderRadius] - 圆角 - * {Array | null} [borderRadiusGroup] - 圆角数组 - * { number } [opacity] - 透明度 */ export function drawBlock(data: DrawBlockData, drawOptions: DrawOptions) { const { @@ -325,9 +279,10 @@ export function drawBlock(data: DrawBlockData, drawOptions: DrawOptions) { backgroundColor, borderColor, borderRadius = 0, - borderRadiusGroup = null, - } = data || {} + borderRadiusGroup, + } = data const { ctx } = drawOptions + ctx.save() // 先保存画笔样式,等下恢复回来 ctx.globalAlpha = opacity @@ -364,24 +319,28 @@ export function drawBlock(data: DrawBlockData, drawOptions: DrawOptions) { // 画圆角矩形 if (borderRadius > 0) { - const drawData = { - x, - y, - w: blockWidth, - h: height, - r: borderRadius, - } - _drawRadiusRect(drawData, drawOptions) + _drawRadiusRect( + { + x, + y, + w: blockWidth, + h: height, + r: borderRadius, + }, + drawOptions, + ) ctx.fill() // 填充路径 } else if (borderRadiusGroup) { - const drawData = { - x, - y, - w: blockWidth, - h: height, - g: borderRadiusGroup, - } - _drawRadiusGroupRect(drawData, drawOptions) + _drawRadiusGroupRect( + { + x, + y, + w: blockWidth, + h: height, + g: borderRadiusGroup, + }, + drawOptions, + ) ctx.fill() // 填充路径 } else { ctx.fillRect(x, y, blockWidth, height) // 绘制矩形 @@ -394,14 +353,16 @@ export function drawBlock(data: DrawBlockData, drawOptions: DrawOptions) { ctx.lineWidth = borderWidth if (borderRadius > 0) { // 画圆角矩形边框 - const drawData = { - x, - y, - w: blockWidth, - h: height, - r: borderRadius, - } - _drawRadiusRect(drawData, drawOptions) + _drawRadiusRect( + { + x, + y, + w: blockWidth, + h: height, + r: borderRadius, + }, + drawOptions, + ) ctx.stroke() } else { ctx.strokeRect(x, y, blockWidth, height) @@ -411,19 +372,7 @@ export function drawBlock(data: DrawBlockData, drawOptions: DrawOptions) { } /** - * @description 渲染图片 - *{ object } data - *{ number } sx - 源图像的矩形选择框的左上角 x 坐标 裁剪 - *{ number } sy - 源图像的矩形选择框的左上角 y 坐标 裁剪 - *{ number } sw - 源图像的矩形选择框的宽度 裁剪 - *{ number } sh - 源图像的矩形选择框的高度 裁剪 - *{ number } x - 图像的左上角在目标 canvas 上 x 轴的位置 定位 - *{ number } y - 图像的左上角在目标 canvas 上 y 轴的位置 定位 - *{ number } w - 在目标画布上绘制图像的宽度,允许对绘制的图像进行缩放 定位 - *{ number } h - 在目标画布上绘制图像的高度,允许对绘制的图像进行缩放 定位 - *{ number } [borderRadius] - 圆角 - * {Array | null} [borderRadiusGroup] - 圆角数组 - *{ number } [borderWidth] - 边框 + * 渲染图片 */ export const drawImage = (data: DrawImageData, drawOptions: DrawOptions) => new Promise(resolve => { @@ -441,7 +390,7 @@ export const drawImage = (data: DrawImageData, drawOptions: DrawOptions) => borderRadius = 0, borderWidth = 0, borderColor, - borderRadiusGroup = null, + borderRadiusGroup, } = data ctx.save() diff --git a/src/components/PosterBuilder/utils/tools.ts b/src/components/PosterBuilder/utils/tools.ts index 61ef3a7..08a1a40 100755 --- a/src/components/PosterBuilder/utils/tools.ts +++ b/src/components/PosterBuilder/utils/tools.ts @@ -1,5 +1,6 @@ import Taro from '@tarojs/taro' import type { CanvasContext, CanvasGradient } from '@tarojs/taro' +import type { DrawImageData, Image } from './types' declare const wx: any @@ -18,7 +19,7 @@ export function randomString(length: number) { /** * 随机创造一个id - * @param prefix - ID 前缀 + * @param prefix - ID 前缀 * @param length - 字符串长度 * @returns id */ @@ -27,9 +28,8 @@ export function getRandomId(prefix = 'canvas', length = 10) { } /** - * @description 获取最大高度 - * @param {} config - * @returns { number } + * 获取最大高度 + * @param config */ // export function getHeight (config) { // const getTextHeight = text => { @@ -81,14 +81,11 @@ export function getRandomId(prefix = 'canvas', length = 10) { /** * 将 http转为https */ -export function mapHttpToHttps(rawUrl: string) { - if (!rawUrl.includes(':') || rawUrl.startsWith('http://tmp')) return rawUrl - const urlComponent = rawUrl.split(':') - if (urlComponent.length === 2 && urlComponent[0] === 'http') { - urlComponent[0] = 'https' - return `${urlComponent[0]}:${urlComponent[1]}` +export function ensureHttps(url: string) { + if (!url.includes(':') || url.startsWith('http://tmp')) { + return url } - return rawUrl + return url.replace('http://', 'https://') } /** @@ -119,86 +116,72 @@ export const toRpx = (px: number, factor = getFactor()) => Number.parseInt(Strin /** * 下载图片资源 - * @param url + * @param url */ -export function downImage(url: string) { - return new Promise((resolve, reject) => { - if (url.startsWith('http') && !new RegExp(wx.env.USER_DATA_PATH).test(url)) { - // wx.env.USER_DATA_PATH 文件系统中的用户目录路径 - Taro.downloadFile({ - url: mapHttpToHttps(url), - success: res => { - if (res.statusCode === 200) { - resolve(res.tempFilePath) - } else { - console.log('下载失败', res) - reject(res) - } - }, - fail(err) { - console.log('下载失败了', err) - reject(err) - }, - }) - } else { - resolve(url) // 支持本地地址 +export async function downloadFile(url: string) { + // wx.env.USER_DATA_PATH 文件系统中的用户目录路径 + if (url.startsWith('http') && !new RegExp(wx.env.USER_DATA_PATH).test(url)) { + const res = await Taro.downloadFile({ url: ensureHttps(url) }) + if (res.statusCode === 0) { + return res.tempFilePath } - }) + } else { + // 本地地址文件 + return url + } } /** * 下载图片并获取图片信息 - * @param {} item 图片参数信息 - * @param {} index 图片下标 - * @returns { Promise } result 整理后的图片信息 + * @param item 图片参数信息 + * @param index 图片下标 + * @returns 整理后的图片信息 */ -export const getImageInfo = (item, index) => - new Promise((resolve, reject) => { - const { x, y, width, height, url, zIndex } = item - downImage(url).then(imgPath => - Taro.getImageInfo({ src: imgPath }) - .then(imgInfo => { - // 获取图片信息 - // 根据画布的宽高计算出图片绘制的大小,这里会保证图片绘制不变形, 即宽高比不变,截取再拉伸 - let sx // 截图的起点 x 坐标 - let sy // 截图的起点 y 坐标 - const borderRadius = item.borderRadius || 0 - const imgWidth = toRpx(imgInfo.width) // 图片真实宽度 单位 px - const imgHeight = toRpx(imgInfo.height) // 图片真实高度 单位 px - // 根据宽高比截取图片 - if (imgWidth / imgHeight <= width / height) { - sx = 0 - sy = (imgHeight - (imgWidth / width) * height) / 2 - } else { - sy = 0 - sx = (imgWidth - (imgHeight / height) * width) / 2 - } - // 给 canvas 画图准备参数,详见 ./draw.ts-drawImage - const result = { - type: 'image', - borderRadius, - borderWidth: item.borderWidth, - borderColor: item.borderColor, - borderRadiusGroup: item.borderRadiusGroup, - zIndex: zIndex !== undefined ? zIndex : index, - imgPath: url, - sx, - sy, - sw: imgWidth - sx * 2, - sh: imgHeight - sy * 2, - x, - y, - w: width, - h: height, - } - resolve(result) - }) - .catch(err => { - console.log('读取图片信息失败', err) - reject(err) - }), - ) - }) +export async function getImageInfo(item: Image, index: number) { + const { x, y, width, height, url, zIndex } = item + + const imgPath = await downloadFile(url) + + if (!imgPath) return + + const imageInfo = await Taro.getImageInfo({ src: imgPath }) + + // 获取图片信息 + // 根据画布的宽高计算出图片绘制的大小,这里会保证图片绘制不变形, 即宽高比不变,截取再拉伸 + let sx: number // 截图的起点 x 坐标 + let sy: number // 截图的起点 y 坐标 + const borderRadius = item.borderRadius || 0 + const imgWidth = toRpx(imageInfo.width) // 图片真实宽度 单位 px + const imgHeight = toRpx(imageInfo.height) // 图片真实高度 单位 px + // 根据宽高比截取图片 + if (imgWidth / imgHeight <= width / height) { + sx = 0 + sy = (imgHeight - (imgWidth / width) * height) / 2 + } else { + sy = 0 + sx = (imgWidth - (imgHeight / height) * width) / 2 + } + // 给 canvas 画图准备参数,详见 ./draw.ts-drawImage + const result: DrawImageData = { + type: 'image', + borderRadius, + borderWidth: item.borderWidth, + borderColor: item.borderColor, + borderRadiusGroup: item.borderRadiusGroup, + zIndex: zIndex !== undefined ? zIndex : index, + imgPath: url, + sx, + sy, + sw: imgWidth - sx * 2, + sh: imgHeight - sy * 2, + x, + y, + w: width, + h: height, + } + + return result +} /** * 获取线性渐变色 @@ -211,7 +194,14 @@ export const getImageInfo = (item, index) => * @param h 高度 * @returns grd */ -export function getLinearColor(ctx: CanvasContext, color, startX, startY, w, h) { +export function getLinearColor( + ctx: CanvasContext, + color: string, + startX: number, + startY: number, + w: number, + h: number, +) { if ( typeof startX !== 'number' || typeof startY !== 'number' || @@ -225,7 +215,8 @@ export function getLinearColor(ctx: CanvasContext, color, startX, startY, w, h) if (color.includes('linear-gradient')) { // fillStyle 不支持线性渐变色 const colorList = color.match(/\((\d+)deg,\s(.+)\s\d+%,\s(.+)\s\d+%/) - const radian = colorList[1] // 渐变弧度(角度) + if (!colorList) return + const radian = Number.parseInt(colorList[1]) // 渐变弧度(角度) const color1 = colorList[2] const color2 = colorList[3] @@ -256,11 +247,10 @@ export function getLinearColor(ctx: CanvasContext, color, startX, startY, w, h) * 根据文字对齐方式设置坐标 */ export function getTextX(textAlign: string, x: number, width: number) { - let newX = x if (textAlign === 'center') { - newX = width / 2 + x + return width / 2 + x } else if (textAlign === 'right') { - newX = width + x + return width + x } - return newX + return x } diff --git a/src/components/PosterBuilder/utils/types.ts b/src/components/PosterBuilder/utils/types.ts index 3a0eb8f..ad55184 100644 --- a/src/components/PosterBuilder/utils/types.ts +++ b/src/components/PosterBuilder/utils/types.ts @@ -1,23 +1,251 @@ -// export interface DrawData { -// x: number -// y: number -// text: string -// width?: number -// height: number -// opacity?: number -// paddingLeft?: number -// paddingRight?: number -// borderWidth: number -// backgroundColor: string -// borderColor: string -// borderRadius?: number -// borderRadiusGroup: any[] | any -// } - -export type DrawLineData = any -export type DrawBlockData = any -export type DrawTextData = any -export type DrawImageData = any +export type DrawType = 'text' | 'image' | 'block' | 'line' + +export interface Text { + type?: DrawType + x?: number + y?: number + text: string | Text[] + fontSize?: number + color?: string + opacity?: 1 | 0 + lineHeight?: number + lineNum?: number + width?: number + marginTop?: number + marginLeft?: number + marginRight?: number + textDecoration?: 'line-through' | 'none' + baseLine?: 'top' | 'middle' | 'bottom' + textAlign?: 'left' | 'center' | 'right' + fontFamily?: string + fontWeight?: string + fontStyle?: string + zIndex?: number +} + +export interface Block { + type?: DrawType + x: number + y: number + width?: number + height: number + paddingLeft?: number + paddingRight?: number + borderWidth?: number + borderColor?: string + backgroundColor?: string + borderRadius?: number + borderRadiusGroup?: number[] + text?: Text + opacity?: number + zIndex?: number +} + +export interface Image { + type?: DrawType + x: number + y: number + url: string + width: number + height: number + borderRadius?: number + borderRadiusGroup?: number[] + borderWidth?: number + borderColor?: string + zIndex?: number +} + +export interface Line { + type?: DrawType + startX: number + startY: number + endX: number + endY: number + width: number + color?: string + zIndex?: number +} + +export interface DrawConfig { + width: number + height: number + backgroundColor?: string + debug?: boolean + blocks?: Block[] + texts?: Text[] + images?: Image[] + lines?: Line[] +} + +/** + * Draw Rect config + */ +export type DrawRadiusRectConfig = { + x: number + y: number + /** + * width + */ + w: number + /** + * height + */ + h: number + /** + * borderRadius + */ + r: number +} + +/** + * Draw Radius Group Rect config + */ +export type DrawRadiusGroupRectConfig = { + x: number + y: number + /** + * width + */ + w: number + /** + * height + */ + h: number + + /** + * borderRadius group + */ + g: number[] +} + +/** + * Draw Line data + */ +export type DrawLineData = { + type?: DrawType + zIndex?: number + startX: number + startY: number + endX: number + endY: number + width: number + color: string +} + +/** + * Draw Block data + */ +export type DrawBlockData = { + type?: DrawType + zIndex?: number + x: number + y: number + /** + * @default 0 + */ + width?: number + height: number + /** + * @default 0 + */ + paddingLeft?: number + /** + * @default 0 + */ + paddingRight?: number + text?: DrawTextData + /** + * @default 1 + */ + opacity?: number + borderWidth: number + backgroundColor: string + borderColor: string + /** + * @default 0 + */ + borderRadius?: number + borderRadiusGroup?: number[] +} + +/** + * Draw Text data + */ +export type DrawTextData = { + type?: DrawType + zIndex?: number + /** + * 单位:rpx + */ + x: number + /** + * 单位:rpx + */ + y: number + /** + * 单位:rpx + */ + fontSize: number + color: string + baseLine: 'top' | 'middle' | 'bottom' + textAlign: 'left' | 'right' | 'center' + text: string | DrawTextData[] + opacity: number + textDecoration: string + width: number + lineNum: number + lineHeight: number + + /** + * 仅在文本为数组时生效 + */ + marginTop?: number + marginLeft?: number + marginRight?: number + + /** + * 字重,小程序暂时不支持 100 - 900 + */ + fontWeight?: 'bold' + + /** + * 字体样式 + */ + fontStyle?: 'italic' + + /** + * 字族 + * @default `sans-serif` + */ + fontFamily: string +} + +/** + * Draw Image data + */ +export type DrawImageData = { + type?: DrawType + zIndex?: number + x: number + y: number + w: number + h: number + sx: number + sy: number + sw: number + sh: number + imgPath: string + /** + * @default 0 + */ + borderRadius: number + /** + * @default 0 + */ + borderWidth?: number + borderColor?: string + borderRadiusGroup?: number[] +} export interface DrawOptions { /** diff --git a/src/index.html b/src/index.html index d683e5e..d7312e0 100644 --- a/src/index.html +++ b/src/index.html @@ -1,37 +1,17 @@ - - + + - - - - - - - + + + + + + + diff --git a/src/pages/detail/index.vue b/src/pages/detail/index.vue index 8641b0f..88c6ba1 100644 --- a/src/pages/detail/index.vue +++ b/src/pages/detail/index.vue @@ -19,7 +19,7 @@ import { getNewsDetail } from '@/services' import { useFavoriteStore } from '@/stores/favorite' import { formatTime } from '@/utils' import { normalizeStory } from '@/utils/translators' -import type { DrawConfig } from '@/components/PosterBuilder/types' +import type { DrawConfig } from '@/components/PosterBuilder/utils/types' import type { Question } from '@/types' const INIT_DRAW_CONFIG: DrawConfig = { diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index bed86ed..2a07cf5 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -35,10 +35,9 @@ const fetchNewsByDate = async () => { const fetchLatestNews = async () => { try { const res = await getLatestNewsList() - // eslint-disable-next-line camelcase - const { date, top_stories = [] } = res - // eslint-disable-next-line camelcase - slides.value = top_stories + const { date, top_stories: topStories = [] } = res + + slides.value = topStories latestDate.value = date newsList.value = [res] if (res.stories.length > 3) return