Commit 659ce574428fa631083f9bd3d3e2162cc1e989d2

Authored by 田强
1 parent 816ea4c9

refactor: build-plugin

1 #!/usr/bin/env node 1 #!/usr/bin/env node
2 const execSync = require('child_process').execSync; 2 const execSync = require('child_process').execSync;
3 -const path = require('path')  
4 -const webpack = require('webpack') 3 +const fs = require("fs");
  4 +const path = require("path");
  5 +const webpack = require("webpack");
5 6
6 -const config = require(path.resolve(__dirname, '../config/webpack.plugin.js')) 7 +const buildPlugin = require(path.resolve(
  8 + __dirname,
  9 + "../config/webpack.plugin.js"
  10 +));
7 11
8 -webpack(config, (err) => {  
9 - if (err) {  
10 - console.log(err) 12 +function readDirectories(path) {
  13 + const items = fs.readdirSync(path);
  14 + const directories = [];
  15 + for (let i = 0; i < items.length; i++) {
  16 + const itemPath = path + "/" + items[i];
  17 + const stat = fs.statSync(itemPath);
  18 + if (stat.isDirectory()) {
  19 + directories.push(items[i]);
  20 + }
11 } 21 }
12 -})  
13 - // execSync(`npx cross-env NODE_ENV=production webpack build --config ${path.resolve(__dirname, '../config/webpack.plugin.js')}`, { stdio: 'inherit' }); 22 + return directories;
  23 +}
14 24
  25 +
  26 +readDirectories(path.resolve("./packages")).forEach((item) => {
  27 + const config = buildPlugin({ entryDir: path.resolve(`./packages/${item}`) });
  28 +
  29 + webpack(config, (err) => {
  30 + if (err) {
  31 + console.log(err);
  32 + }
  33 + });
  34 +});
1 #!/usr/bin/env node 1 #!/usr/bin/env node
2 2
3 -const program = require('commander');  
4 - 3 +const program = require("commander");
5 // 定义CLI命令 4 // 定义CLI命令
  5 +program.version(require("../package").version).usage("<command> [options]");
  6 +
  7 +program
  8 + .command("list")
  9 + .description("列出所有的模板")
  10 + .action(() => {
  11 + require("./list");
  12 + });
  13 +
  14 +program
  15 + .command("init")
  16 + .description("通过模板初始化新项目")
  17 + .action(() => {
  18 + require("./init");
  19 + });
  20 +
  21 +program
  22 + .command("build")
  23 + .description("打包项目")
  24 + .action(() => {
  25 + require("./build");
  26 + });
  27 +
  28 +program
  29 + .command("start")
  30 + .description("启动本地服务")
  31 + .action(() => {
  32 + require("./start");
  33 + });
  34 +
6 program 35 program
7 - .version(require('../package').version)  
8 - .usage('<command> [options]')  
9 - .command('list', '列出所有的模板')  
10 - .command('init', '通过模板初始化新项目')  
11 - .command('build', '打包项目')  
12 - .command('start', '启动本地服务')  
13 - .command('build-plugin', '打包插件') 36 + .command("build-plugin")
  37 + .description("打包插件")
  38 + .action(() => {
  39 + require("./build-plugin");
  40 + });
14 41
15 program.parse(process.argv); 42 program.parse(process.argv);
  1 +const path = require("path");
  2 +const process = require("process");
1 const CopyPlugin = require("copy-webpack-plugin"); 3 const CopyPlugin = require("copy-webpack-plugin");
2 const HtmlWebpackPlugin = require("html-webpack-plugin"); 4 const HtmlWebpackPlugin = require("html-webpack-plugin");
3 const WebpackBar = require("webpackbar"); 5 const WebpackBar = require("webpackbar");
4 const MiniCssExtractPlugin = require("mini-css-extract-plugin"); 6 const MiniCssExtractPlugin = require("mini-css-extract-plugin");
5 const NodePolyfillPlugin = require("node-polyfill-webpack-plugin"); 7 const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
6 8
7 -const process = require("process");  
8 -const path = require("path");  
9 -  
10 const cwd = process.cwd(); 9 const cwd = process.cwd();
11 10
  11 +const lessVariable = `@qx-prefix: qx;
  12 +//品牌色
  13 +@B1: ~'var(--@{qx-prefix}-brand-1)';
  14 +@B2: ~'var(--@{qx-prefix}-brand-2)'; //背景
  15 +@B3: ~'var(--@{qx-prefix}-brand-3)';
  16 +@B4: ~'var(--@{qx-prefix}-brand-4)';
  17 +@B5: ~'var(--@{qx-prefix}-brand-5)';
  18 +@B6: ~'var(--@{qx-prefix}-brand-6)';
  19 +@B7: ~'var(--@{qx-prefix}-brand-7)'; //hover
  20 +@B8: ~'var(--@{qx-prefix}-brand-8)'; //主题色
  21 +@B9: ~'var(--@{qx-prefix}-brand-9)'; //active
  22 +@B10: ~'var(--@{qx-prefix}-brand-10)';
  23 +
  24 +@body-bg: ~'var(--@{qx-prefix}-body-bg)';
  25 +
  26 +//中性色
  27 +@neutral-color: #242835;
  28 +@N1: overlay(rgba(255, 255, 255, 0.98), @neutral-color); //背景色
  29 +@N2: overlay(rgba(255, 255, 255, 0.97), @neutral-color); //背景色
  30 +@N3: overlay(rgba(255, 255, 255, 0.95), @neutral-color); //边框、线色
  31 +@N4: overlay(rgba(255, 255, 255, 0.9), @neutral-color); //边框、线色
  32 +@N5: overlay(rgba(255, 255, 255, 0.8), @neutral-color); //辅助,置灰信息
  33 +@N6: overlay(rgba(255, 255, 255, 0.6), @neutral-color); //置灰信息
  34 +@N7: overlay(rgba(255, 255, 255, 0.4), @neutral-color); //辅助信息
  35 +@N8: overlay(rgba(255, 255, 255, 0.2), @neutral-color); //正文二级,次强调
  36 +@N9: @neutral-color; //正文,强调
  37 +
  38 +@success-color: #00a870;
  39 +@S1: overlay(rgba(255, 255, 255, 0.8), @success-color);
  40 +@S2: overlay(rgba(255, 255, 255, 0.2), @success-color);
  41 +@S3: @success-color;
  42 +
  43 +@E3: #e34d59;
  44 +@E2: overlay(rgba(255, 255, 255, 0.2), @E3);
  45 +@E1: overlay(rgba(255, 255, 255, 0.8), @E3);
  46 +
  47 +@W3: #ed7b2f;
  48 +@W2: overlay(rgba(255, 255, 255, 0.2), @W3);
  49 +@W1: overlay(rgba(255, 255, 255, 0.8), @W3);`
