diff --git a/.npmrc b/.npmrc index f0f0da7c..5bf3c616 100644 --- a/.npmrc +++ b/.npmrc @@ -1,3 +1,3 @@ registry=https://registry.npmmirror.com -auto-install-peers=false -shamefully-hoist=false +auto-install-peers=true +shamefully-hoist=true diff --git a/packages/fes-builder-webpack/package.json b/packages/fes-builder-webpack/package.json index d492a38e..602037e7 100644 --- a/packages/fes-builder-webpack/package.json +++ b/packages/fes-builder-webpack/package.json @@ -36,6 +36,7 @@ "@babel/preset-typescript": "^7.21.0", "@fesjs/utils": "^3.0.0", "@vue/babel-plugin-jsx": "^1.1.1", + "ajv": "^8.12.0", "autoprefixer": "^10.4.14", "babel-loader": "^9.1.2", "cli-highlight": "^2.1.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 211df66b..001c0fc4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -58,10 +58,10 @@ importers: version: 13.2.0(enquirer@2.3.6) vite-plugin-pwa: specifier: ^0.14.7 - version: 0.14.7 + version: 0.14.7(vite@4.3.1)(workbox-build@6.5.4)(workbox-window@6.5.4) vitepress: specifier: 1.0.0-alpha.73 - version: 1.0.0-alpha.73 + version: 1.0.0-alpha.73(@algolia/client-search@4.17.0)(@types/node@18.15.13) vue: specifier: ^3.2.47 version: 3.2.47 @@ -116,6 +116,9 @@ importers: '@babel/core': specifier: ^7.21.3 version: 7.21.3 + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils @@ -137,6 +140,9 @@ importers: babel-plugin-polyfill-corejs3: specifier: ^0.7.1 version: 0.7.1(@babel/core@7.21.3) + core-js: + specifier: ^3.29.1 + version: 3.29.1 less: specifier: ^4.1.2 version: 4.1.3 @@ -148,13 +154,13 @@ importers: version: 6.0.0(postcss@8.4.21) rollup-plugin-visualizer: specifier: ^5.6.0 - version: 5.6.0 + version: 5.6.0(rollup@2.79.1) terser: specifier: ^5.16.8 version: 5.16.8 vite: specifier: ^4.2.1 - version: 4.2.1(less@4.1.3)(terser@5.16.8) + version: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) vite-plugin-html: specifier: ^3.2.0 version: 3.2.0(vite@4.2.1) @@ -185,12 +191,18 @@ importers: '@babel/preset-typescript': specifier: ^7.21.0 version: 7.21.0(@babel/core@7.21.3) + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils '@vue/babel-plugin-jsx': specifier: ^1.1.1 version: 1.1.1(@babel/core@7.21.3) + ajv: + specifier: ^8.12.0 + version: 8.12.0 autoprefixer: specifier: ^10.4.14 version: 10.4.14(postcss@8.4.21) @@ -209,12 +221,15 @@ importers: copy-webpack-plugin: specifier: ^11.0.0 version: 11.0.0(webpack@5.76.2) + core-js: + specifier: ^3.29.1 + version: 3.29.1 css-loader: specifier: ^6.7.3 version: 6.7.3(webpack@5.76.2) css-minimizer-webpack-plugin: specifier: ^5.0.0 - version: 5.0.0(webpack@5.76.2) + version: 5.0.0(@swc/css@0.0.20)(webpack@5.76.2) fs-extra: specifier: ^11.1.1 version: 11.1.1 @@ -253,13 +268,13 @@ importers: version: 3.3.2(webpack@5.76.2) terser-webpack-plugin: specifier: ^5.3.6 - version: 5.3.7(webpack@5.76.2) + version: 5.3.7(@swc/core@1.3.49)(webpack@5.76.2) vue-loader: specifier: ^17.0.1 version: 17.0.1(vue@3.2.47)(webpack@5.76.2) webpack: specifier: ^5.76.2 - version: 5.76.2 + version: 5.76.2(@swc/core@1.3.49) webpack-5-chain: specifier: ^8.0.1 version: 8.0.1 @@ -305,20 +320,42 @@ importers: packages/fes-plugin-access: dependencies: + '@fesjs/fes': + specifier: ^3.0.1 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils lodash-es: specifier: ^4.17.21 version: 4.17.21 + vue: + specifier: ^3.2.47 + version: 3.2.47 + vue-router: + specifier: ^4.0.1 + version: 4.1.6(vue@3.2.47) - packages/fes-plugin-enums: {} + packages/fes-plugin-enums: + dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-icon: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes svgo: specifier: ^3.0.2 version: 3.0.2 + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-jest: dependencies: @@ -328,6 +365,9 @@ importers: '@babel/preset-env': specifier: ^7.15.0 version: 7.20.2(@babel/core@7.21.3) + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@vue/babel-plugin-jsx': specifier: ^1.0.6 version: 1.1.1(@babel/core@7.21.3) @@ -336,7 +376,7 @@ importers: version: 27.0.6(@babel/core@7.21.3) jest: specifier: ^27.0.6 - version: 27.0.6 + version: 27.0.6(ts-node@10.9.1) jest-transform-stub: specifier: ^2.0.0 version: 2.0.0 @@ -355,29 +395,69 @@ importers: packages/fes-plugin-layout: dependencies: + '@fesjs/fes': + specifier: ^3.1.1 + version: link:../fes + '@fesjs/fes-design': + specifier: ^0.7.0 + version: 0.7.20(vue@3.2.47) '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils + vue: + specifier: ^3.2.47 + version: 3.2.47 + vue-router: + specifier: ^4.0.1 + version: 4.1.6(vue@3.2.47) packages/fes-plugin-locale: dependencies: + '@fesjs/fes': + specifier: ^3.0.1 + version: link:../fes + '@fesjs/fes-design': + specifier: ^0.7.0 + version: 0.7.20(vue@3.2.47) '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils + vue: + specifier: ^3.2.47 + version: 3.2.47 vue-i18n: specifier: ^9.0.0 version: 9.0.0(vue@3.2.47) - packages/fes-plugin-login: {} + packages/fes-plugin-login: + dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes + '@fesjs/plugin-request': + specifier: ^3.0.0 + version: 3.0.0(@fesjs/fes@packages+fes)(vue@3.2.47) + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-model: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-monaco-editor: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils @@ -389,19 +469,37 @@ importers: version: 0.36.1 monaco-editor-webpack-plugin: specifier: ^7.0.1 - version: 7.0.1(monaco-editor@0.36.1) + version: 7.0.1(monaco-editor@0.36.1)(webpack@5.76.2) vite-plugin-monaco-editor: specifier: ^1.1.0 version: 1.1.0(monaco-editor@0.36.1) + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-pinia: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils + pinia: + specifier: ^2.0.11 + version: 2.0.33(typescript@4.9.3)(vue@3.2.47) + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-qiankun: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes + '@fesjs/fes-design': + specifier: ^0.7.20 + version: 0.7.20(vue@3.2.47) '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils @@ -416,7 +514,10 @@ importers: version: 2.7.0 vite-plugin-qiankun: specifier: ^1.0.15 - version: 1.0.15 + version: 1.0.15(typescript@4.9.3)(vite@4.3.1) + vue: + specifier: ^3.2.47 + version: 3.2.47 devDependencies: npm-run-all: specifier: ^4.1.5 @@ -502,24 +603,39 @@ importers: packages/fes-plugin-request: dependencies: + '@fesjs/fes': + specifier: 3.0.0-rc.5 + version: 3.0.0-rc.5(vue@3.2.47) '@fesjs/utils': specifier: 3.0.0-rc.2 version: 3.0.0-rc.2 '@qlin/request': specifier: ^0.1.2 version: 0.1.2 + vue: + specifier: ^3.2.37 + version: 3.2.47 packages/fes-plugin-sass: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes sass: specifier: ^1.32.11 version: 1.32.11 sass-loader: specifier: ^11.0.1 - version: 11.0.1(sass@1.32.11) + version: 11.0.1(sass@1.32.11)(webpack@5.76.2) + webpack: + specifier: '>=5.0.0' + version: 5.76.2(@swc/core@1.3.49) packages/fes-plugin-swc: dependencies: + '@fesjs/fes': + specifier: ^3.1.1 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils @@ -531,37 +647,58 @@ importers: version: 0.0.20 css-minimizer-webpack-plugin: specifier: ^5.0.0 - version: 5.0.0(@swc/css@0.0.20) + version: 5.0.0(@swc/css@0.0.20)(webpack@5.76.2) swc-loader: specifier: ^0.2.3 - version: 0.2.3(@swc/core@1.3.49) + version: 0.2.3(@swc/core@1.3.49)(webpack@5.76.2) swc-plugin-vue-jsx: specifier: ^0.2.2 version: 0.2.2 terser-webpack-plugin: specifier: ^5.3.7 - version: 5.3.7(@swc/core@1.3.49) + version: 5.3.7(@swc/core@1.3.49)(webpack@5.76.2) packages/fes-plugin-vuex: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils + vue: + specifier: ^3.2.47 + version: 3.2.47 + vuex: + specifier: ^4.0.0 + version: 4.0.0(vue@3.2.47) packages/fes-plugin-watermark: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes '@fesjs/utils': specifier: ^3.0.0 version: link:../fes-utils lodash-es: specifier: ^4.17.21 version: 4.17.21 + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-plugin-windicss: dependencies: + '@fesjs/fes': + specifier: ^3.0.0 + version: link:../fes vite-plugin-windicss: specifier: ^1.8.3 - version: 1.8.3 + version: 1.8.3(vite@2.9.15) + vue: + specifier: ^3.2.47 + version: 3.2.47 windicss: specifier: ^3.5.1 version: 3.5.1 @@ -592,9 +729,15 @@ importers: mockjs: specifier: ^1.1.0 version: 1.1.0 + vue: + specifier: ^3.2.47 + version: 3.2.47 packages/fes-runtime: dependencies: + vue: + specifier: ^3.2.47 + version: 3.2.47 vue-router: specifier: ^4.0.1 version: 4.1.6(vue@3.2.47) @@ -657,7 +800,7 @@ importers: version: 3.29.1 pinia: specifier: ^2.0.33 - version: 2.0.33(vue@3.2.47) + version: 2.0.33(typescript@4.9.3)(vue@3.2.47) vue: specifier: ^3.2.47 version: 3.2.47 @@ -678,7 +821,7 @@ importers: version: link:../fes-plugin-request '@ttou/postcss-px-to-viewport': specifier: ^2.0.3 - version: 2.0.3 + version: 2.0.3(postcss@8.4.21) core-js: specifier: ^3.29.1 version: 3.29.1 @@ -738,7 +881,7 @@ importers: version: 3.29.1 pinia: specifier: ^2.0.11 - version: 2.0.33(vue@3.2.47) + version: 2.0.33(typescript@4.9.3)(vue@3.2.47) vue: specifier: ^3.2.47 version: 3.2.47 @@ -808,13 +951,14 @@ packages: '@algolia/autocomplete-shared': 1.7.4 dev: true - /@algolia/autocomplete-preset-algolia@1.7.4(algoliasearch@4.17.0): + /@algolia/autocomplete-preset-algolia@1.7.4(@algolia/client-search@4.17.0)(algoliasearch@4.17.0): resolution: {integrity: sha512-s37hrvLEIfcmKY8VU9LsAXgm2yfmkdHT3DnA3SgHaY93yjZ2qL57wzb5QweVkYuEBZkT2PIREvRoLXC2sxTbpQ==} peerDependencies: '@algolia/client-search': '>= 4.9.1 < 6' algoliasearch: '>= 4.9.1 < 6' dependencies: '@algolia/autocomplete-shared': 1.7.4 + '@algolia/client-search': 4.17.0 algoliasearch: 4.17.0 dev: true @@ -2390,17 +2534,15 @@ packages: engines: {node: '>=12'} dependencies: '@jridgewell/trace-mapping': 0.3.9 - dev: true - optional: true /@docsearch/css@3.3.3: resolution: {integrity: sha512-6SCwI7P8ao+se1TUsdZ7B4XzL+gqeQZnBc+2EONZlcVa0dVrk0NjETxozFKgMv0eEGH8QzP1fkN+A1rH61l4eg==} dev: true - /@docsearch/js@3.3.3: + /@docsearch/js@3.3.3(@algolia/client-search@4.17.0): resolution: {integrity: sha512-2xAv2GFuHzzmG0SSZgf8wHX0qZX8n9Y1ZirKUk5Wrdc+vH9CL837x2hZIUdwcPZI9caBA+/CzxsS68O4waYjUQ==} dependencies: - '@docsearch/react': 3.3.3 + '@docsearch/react': 3.3.3(@algolia/client-search@4.17.0) preact: 10.13.2 transitivePeerDependencies: - '@algolia/client-search' @@ -2409,7 +2551,7 @@ packages: - react-dom dev: true - /@docsearch/react@3.3.3: + /@docsearch/react@3.3.3(@algolia/client-search@4.17.0): resolution: {integrity: sha512-pLa0cxnl+G0FuIDuYlW+EBK6Rw2jwLw9B1RHIeS4N4s2VhsfJ/wzeCi3CWcs5yVfxLd5ZK50t//TMA5e79YT7Q==} peerDependencies: '@types/react': '>= 16.8.0 < 19.0.0' @@ -2424,7 +2566,7 @@ packages: optional: true dependencies: '@algolia/autocomplete-core': 1.7.4 - '@algolia/autocomplete-preset-algolia': 1.7.4(algoliasearch@4.17.0) + '@algolia/autocomplete-preset-algolia': 1.7.4(@algolia/client-search@4.17.0)(algoliasearch@4.17.0) '@docsearch/css': 3.3.3 algoliasearch: 4.17.0 transitivePeerDependencies: @@ -2511,6 +2653,15 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + /@esbuild/linux-loong64@0.17.17: resolution: {integrity: sha512-WVMBtcDpATjaGfWfp6u9dANIqmU9r37SY8wgAivuKmgKHE+bWSuv0qXEFt/p3qXQYxJIGXQQv6hHcm7iWhWjiw==} engines: {node: '>=12'} @@ -2644,6 +2795,23 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@fesjs/compiler@3.0.0-rc.3: + resolution: {integrity: sha512-LlrvEl+4ylfdW5+35JtJ+2IipLEH1YqKo29wWG6ZrMy9vyW9i0u/j12C3PqLlzKa7LikMGYTMv4k4KdjX6ie7w==} + dependencies: + '@babel/core': 7.21.3 + '@babel/preset-env': 7.20.2(@babel/core@7.21.3) + '@babel/register': 7.21.0(@babel/core@7.21.3) + '@fesjs/utils': 3.0.0-rc.2 + commander: 7.2.0 + dotenv: 8.2.0 + joi: 17.3.0 + readline: 1.3.0 + set-value: 3.0.2 + tapable: 2.2.0 + transitivePeerDependencies: + - supports-color + dev: false + /@fesjs/fes-design@0.7.20(vue@3.2.47): resolution: {integrity: sha512-XEyi1GLOLwCuGi2S0MGnwMGHoSDQ2XXjOgnzxrRz+z7XmC4jA/P+5Z2Q82J1F1D4lRxNAzzRjFQlfM+hNoLblA==} peerDependencies: @@ -2667,6 +2835,23 @@ packages: - '@vue/composition-api' dev: false + /@fesjs/fes@3.0.0-rc.5(vue@3.2.47): + resolution: {integrity: sha512-dtNeVruuNgaJktjiZFkRDzVes3JfZu/7NetukkGCdrYY3eubuXz5Z7aNvbhQqHMsAWLsevy+YCy3qrjdiG5thw==} + engines: {node: ^10.12.0 || ^12.0.0 || >= 14.0.0} + hasBin: true + dependencies: + '@fesjs/compiler': 3.0.0-rc.3 + '@fesjs/preset-built-in': 3.0.0-rc.5(vue@3.2.47) + '@fesjs/runtime': 3.0.0-rc.2(vue@3.2.47) + '@fesjs/utils': 3.0.0-rc.2 + pirates: 4.0.5 + resolve-cwd: 3.0.0 + vue-router: 4.1.6(vue@3.2.47) + transitivePeerDependencies: + - supports-color + - vue + dev: false + /@fesjs/plugin-qiankun@3.0.0-rc.0(@fesjs/fes-design@0.7.20)(@fesjs/fes@packages+fes)(vue@3.2.47): resolution: {integrity: sha512-qFQ3cDBmGJYZPbc8Mu4ZVodm+/Q8g1rIPRAg24cxVybVc1taA0YbGo8FefQayyaUTxFLtYp921TYWytzGDNJRg==} peerDependencies: @@ -2685,6 +2870,21 @@ packages: - supports-color dev: false + /@fesjs/plugin-request@3.0.0(@fesjs/fes@packages+fes)(vue@3.2.47): + resolution: {integrity: sha512-xlTAaGW6xsaZ3NFdvmUm3a8X3nxwpbtFUm85D2IrKJT8Ie/reGpC2CIQ808hODVdyVJxbSounu5sRx5KZELKNQ==} + peerDependencies: + '@fesjs/fes': ^3.0.0 + vue: ^3.2.47 + dependencies: + '@fesjs/fes': link:packages/fes + '@fesjs/utils': 3.0.0 + axios: 1.3.6 + vue: 3.2.47 + transitivePeerDependencies: + - debug + - supports-color + dev: false + /@fesjs/plugin-watermark@3.0.0-rc.0(@fesjs/fes@packages+fes)(vue@3.2.47): resolution: {integrity: sha512-FSojmxY0Cmz6MryO/O+J0cw0JKE220r6evV63+NCV13eWXjxABEV+QT0YMNYT+brCFnbCSr7y4aToDBI0/RE7g==} peerDependencies: @@ -2699,6 +2899,31 @@ packages: - supports-color dev: false + /@fesjs/preset-built-in@3.0.0-rc.5(vue@3.2.47): + resolution: {integrity: sha512-PK4l66aCwPGthUQNRL+btmEejynTIW0jztWTQFtOEHuyTbfZvQSq0FEiVBdANSSnFC8iHsjlBx2f0WpUjbUKMw==} + peerDependencies: + vue: ^3.2.37 + dependencies: + '@fesjs/compiler': 3.0.0-rc.3 + '@fesjs/utils': 3.0.0-rc.2 + '@vue/compiler-sfc': 3.2.47 + envinfo: 7.7.3 + express: 4.17.3 + mockjs: 1.1.0 + vue: 3.2.47 + transitivePeerDependencies: + - supports-color + dev: false + + /@fesjs/runtime@3.0.0-rc.2(vue@3.2.47): + resolution: {integrity: sha512-dvV9+eQ6bfDaeTLhDI7P7hTd3uCswze4Wa866dJEHzXfkR31W7oog7Q/CSX+mo++5UHVa2kuHamm1MFaPvkijw==} + peerDependencies: + vue: ^3.2.37 + dependencies: + vue: 3.2.47 + vue-router: 4.1.6(vue@3.2.47) + dev: false + /@fesjs/utils@3.0.0: resolution: {integrity: sha512-mQoQKn7wm+itO0iR2ysaoEGiEATHgbjvY2gvEj/ev8K/zwTjxBpSID/XIGyAJMh7DxCOPARpWf8BO6Kyafh6hA==} dependencies: @@ -2706,9 +2931,9 @@ packages: '@babel/parser': 7.21.3 '@babel/traverse': 7.21.3 chalk: 4.1.2 - chokidar: 3.5.2 + chokidar: 3.5.3 crequire: 1.8.1 - debug: 4.3.2 + debug: 4.3.4 deepmerge: 4.2.2 glob: 9.3.2 lodash: 4.17.21 @@ -2716,9 +2941,9 @@ packages: mustache: 4.2.0 pkg-up: 3.1.0 portfinder: 1.0.32 - resolve: 1.20.0 + resolve: 1.22.2 rimraf: 4.4.1 - semver: 7.3.6 + semver: 7.5.0 yargs-parser: 21.1.1 transitivePeerDependencies: - supports-color @@ -2872,7 +3097,7 @@ packages: slash: 3.0.0 dev: false - /@jest/core@27.5.1: + /@jest/core@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -2893,7 +3118,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 27.5.1 - jest-config: 27.5.1 + jest-config: 27.5.1(ts-node@10.9.1) jest-haste-map: 27.5.1 jest-message-util: 27.5.1 jest-regex-util: 27.5.1 @@ -3095,8 +3320,6 @@ packages: /@jridgewell/resolve-uri@3.1.1: resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} engines: {node: '>=6.0.0'} - dev: true - optional: true /@jridgewell/set-array@1.1.2: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} @@ -3125,8 +3348,6 @@ packages: dependencies: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - optional: true /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} @@ -3569,29 +3790,23 @@ packages: /@tsconfig/node10@1.0.9: resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} - dev: true - optional: true /@tsconfig/node12@1.0.11: resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - dev: true - optional: true /@tsconfig/node14@1.0.3: resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - dev: true - optional: true /@tsconfig/node16@1.0.3: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} - dev: true - optional: true - /@ttou/postcss-px-to-viewport@2.0.3: + /@ttou/postcss-px-to-viewport@2.0.3(postcss@8.4.21): resolution: {integrity: sha512-Chlr31ekJzbGhgkZpG1hMDqiXesfUKMk7ued37Oz36iP0XXk8I2sPSiTlYt29euNot3oTWFDygl05n5P3tqRVw==} engines: {node: '>= 14.0.0'} peerDependencies: postcss: '>=8.0.0' + dependencies: + postcss: 8.4.21 dev: false /@types/babel__core@7.20.0: @@ -3849,7 +4064,7 @@ packages: peerDependencies: vite-plugin-pwa: ^0.14.0 dependencies: - vite-plugin-pwa: 0.14.7 + vite-plugin-pwa: 0.14.7(vite@4.3.1)(workbox-build@6.5.4)(workbox-window@6.5.4) dev: true /@vitejs/plugin-basic-ssl@1.0.1(vite@4.2.1): @@ -3858,7 +4073,7 @@ packages: peerDependencies: vite: ^3.0.0 || ^4.0.0 dependencies: - vite: 4.2.1(less@4.1.3)(terser@5.16.8) + vite: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) dev: false /@vitejs/plugin-legacy@3.0.1(terser@5.16.8)(vite@4.2.1): @@ -3874,7 +4089,7 @@ packages: regenerator-runtime: 0.13.11 systemjs: 6.14.1 terser: 5.16.8 - vite: 4.2.1(less@4.1.3)(terser@5.16.8) + vite: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) dev: false /@vitejs/plugin-vue-jsx@3.0.0(vite@4.2.1)(vue@3.2.47): @@ -3887,7 +4102,7 @@ packages: '@babel/core': 7.21.3 '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.21.3) '@vue/babel-plugin-jsx': 1.1.1(@babel/core@7.21.3) - vite: 4.2.1(less@4.1.3)(terser@5.16.8) + vite: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) vue: 3.2.47 transitivePeerDependencies: - supports-color @@ -3900,7 +4115,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.2.1(less@4.1.3)(terser@5.16.8) + vite: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) vue: 3.2.47 dev: false @@ -3911,7 +4126,7 @@ packages: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.3.1 + vite: 4.3.1(@types/node@18.15.13) vue: 3.2.47 dev: true @@ -4337,8 +4552,10 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats@2.1.1: + /ajv-formats@2.1.1(ajv@8.12.0): resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} + peerDependencies: + ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -4483,8 +4700,6 @@ packages: /arg@4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - dev: true - optional: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -4616,6 +4831,16 @@ packages: engines: {node: '>= 0.4'} dev: true + /axios@1.3.6: + resolution: {integrity: sha512-PEcdkk7JcdPiMDkvM4K6ZBRYq9keuVJsToxm2zQIM70Qqo2WHTdJZMXcG9X+RmRp2VPNUQC8W1RAGbgt6b1yMg==} + dependencies: + follow-redirects: 1.15.2 + form-data: 4.0.0 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + dev: false + /babel-jest@27.0.6(@babel/core@7.21.3): resolution: {integrity: sha512-iTJyYLNc4wRofASmofpOc5NK9QunwMk+TLFgGXsTFS8uEqmd8wdI7sga0FPe2oVH3b5Agt/EAK1QjPEuKL8VfA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -4664,7 +4889,7 @@ packages: '@babel/core': 7.21.3 find-cache-dir: 3.3.2 schema-utils: 4.0.1 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /babel-plugin-istanbul@6.1.1: @@ -5574,7 +5799,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.1 serialize-javascript: 6.0.1 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /core-js-compat@3.30.1: @@ -5628,8 +5853,6 @@ packages: /create-require@1.1.1: resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - dev: true - optional: true /crequire@1.8.1: resolution: {integrity: sha512-GbElTY148ZRQbC3E3XlMAitKE9rEyO/2mIkkjwgqzIucRmHiaAMF2Ynpwsuxzp08SdAbeN4pTrEqZs0MWRN6/w==} @@ -5683,10 +5906,10 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.21) postcss-value-parser: 4.2.0 semver: 7.5.0 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false - /css-minimizer-webpack-plugin@5.0.0(@swc/css@0.0.20): + /css-minimizer-webpack-plugin@5.0.0(@swc/css@0.0.20)(webpack@5.76.2): resolution: {integrity: sha512-1wZ/PYvg+ZKwi5FX6YrvbB31jMAdurS+CmRQLwWCVSlfzJC85l/a6RVICqUHFa+jXyhilfnCyjafzJGbmz5tcA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -5718,40 +5941,7 @@ packages: schema-utils: 4.0.1 serialize-javascript: 6.0.1 source-map: 0.6.1 - dev: false - - /css-minimizer-webpack-plugin@5.0.0(webpack@5.76.2): - resolution: {integrity: sha512-1wZ/PYvg+ZKwi5FX6YrvbB31jMAdurS+CmRQLwWCVSlfzJC85l/a6RVICqUHFa+jXyhilfnCyjafzJGbmz5tcA==} - engines: {node: '>= 14.15.0'} - peerDependencies: - '@parcel/css': '*' - '@swc/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - lightningcss: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - '@swc/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - lightningcss: - optional: true - dependencies: - cssnano: 6.0.0(postcss@8.4.21) - jest-worker: 29.5.0 - postcss: 8.4.21 - schema-utils: 4.0.1 - serialize-javascript: 6.0.1 - source-map: 0.6.1 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /css-select@4.3.0: @@ -6113,8 +6303,6 @@ packages: /diff@4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} - dev: true - optional: true /dir-glob@3.0.1: resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} @@ -6399,6 +6587,215 @@ packages: is-symbol: 1.0.4 dev: true + /esbuild-android-64@0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /esbuild-android-arm64@0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /esbuild-darwin-64@0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /esbuild-darwin-arm64@0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /esbuild-freebsd-64@0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-freebsd-arm64@0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-32@0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-64@0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-arm64@0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-arm@0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-mips64le@0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-ppc64le@0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-riscv64@0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-linux-s390x@0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /esbuild-netbsd-64@0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-openbsd-64@0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /esbuild-sunos-64@0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-32@0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-64@0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild-windows-arm64@0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /esbuild@0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + dev: false + /esbuild@0.17.17: resolution: {integrity: sha512-/jUywtAymR8jR4qsa2RujlAF7Krpt5VWi72Q2yuLD4e/hvtNcFQ0I1j8m/bxq238pf3/0KO5yuXNpuLx8BE1KA==} engines: {node: '>=12'} @@ -6479,7 +6876,7 @@ packages: dependencies: eslint-plugin-import: 2.25.3(eslint@8.38.0) glob-parent: 5.1.2 - resolve: 1.20.0 + resolve: 1.22.2 dev: true /eslint-import-resolver-node@0.3.7: @@ -6563,7 +6960,7 @@ packages: is-glob: 4.0.3 minimatch: 3.1.2 object.values: 1.1.6 - resolve: 1.20.0 + resolve: 1.22.2 tsconfig-paths: 3.14.2 transitivePeerDependencies: - eslint-import-resolver-typescript @@ -6582,7 +6979,7 @@ packages: eslint-utils: 2.1.0 ignore: 5.2.4 minimatch: 3.1.2 - resolve: 1.20.0 + resolve: 1.22.2 semver: 6.3.0 dev: true @@ -6614,7 +7011,7 @@ packages: natural-compare: 1.4.0 nth-check: 2.1.1 postcss-selector-parser: 6.0.11 - semver: 7.3.6 + semver: 7.5.0 vue-eslint-parser: 8.3.0(eslint@8.38.0) transitivePeerDependencies: - supports-color @@ -7155,6 +7552,15 @@ packages: mime-types: 2.1.35 dev: false + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /forwarded@0.2.0: resolution: {integrity: sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=, tarball: https://registry.npmmirror.com/forwarded/download/forwarded-0.2.0.tgz} engines: {node: '>= 0.6'} @@ -7648,7 +8054,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.0 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /html-webpack-tags-plugin@3.0.0: @@ -8336,7 +8742,7 @@ packages: - supports-color dev: false - /jest-cli@27.5.1: + /jest-cli@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8346,14 +8752,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 + '@jest/core': 27.5.1(ts-node@10.9.1) '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 27.5.1 + jest-config: 27.5.1(ts-node@10.9.1) jest-util: 27.5.1 jest-validate: 27.5.1 prompts: 2.4.2 @@ -8366,7 +8772,7 @@ packages: - utf-8-validate dev: false - /jest-config@27.5.1: + /jest-config@27.5.1(ts-node@10.9.1): resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} peerDependencies: @@ -8399,6 +8805,7 @@ packages: pretty-format: 27.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 + ts-node: 10.9.1(@types/node@18.15.13)(typescript@4.9.3) transitivePeerDependencies: - bufferutil - canvas @@ -8767,7 +9174,7 @@ packages: dependencies: ansi-escapes: 6.1.0 chalk: 5.2.0 - jest: 27.0.6 + jest: 27.0.6(ts-node@10.9.1) jest-regex-util: 29.4.3 jest-watcher: 29.5.0 slash: 5.0.0 @@ -8830,7 +9237,7 @@ packages: supports-color: 8.1.1 dev: false - /jest@27.0.6: + /jest@27.0.6(ts-node@10.9.1): resolution: {integrity: sha512-EjV8aETrsD0wHl7CKMibKwQNQc3gIRBXlTikBmmHUeVMKaPFxdcUIBfoDqTSXDoGJIivAYGqCWVlzCSaVjPQsA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -8840,9 +9247,9 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1 + '@jest/core': 27.5.1(ts-node@10.9.1) import-local: 3.1.0 - jest-cli: 27.5.1 + jest-cli: 27.5.1(ts-node@10.9.1) transitivePeerDependencies: - bufferutil - canvas @@ -9046,7 +9453,7 @@ packages: dependencies: klona: 2.0.6 less: 4.1.3 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /less@4.1.3: @@ -9269,6 +9676,7 @@ packages: /lru-cache@7.18.3: resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} engines: {node: '>=12'} + dev: false /lru-cache@9.1.0: resolution: {integrity: sha512-qFXQEwchrZcMVen2uIDceR8Tii6kCJak5rzDStfEM0qA3YLMswaxIEZO0DhIbJ3aqaJiDjt+3crlplOb0tDtKQ==} @@ -9465,7 +9873,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.1 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /minimalistic-assert@1.0.1: @@ -9558,7 +9966,7 @@ packages: engines: {node: '>=0.10.0'} dev: false - /monaco-editor-webpack-plugin@7.0.1(monaco-editor@0.36.1): + /monaco-editor-webpack-plugin@7.0.1(monaco-editor@0.36.1)(webpack@5.76.2): resolution: {integrity: sha512-M8qIqizltrPlIbrb73cZdTWfU9sIsUVFvAZkL3KGjAHmVWEJ0hZKa/uad14JuOckc0GwnCaoGHvMoYtJjVyCzw==} peerDependencies: monaco-editor: '>= 0.31.0' @@ -9566,6 +9974,7 @@ packages: dependencies: loader-utils: 2.0.4 monaco-editor: 0.36.1 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /monaco-editor@0.36.1: @@ -10143,7 +10552,7 @@ packages: engines: {node: '>=6'} dev: false - /pinia@2.0.33(vue@3.2.47): + /pinia@2.0.33(typescript@4.9.3)(vue@3.2.47): resolution: {integrity: sha512-HOj1yVV2itw6rNIrR2f7+MirGNxhORjrULL8GWgRwXsGSvEqIQ+SE0MYt6cwtpegzCda3i+rVTZM+AM7CG+kRg==} peerDependencies: '@vue/composition-api': ^1.4.0 @@ -10156,6 +10565,7 @@ packages: optional: true dependencies: '@vue/devtools-api': 6.5.0 + typescript: 4.9.3 vue: 3.2.47 vue-demi: 0.14.0(vue@3.2.47) dev: false @@ -10291,7 +10701,7 @@ packages: klona: 2.0.6 postcss: 8.4.21 semver: 7.5.0 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /postcss-merge-longhand@6.0.0(postcss@8.4.21): @@ -10661,6 +11071,10 @@ packages: ipaddr.js: 1.9.1 dev: false + /proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + dev: false + /prr@1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} dev: false @@ -10942,6 +11356,7 @@ packages: dependencies: is-core-module: 2.12.0 path-parse: 1.0.7 + dev: false /resolve@1.22.2: resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} @@ -11011,7 +11426,7 @@ packages: terser: 5.16.8 dev: true - /rollup-plugin-visualizer@5.6.0: + /rollup-plugin-visualizer@5.6.0(rollup@2.79.1): resolution: {integrity: sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==} engines: {node: '>=12'} hasBin: true @@ -11020,17 +11435,25 @@ packages: dependencies: nanoid: 3.3.6 open: 8.4.2 + rollup: 2.79.1 source-map: 0.7.4 yargs: 17.7.1 dev: false + /rollup@2.77.3: + resolution: {integrity: sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: false + /rollup@2.79.1: resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 - dev: true /rollup@3.20.7: resolution: {integrity: sha512-P7E2zezKSLhWnTz46XxjSmInrbOCiul1yf+kJccMxT56vxjHwCbDfoLbiqFgu+WQoo9ij2PkraYaBstgB2prBA==} @@ -11084,7 +11507,7 @@ packages: /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader@11.0.1(sass@1.32.11): + /sass-loader@11.0.1(sass@1.32.11)(webpack@5.76.2): resolution: {integrity: sha512-Vp1LcP4slTsTNLEiDkTcm8zGN/XYYrZz2BZybQbliWA8eXveqA/AxsEjllQTpJbg2MzCsx/qNO48sHdZtOaxTw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11103,6 +11526,7 @@ packages: klona: 2.0.6 neo-async: 2.6.2 sass: 1.32.11 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /sass@1.32.11: @@ -11140,7 +11564,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.12.0 - ajv-formats: 2.1.1 + ajv-formats: 2.1.1(ajv@8.12.0) ajv-keywords: 5.1.0(ajv@8.12.0) dev: false @@ -11175,6 +11599,7 @@ packages: hasBin: true dependencies: lru-cache: 7.18.3 + dev: false /semver@7.5.0: resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} @@ -11757,7 +12182,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /stylehacks@6.0.0(postcss@8.4.21): @@ -11819,13 +12244,14 @@ packages: picocolors: 1.0.0 dev: false - /swc-loader@0.2.3(@swc/core@1.3.49): + /swc-loader@0.2.3(@swc/core@1.3.49)(webpack@5.76.2): resolution: {integrity: sha512-D1p6XXURfSPleZZA/Lipb3A8pZ17fP4NObZvFCDjK/OKljroqDpPmsBdTraWhVBqUNpcWBQY1imWdoPScRlQ7A==} peerDependencies: '@swc/core': ^1.2.147 webpack: '>=2' dependencies: '@swc/core': 1.3.49 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /swc-plugin-vue-jsx@0.2.2: @@ -11875,7 +12301,7 @@ packages: supports-hyperlinks: 2.3.0 dev: false - /terser-webpack-plugin@5.3.7(@swc/core@1.3.49): + /terser-webpack-plugin@5.3.7(@swc/core@1.3.49)(webpack@5.76.2): resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -11897,30 +12323,7 @@ packages: schema-utils: 3.1.2 serialize-javascript: 6.0.1 terser: 5.16.8 - dev: false - - /terser-webpack-plugin@5.3.7(webpack@5.76.2): - resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.18 - jest-worker: 27.5.1 - schema-utils: 3.1.2 - serialize-javascript: 6.0.1 - terser: 5.16.8 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /terser@5.16.8: @@ -12095,7 +12498,7 @@ packages: bs-logger: 0.2.6 buffer-from: 1.1.2 fast-json-stable-stringify: 2.1.0 - jest: 27.0.6 + jest: 27.0.6(ts-node@10.9.1) jest-util: 27.5.1 json5: 2.2.3 lodash: 4.17.21 @@ -12135,8 +12538,6 @@ packages: typescript: 4.9.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - dev: true - optional: true /tsconfig-paths@3.14.2: resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} @@ -12385,8 +12786,6 @@ packages: /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - dev: true - optional: true /v8-to-istanbul@8.1.1: resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} @@ -12431,7 +12830,7 @@ packages: html-minifier-terser: 6.1.0 node-html-parser: 5.4.2 pathe: 0.2.0 - vite: 4.2.1(less@4.1.3)(terser@5.16.8) + vite: 4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8) dev: false /vite-plugin-monaco-editor@1.1.0(monaco-editor@0.36.1): @@ -12442,33 +12841,37 @@ packages: monaco-editor: 0.36.1 dev: false - /vite-plugin-pwa@0.14.7: + /vite-plugin-pwa@0.14.7(vite@4.3.1)(workbox-build@6.5.4)(workbox-window@6.5.4): resolution: {integrity: sha512-dNJaf0fYOWncmjxv9HiSa2xrSjipjff7IkYE5oIUJ2x5HKu3cXgA8LRgzOwTc5MhwyFYRSU0xyN0Phbx3NsQYw==} peerDependencies: vite: ^3.1.0 || ^4.0.0 + workbox-build: ^6.5.4 + workbox-window: ^6.5.4 dependencies: '@rollup/plugin-replace': 5.0.2(rollup@3.20.7) debug: 4.3.4 fast-glob: 3.2.12 pretty-bytes: 6.1.0 rollup: 3.20.7 + vite: 4.3.1(@types/node@18.15.13) workbox-build: 6.5.4 workbox-window: 6.5.4 transitivePeerDependencies: - - '@types/babel__core' - supports-color dev: true - /vite-plugin-qiankun@1.0.15: + /vite-plugin-qiankun@1.0.15(typescript@4.9.3)(vite@4.3.1): resolution: {integrity: sha512-0QB0Wr8Eu/LGcuJAfuNXDb7BAFDszo3GCxq4bzgXdSFAlK425u1/UGMxaDEBVA1uPFrLsZPzig83Ufdfl6J45A==} peerDependencies: typescript: '>=4' vite: '>=2' dependencies: cheerio: 1.0.0-rc.12 + typescript: 4.9.3 + vite: 4.3.1(@types/node@18.15.13) dev: false - /vite-plugin-windicss@1.8.3: + /vite-plugin-windicss@1.8.3(vite@2.9.15): resolution: {integrity: sha512-RIw2GD6H6cKNE8wZXVOBs4L1uTicVS0FaAkeqXvy1oyuXLC4SXmvnzEuoK0+qFuWJjW0ECNwE8eU+ZZhzNQKUg==} peerDependencies: vite: ^2.0.1 @@ -12476,12 +12879,37 @@ packages: '@windicss/plugin-utils': 1.8.3 debug: 4.3.4 kolorist: 1.7.0 + vite: 2.9.15 windicss: 3.5.1 transitivePeerDependencies: - supports-color dev: false - /vite@4.2.1(less@4.1.3)(terser@5.16.8): + /vite@2.9.15: + resolution: {integrity: sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ==} + engines: {node: '>=12.2.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + dependencies: + esbuild: 0.14.54 + postcss: 8.4.21 + resolve: 1.22.2 + rollup: 2.77.3 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /vite@4.2.1(@types/node@18.15.13)(less@4.1.3)(terser@5.16.8): resolution: {integrity: sha512-7MKhqdy0ISo4wnvwtqZkjke6XN4taqQ2TBaTccLIpOKv7Vp2h4Y+NpmWCnGDeSvvn45KxvWgGyb0MkHvY1vgbg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12506,6 +12934,7 @@ packages: terser: optional: true dependencies: + '@types/node': 18.15.13 esbuild: 0.17.17 less: 4.1.3 postcss: 8.4.21 @@ -12516,7 +12945,7 @@ packages: fsevents: 2.3.2 dev: false - /vite@4.3.1: + /vite@4.3.1(@types/node@18.15.13): resolution: {integrity: sha512-EPmfPLAI79Z/RofuMvkIS0Yr091T2ReUoXQqc5ppBX/sjFRhHKiPPF/R46cTdoci/XgeQpB23diiJxq5w30vdg==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true @@ -12541,19 +12970,19 @@ packages: terser: optional: true dependencies: + '@types/node': 18.15.13 esbuild: 0.17.17 postcss: 8.4.21 rollup: 3.20.7 optionalDependencies: fsevents: 2.3.2 - dev: true - /vitepress@1.0.0-alpha.73: + /vitepress@1.0.0-alpha.73(@algolia/client-search@4.17.0)(@types/node@18.15.13): resolution: {integrity: sha512-BWK7b5yYxdA3SeBnUV+ly8vJU2MFcQhjooycLDc2AsSd07uGp+WO6J6gBmjwHuOz5hgcNa+/VxGWKKwBycdbnA==} hasBin: true dependencies: '@docsearch/css': 3.3.3 - '@docsearch/js': 3.3.3 + '@docsearch/js': 3.3.3(@algolia/client-search@4.17.0) '@vitejs/plugin-vue': 4.1.0(vite@4.3.1)(vue@3.2.47) '@vue/devtools-api': 6.5.0 '@vueuse/core': 10.0.2(vue@3.2.47) @@ -12561,7 +12990,7 @@ packages: mark.js: 8.11.1 minisearch: 6.0.1 shiki: 0.14.1 - vite: 4.3.1 + vite: 4.3.1(@types/node@18.15.13) vue: 3.2.47 transitivePeerDependencies: - '@algolia/client-search' @@ -12612,7 +13041,7 @@ packages: espree: 9.5.1 esquery: 1.5.0 lodash: 4.17.21 - semver: 7.3.6 + semver: 7.5.0 transitivePeerDependencies: - supports-color dev: true @@ -12645,7 +13074,7 @@ packages: hash-sum: 2.0.0 loader-utils: 2.0.4 vue: 3.2.47 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /vue-router@4.1.6(vue@3.2.47): @@ -12678,7 +13107,7 @@ packages: chalk: 2.4.2 convert-source-map: 1.9.0 extract-from-css: 0.4.4 - jest: 27.0.6 + jest: 27.0.6(ts-node@10.9.1) source-map: 0.5.6 ts-jest: 27.0.4(@babel/core@7.21.3)(babel-jest@27.0.6)(jest@27.0.6)(typescript@4.9.3) tsconfig: 7.0.0 @@ -12697,6 +13126,14 @@ packages: '@vue/server-renderer': 3.2.47(vue@3.2.47) '@vue/shared': 3.2.47 + /vuex@4.0.0(vue@3.2.47): + resolution: {integrity: sha512-56VPujlHscP5q/e7Jlpqc40sja4vOhC4uJD1llBCWolVI8ND4+VzisDVkUMl+z5y0MpIImW6HjhNc+ZvuizgOw==} + peerDependencies: + vue: ^3.0.2 + dependencies: + vue: 3.2.47 + dev: false + /w3c-hr-time@1.0.2: resolution: {integrity: sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==} dependencies: @@ -12782,7 +13219,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.1 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /webpack-dev-server@4.8.1(webpack@5.76.2): @@ -12823,7 +13260,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) webpack-dev-middleware: 5.3.3(webpack@5.76.2) ws: 8.13.0 transitivePeerDependencies: @@ -12842,7 +13279,7 @@ packages: resolution: {integrity: sha512-5tyDlKLqPfMqjT3Q9TAqf2YqjwmnUleZwzJi1A5qXnlBCdj2AtOJ6wAWdglTIDOPgOiOrXeBeFcsQ8+aGQ6QbA==} dev: false - /webpack@5.76.2: + /webpack@5.76.2(@swc/core@1.3.49): resolution: {integrity: sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==} engines: {node: '>=10.13.0'} hasBin: true @@ -12873,7 +13310,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.2 tapable: 2.2.0 - terser-webpack-plugin: 5.3.7(webpack@5.76.2) + terser-webpack-plugin: 5.3.7(@swc/core@1.3.49)(webpack@5.76.2) watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -12892,7 +13329,7 @@ packages: consola: 2.15.3 pretty-time: 1.1.0 std-env: 3.3.2 - webpack: 5.76.2 + webpack: 5.76.2(@swc/core@1.3.49) dev: false /websocket-driver@0.7.4: @@ -13307,8 +13744,6 @@ packages: /yn@3.1.1: resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} engines: {node: '>=6'} - dev: true - optional: true /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}