12 50
13 module.exports = { 51 module.exports = {
14 output: { 52 output: {
@@ -57,12 +95,11 @@ module.exports = { @@ -57,12 +95,11 @@ module.exports = {
57 { 95 {
58 test: /\.less$/i, 96 test: /\.less$/i,
59 use: [ 97 use: [
60 - MiniCssExtractPlugin.loader,  
61 "css-loader", 98 "css-loader",
62 { 99 {
63 loader: "less-loader", 100 loader: "less-loader",
64 options: { 101 options: {
65 - additionalData: `@import '@/styles/variable.less';`, 102 + additionalData: `${lessVariable}`,
66 }, 103 },
67 }, 104 },
68 ], 105 ],
  1 +const fs = require("fs");
  2 +const path = require("path");
  3 +const process = require("process");
  4 +const WebpackBar = require("webpackbar");
1 const CopyPlugin = require("copy-webpack-plugin"); 5 const CopyPlugin = require("copy-webpack-plugin");
  6 +const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
2 const { merge } = require("webpack-merge"); 7 const { merge } = require("webpack-merge");
3 const prodConfig = require("./webpack.prod"); 8 const prodConfig = require("./webpack.prod");
4 -const WebpackBar = require("webpackbar");  
5 -const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");  
6 -const path = require("path");  
7 -const fs = require("fs");  
8 -const { cwd } = require("process");  
9 -  
10 -delete prodConfig.plugins;  
11 -  
12 -const extensions = ["ts", "tsx"];  
13 -  
14 -let extension;  
15 -  
16 -extensions.forEach((i) => {  
17 - if (fs.existsSync(path.resolve(cwd(), `index.${i}`))) {  
18 - extension = i;  
19 - }  
20 -});  
21 -  
22 -const name = cwd().split("/").reverse()[0];  
23 -  
24 -module.exports = merge(prodConfig, {  
25 - output: {  
26 - filename: `../../../dist/${name}/index.js`,  
27 - libraryTarget: "system",  
28 - },  
29 - entry: path.resolve(cwd(), `./index.${extension}`),  
30 - plugins: [  
31 - new CopyPlugin({  
32 - patterns: [  
33 - {  
34 - from: path.resolve(cwd(), '../../plugin.json'),  
35 - to: path.resolve(cwd(), '../../dist/plugin.json'),  
36 - },  
37 - ],  
38 - }),  
39 - new CopyPlugin({  
40 - patterns: [  
41 - {  
42 - from: path.resolve(cwd(), '../../static'),  
43 - to: path.resolve(cwd(), '../../dist/static'),  
44 - },  
45 - ],  
46 - }),  
47 - new WebpackBar(),  
48 - new NodePolyfillPlugin(),  
49 - ],  
50 -}); 9 +
  10 +module.exports = function ({ entryDir }) {
  11 + const extensions = ["ts", "tsx"];
  12 +
  13 + delete prodConfig.plugins;
  14 + delete prodConfig.optimization;
  15 + const idx = prodConfig.module.rules.findIndex(i => i.test.toString() === /\.css$/i.toString());
  16 + prodConfig.module.rules.splice(idx, 1)
  17 +
  18 + const cwd = process.cwd();
  19 +
  20 + const directoryName = path.basename(entryDir);
  21 +
  22 + let extension;
  23 +
  24 + extensions.forEach((i) => {
  25 + if (fs.existsSync(path.resolve(entryDir, `index.${i}`))) {
  26 + extension = i;
  27 + }
  28 + });
  29 +
  30 + const outputPath = path.resolve(process.cwd(), `./dist/${directoryName}`);
  31 + const entryPath = path.resolve(entryDir, `./index.${extension}`);
  32 +
  33 + console.log("entryPath", entryPath);
  34 + console.log("outputPath", outputPath);
  35 +
  36 + return merge(prodConfig, {
  37 + output: {
  38 + path: outputPath,
  39 + filename: "index.js",
  40 + libraryTarget: "system",
  41 + clean: true,
  42 + },
  43 + entry: entryPath,
  44 + plugins: [
  45 + new CopyPlugin({
  46 + patterns: [
  47 + {
  48 + from: path.resolve(cwd, "./plugin.json"),
  49 + to: path.resolve(cwd, "./dist/plugin.json"),
  50 + },
  51 + {
  52 + from: path.resolve(cwd, "./static"),
  53 + to: path.resolve(cwd, "./dist/static"),
  54 + },
  55 + {
  56 + from: path.resolve(entryDir, "./locale"),
  57 + to: path.resolve(cwd, `./dist/${directoryName}/locale`),
  58 + },
  59 + ],
  60 + }),
  61 + new WebpackBar(),
  62 + new NodePolyfillPlugin()
  63 + ],
  64 + });
  65 +};
1 { 1 {
2 "name": "@qx/cli", 2 "name": "@qx/cli",
3 - "version": "3.0.0-alpha.1", 3 + "version": "3.0.0-alpha.19",
4 "lockfileVersion": 3, 4 "lockfileVersion": 3,
5 "requires": true, 5 "requires": true,
6 "packages": { 6 "packages": {
7 "": { 7 "": {
8 "name": "@qx/cli", 8 "name": "@qx/cli",
9 - "version": "3.0.0-alpha.1", 9 + "version": "3.0.0-alpha.19",
10 "license": "ISC", 10 "license": "ISC",
11 "dependencies": { 11 "dependencies": {
12 "@babel/preset-env": "^7.23.3", 12 "@babel/preset-env": "^7.23.3",
@@ -18,23 +18,26 @@ @@ -18,23 +18,26 @@
18 "compression-webpack-plugin": "^10.0.0", 18 "compression-webpack-plugin": "^10.0.0",
19 "copy-webpack-plugin": "^11.0.0", 19 "copy-webpack-plugin": "^11.0.0",
20 "cross-env": "^7.0.3", 20 "cross-env": "^7.0.3",
  21 + "css-loader": "^6.8.1",
21 "css-minimizer-webpack-plugin": "^5.0.1", 22 "css-minimizer-webpack-plugin": "^5.0.1",
  23 + "file-loader": "^6.2.0",
22 "html-webpack-plugin": "^5.5.3", 24 "html-webpack-plugin": "^5.5.3",
23 "inquirer": "^8.0.0", 25 "inquirer": "^8.0.0",
  26 + "less": "^4.2.0",
  27 + "less-loader": "^11.1.3",
24 "mini-css-extract-plugin": "^2.7.6", 28 "mini-css-extract-plugin": "^2.7.6",
25 "node-polyfill-webpack-plugin": "^2.0.1", 29 "node-polyfill-webpack-plugin": "^2.0.1",
  30 + "style-loader": "^3.3.3",
26 "thread-loader": "^4.0.2", 31 "thread-loader": "^4.0.2",
  32 + "url-loader": "^4.1.1",
27 "vite": "^4.5.0", 33 "vite": "^4.5.0",
  34 + "webpack": "^5.89.0",
28 "webpack-cli": "^5.1.4", 35 "webpack-cli": "^5.1.4",
29 "webpack-merge": "^5.10.0", 36 "webpack-merge": "^5.10.0",
30 "webpackbar": "^5.0.2" 37 "webpackbar": "^5.0.2"
31 }, 38 },
32 "bin": { 39 "bin": {
33 - "qx-cli": "bin/index.js",  
34 - "qx-cli-build": "bin/build.js",  
35 - "qx-cli-init": "bin/init.js",  
36 - "qx-cli-list": "bin/list.js",  
37 - "qx-cli-start": "bin/start.js" 40 + "qx-cli": "bin/index.js"
38 } 41 }
39 }, 42 },
40 "node_modules/@ampproject/remapping": { 43 "node_modules/@ampproject/remapping": {
@@ -2318,7 +2321,6 @@ @@ -2318,7 +2321,6 @@
2318 "version": "8.44.3", 2321 "version": "8.44.3",
2319 "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.3.tgz", 2322 "resolved": "https://registry.npmmirror.com/@types/eslint/-/eslint-8.44.3.tgz",
2320 "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==", 2323 "integrity": "sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g==",
2321 - "peer": true,  
2322 "dependencies": { 2324 "dependencies": {
2323 "@types/estree": "*", 2325 "@types/estree": "*",
2324 "@types/json-schema": "*" 2326 "@types/json-schema": "*"
@@ -2328,7 +2330,6 @@ @@ -2328,7 +2330,6 @@
2328 "version": "3.7.5", 2330 "version": "3.7.5",
2329 "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz", 2331 "resolved": "https://registry.npmmirror.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz",
2330 "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==", 2332 "integrity": "sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA==",
2331 - "peer": true,  
2332 "dependencies": { 2333 "dependencies": {
2333 "@types/eslint": "*", 2334 "@types/eslint": "*",
2334 "@types/estree": "*" 2335 "@types/estree": "*"
@@ -2337,8 +2338,7 @@ @@ -2337,8 +2338,7 @@
2337 "node_modules/@types/estree": { 2338 "node_modules/@types/estree": {
2338 "version": "1.0.2", 2339 "version": "1.0.2",
2339 "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.2.tgz", 2340 "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.2.tgz",
2340 - "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA==",  
2341 - "peer": true 2341 + "integrity": "sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA=="
2342 }, 2342 },
2343 "node_modules/@types/html-minifier-terser": { 2343 "node_modules/@types/html-minifier-terser": {
2344 "version": "6.1.0", 2344 "version": "6.1.0",
@@ -2393,7 +2393,6 @@ @@ -2393,7 +2393,6 @@
2393 "version": "1.11.6", 2393 "version": "1.11.6",
2394 "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz", 2394 "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.11.6.tgz",
2395 "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==", 2395 "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
2396 - "peer": true,  
2397 "dependencies": { 2396 "dependencies": {
2398 "@webassemblyjs/helper-numbers": "1.11.6", 2397 "@webassemblyjs/helper-numbers": "1.11.6",
2399 "@webassemblyjs/helper-wasm-bytecode": "1.11.6" 2398 "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
@@ -2402,26 +2401,22 @@ @@ -2402,26 +2401,22 @@
2402 "node_modules/@webassemblyjs/floating-point-hex-parser": { 2401 "node_modules/@webassemblyjs/floating-point-hex-parser": {
2403 "version": "1.11.6", 2402 "version": "1.11.6",
2404 "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", 2403 "resolved": "https://registry.npmmirror.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
2405 - "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",  
2406 - "peer": true 2404 + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw=="
2407 }, 2405 },
2408 "node_modules/@webassemblyjs/helper-api-error": { 2406 "node_modules/@webassemblyjs/helper-api-error": {
2409 "version": "1.11.6", 2407 "version": "1.11.6",
2410 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", 2408 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
2411 - "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",  
2412 - "peer": true 2409 + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q=="
2413 }, 2410 },
2414 "node_modules/@webassemblyjs/helper-buffer": { 2411 "node_modules/@webassemblyjs/helper-buffer": {
2415 "version": "1.11.6", 2412 "version": "1.11.6",
2416 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz", 2413 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
2417 - "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",  
2418 - "peer": true 2414 + "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA=="
2419 }, 2415 },
2420 "node_modules/@webassemblyjs/helper-numbers": { 2416 "node_modules/@webassemblyjs/helper-numbers": {
2421 "version": "1.11.6", 2417 "version": "1.11.6",
2422 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", 2418 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
2423 "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", 2419 "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
2424 - "peer": true,  
2425 "dependencies": { 2420 "dependencies": {
2426 "@webassemblyjs/floating-point-hex-parser": "1.11.6", 2421 "@webassemblyjs/floating-point-hex-parser": "1.11.6",
2427 "@webassemblyjs/helper-api-error": "1.11.6", 2422 "@webassemblyjs/helper-api-error": "1.11.6",
@@ -2431,14 +2426,12 @@ @@ -2431,14 +2426,12 @@
2431 "node_modules/@webassemblyjs/helper-wasm-bytecode": { 2426 "node_modules/@webassemblyjs/helper-wasm-bytecode": {
2432 "version": "1.11.6", 2427 "version": "1.11.6",
2433 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", 2428 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
2434 - "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",  
2435 - "peer": true 2429 + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA=="
2436 }, 2430 },
2437 "node_modules/@webassemblyjs/helper-wasm-section": { 2431 "node_modules/@webassemblyjs/helper-wasm-section": {
2438 "version": "1.11.6", 2432 "version": "1.11.6",
2439 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz", 2433 "resolved": "https://registry.npmmirror.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
2440 "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==", 2434 "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
2441 - "peer": true,  
2442 "dependencies": { 2435 "dependencies": {
2443 "@webassemblyjs/ast": "1.11.6", 2436 "@webassemblyjs/ast": "1.11.6",
2444 "@webassemblyjs/helper-buffer": "1.11.6", 2437 "@webassemblyjs/helper-buffer": "1.11.6",
@@ -2450,7 +2443,6 @@ @@ -2450,7 +2443,6 @@
2450 "version": "1.11.6", 2443 "version": "1.11.6",
2451 "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", 2444 "resolved": "https://registry.npmmirror.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
2452 "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", 2445 "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
2453 - "peer": true,  
2454 "dependencies": { 2446 "dependencies": {
2455 "@xtuc/ieee754": "^1.2.0" 2447 "@xtuc/ieee754": "^1.2.0"
2456 } 2448 }
@@ -2459,7 +2451,6 @@ @@ -2459,7 +2451,6 @@
2459 "version": "1.11.6", 2451 "version": "1.11.6",
2460 "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", 2452 "resolved": "https://registry.npmmirror.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
2461 "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", 2453 "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
2462 - "peer": true,  
2463 "dependencies": { 2454 "dependencies": {
2464 "@xtuc/long": "4.2.2" 2455 "@xtuc/long": "4.2.2"
2465 } 2456 }
@@ -2467,14 +2458,12 @@ @@ -2467,14 +2458,12 @@
2467 "node_modules/@webassemblyjs/utf8": { 2458 "node_modules/@webassemblyjs/utf8": {
2468 "version": "1.11.6", 2459 "version": "1.11.6",
2469 "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", 2460 "resolved": "https://registry.npmmirror.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
2470 - "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",  
2471 - "peer": true 2461 + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA=="
2472 }, 2462 },
2473 "node_modules/@webassemblyjs/wasm-edit": { 2463 "node_modules/@webassemblyjs/wasm-edit": {
2474 "version": "1.11.6", 2464 "version": "1.11.6",
2475 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz", 2465 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
2476 "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==", 2466 "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
2477 - "peer": true,  
2478 "dependencies": { 2467 "dependencies": {
2479 "@webassemblyjs/ast": "1.11.6", 2468 "@webassemblyjs/ast": "1.11.6",
2480 "@webassemblyjs/helper-buffer": "1.11.6", 2469 "@webassemblyjs/helper-buffer": "1.11.6",
@@ -2490,7 +2479,6 @@ @@ -2490,7 +2479,6 @@
2490 "version": "1.11.6", 2479 "version": "1.11.6",
2491 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz", 2480 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
2492 "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==", 2481 "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
2493 - "peer": true,  
2494 "dependencies": { 2482 "dependencies": {
2495 "@webassemblyjs/ast": "1.11.6", 2483 "@webassemblyjs/ast": "1.11.6",
2496 "@webassemblyjs/helper-wasm-bytecode": "1.11.6", 2484 "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
@@ -2503,7 +2491,6 @@ @@ -2503,7 +2491,6 @@
2503 "version": "1.11.6", 2491 "version": "1.11.6",
2504 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz", 2492 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
2505 "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==", 2493 "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
2506 - "peer": true,  
2507 "dependencies": { 2494 "dependencies": {
2508 "@webassemblyjs/ast": "1.11.6", 2495 "@webassemblyjs/ast": "1.11.6",
2509 "@webassemblyjs/helper-buffer": "1.11.6", 2496 "@webassemblyjs/helper-buffer": "1.11.6",
@@ -2515,7 +2502,6 @@ @@ -2515,7 +2502,6 @@
2515 "version": "1.11.6", 2502 "version": "1.11.6",
2516 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz", 2503 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
2517 "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==", 2504 "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
2518 - "peer": true,  
2519 "dependencies": { 2505 "dependencies": {
2520 "@webassemblyjs/ast": "1.11.6", 2506 "@webassemblyjs/ast": "1.11.6",
2521 "@webassemblyjs/helper-api-error": "1.11.6", 2507 "@webassemblyjs/helper-api-error": "1.11.6",
@@ -2529,7 +2515,6 @@ @@ -2529,7 +2515,6 @@
2529 "version": "1.11.6", 2515 "version": "1.11.6",
2530 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz", 2516 "resolved": "https://registry.npmmirror.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
2531 "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==", 2517 "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
2532 - "peer": true,  
2533 "dependencies": { 2518 "dependencies": {
2534 "@webassemblyjs/ast": "1.11.6", 2519 "@webassemblyjs/ast": "1.11.6",
2535 "@xtuc/long": "4.2.2" 2520 "@xtuc/long": "4.2.2"
@@ -2579,14 +2564,12 @@ @@ -2579,14 +2564,12 @@
2579 "node_modules/@xtuc/ieee754": { 2564 "node_modules/@xtuc/ieee754": {
2580 "version": "1.2.0", 2565 "version": "1.2.0",
2581 "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 2566 "resolved": "https://registry.npmmirror.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
2582 - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",  
2583 - "peer": true 2567 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
2584 }, 2568 },
2585 "node_modules/@xtuc/long": { 2569 "node_modules/@xtuc/long": {
2586 "version": "4.2.2", 2570 "version": "4.2.2",
2587 "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz", 2571 "resolved": "https://registry.npmmirror.com/@xtuc/long/-/long-4.2.2.tgz",
2588 - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",  
2589 - "peer": true 2572 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
2590 }, 2573 },
2591 "node_modules/abort-controller": { 2574 "node_modules/abort-controller": {
2592 "version": "3.0.0", 2575 "version": "3.0.0",
@@ -2614,7 +2597,6 @@ @@ -2614,7 +2597,6 @@
2614 "version": "1.9.0", 2597 "version": "1.9.0",
2615 "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", 2598 "resolved": "https://registry.npmmirror.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
2616 "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", 2599 "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
2617 - "peer": true,  
2618 "peerDependencies": { 2600 "peerDependencies": {
2619 "acorn": "^8" 2601 "acorn": "^8"
2620 } 2602 }
@@ -2768,6 +2750,14 @@ @@ -2768,6 +2750,14 @@
2768 "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz", 2750 "resolved": "https://registry.npmmirror.com/base64-js/-/base64-js-1.5.1.tgz",
2769 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" 2751 "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
2770 }, 2752 },
  2753 + "node_modules/big.js": {
  2754 + "version": "5.2.2",
  2755 + "resolved": "https://registry.npmmirror.com/big.js/-/big.js-5.2.2.tgz",
  2756 + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
  2757 + "engines": {
  2758 + "node": "*"
  2759 + }
  2760 + },
2771 "node_modules/bl": { 2761 "node_modules/bl": {
2772 "version": "4.1.0", 2762 "version": "4.1.0",
2773 "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz", 2763 "resolved": "https://registry.npmmirror.com/bl/-/bl-4.1.0.tgz",
@@ -2968,7 +2958,6 @@ @@ -2968,7 +2958,6 @@
2968 "version": "1.0.3", 2958 "version": "1.0.3",
2969 "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", 2959 "resolved": "https://registry.npmmirror.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
2970 "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", 2960 "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
2971 - "peer": true,  
2972 "engines": { 2961 "engines": {
2973 "node": ">=6.0" 2962 "node": ">=6.0"
2974 } 2963 }
@@ -3075,7 +3064,8 @@ @@ -3075,7 +3064,8 @@
3075 }, 3064 },
3076 "node_modules/commander": { 3065 "node_modules/commander": {
3077 "version": "7.2.0", 3066 "version": "7.2.0",
3078 - "license": "MIT", 3067 + "resolved": "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz",
  3068 + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
3079 "engines": { 3069 "engines": {
3080 "node": ">= 10" 3070 "node": ">= 10"
3081 } 3071 }
@@ -3121,6 +3111,14 @@ @@ -3121,6 +3111,14 @@
3121 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", 3111 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
3122 "peer": true 3112 "peer": true
3123 }, 3113 },
  3114 + "node_modules/copy-anything": {
  3115 + "version": "2.0.6",
  3116 + "resolved": "https://registry.npmmirror.com/copy-anything/-/copy-anything-2.0.6.tgz",
  3117 + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==",
  3118 + "dependencies": {
  3119 + "is-what": "^3.14.1"
  3120 + }
  3121 + },
3124 "node_modules/copy-webpack-plugin": { 3122 "node_modules/copy-webpack-plugin": {
3125 "version": "11.0.0", 3123 "version": "11.0.0",
3126 "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", 3124 "resolved": "https://registry.npmmirror.com/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz",
@@ -3260,6 +3258,57 @@ @@ -3260,6 +3258,57 @@
3260 "postcss": "^8.0.9" 3258 "postcss": "^8.0.9"
3261 } 3259 }
3262 }, 3260 },
  3261 + "node_modules/css-loader": {
  3262 + "version": "6.8.1",
  3263 + "resolved": "https://registry.npmmirror.com/css-loader/-/css-loader-6.8.1.tgz",
  3264 + "integrity": "sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g==",
  3265 + "dependencies": {
  3266 + "icss-utils": "^5.1.0",
  3267 + "postcss": "^8.4.21",
  3268 + "postcss-modules-extract-imports": "^3.0.0",
  3269 + "postcss-modules-local-by-default": "^4.0.3",
  3270 + "postcss-modules-scope": "^3.0.0",
  3271 + "postcss-modules-values": "^4.0.0",
  3272 + "postcss-value-parser": "^4.2.0",
  3273 + "semver": "^7.3.8"
  3274 + },
  3275 + "engines": {
  3276 + "node": ">= 12.13.0"
  3277 + },
  3278 + "peerDependencies": {
  3279 + "webpack": "^5.0.0"
  3280 + }
  3281 + },
  3282 + "node_modules/css-loader/node_modules/lru-cache": {
  3283 + "version": "6.0.0",
  3284 + "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz",
  3285 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
  3286 + "dependencies": {
  3287 + "yallist": "^4.0.0"
  3288 + },
  3289 + "engines": {
  3290 + "node": ">=10"
  3291 + }
  3292 + },
  3293 + "node_modules/css-loader/node_modules/semver": {
  3294 + "version": "7.5.4",
  3295 + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.5.4.tgz",
  3296 + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
  3297 + "dependencies": {
  3298 + "lru-cache": "^6.0.0"
  3299 + },
  3300 + "bin": {
  3301 + "semver": "bin/semver.js"
  3302 + },
  3303 + "engines": {
  3304 + "node": ">=10"
  3305 + }
  3306 + },
  3307 + "node_modules/css-loader/node_modules/yallist": {
  3308 + "version": "4.0.0",
  3309 + "resolved": "https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz",
  3310 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
  3311 + },
3263 "node_modules/css-minimizer-webpack-plugin": { 3312 "node_modules/css-minimizer-webpack-plugin": {
3264 "version": "5.0.1", 3313 "version": "5.0.1",
3265 "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz", 3314 "resolved": "https://registry.npmmirror.com/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-5.0.1.tgz",
@@ -3607,11 +3656,18 @@ @@ -3607,11 +3656,18 @@
3607 "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", 3656 "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz",
3608 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" 3657 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
3609 }, 3658 },
  3659 + "node_modules/emojis-list": {
  3660 + "version": "3.0.0",
  3661 + "resolved": "https://registry.npmmirror.com/emojis-list/-/emojis-list-3.0.0.tgz",
  3662 + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
  3663 + "engines": {
  3664 + "node": ">= 4"
  3665 + }
  3666 + },
3610 "node_modules/enhanced-resolve": { 3667 "node_modules/enhanced-resolve": {
3611 "version": "5.15.0", 3668 "version": "5.15.0",
3612 "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz", 3669 "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
3613 "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==", 3670 "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
3614 - "peer": true,  
3615 "dependencies": { 3671 "dependencies": {
3616 "graceful-fs": "^4.2.4", 3672 "graceful-fs": "^4.2.4",
3617 "tapable": "^2.2.0" 3673 "tapable": "^2.2.0"
@@ -3636,6 +3692,18 @@ @@ -3636,6 +3692,18 @@
3636 "node": ">=4" 3692 "node": ">=4"
3637 } 3693 }
3638 }, 3694 },
  3695 + "node_modules/errno": {
  3696 + "version": "0.1.8",
  3697 + "resolved": "https://registry.npmmirror.com/errno/-/errno-0.1.8.tgz",
  3698 + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==",
  3699 + "optional": true,
  3700 + "dependencies": {
  3701 + "prr": "~1.0.1"
  3702 + },
  3703 + "bin": {
  3704 + "errno": "cli.js"
  3705 + }
  3706 + },
3639 "node_modules/esbuild": { 3707 "node_modules/esbuild": {
3640 "version": "0.18.20", 3708 "version": "0.18.20",
3641 "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz", 3709 "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.18.20.tgz",
@@ -3691,7 +3759,6 @@ @@ -3691,7 +3759,6 @@
3691 "version": "5.1.1", 3759 "version": "5.1.1",
3692 "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz", 3760 "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-5.1.1.tgz",
3693 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 3761 "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
3694 - "peer": true,  
3695 "dependencies": { 3762 "dependencies": {
3696 "esrecurse": "^4.3.0", 3763 "esrecurse": "^4.3.0",
3697 "estraverse": "^4.1.1" 3764 "estraverse": "^4.1.1"
@@ -3704,7 +3771,6 @@ @@ -3704,7 +3771,6 @@
3704 "version": "4.3.0", 3771 "version": "4.3.0",
3705 "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", 3772 "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz",
3706 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 3773 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
3707 - "peer": true,  
3708 "dependencies": { 3774 "dependencies": {
3709 "estraverse": "^5.2.0" 3775 "estraverse": "^5.2.0"
3710 }, 3776 },
@@ -3716,7 +3782,6 @@ @@ -3716,7 +3782,6 @@
3716 "version": "5.3.0", 3782 "version": "5.3.0",
3717 "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", 3783 "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz",
3718 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3784 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
3719 - "peer": true,  
3720 "engines": { 3785 "engines": {
3721 "node": ">=4.0" 3786 "node": ">=4.0"
3722 } 3787 }
@@ -3725,7 +3790,6 @@ @@ -3725,7 +3790,6 @@
3725 "version": "4.3.0", 3790 "version": "4.3.0",
3726 "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz", 3791 "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz",
3727 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 3792 "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
3728 - "peer": true,  
3729 "engines": { 3793 "engines": {
3730 "node": ">=4.0" 3794 "node": ">=4.0"
3731 } 3795 }
@@ -3799,8 +3863,7 @@ @@ -3799,8 +3863,7 @@
3799 "node_modules/fast-json-stable-stringify": { 3863 "node_modules/fast-json-stable-stringify": {
3800 "version": "2.1.0", 3864 "version": "2.1.0",
3801 "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3865 "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
3802 - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",  
3803 - "peer": true 3866 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
3804 }, 3867 },
3805 "node_modules/fastest-levenshtein": { 3868 "node_modules/fastest-levenshtein": {
3806 "version": "1.0.16", 3869 "version": "1.0.16",
@@ -3831,6 +3894,58 @@ @@ -3831,6 +3894,58 @@
3831 "url": "https://github.com/sponsors/sindresorhus" 3894 "url": "https://github.com/sponsors/sindresorhus"
3832 } 3895 }
3833 }, 3896 },
  3897 + "node_modules/file-loader": {
  3898 + "version": "6.2.0",
  3899 + "resolved": "https://registry.npmmirror.com/file-loader/-/file-loader-6.2.0.tgz",
  3900 + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==",
  3901 + "dependencies": {
  3902 + "loader-utils": "^2.0.0",
  3903 + "schema-utils": "^3.0.0"
  3904 + },
  3905 + "engines": {
  3906 + "node": ">= 10.13.0"
  3907 + },
  3908 + "peerDependencies": {
  3909 + "webpack": "^4.0.0 || ^5.0.0"
  3910 + }
  3911 + },
  3912 + "node_modules/file-loader/node_modules/ajv": {
  3913 + "version": "6.12.6",
  3914 + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
  3915 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
  3916 + "dependencies": {
  3917 + "fast-deep-equal": "^3.1.1",
  3918 + "fast-json-stable-stringify": "^2.0.0",
  3919 + "json-schema-traverse": "^0.4.1",
  3920 + "uri-js": "^4.2.2"
  3921 + }
  3922 + },
  3923 + "node_modules/file-loader/node_modules/ajv-keywords": {
  3924 + "version": "3.5.2",
  3925 + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
  3926 + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
  3927 + "peerDependencies": {
  3928 + "ajv": "^6.9.1"
  3929 + }
  3930 + },
  3931 + "node_modules/file-loader/node_modules/json-schema-traverse": {
  3932 + "version": "0.4.1",
  3933 + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  3934 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
  3935 + },
  3936 + "node_modules/file-loader/node_modules/schema-utils": {
  3937 + "version": "3.3.0",
  3938 + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz",
  3939 + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
  3940 + "dependencies": {
  3941 + "@types/json-schema": "^7.0.8",
  3942 + "ajv": "^6.12.5",
  3943 + "ajv-keywords": "^3.5.2"
  3944 + },
  3945 + "engines": {
  3946 + "node": ">= 10.13.0"
  3947 + }
  3948 + },
3834 "node_modules/fill-range": { 3949 "node_modules/fill-range": {
3835 "version": "7.0.1", 3950 "version": "7.0.1",
3836 "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz", 3951 "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz",
@@ -3998,8 +4113,7 @@ @@ -3998,8 +4113,7 @@
3998 "node_modules/glob-to-regexp": { 4113 "node_modules/glob-to-regexp": {
3999 "version": "0.4.1", 4114 "version": "0.4.1",
4000 "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 4115 "resolved": "https://registry.npmmirror.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
4001 - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",  
4002 - "peer": true 4116 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
4003 }, 4117 },
4004 "node_modules/globals": { 4118 "node_modules/globals": {
4005 "version": "11.12.0", 4119 "version": "11.12.0",
@@ -4234,6 +4348,17 @@ @@ -4234,6 +4348,17 @@
4234 "node": ">=0.10.0" 4348 "node": ">=0.10.0"
4235 } 4349 }
4236 }, 4350 },
  4351 + "node_modules/icss-utils": {
  4352 + "version": "5.1.0",
  4353 + "resolved": "https://registry.npmmirror.com/icss-utils/-/icss-utils-5.1.0.tgz",
  4354 + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
  4355 + "engines": {
  4356 + "node": "^10 || ^12 || >= 14"
  4357 + },
  4358 + "peerDependencies": {
  4359 + "postcss": "^8.1.0"
  4360 + }
  4361 + },
4237 "node_modules/ieee754": { 4362 "node_modules/ieee754": {
4238 "version": "1.2.1", 4363 "version": "1.2.1",
4239 "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz", 4364 "resolved": "https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz",
@@ -4247,6 +4372,18 @@ @@ -4247,6 +4372,18 @@
4247 "node": ">= 4" 4372 "node": ">= 4"
4248 } 4373 }
4249 }, 4374 },
  4375 + "node_modules/image-size": {
  4376 + "version": "0.5.5",
  4377 + "resolved": "https://registry.npmmirror.com/image-size/-/image-size-0.5.5.tgz",
  4378 + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==",
  4379 + "optional": true,
  4380 + "bin": {
  4381 + "image-size": "bin/image-size.js"
  4382 + },
  4383 + "engines": {
  4384 + "node": ">=0.10.0"
  4385 + }
  4386 + },
4250 "node_modules/import-local": { 4387 "node_modules/import-local": {
4251 "version": "3.1.0", 4388 "version": "3.1.0",
4252 "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz", 4389 "resolved": "https://registry.npmmirror.com/import-local/-/import-local-3.1.0.tgz",
@@ -4423,6 +4560,11 @@ @@ -4423,6 +4560,11 @@
4423 "node": ">=10" 4560 "node": ">=10"
4424 } 4561 }
4425 }, 4562 },
  4563 + "node_modules/is-what": {
  4564 + "version": "3.14.1",
  4565 + "resolved": "https://registry.npmmirror.com/is-what/-/is-what-3.14.1.tgz",
  4566 + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA=="
  4567 + },
4426 "node_modules/isexe": { 4568 "node_modules/isexe": {
4427 "version": "2.0.0", 4569 "version": "2.0.0",
4428 "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", 4570 "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz",
@@ -4502,8 +4644,7 @@ @@ -4502,8 +4644,7 @@
4502 "node_modules/json-parse-even-better-errors": { 4644 "node_modules/json-parse-even-better-errors": {
4503 "version": "2.3.1", 4645 "version": "2.3.1",
4504 "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 4646 "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
4505 - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",  
4506 - "peer": true 4647 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
4507 }, 4648 },
4508 "node_modules/json-schema-traverse": { 4649 "node_modules/json-schema-traverse": {
4509 "version": "1.0.0", 4650 "version": "1.0.0",
@@ -4514,7 +4655,6 @@ @@ -4514,7 +4655,6 @@
4514 "version": "2.2.3", 4655 "version": "2.2.3",
4515 "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz", 4656 "resolved": "https://registry.npmmirror.com/json5/-/json5-2.2.3.tgz",
4516 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 4657 "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
4517 - "peer": true,  
4518 "bin": { 4658 "bin": {
4519 "json5": "lib/cli.js" 4659 "json5": "lib/cli.js"
4520 }, 4660 },
@@ -4530,6 +4670,43 @@ @@ -4530,6 +4670,43 @@
4530 "node": ">=0.10.0" 4670 "node": ">=0.10.0"
4531 } 4671 }
4532 }, 4672 },
  4673 + "node_modules/less": {
  4674 + "version": "4.2.0",
  4675 + "resolved": "https://registry.npmmirror.com/less/-/less-4.2.0.tgz",
  4676 + "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==",
  4677 + "dependencies": {
  4678 + "copy-anything": "^2.0.1",
  4679 + "parse-node-version": "^1.0.1",
  4680 + "tslib": "^2.3.0"
  4681 + },
  4682 + "bin": {
  4683 + "lessc": "bin/lessc"
  4684 + },
  4685 + "engines": {
  4686 + "node": ">=6"
  4687 + },
  4688 + "optionalDependencies": {
  4689 + "errno": "^0.1.1",
  4690 + "graceful-fs": "^4.1.2",
  4691 + "image-size": "~0.5.0",
  4692 + "make-dir": "^2.1.0",
  4693 + "mime": "^1.4.1",
  4694 + "needle": "^3.1.0",
  4695 + "source-map": "~0.6.0"
  4696 + }
  4697 + },
  4698 + "node_modules/less-loader": {
  4699 + "version": "11.1.3",
  4700 + "resolved": "https://registry.npmmirror.com/less-loader/-/less-loader-11.1.3.tgz",
  4701 + "integrity": "sha512-A5b7O8dH9xpxvkosNrP0dFp2i/dISOJa9WwGF3WJflfqIERE2ybxh1BFDj5CovC2+jCE4M354mk90hN6ziXlVw==",
  4702 + "engines": {
  4703 + "node": ">= 14.15.0"
  4704 + },
  4705 + "peerDependencies": {
  4706 + "less": "^3.5.0 || ^4.0.0",
  4707 + "webpack": "^5.0.0"
  4708 + }
  4709 + },
4533 "node_modules/lilconfig": { 4710 "node_modules/lilconfig": {
4534 "version": "2.1.0", 4711 "version": "2.1.0",
4535 "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", 4712 "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz",
@@ -4546,6 +4723,19 @@ @@ -4546,6 +4723,19 @@
4546 "node": ">=6.11.5" 4723 "node": ">=6.11.5"
4547 } 4724 }
4548 }, 4725 },
  4726 + "node_modules/loader-utils": {
  4727 + "version": "2.0.4",
  4728 + "resolved": "https://registry.npmmirror.com/loader-utils/-/loader-utils-2.0.4.tgz",
  4729 + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
  4730 + "dependencies": {
  4731 + "big.js": "^5.2.2",
  4732 + "emojis-list": "^3.0.0",
  4733 + "json5": "^2.1.2"
  4734 + },
  4735 + "engines": {
  4736 + "node": ">=8.9.0"
  4737 + }
  4738 + },
4549 "node_modules/locate-path": { 4739 "node_modules/locate-path": {
4550 "version": "5.0.0", 4740 "version": "5.0.0",
4551 "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", 4741 "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz",
@@ -4605,6 +4795,28 @@ @@ -4605,6 +4795,28 @@
4605 "yallist": "^3.0.2" 4795 "yallist": "^3.0.2"
4606 } 4796 }
4607 }, 4797 },
  4798 + "node_modules/make-dir": {
  4799 + "version": "2.1.0",
  4800 + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-2.1.0.tgz",
  4801 + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
  4802 + "optional": true,
  4803 + "dependencies": {
  4804 + "pify": "^4.0.1",
  4805 + "semver": "^5.6.0"
  4806 + },
  4807 + "engines": {
  4808 + "node": ">=6"
  4809 + }
  4810 + },
  4811 + "node_modules/make-dir/node_modules/semver": {
  4812 + "version": "5.7.2",
  4813 + "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz",
  4814 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
  4815 + "optional": true,
  4816 + "bin": {
  4817 + "semver": "bin/semver"
  4818 + }
  4819 + },
4608 "node_modules/md5.js": { 4820 "node_modules/md5.js": {
4609 "version": "1.3.5", 4821 "version": "1.3.5",
4610 "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz", 4822 "resolved": "https://registry.npmmirror.com/md5.js/-/md5.js-1.3.5.tgz",
@@ -4662,11 +4874,22 @@ @@ -4662,11 +4874,22 @@
4662 "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz", 4874 "resolved": "https://registry.npmmirror.com/bn.js/-/bn.js-4.12.0.tgz",
4663 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" 4875 "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
4664 }, 4876 },
  4877 + "node_modules/mime": {
  4878 + "version": "1.6.0",
  4879 + "resolved": "https://registry.npmmirror.com/mime/-/mime-1.6.0.tgz",
  4880 + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
  4881 + "optional": true,
  4882 + "bin": {
  4883 + "mime": "cli.js"
  4884 + },
  4885 + "engines": {
  4886 + "node": ">=4"
  4887 + }
  4888 + },
4665 "node_modules/mime-db": { 4889 "node_modules/mime-db": {
4666 "version": "1.52.0", 4890 "version": "1.52.0",
4667 "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz", 4891 "resolved": "https://registry.npmmirror.com/mime-db/-/mime-db-1.52.0.tgz",
4668 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 4892 "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
4669 - "peer": true,  
4670 "engines": { 4893 "engines": {
4671 "node": ">= 0.6" 4894 "node": ">= 0.6"
4672 } 4895 }
@@ -4675,7 +4898,6 @@ @@ -4675,7 +4898,6 @@
4675 "version": "2.1.35", 4898 "version": "2.1.35",
4676 "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz", 4899 "resolved": "https://registry.npmmirror.com/mime-types/-/mime-types-2.1.35.tgz",
4677 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 4900 "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
4678 - "peer": true,  
4679 "dependencies": { 4901 "dependencies": {
4680 "mime-db": "1.52.0" 4902 "mime-db": "1.52.0"
4681 }, 4903 },
@@ -4735,6 +4957,44 @@ @@ -4735,6 +4957,44 @@
4735 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 4957 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4736 } 4958 }
4737 }, 4959 },
  4960 + "node_modules/needle": {
  4961 + "version": "3.2.0",
  4962 + "resolved": "https://registry.npmmirror.com/needle/-/needle-3.2.0.tgz",
  4963 + "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==",
  4964 + "optional": true,
  4965 + "dependencies": {
  4966 + "debug": "^3.2.6",
  4967 + "iconv-lite": "^0.6.3",
  4968 + "sax": "^1.2.4"
  4969 + },
  4970 + "bin": {
  4971 + "needle": "bin/needle"
  4972 + },
  4973 + "engines": {
  4974 + "node": ">= 4.4.x"
  4975 + }
  4976 + },
  4977 + "node_modules/needle/node_modules/debug": {
  4978 + "version": "3.2.7",
  4979 + "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz",
  4980 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
  4981 + "optional": true,
  4982 + "dependencies": {
  4983 + "ms": "^2.1.1"
  4984 + }
  4985 + },
  4986 + "node_modules/needle/node_modules/iconv-lite": {
  4987 + "version": "0.6.3",
  4988 + "resolved": "https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.6.3.tgz",
  4989 + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
  4990 + "optional": true,
  4991 + "dependencies": {
  4992 + "safer-buffer": ">= 2.1.2 < 3.0.0"
  4993 + },
  4994 + "engines": {
  4995 + "node": ">=0.10.0"
  4996 + }
  4997 + },
4738 "node_modules/neo-async": { 4998 "node_modules/neo-async": {
4739 "version": "2.6.2", 4999 "version": "2.6.2",
4740 "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", 5000 "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz",
@@ -5082,6 +5342,14 @@ @@ -5082,6 +5342,14 @@
5082 "safe-buffer": "^5.1.1" 5342 "safe-buffer": "^5.1.1"
5083 } 5343 }
5084 }, 5344 },
  5345 + "node_modules/parse-node-version": {
  5346 + "version": "1.0.1",
  5347 + "resolved": "https://registry.npmmirror.com/parse-node-version/-/parse-node-version-1.0.1.tgz",
  5348 + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==",
  5349 + "engines": {
  5350 + "node": ">= 0.10"
  5351 + }
  5352 + },
5085 "node_modules/pascal-case": { 5353 "node_modules/pascal-case": {
5086 "version": "3.1.2", 5354 "version": "3.1.2",
5087 "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz", 5355 "resolved": "https://registry.npmmirror.com/pascal-case/-/pascal-case-3.1.2.tgz",
@@ -5148,6 +5416,15 @@ @@ -5148,6 +5416,15 @@
5148 "node": ">=8.6" 5416 "node": ">=8.6"
5149 } 5417 }
5150 }, 5418 },
  5419 + "node_modules/pify": {
  5420 + "version": "4.0.1",
  5421 + "resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
  5422 + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
  5423 + "optional": true,
  5424 + "engines": {
  5425 + "node": ">=6"
  5426 + }
  5427 + },
5151 "node_modules/pkg-dir": { 5428 "node_modules/pkg-dir": {
5152 "version": "4.2.0", 5429 "version": "4.2.0",
5153 "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz", 5430 "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -5355,6 +5632,61 @@ @@ -5355,6 +5632,61 @@
5355 "postcss": "^8.2.15" 5632 "postcss": "^8.2.15"
5356 } 5633 }
5357 }, 5634 },
  5635 + "node_modules/postcss-modules-extract-imports": {
  5636 + "version": "3.0.0",
  5637 + "resolved": "https://registry.npmmirror.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz",
  5638 + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==",
  5639 + "engines": {
  5640 + "node": "^10 || ^12 || >= 14"
  5641 + },
  5642 + "peerDependencies": {
  5643 + "postcss": "^8.1.0"
  5644 + }
  5645 + },
  5646 + "node_modules/postcss-modules-local-by-default": {
  5647 + "version": "4.0.3",
  5648 + "resolved": "https://registry.npmmirror.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz",
  5649 + "integrity": "sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA==",
  5650 + "dependencies": {
  5651 + "icss-utils": "^5.0.0",
  5652 + "postcss-selector-parser": "^6.0.2",
  5653 + "postcss-value-parser": "^4.1.0"
  5654 + },
  5655 + "engines": {
  5656 + "node": "^10 || ^12 || >= 14"
  5657 + },
  5658 + "peerDependencies": {
  5659 + "postcss": "^8.1.0"
  5660 + }
  5661 + },
  5662 + "node_modules/postcss-modules-scope": {
  5663 + "version": "3.0.0",
  5664 + "resolved": "https://registry.npmmirror.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz",
  5665 + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==",
  5666 + "dependencies": {
  5667 + "postcss-selector-parser": "^6.0.4"
  5668 + },
  5669 + "engines": {
  5670 + "node": "^10 || ^12 || >= 14"
  5671 + },
  5672 + "peerDependencies": {
  5673 + "postcss": "^8.1.0"
  5674 + }
  5675 + },
  5676 + "node_modules/postcss-modules-values": {
  5677 + "version": "4.0.0",
  5678 + "resolved": "https://registry.npmmirror.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
  5679 + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
  5680 + "dependencies": {
  5681 + "icss-utils": "^5.0.0"
  5682 + },
  5683 + "engines": {
  5684 + "node": "^10 || ^12 || >= 14"
  5685 + },
  5686 + "peerDependencies": {
  5687 + "postcss": "^8.1.0"
  5688 + }
  5689 + },
5358 "node_modules/postcss-normalize-charset": { 5690 "node_modules/postcss-normalize-charset": {
5359 "version": "6.0.0", 5691 "version": "6.0.0",
5360 "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz", 5692 "resolved": "https://registry.npmmirror.com/postcss-normalize-charset/-/postcss-normalize-charset-6.0.0.tgz",
@@ -5594,6 +5926,12 @@ @@ -5594,6 +5926,12 @@
5594 "node": ">= 0.6.0" 5926 "node": ">= 0.6.0"
5595 } 5927 }
5596 }, 5928 },
  5929 + "node_modules/prr": {
  5930 + "version": "1.0.1",
  5931 + "resolved": "https://registry.npmmirror.com/prr/-/prr-1.0.1.tgz",
  5932 + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==",
  5933 + "optional": true
  5934 + },
5597 "node_modules/public-encrypt": { 5935 "node_modules/public-encrypt": {
5598 "version": "4.0.3", 5936 "version": "4.0.3",
5599 "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz", 5937 "resolved": "https://registry.npmmirror.com/public-encrypt/-/public-encrypt-4.0.3.tgz",
@@ -5883,6 +6221,12 @@ @@ -5883,6 +6221,12 @@
5883 "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz", 6221 "resolved": "https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz",
5884 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" 6222 "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
5885 }, 6223 },
  6224 + "node_modules/sax": {
  6225 + "version": "1.3.0",
  6226 + "resolved": "https://registry.npmmirror.com/sax/-/sax-1.3.0.tgz",
  6227 + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==",
  6228 + "optional": true
  6229 + },
5886 "node_modules/schema-utils": { 6230 "node_modules/schema-utils": {
5887 "version": "4.2.0", 6231 "version": "4.2.0",
5888 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz", 6232 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-4.2.0.tgz",
@@ -6059,6 +6403,17 @@ @@ -6059,6 +6403,17 @@
6059 "node": ">=8" 6403 "node": ">=8"
6060 } 6404 }
6061 }, 6405 },
  6406 + "node_modules/style-loader": {
  6407 + "version": "3.3.3",
  6408 + "resolved": "https://registry.npmmirror.com/style-loader/-/style-loader-3.3.3.tgz",
  6409 + "integrity": "sha512-53BiGLXAcll9maCYtZi2RCQZKa8NQQai5C4horqKyRmHj9H7QmcUyucrH+4KW/gBQbXM2AsB0axoEcFZPlfPcw==",
  6410 + "engines": {
  6411 + "node": ">= 12.13.0"
  6412 + },
  6413 + "peerDependencies": {
  6414 + "webpack": "^5.0.0"
  6415 + }
  6416 + },
6062 "node_modules/stylehacks": { 6417 "node_modules/stylehacks": {
6063 "version": "6.0.0", 6418 "version": "6.0.0",
6064 "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-6.0.0.tgz", 6419 "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-6.0.0.tgz",
@@ -6175,7 +6530,6 @@ @@ -6175,7 +6530,6 @@
6175 "version": "5.3.9", 6530 "version": "5.3.9",
6176 "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz", 6531 "resolved": "https://registry.npmmirror.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
6177 "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==", 6532 "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
6178 - "peer": true,  
6179 "dependencies": { 6533 "dependencies": {
6180 "@jridgewell/trace-mapping": "^0.3.17", 6534 "@jridgewell/trace-mapping": "^0.3.17",
6181 "jest-worker": "^27.4.5", 6535 "jest-worker": "^27.4.5",
@@ -6205,7 +6559,6 @@ @@ -6205,7 +6559,6 @@
6205 "version": "6.12.6", 6559 "version": "6.12.6",
6206 "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", 6560 "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
6207 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 6561 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
6208 - "peer": true,  
6209 "dependencies": { 6562 "dependencies": {
6210 "fast-deep-equal": "^3.1.1", 6563 "fast-deep-equal": "^3.1.1",
6211 "fast-json-stable-stringify": "^2.0.0", 6564 "fast-json-stable-stringify": "^2.0.0",
@@ -6217,7 +6570,6 @@ @@ -6217,7 +6570,6 @@
6217 "version": "3.5.2", 6570 "version": "3.5.2",
6218 "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 6571 "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
6219 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 6572 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
6220 - "peer": true,  
6221 "peerDependencies": { 6573 "peerDependencies": {
6222 "ajv": "^6.9.1" 6574 "ajv": "^6.9.1"
6223 } 6575 }
@@ -6225,14 +6577,12 @@ @@ -6225,14 +6577,12 @@
6225 "node_modules/terser-webpack-plugin/node_modules/commander": { 6577 "node_modules/terser-webpack-plugin/node_modules/commander": {
6226 "version": "2.20.3", 6578 "version": "2.20.3",
6227 "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz", 6579 "resolved": "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz",
6228 - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",  
6229 - "peer": true 6580 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
6230 }, 6581 },
6231 "node_modules/terser-webpack-plugin/node_modules/jest-worker": { 6582 "node_modules/terser-webpack-plugin/node_modules/jest-worker": {
6232 "version": "27.5.1", 6583 "version": "27.5.1",
6233 "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz", 6584 "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-27.5.1.tgz",
6234 "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 6585 "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
6235 - "peer": true,  
6236 "dependencies": { 6586 "dependencies": {
6237 "@types/node": "*", 6587 "@types/node": "*",
6238 "merge-stream": "^2.0.0", 6588 "merge-stream": "^2.0.0",
@@ -6245,14 +6595,12 @@ @@ -6245,14 +6595,12 @@
6245 "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": { 6595 "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
6246 "version": "0.4.1", 6596 "version": "0.4.1",
6247 "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 6597 "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6248 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",  
6249 - "peer": true 6598 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
6250 }, 6599 },
6251 "node_modules/terser-webpack-plugin/node_modules/schema-utils": { 6600 "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
6252 "version": "3.3.0", 6601 "version": "3.3.0",
6253 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", 6602 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz",
6254 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", 6603 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
6255 - "peer": true,  
6256 "dependencies": { 6604 "dependencies": {
6257 "@types/json-schema": "^7.0.8", 6605 "@types/json-schema": "^7.0.8",
6258 "ajv": "^6.12.5", 6606 "ajv": "^6.12.5",
@@ -6266,7 +6614,6 @@ @@ -6266,7 +6614,6 @@
6266 "version": "8.1.1", 6614 "version": "8.1.1",
6267 "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz", 6615 "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz",
6268 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 6616 "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
6269 - "peer": true,  
6270 "dependencies": { 6617 "dependencies": {
6271 "has-flag": "^4.0.0" 6618 "has-flag": "^4.0.0"
6272 }, 6619 },
@@ -6278,7 +6625,6 @@ @@ -6278,7 +6625,6 @@
6278 "version": "5.21.0", 6625 "version": "5.21.0",
6279 "resolved": "https://registry.npmmirror.com/terser/-/terser-5.21.0.tgz", 6626 "resolved": "https://registry.npmmirror.com/terser/-/terser-5.21.0.tgz",
6280 "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==", 6627 "integrity": "sha512-WtnFKrxu9kaoXuiZFSGrcAvvBqAdmKx0SFNmVNYdJamMu9yyN3I/QF0FbH4QcqJQ+y1CJnzxGIKH0cSj+FGYRw==",
6281 - "peer": true,  
6282 "dependencies": { 6628 "dependencies": {
6283 "@jridgewell/source-map": "^0.3.3", 6629 "@jridgewell/source-map": "^0.3.3",
6284 "acorn": "^8.8.2", 6630 "acorn": "^8.8.2",
@@ -6444,6 +6790,65 @@ @@ -6444,6 +6790,65 @@
6444 "qs": "^6.11.2" 6790 "qs": "^6.11.2"
6445 } 6791 }
6446 }, 6792 },
  6793 + "node_modules/url-loader": {
  6794 + "version": "4.1.1",
  6795 + "resolved": "https://registry.npmmirror.com/url-loader/-/url-loader-4.1.1.tgz",
  6796 + "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==",
  6797 + "dependencies": {
  6798 + "loader-utils": "^2.0.0",
  6799 + "mime-types": "^2.1.27",
  6800 + "schema-utils": "^3.0.0"
  6801 + },
  6802 + "engines": {
  6803 + "node": ">= 10.13.0"
  6804 + },
  6805 + "peerDependencies": {
  6806 + "file-loader": "*",
  6807 + "webpack": "^4.0.0 || ^5.0.0"
  6808 + },
  6809 + "peerDependenciesMeta": {
  6810 + "file-loader": {
  6811 + "optional": true
  6812 + }
  6813 + }
  6814 + },
  6815 + "node_modules/url-loader/node_modules/ajv": {
  6816 + "version": "6.12.6",
  6817 + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
  6818 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
  6819 + "dependencies": {
  6820 + "fast-deep-equal": "^3.1.1",
  6821 + "fast-json-stable-stringify": "^2.0.0",
  6822 + "json-schema-traverse": "^0.4.1",
  6823 + "uri-js": "^4.2.2"
  6824 + }
  6825 + },
  6826 + "node_modules/url-loader/node_modules/ajv-keywords": {
  6827 + "version": "3.5.2",
  6828 + "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
  6829 + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
  6830 + "peerDependencies": {
  6831 + "ajv": "^6.9.1"
  6832 + }
  6833 + },
  6834 + "node_modules/url-loader/node_modules/json-schema-traverse": {
  6835 + "version": "0.4.1",
  6836 + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
  6837 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
  6838 + },
  6839 + "node_modules/url-loader/node_modules/schema-utils": {
  6840 + "version": "3.3.0",
  6841 + "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz",
  6842 + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
  6843 + "dependencies": {
  6844 + "@types/json-schema": "^7.0.8",
  6845 + "ajv": "^6.12.5",
  6846 + "ajv-keywords": "^3.5.2"
  6847 + },
  6848 + "engines": {
  6849 + "node": ">= 10.13.0"
  6850 + }
  6851 + },
6447 "node_modules/util-deprecate": { 6852 "node_modules/util-deprecate": {
6448 "version": "1.0.2", 6853 "version": "1.0.2",
6449 "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", 6854 "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -6514,7 +6919,6 @@ @@ -6514,7 +6919,6 @@
6514 "version": "2.4.0", 6919 "version": "2.4.0",
6515 "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz", 6920 "resolved": "https://registry.npmmirror.com/watchpack/-/watchpack-2.4.0.tgz",
6516 "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", 6921 "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
6517 - "peer": true,  
6518 "dependencies": { 6922 "dependencies": {
6519 "glob-to-regexp": "^0.4.1", 6923 "glob-to-regexp": "^0.4.1",
6520 "graceful-fs": "^4.1.2" 6924 "graceful-fs": "^4.1.2"
@@ -6532,10 +6936,9 @@ @@ -6532,10 +6936,9 @@
6532 } 6936 }
6533 }, 6937 },
6534 "node_modules/webpack": { 6938 "node_modules/webpack": {
6535 - "version": "5.88.2",  
6536 - "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.88.2.tgz",  
6537 - "integrity": "sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==",  
6538 - "peer": true, 6939 + "version": "5.89.0",
  6940 + "resolved": "https://registry.npmmirror.com/webpack/-/webpack-5.89.0.tgz",
  6941 + "integrity": "sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw==",
6539 "dependencies": { 6942 "dependencies": {
6540 "@types/eslint-scope": "^3.7.3", 6943 "@types/eslint-scope": "^3.7.3",
6541 "@types/estree": "^1.0.0", 6944 "@types/estree": "^1.0.0",
@@ -6639,7 +7042,6 @@ @@ -6639,7 +7042,6 @@
6639 "version": "3.2.3", 7042 "version": "3.2.3",
6640 "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz", 7043 "resolved": "https://registry.npmmirror.com/webpack-sources/-/webpack-sources-3.2.3.tgz",
6641 "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", 7044 "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
6642 - "peer": true,  
6643 "engines": { 7045 "engines": {
6644 "node": ">=10.13.0" 7046 "node": ">=10.13.0"
6645 } 7047 }
@@ -6648,7 +7050,6 @@ @@ -6648,7 +7050,6 @@
6648 "version": "6.12.6", 7050 "version": "6.12.6",
6649 "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", 7051 "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz",
6650 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 7052 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
6651 - "peer": true,  
6652 "dependencies": { 7053 "dependencies": {
6653 "fast-deep-equal": "^3.1.1", 7054 "fast-deep-equal": "^3.1.1",
6654 "fast-json-stable-stringify": "^2.0.0", 7055 "fast-json-stable-stringify": "^2.0.0",
@@ -6660,7 +7061,6 @@ @@ -6660,7 +7061,6 @@
6660 "version": "3.5.2", 7061 "version": "3.5.2",
6661 "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz", 7062 "resolved": "https://registry.npmmirror.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
6662 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", 7063 "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
6663 - "peer": true,  
6664 "peerDependencies": { 7064 "peerDependencies": {
6665 "ajv": "^6.9.1" 7065 "ajv": "^6.9.1"
6666 } 7066 }
@@ -6668,20 +7068,17 @@ @@ -6668,20 +7068,17 @@
6668 "node_modules/webpack/node_modules/es-module-lexer": { 7068 "node_modules/webpack/node_modules/es-module-lexer": {
6669 "version": "1.3.1", 7069 "version": "1.3.1",
6670 "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz", 7070 "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz",
6671 - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==",  
6672 - "peer": true 7071 + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q=="
6673 }, 7072 },
6674 "node_modules/webpack/node_modules/json-schema-traverse": { 7073 "node_modules/webpack/node_modules/json-schema-traverse": {
6675 "version": "0.4.1", 7074 "version": "0.4.1",
6676 "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 7075 "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
6677 - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",  
6678 - "peer": true 7076 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
6679 }, 7077 },
6680 "node_modules/webpack/node_modules/schema-utils": { 7078 "node_modules/webpack/node_modules/schema-utils": {
6681 "version": "3.3.0", 7079 "version": "3.3.0",
6682 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz", 7080 "resolved": "https://registry.npmmirror.com/schema-utils/-/schema-utils-3.3.0.tgz",
6683 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", 7081 "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
6684 - "peer": true,  
6685 "dependencies": { 7082 "dependencies": {
6686 "@types/json-schema": "^7.0.8", 7083 "@types/json-schema": "^7.0.8",
6687 "ajv": "^6.12.5", 7084 "ajv": "^6.12.5",
1 { 1 {
2 "name": "@qx/cli", 2 "name": "@qx/cli",
3 - "version": "3.0.0-alpha.6", 3 + "version": "3.0.0-alpha.23",
4 "description": "Qx CLI", 4 "description": "Qx CLI",
5 "main": "bin/index.js", 5 "main": "bin/index.js",
6 "bin": { 6 "bin": {
7 - "qx-cli": "bin/index.js",  
8 - "qx-cli-list": "bin/list.js",  
9 - "qx-cli-init": "bin/init.js",  
10 - "qx-cli-build": "bin/build.js",  
11 - "qx-cli-start": "bin/start.js",  
12 - "qx-cli-build-plugin": "bin/build-plugin.js" 7 + "qx-cli": "bin/index.js"
13 }, 8 },
14 "scripts": { 9 "scripts": {
15 "publish:patch": "npm version patch && npm publish", 10 "publish:patch": "npm version patch && npm publish",
@@ -19,26 +14,31 @@ @@ -19,26 +14,31 @@
19 "author": "weimob-fe", 14 "author": "weimob-fe",
20 "license": "ISC", 15 "license": "ISC",
21 "dependencies": { 16 "dependencies": {
22 - "chalk": "^4.1.2",  
23 - "commander": "^7.2.0",  
24 - "inquirer": "^8.0.0"  
25 - },  
26 - "devDependencies": {  
27 "@babel/preset-env": "^7.23.3", 17 "@babel/preset-env": "^7.23.3",
28 "@babel/preset-react": "^7.23.3", 18 "@babel/preset-react": "^7.23.3",
29 "@babel/preset-typescript": "^7.23.3", 19 "@babel/preset-typescript": "^7.23.3",
30 "babel-loader": "^9.1.3", 20 "babel-loader": "^9.1.3",
31 - "thread-loader": "^4.0.2",  
32 - "vite": "^4.5.0",  
33 - "webpack-cli": "^5.1.4",  
34 - "webpack-merge": "^5.10.0",  
35 - "webpackbar": "^5.0.2",  
36 - "cross-env": "^7.0.3", 21 + "chalk": "^4.1.2",
  22 + "commander": "^7.2.0",
37 "compression-webpack-plugin": "^10.0.0", 23 "compression-webpack-plugin": "^10.0.0",
38 "copy-webpack-plugin": "^11.0.0", 24 "copy-webpack-plugin": "^11.0.0",
  25 + "cross-env": "^7.0.3",
  26 + "css-loader": "^6.8.1",
39 "css-minimizer-webpack-plugin": "^5.0.1", 27 "css-minimizer-webpack-plugin": "^5.0.1",
  28 + "file-loader": "^6.2.0",
40 "html-webpack-plugin": "^5.5.3", 29 "html-webpack-plugin": "^5.5.3",
  30 + "inquirer": "^8.0.0",
  31 + "less": "^4.2.0",
  32 + "less-loader": "^11.1.3",
41 "mini-css-extract-plugin": "^2.7.6", 33 "mini-css-extract-plugin": "^2.7.6",
42 - "node-polyfill-webpack-plugin": "^2.0.1" 34 + "node-polyfill-webpack-plugin": "^2.0.1",
  35 + "style-loader": "^3.3.3",
  36 + "thread-loader": "^4.0.2",
  37 + "url-loader": "^4.1.1",
  38 + "vite": "^4.5.0",
  39 + "webpack": "^5.89.0",
  40 + "webpack-cli": "^5.1.4",
  41 + "webpack-merge": "^5.10.0",
  42 + "webpackbar": "^5.0.2"
43 } 43 }
44 } 44 }