From d7451e5fd6c88aed0bcfdd11e807948a824ce2f3 Mon Sep 17 00:00:00 2001 From: otakustay Date: Tue, 1 Feb 2022 23:02:40 +0800 Subject: [PATCH] =?UTF-8?q?feat(build):=20=E6=94=AF=E6=8C=81=E5=90=84?= =?UTF-8?q?=E4=B8=AAloader=E7=9A=84ESM=E5=8C=96=20(#39)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../package.json | 2 +- .../package.json | 2 +- packages/babel-utils/package.json | 2 +- packages/cli-babel/package.json | 2 +- packages/cli-build/package.json | 4 +- packages/cli-dev/package.json | 4 +- packages/cli-lint/package.json | 2 +- packages/cli-play/package.json | 7 +- packages/cli-play/src/webpack.ts | 26 +- packages/cli-test/package.json | 2 +- packages/cli/package.json | 2 +- packages/config-babel/package.json | 2 +- packages/config-img-loader/package.json | 4 +- packages/config-jest/package.json | 2 +- packages/config-lint/package.json | 8 +- .../config-webpack-dev-server/package.json | 4 +- packages/config-webpack/package.json | 9 +- .../config-webpack/src/loaders/lessSafe.ts | 10 +- .../src/loaders/svgToComponent.ts | 12 +- packages/core/package.json | 6 +- packages/doctor/package.json | 2 +- packages/init/package.json | 2 +- packages/less-safe-loader/jest.config.js | 8 - packages/less-safe-loader/package.json | 14 +- .../src/__tests__/index.test.ts | 3 +- .../src/__tests__/replace.test.ts | 3 +- packages/less-safe-loader/src/index.ts | 2 +- packages/plugin-qiankun/package.json | 4 +- packages/plugin-sass/package.json | 6 +- .../plugin-workspace-no-build/package.json | 4 +- packages/settings/package.json | 4 +- .../svg-to-component-loader/jest.config.js | 8 - packages/svg-to-component-loader/package.json | 14 +- .../src/__tests__/compiler.ts | 62 - .../src/__tests__/index.test.ts | 21 - .../src/__tests__/transform.test.ts | 37 + packages/svg-to-component-loader/src/index.ts | 67 +- .../svg-to-component-loader/src/transform.ts | 72 + .../webpack-plugin-extra-script/package.json | 4 +- .../package.json | 4 +- pnpm-lock.yaml | 1438 +++++++++-------- showcase/todo/package.json | 2 +- 42 files changed, 959 insertions(+), 934 deletions(-) delete mode 100644 packages/less-safe-loader/jest.config.js delete mode 100644 packages/svg-to-component-loader/jest.config.js delete mode 100644 packages/svg-to-component-loader/src/__tests__/compiler.ts delete mode 100644 packages/svg-to-component-loader/src/__tests__/index.test.ts create mode 100644 packages/svg-to-component-loader/src/__tests__/transform.test.ts create mode 100644 packages/svg-to-component-loader/src/transform.ts diff --git a/packages/babel-plugin-add-react-display-name/package.json b/packages/babel-plugin-add-react-display-name/package.json index f2b968b6..b6d4fc39 100644 --- a/packages/babel-plugin-add-react-display-name/package.json +++ b/packages/babel-plugin-add-react-display-name/package.json @@ -27,7 +27,7 @@ "@babel/preset-react": "^7.16.5", "@reskript/core": "4.0.0-beta.0", "@types/babel__core": "^7.1.17", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", diff --git a/packages/babel-plugin-debug-react-component-file-name/package.json b/packages/babel-plugin-debug-react-component-file-name/package.json index 0ee3cb74..6ff6ffcd 100644 --- a/packages/babel-plugin-debug-react-component-file-name/package.json +++ b/packages/babel-plugin-debug-react-component-file-name/package.json @@ -31,7 +31,7 @@ "@reskript/core": "4.0.0-beta.0", "@types/babel__core": "^7.1.17", "@types/babel__traverse": "^7.14.2", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/react": "^17.0.38", "c8": "^7.10.0", "eslint": "^8.8.0", diff --git a/packages/babel-utils/package.json b/packages/babel-utils/package.json index e87eb6a8..c23904b5 100644 --- a/packages/babel-utils/package.json +++ b/packages/babel-utils/package.json @@ -30,7 +30,7 @@ "@types/babel__core": "^7.1.17", "@types/babel__traverse": "^7.14.2", "@types/glob": "^7.2.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", diff --git a/packages/cli-babel/package.json b/packages/cli-babel/package.json index 19f3f1a4..934991c9 100644 --- a/packages/cli-babel/package.json +++ b/packages/cli-babel/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@types/babel__core": "^7.1.17", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "eslint": "^8.8.0", "typescript": "^4.6.0-beta" }, diff --git a/packages/cli-build/package.json b/packages/cli-build/package.json index b26cbbac..0178f80b 100644 --- a/packages/cli-build/package.json +++ b/packages/cli-build/package.json @@ -24,11 +24,11 @@ "test": "echo 'No test in @reskript/cli-build'" }, "devDependencies": { - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/ramda": "^0.27.64", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/config-webpack": "4.0.0-beta.0", diff --git a/packages/cli-dev/package.json b/packages/cli-dev/package.json index c9563b99..164bfa18 100644 --- a/packages/cli-dev/package.json +++ b/packages/cli-dev/package.json @@ -25,10 +25,10 @@ }, "devDependencies": { "@types/express": "^4.17.13", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/config-webpack": "4.0.0-beta.0", diff --git a/packages/cli-lint/package.json b/packages/cli-lint/package.json index f40c88fb..20676913 100644 --- a/packages/cli-lint/package.json +++ b/packages/cli-lint/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@types/eslint": "^8.4.1", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/ramda": "^0.27.64", "eslint": "^8.8.0", "stylelint": "^14.3.0", diff --git a/packages/cli-play/package.json b/packages/cli-play/package.json index 4a00886b..35dfe7ca 100644 --- a/packages/cli-play/package.json +++ b/packages/cli-play/package.json @@ -27,21 +27,22 @@ "@types/body-parser": "^1.19.2", "@types/debounce": "^1.2.1", "@types/dedent": "^0.7.0", - "@types/marked": "^4.0.1", + "@types/marked": "^4.0.2", "@types/mdast": "^3.0.10", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/ramda": "^0.27.64", "@types/react": "^17.0.38", "c8": "^7.10.0", "cpy-cli": "^3.1.1", "dedent": "^0.7.0", "eslint": "^8.8.0", + "loader-of-loader": "^1.0.1", "react": "^17.0.2", "react-dom": "^17.0.2", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@monaco-editor/react": "^4.3.1", diff --git a/packages/cli-play/src/webpack.ts b/packages/cli-play/src/webpack.ts index 0da8f5d8..126f8ce2 100644 --- a/packages/cli-play/src/webpack.ts +++ b/packages/cli-play/src/webpack.ts @@ -1,7 +1,7 @@ import path from 'node:path'; import webpack from 'webpack'; import {reject, isNil} from 'ramda'; -import {dirFromImportMeta} from '@reskript/core'; +import {dirFromImportMeta, resolve} from '@reskript/core'; import {createWebpackConfig as createBaseWebpackConfig, BuildContext} from '@reskript/config-webpack'; import * as loaders from '@reskript/config-webpack/loaders'; import {createWebpackDevServerPartial} from '@reskript/config-webpack-dev-server'; @@ -23,15 +23,23 @@ export const createWebpackConfig = async (target: string, cmd: PlayCommandLineAr const entryLoaders = [ await loaders.babel(buildContext), { - loader: path.join(currentDirectory, 'loader'), + loader: await resolve('loader-of-loader'), options: { - ...buildContext.projectSettings.play, - componentTypeName, - cwd: buildContext.cwd, - componentModulePath: path.resolve(buildContext.cwd, target), - globalSetupModulePath: cmd.setup - ? path.resolve(cmd.cwd, cmd.setup) - : buildContext.projectSettings.play.defaultGlobalSetup, + resolveLoader: async () => { + return { + loader: path.join(currentDirectory, 'loader.js'), + type: 'module', + options: { + ...buildContext.projectSettings.play, + componentTypeName, + cwd: buildContext.cwd, + componentModulePath: path.resolve(buildContext.cwd, target), + globalSetupModulePath: cmd.setup + ? path.resolve(cmd.cwd, cmd.setup) + : buildContext.projectSettings.play.defaultGlobalSetup, + }, + }; + }, }, }, ]; diff --git a/packages/cli-test/package.json b/packages/cli-test/package.json index fd8a778c..e8fad173 100644 --- a/packages/cli-test/package.json +++ b/packages/cli-test/package.json @@ -24,7 +24,7 @@ "test": "echo 'No test in @reskript/cli-test'" }, "devDependencies": { - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/ramda": "^0.27.64", "eslint": "^8.8.0", "typescript": "^4.6.0-beta" diff --git a/packages/cli/package.json b/packages/cli/package.json index 2bb2b661..e57982be 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -34,7 +34,7 @@ "@reskript/cli-lint": "4.0.0-beta.0", "@reskript/cli-play": "4.0.0-beta.0", "@reskript/cli-test": "4.0.0-beta.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "eslint": "^8.8.0", "typescript": "^4.6.0-beta" }, diff --git a/packages/config-babel/package.json b/packages/config-babel/package.json index f620506f..3a1c6ae9 100644 --- a/packages/config-babel/package.json +++ b/packages/config-babel/package.json @@ -29,7 +29,7 @@ "@reskript/core": "4.0.0-beta.0", "@rollup/plugin-babel": "^5.3.0", "@types/babel__core": "^7.1.17", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "rollup": "^2.66.1", diff --git a/packages/config-img-loader/package.json b/packages/config-img-loader/package.json index 3b9811ea..66f963c7 100644 --- a/packages/config-img-loader/package.json +++ b/packages/config-img-loader/package.json @@ -27,10 +27,10 @@ "@types/imagemin-gifsicle": "^7.0.1", "@types/imagemin-mozjpeg": "^8.0.1", "@types/imagemin-optipng": "^5.2.1", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/core": "4.0.0-beta.0", diff --git a/packages/config-jest/package.json b/packages/config-jest/package.json index 6994533c..9a7a422b 100644 --- a/packages/config-jest/package.json +++ b/packages/config-jest/package.json @@ -30,7 +30,7 @@ "@types/enzyme": "^3.10.10", "@types/enzyme-adapter-react-16": "^1.0.6", "@types/jest": "^27.0.3", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/resolve": "^1.20.1", "eslint": "^8.8.0", "prettier": "^2.5.1", diff --git a/packages/config-lint/package.json b/packages/config-lint/package.json index c8638f45..1a319513 100644 --- a/packages/config-lint/package.json +++ b/packages/config-lint/package.json @@ -29,7 +29,7 @@ "devDependencies": { "@babel/plugin-transform-typescript": "^7.16.7", "@rollup/plugin-babel": "^5.3.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/postcss-less": "^4.0.1", "@types/resolve": "^1.20.1", "eslint": "^8.8.0", @@ -47,14 +47,14 @@ "@reskript/core": "4.0.0-beta.0", "@reskript/eslint-plugin": "4.0.0-beta.0", "@rushstack/eslint-patch": "^1.1.0", - "@typescript-eslint/eslint-plugin": "^5.10.1", - "@typescript-eslint/parser": "^5.10.1", + "@typescript-eslint/eslint-plugin": "^5.10.2", + "@typescript-eslint/parser": "^5.10.2", "eslint-plugin-babel": "^5.3.1", "eslint-plugin-jest": "^26.0.0", "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-reskript": "^0.1.2", - "postcss": "^8.4.5", + "postcss": "^8.4.6", "postcss-less": "^6.0.0", "resolve": "^1.22.0" }, diff --git a/packages/config-webpack-dev-server/package.json b/packages/config-webpack-dev-server/package.json index 5f5b0f04..728f1137 100644 --- a/packages/config-webpack-dev-server/package.json +++ b/packages/config-webpack-dev-server/package.json @@ -25,13 +25,13 @@ }, "devDependencies": { "@types/cli-progress": "^3.9.2", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0", + "webpack": "^5.68.0", "webpack-dev-server": "^4.7.1" }, "dependencies": { diff --git a/packages/config-webpack/package.json b/packages/config-webpack/package.json index d2fce45a..f3d11726 100644 --- a/packages/config-webpack/package.json +++ b/packages/config-webpack/package.json @@ -29,17 +29,18 @@ "@reskript/config-img-loader": "4.0.0-beta.0", "@types/cssnano": "^5.0.0", "@types/less": "^3.0.3", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/postcss-preset-env": "^6.7.3", "@types/tailwindcss": "^3.0.4", "@types/workbox-webpack-plugin": "^5.1.8", "c8": "^7.10.0", "eslint": "^8.8.0", + "loader-of-loader": "^1.0.1", "semver": "^7.3.5", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@babel/core": "^7.16.12", @@ -69,9 +70,9 @@ "less-plugin-functions": "^1.0.0", "less-plugin-npm-import": "^2.1.0", "mini-css-extract-plugin": "^2.5.3", - "postcss": "^8.4.5", + "postcss": "^8.4.6", "postcss-loader": "^6.2.1", - "postcss-preset-env": "^7.1.0", + "postcss-preset-env": "^7.3.0", "ramda": "^0.28.0", "regenerator-runtime": "^0.13.9", "resolve-typescript-plugin": "^1.1.3", diff --git a/packages/config-webpack/src/loaders/lessSafe.ts b/packages/config-webpack/src/loaders/lessSafe.ts index e749b3f5..f8ef51eb 100644 --- a/packages/config-webpack/src/loaders/lessSafe.ts +++ b/packages/config-webpack/src/loaders/lessSafe.ts @@ -3,7 +3,15 @@ import {LoaderFactory} from '../interface.js'; const factory: LoaderFactory = async () => { return { - loader: await resolve('@reskript/less-safe-loader'), + loader: await resolve('loader-of-loader'), + options: { + resolveLoader: async () => { + return { + loader: await resolve('@reskript/less-safe-loader'), + type: 'module', + }; + }, + }, }; }; diff --git a/packages/config-webpack/src/loaders/svgToComponent.ts b/packages/config-webpack/src/loaders/svgToComponent.ts index f5b8c805..b0de797d 100644 --- a/packages/config-webpack/src/loaders/svgToComponent.ts +++ b/packages/config-webpack/src/loaders/svgToComponent.ts @@ -5,9 +5,17 @@ const factory: LoaderFactory = async entry => { const {mode, projectSettings: {build: {script: {displayName}}}} = entry; return { - loader: await resolve('@reskript/svg-to-component-loader'), + loader: await resolve('loader-of-loader'), options: { - displayName: displayName === 'auto' ? mode === 'development' : displayName, + resolveLoader: async () => { + return { + loader: await resolve('@reskript/svg-to-component-loader'), + type: 'module', + options: { + displayName: displayName === 'auto' ? mode === 'development' : displayName, + }, + }; + }, }, }; }; diff --git a/packages/core/package.json b/packages/core/package.json index 2e664295..7ef7bec8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -30,7 +30,7 @@ "@rollup/plugin-babel": "^5.3.0", "@types/caller": "^1.0.0", "@types/dedent": "^0.7.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/ramda": "^0.27.64", "@types/resolve": "^1.20.1", "@types/unixify": "^1.0.0", @@ -45,9 +45,9 @@ "bundle-require": "^3.0.4", "caller": "^1.0.1", "dedent": "^0.7.0", - "dotenv": "^14.3.2", + "dotenv": "^15.0.0", "dotenv-expand": "^6.0.1", - "esbuild": "^0.14.14", + "esbuild": "^0.14.16", "find-up": "^6.2.0", "g-status": "^2.0.2", "globby": "^13.1.0", diff --git a/packages/doctor/package.json b/packages/doctor/package.json index 0977dad1..857ddebe 100644 --- a/packages/doctor/package.json +++ b/packages/doctor/package.json @@ -22,7 +22,7 @@ "test": "echo 'No test in @reskript/doctor'" }, "devDependencies": { - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/semver": "^7.3.9", "eslint": "^8.8.0", "typescript": "^4.6.0-beta" diff --git a/packages/init/package.json b/packages/init/package.json index 48ac76bb..b39ba48a 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -24,7 +24,7 @@ }, "devDependencies": { "@types/inquirer": "^8.2.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "eslint": "^8.8.0", "typescript": "^4.6.0-beta" }, diff --git a/packages/less-safe-loader/jest.config.js b/packages/less-safe-loader/jest.config.js deleted file mode 100644 index f6aa5d7b..00000000 --- a/packages/less-safe-loader/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - preset: 'ts-jest/presets/default', - testMatch: ['**/__tests__/**/*.test.ts'], - transformIgnorePatterns: [ - '\\/dist\\/', - 'node_modules', - ], -}; diff --git a/packages/less-safe-loader/package.json b/packages/less-safe-loader/package.json index 74939720..90cdaecd 100644 --- a/packages/less-safe-loader/package.json +++ b/packages/less-safe-loader/package.json @@ -2,7 +2,7 @@ "name": "@reskript/less-safe-loader", "version": "4.0.0-beta.0", "license": "MIT", - "type": "commonjs", + "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { @@ -21,14 +21,14 @@ "clean": "rm -rf dist", "build": "tsc -p tsconfig.build.json", "lint": "eslint --max-warnings=0 src", - "test": "jest" + "test": "vitest run" }, "devDependencies": { - "@types/jest": "^27.0.3", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", + "c8": "^7.10.0", "eslint": "^8.8.0", - "jest": "^27.4.5", - "ts-jest": "^27.1.3", - "typescript": "^4.6.0-beta" + "typescript": "^4.6.0-beta", + "vite": "^2.7.12", + "vitest": "^0.2.5" } } diff --git a/packages/less-safe-loader/src/__tests__/index.test.ts b/packages/less-safe-loader/src/__tests__/index.test.ts index 5035c80c..e80097e2 100644 --- a/packages/less-safe-loader/src/__tests__/index.test.ts +++ b/packages/less-safe-loader/src/__tests__/index.test.ts @@ -1,4 +1,5 @@ -import loader from '../index'; +import {describe, test, expect} from 'vitest'; +import loader from '../index.js'; describe('loader', () => { test('is a loader function', () => { diff --git a/packages/less-safe-loader/src/__tests__/replace.test.ts b/packages/less-safe-loader/src/__tests__/replace.test.ts index 37f12cf5..5a0d7722 100644 --- a/packages/less-safe-loader/src/__tests__/replace.test.ts +++ b/packages/less-safe-loader/src/__tests__/replace.test.ts @@ -1,4 +1,5 @@ -import replace from '../replace'; +import {describe, test, expect} from 'vitest'; +import replace from '../replace.js'; describe('replace', () => { test('safe calc double quote', () => { diff --git a/packages/less-safe-loader/src/index.ts b/packages/less-safe-loader/src/index.ts index 7d6f4e2e..40f2fb33 100644 --- a/packages/less-safe-loader/src/index.ts +++ b/packages/less-safe-loader/src/index.ts @@ -1,4 +1,4 @@ -import replace from './replace'; +import replace from './replace.js'; export default function lessSafeLoader(this: any, source: string) { this.cacheable(); diff --git a/packages/plugin-qiankun/package.json b/packages/plugin-qiankun/package.json index 5966b0f6..00a8af81 100644 --- a/packages/plugin-qiankun/package.json +++ b/packages/plugin-qiankun/package.json @@ -25,7 +25,7 @@ }, "devDependencies": { "@types/dedent": "^0.7.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", @@ -36,7 +36,7 @@ "@reskript/core": "4.0.0-beta.0", "@reskript/settings": "4.0.0-beta.0", "dedent": "^0.7.0", - "esbuild": "^0.14.14", + "esbuild": "^0.14.16", "qiankun": "^2.6.3", "webpack-dev-server": "^4.7.1" } diff --git a/packages/plugin-sass/package.json b/packages/plugin-sass/package.json index 5cfc3e7f..da7f57f4 100644 --- a/packages/plugin-sass/package.json +++ b/packages/plugin-sass/package.json @@ -24,16 +24,16 @@ "test": "echo 'No test in @reskript/plugin-sass'" }, "devDependencies": { - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/sass": "^1.43.1", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/core": "4.0.0-beta.0", "@reskript/settings": "4.0.0-beta.0", - "sass": "^1.45.1", + "sass": "^1.49.4", "sass-loader": "^12.4.0" }, "peerDependencies": { diff --git a/packages/plugin-workspace-no-build/package.json b/packages/plugin-workspace-no-build/package.json index ae6190f5..fad01bf6 100644 --- a/packages/plugin-workspace-no-build/package.json +++ b/packages/plugin-workspace-no-build/package.json @@ -24,11 +24,11 @@ "test": "echo 'No test in @reskript/plugin-workspace-no-build'" }, "devDependencies": { - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/semver": "^7.3.9", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/core": "4.0.0-beta.0", diff --git a/packages/settings/package.json b/packages/settings/package.json index 732fd4f0..ece33050 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -25,13 +25,13 @@ }, "devDependencies": { "@types/babel__core": "^7.1.17", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "@reskript/core": "4.0.0-beta.0", diff --git a/packages/svg-to-component-loader/jest.config.js b/packages/svg-to-component-loader/jest.config.js deleted file mode 100644 index f6aa5d7b..00000000 --- a/packages/svg-to-component-loader/jest.config.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = { - preset: 'ts-jest/presets/default', - testMatch: ['**/__tests__/**/*.test.ts'], - transformIgnorePatterns: [ - '\\/dist\\/', - 'node_modules', - ], -}; diff --git a/packages/svg-to-component-loader/package.json b/packages/svg-to-component-loader/package.json index 182a65a4..cffc5567 100644 --- a/packages/svg-to-component-loader/package.json +++ b/packages/svg-to-component-loader/package.json @@ -2,7 +2,7 @@ "name": "@reskript/svg-to-component-loader", "version": "4.0.0-beta.0", "license": "MIT", - "type": "commonjs", + "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { @@ -21,18 +21,18 @@ "clean": "rm -rf dist", "build": "tsc -p tsconfig.build.json", "lint": "eslint --max-warnings=0 src", - "test": "jest" + "test": "vitest run" }, "devDependencies": { "@types/dedent": "^0.7.0", - "@types/jest": "^27.0.3", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "@types/xml2js": "^0.4.9", + "c8": "^7.10.0", "eslint": "^8.8.0", - "jest": "^27.4.5", - "ts-jest": "^27.1.3", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "vite": "^2.7.12", + "vitest": "^0.2.5", + "webpack": "^5.68.0" }, "dependencies": { "change-case": "^4.1.2", diff --git a/packages/svg-to-component-loader/src/__tests__/compiler.ts b/packages/svg-to-component-loader/src/__tests__/compiler.ts deleted file mode 100644 index 52c01423..00000000 --- a/packages/svg-to-component-loader/src/__tests__/compiler.ts +++ /dev/null @@ -1,62 +0,0 @@ -import path from 'node:path'; -import fs from 'node:fs'; -import webpack from 'webpack'; -import {Options} from '../index'; - -export default (options: Options = {}) => { - const compiler = webpack({ - mode: 'development', - devtool: false, - context: __dirname, - entry: './fixtures/icon-test.svg', - output: { - path: path.join(__dirname, 'output'), - filename: 'bundle.js', - }, - module: { - rules: [ - { - test: /\.svg$/, - use: { - loader: require.resolve('../index.ts'), - options, - }, - }, - ], - }, - externals: { - react: 'React', - }, - optimization: { - splitChunks: false, - minimize: false, - usedExports: false, - }, - }); - - fs.rmSync(path.join(__dirname, 'output'), {recursive: true, force: true}); - - return new Promise((resolve, reject) => { - compiler.run((err, stats) => { - if (err) { - reject(err); - return; - } - - if (!stats) { - reject(new Error('No stats')); - return; - } - - const output = stats.toJson({source: true, errors: true}); - if (stats.hasErrors()) { - const error = output.errors?.[0]; - reject(new Error(error?.message || String(error))); - return; - } - - const source = output.modules?.[0].source ?? ''; - resolve(source.toString()); - }); - }); -}; diff --git a/packages/svg-to-component-loader/src/__tests__/index.test.ts b/packages/svg-to-component-loader/src/__tests__/index.test.ts deleted file mode 100644 index 95bc9bfa..00000000 --- a/packages/svg-to-component-loader/src/__tests__/index.test.ts +++ /dev/null @@ -1,21 +0,0 @@ -import compiler from './compiler'; - -test('default', async () => { - const code = await compiler(); - expect(code.includes('export default SVGToComponent')).toBe(true); -}); - -test('display name', async () => { - const code = await compiler({displayName: true}); - expect(code.includes('SVGToComponent.displayName = "IconTest";')).toBe(true); -}); - -test('attribute name camel case', async () => { - const code = await compiler(); - expect(code.includes('"strokeWidth"')).toBe(true); -}); - -test('class attribute', async () => { - const code = await compiler(); - expect(code.includes('"className":"test-class"')).toBe(true); -}); diff --git a/packages/svg-to-component-loader/src/__tests__/transform.test.ts b/packages/svg-to-component-loader/src/__tests__/transform.test.ts new file mode 100644 index 00000000..542d88a6 --- /dev/null +++ b/packages/svg-to-component-loader/src/__tests__/transform.test.ts @@ -0,0 +1,37 @@ +import path from 'node:path'; +import fs from 'node:fs/promises'; +import {fileURLToPath} from 'node:url'; +import {test, expect} from 'vitest'; +import {transform} from '../transform.js'; + +interface TransformOptions { + displayName?: boolean; +} + +const transformToCode = async ({displayName = false}: TransformOptions = {}) => { + const currentDirectory = path.dirname(fileURLToPath(import.meta.url)); + const resource = path.join(currentDirectory, 'fixtures', 'icon-test.svg'); + const source = await fs.readFile(resource, 'utf8'); + const code = await transform(source, {resource, displayName}); + return code; +}; + +test('default', async () => { + const code = await transformToCode(); + expect(code.includes('export default SVGToComponent')).toBe(true); +}); + +test('display name', async () => { + const code = await transformToCode({displayName: true}); + expect(code.includes('SVGToComponent.displayName = "IconTest";')).toBe(true); +}); + +test('attribute name camel case', async () => { + const code = await transformToCode(); + expect(code.includes('"strokeWidth"')).toBe(true); +}); + +test('class attribute', async () => { + const code = await transformToCode(); + expect(code.includes('"className":"test-class"')).toBe(true); +}); diff --git a/packages/svg-to-component-loader/src/index.ts b/packages/svg-to-component-loader/src/index.ts index 895640ca..c0c9a08a 100644 --- a/packages/svg-to-component-loader/src/index.ts +++ b/packages/svg-to-component-loader/src/index.ts @@ -1,49 +1,5 @@ -import path from 'node:path'; -import {pascalCase} from 'change-case'; -import {parseStringPromise} from 'xml2js'; import {LoaderContext} from 'webpack'; - -const removeNamespaceAttributes = (props: Record): Record => { - return Object.entries(props).reduce( - (output, [key, value]) => { - if (!key.startsWith('xmlns:')) { - output[key] = value; - } - return output; - }, - {} as Record - ); -}; - -const parseSVG = async (source: string) => { - const startOfStartTag = source.indexOf('', startOfStartTag); - const startOfEndTag = source.lastIndexOf('<'); - const startTag = source.slice(startOfStartTag, endOfStartTag + 1); - const endTag = source.slice(startOfEndTag); - const body = source.slice(endOfStartTag + 1, startOfEndTag); - const parsedWrapper = await parseStringPromise( - startTag + endTag, - { - attrNameProcessors: [ - name => { - // React有一些属性要换名字,不过应该只有`class`会用在``元素上,其它的不处理了 - if (name === 'class') { - return 'className'; - } - - return name.replace(/(?:-|_)([a-z])/g, (match, letter) => letter.toUpperCase()); - }, - ], - } - ); - return [removeNamespaceAttributes(parsedWrapper.svg.$), body] as const; -}; - -const resolveDisplayName = (filename: string) => { - const base = path.basename(path.basename(filename), path.extname(filename)); - return pascalCase(base); -}; +import {transform} from './transform.js'; export interface Options { displayName?: boolean; @@ -54,25 +10,8 @@ export default async function svgToComponentLoader(this: LoaderContext, const callback = this.async(); const {displayName = false} = this.getOptions(); try { - const [svgProps, svgBody] = await parseSVG(source); - const componentProps = { - ...svgProps, - dangerouslySetInnerHTML: { - __html: svgBody, - }, - }; - const lines = [ - 'import {createElement, forwardRef} from \'react\';', - 'const SVGToComponent = forwardRef(', - ' (props, ref) => createElement(', - ' \'svg\',', - ` {${JSON.stringify(componentProps).slice(1, -1)}, ...props, ref}`, - ' )', - ');', - displayName && `SVGToComponent.displayName = ${JSON.stringify(resolveDisplayName(this.resourcePath))};`, - 'export default SVGToComponent;', - ]; - callback(null, lines.filter(v => !!v).join('\n')); + const code = await transform(source, {displayName, resource: this.resourcePath}); + callback(null, code); } catch (ex) { const message = [ diff --git a/packages/svg-to-component-loader/src/transform.ts b/packages/svg-to-component-loader/src/transform.ts new file mode 100644 index 00000000..ce5ab8fb --- /dev/null +++ b/packages/svg-to-component-loader/src/transform.ts @@ -0,0 +1,72 @@ +import path from 'node:path'; +import {pascalCase} from 'change-case'; +import {parseStringPromise} from 'xml2js'; + +const removeNamespaceAttributes = (props: Record): Record => { + return Object.entries(props).reduce( + (output, [key, value]) => { + if (!key.startsWith('xmlns:')) { + output[key] = value; + } + return output; + }, + {} as Record + ); +}; + +const parseSVG = async (source: string) => { + const startOfStartTag = source.indexOf('', startOfStartTag); + const startOfEndTag = source.lastIndexOf('<'); + const startTag = source.slice(startOfStartTag, endOfStartTag + 1); + const endTag = source.slice(startOfEndTag); + const body = source.slice(endOfStartTag + 1, startOfEndTag); + const parsedWrapper = await parseStringPromise( + startTag + endTag, + { + attrNameProcessors: [ + name => { + // React有一些属性要换名字,不过应该只有`class`会用在``元素上,其它的不处理了 + if (name === 'class') { + return 'className'; + } + + return name.replace(/(?:-|_)([a-z])/g, (match, letter) => letter.toUpperCase()); + }, + ], + } + ); + return [removeNamespaceAttributes(parsedWrapper.svg.$), body] as const; +}; + +const resolveDisplayName = (filename: string) => { + const base = path.basename(path.basename(filename), path.extname(filename)); + return pascalCase(base); +}; + +interface Options { + resource: string; + displayName: boolean; +} + +export const transform = async (source: string, {resource, displayName}: Options) => { + const [svgProps, svgBody] = await parseSVG(source); + const componentProps = { + ...svgProps, + dangerouslySetInnerHTML: { + __html: svgBody, + }, + }; + const lines = [ + 'import {createElement, forwardRef} from \'react\';', + 'const SVGToComponent = forwardRef(', + ' (props, ref) => createElement(', + ' \'svg\',', + ` {${JSON.stringify(componentProps).slice(1, -1)}, ...props, ref}`, + ' )', + ');', + displayName && `SVGToComponent.displayName = ${JSON.stringify(resolveDisplayName(resource))};`, + 'export default SVGToComponent;', + ]; + return lines.filter(v => !!v).join('\n'); +}; diff --git a/packages/webpack-plugin-extra-script/package.json b/packages/webpack-plugin-extra-script/package.json index 48c7b9e7..bb3bb419 100644 --- a/packages/webpack-plugin-extra-script/package.json +++ b/packages/webpack-plugin-extra-script/package.json @@ -25,14 +25,14 @@ }, "devDependencies": { "@reskript/core": "4.0.0-beta.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "html-webpack-plugin": "^5.5.0", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "peerDependencies": { "webpack": "5.x" diff --git a/packages/webpack-plugin-interpolate-html/package.json b/packages/webpack-plugin-interpolate-html/package.json index a61d1589..b7309a79 100644 --- a/packages/webpack-plugin-interpolate-html/package.json +++ b/packages/webpack-plugin-interpolate-html/package.json @@ -28,14 +28,14 @@ }, "devDependencies": { "@reskript/core": "4.0.0-beta.0", - "@types/node": "^17.0.13", + "@types/node": "^17.0.14", "c8": "^7.10.0", "eslint": "^8.8.0", "html-webpack-plugin": "^5.5.0", "typescript": "^4.6.0-beta", "vite": "^2.7.12", "vitest": "^0.2.5", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "peerDependencies": { "webpack": "5.x" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b5e06023..87135234 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,7 +28,7 @@ importers: '@reskript/babel-utils': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 '@types/babel__core': ^7.1.17 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 eslint: ^8.8.0 typescript: ^4.6.0-beta @@ -42,10 +42,10 @@ importers: '@babel/preset-react': 7.16.7_@babel+core@7.16.12 '@reskript/core': link:../core '@types/babel__core': 7.1.18 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -60,7 +60,7 @@ importers: '@reskript/core': 4.0.0-beta.0 '@types/babel__core': ^7.1.17 '@types/babel__traverse': ^7.14.2 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/react': ^17.0.38 c8: ^7.10.0 eslint: ^8.8.0 @@ -79,12 +79,12 @@ importers: '@reskript/core': link:../core '@types/babel__core': 7.1.18 '@types/babel__traverse': 7.14.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/react': 17.0.38 c8: 7.11.0 eslint: 8.8.0 react: 17.0.2 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -96,7 +96,7 @@ importers: '@types/babel__core': ^7.1.17 '@types/babel__traverse': ^7.14.2 '@types/glob': ^7.2.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 eslint: ^8.8.0 glob: ^7.2.0 @@ -112,10 +112,10 @@ importers: '@types/babel__core': 7.1.18 '@types/babel__traverse': 7.14.2 '@types/glob': 7.2.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -129,7 +129,7 @@ importers: '@reskript/cli-play': 4.0.0-beta.0 '@reskript/cli-test': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 clipanion: ^3.2.0-rc.6 enquirer: ^2.3.6 eslint: ^8.8.0 @@ -150,9 +150,9 @@ importers: '@reskript/cli-lint': link:../cli-lint '@reskript/cli-play': link:../cli-play '@reskript/cli-test': link:../cli-test - '@types/node': 17.0.13 + '@types/node': 17.0.14 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/cli-babel: specifiers: @@ -160,7 +160,7 @@ importers: '@reskript/config-babel': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 '@types/babel__core': ^7.1.17 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 cli-highlight: ^2.1.11 eslint: ^8.8.0 globby: ^13.1.0 @@ -175,16 +175,16 @@ importers: p-limit: 4.0.0 devDependencies: '@types/babel__core': 7.1.18 - '@types/node': 17.0.13 + '@types/node': 17.0.14 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/cli-build: specifiers: '@reskript/config-webpack': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/ramda': ^0.27.64 eslint: ^8.8.0 kolorist: ^1.5.1 @@ -193,7 +193,7 @@ importers: ramda: ^0.28.0 tty-table: ^4.1.5 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-bundle-analyzer: ^4.5.0 dependencies: '@reskript/config-webpack': link:../config-webpack @@ -206,11 +206,11 @@ importers: tty-table: 4.1.5 webpack-bundle-analyzer: 4.5.0 devDependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/ramda': 0.27.64 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages/cli-dev: specifiers: @@ -219,13 +219,13 @@ importers: '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 '@types/express': ^4.17.13 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 better-opn: ^3.0.2 eslint: ^8.8.0 internal-ip: ^7.0.0 proxy-agent: ^5.0.0 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-dev-server: ^4.7.1 webpack-merge: ^5.8.0 dependencies: @@ -236,21 +236,21 @@ importers: better-opn: 3.0.2 internal-ip: 7.0.0 proxy-agent: 5.0.0 - webpack-dev-server: 4.7.3_362683749cafe995de77ef7701914f26 + webpack-dev-server: 4.7.3_ffeab796d49e8f66ada41001ebe9e0be webpack-merge: 5.8.0 devDependencies: '@types/express': 4.17.13 - '@types/node': 17.0.13 + '@types/node': 17.0.14 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages/cli-lint: specifiers: '@reskript/config-lint': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 '@types/eslint': ^8.4.1 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/ramda': ^0.27.64 eslint: ^8.8.0 eslint-formatter-pretty: ^4.1.0 @@ -268,11 +268,11 @@ importers: ramda: 0.28.0 devDependencies: '@types/eslint': 8.4.1 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/ramda': 0.27.64 eslint: 8.8.0 stylelint: 14.3.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/cli-play: specifiers: @@ -284,9 +284,9 @@ importers: '@types/body-parser': ^1.19.2 '@types/debounce': ^1.2.1 '@types/dedent': ^0.7.0 - '@types/marked': ^4.0.1 + '@types/marked': ^4.0.2 '@types/mdast': ^3.0.10 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/ramda': ^0.27.64 '@types/react': ^17.0.38 body-parser: ^1.19.1 @@ -297,6 +297,7 @@ importers: dedent: ^0.7.0 eslint: ^8.8.0 internal-ip: ^7.0.0 + loader-of-loader: ^1.0.1 localforage: ^1.10.0 marked: ^4.0.12 ramda: ^0.28.0 @@ -311,7 +312,7 @@ importers: unified: ^10.1.1 vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-dev-server: ^4.7.1 dependencies: '@monaco-editor/react': 4.3.1_react-dom@17.0.2+react@17.0.2 @@ -332,33 +333,34 @@ importers: socket.io: 4.4.1 socket.io-client: 4.4.1 unified: 10.1.1 - webpack-dev-server: 4.7.3_webpack@5.67.0 + webpack-dev-server: 4.7.3_webpack@5.68.0 devDependencies: '@types/body-parser': 1.19.2 '@types/debounce': 1.2.1 '@types/dedent': 0.7.0 - '@types/marked': 4.0.1 + '@types/marked': 4.0.2 '@types/mdast': 3.0.10 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/ramda': 0.27.64 '@types/react': 17.0.38 c8: 7.11.0 cpy-cli: 3.1.1 dedent: 0.7.0 eslint: 8.8.0 + loader-of-loader: 1.0.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 - webpack: 5.67.0 + webpack: 5.68.0 packages/cli-test: specifiers: '@reskript/config-jest': 4.0.0-beta.0 '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/ramda': ^0.27.64 eslint: ^8.8.0 jest-cli: ^27.4.5 @@ -371,10 +373,10 @@ importers: jest-cli: 27.4.7 ramda: 0.28.0 devDependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/ramda': 0.27.64 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/config-babel: specifiers: @@ -402,7 +404,7 @@ importers: '@reskript/settings': 4.0.0-beta.0 '@rollup/plugin-babel': ^5.3.0 '@types/babel__core': ^7.1.17 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 babel-plugin-import: ^1.13.3 babel-plugin-lodash: ^3.3.4 babel-plugin-styled-components: ^2.0.2 @@ -447,11 +449,11 @@ importers: '@reskript/core': link:../core '@rollup/plugin-babel': 5.3.0_f0872a7921a74918c1fdb85ec546da40 '@types/babel__core': 7.1.18 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 rollup: 2.66.1 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -461,7 +463,7 @@ importers: '@types/imagemin-gifsicle': ^7.0.1 '@types/imagemin-mozjpeg': ^8.0.1 '@types/imagemin-optipng': ^5.2.1 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 eslint: ^8.8.0 imagemin: ^8.0.1 imagemin-gifsicle: ^7.0.0 @@ -469,7 +471,7 @@ importers: imagemin-optipng: ^8.0.0 img-loader: ^4.0.0 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 dependencies: '@reskript/core': link:../core imagemin: 8.0.1 @@ -481,10 +483,10 @@ importers: '@types/imagemin-gifsicle': 7.0.1 '@types/imagemin-mozjpeg': 8.0.1 '@types/imagemin-optipng': 5.2.1 - '@types/node': 17.0.13 + '@types/node': 17.0.14 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages/config-jest: specifiers: @@ -497,7 +499,7 @@ importers: '@types/enzyme': ^3.10.10 '@types/enzyme-adapter-react-16': ^1.0.6 '@types/jest': ^27.0.3 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/resolve': ^1.20.1 babel-jest: ^27.4.5 enzyme: ^3.11.0 @@ -531,11 +533,11 @@ importers: '@types/enzyme': 3.10.11 '@types/enzyme-adapter-react-16': 1.0.6 '@types/jest': 27.4.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/resolve': 1.20.1 eslint: 8.8.0 prettier: 2.5.1 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/config-lint: specifiers: @@ -550,18 +552,18 @@ importers: '@reskript/eslint-plugin': 4.0.0-beta.0 '@rollup/plugin-babel': ^5.3.0 '@rushstack/eslint-patch': ^1.1.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/postcss-less': ^4.0.1 '@types/resolve': ^1.20.1 - '@typescript-eslint/eslint-plugin': ^5.10.1 - '@typescript-eslint/parser': ^5.10.1 + '@typescript-eslint/eslint-plugin': ^5.10.2 + '@typescript-eslint/parser': ^5.10.2 eslint: ^8.8.0 eslint-plugin-babel: ^5.3.1 eslint-plugin-jest: ^26.0.0 eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-reskript: ^0.1.2 - postcss: ^8.4.5 + postcss: ^8.4.6 postcss-less: ^6.0.0 prettier: ^2.5.1 resolve: ^1.22.0 @@ -571,32 +573,32 @@ importers: '@babel/core': 7.16.12 '@babel/eslint-parser': 7.16.5_@babel+core@7.16.12+eslint@8.8.0 '@babel/eslint-plugin': 7.16.5_30df7102254d0d2d92e017e2d2616552 - '@ecomfe/eslint-config': 7.4.0_3d0f248aec9ed2f56dcd11fb426e4461 + '@ecomfe/eslint-config': 7.4.0_964f088071c797c5dfc339b1ce4f6285 '@ecomfe/stylelint-config': 1.1.2 '@reskript/config-babel': link:../config-babel '@reskript/core': link:../core '@reskript/eslint-plugin': link:../eslint-plugin '@rushstack/eslint-patch': 1.1.0 - '@typescript-eslint/eslint-plugin': 5.10.1_ba6c54572f8c6a0f44ef72aa1178268a - '@typescript-eslint/parser': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 + '@typescript-eslint/eslint-plugin': 5.10.2_6b8fb44548fd96ab8ae42348d363dece + '@typescript-eslint/parser': 5.10.2_a410bd569fcaf0464ab11efe331e0527 eslint-plugin-babel: 5.3.1_eslint@8.8.0 - eslint-plugin-jest: 26.0.0_01e053e9efcf2bf6332e6ef5ae9b852c + eslint-plugin-jest: 26.0.0_726f8a5b9341000ca3c86de75fa4ce55 eslint-plugin-react: 7.28.0_eslint@8.8.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.8.0 eslint-plugin-reskript: 0.1.2 - postcss: 8.4.5 - postcss-less: 6.0.0_postcss@8.4.5 + postcss: 8.4.6 + postcss-less: 6.0.0_postcss@8.4.6 resolve: 1.22.0 devDependencies: '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.16.12 '@rollup/plugin-babel': 5.3.0_9997319ace8bca27de532a1e218e7823 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/postcss-less': 4.0.2 '@types/resolve': 1.20.1 eslint: 8.8.0 prettier: 2.5.1 rollup: 2.66.1 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/config-webpack: specifiers: @@ -613,7 +615,7 @@ importers: '@reskript/webpack-plugin-interpolate-html': 4.0.0-beta.0 '@types/cssnano': ^5.0.0 '@types/less': ^3.0.3 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/postcss-preset-env': ^6.7.3 '@types/tailwindcss': ^3.0.4 '@types/workbox-webpack-plugin': ^5.1.8 @@ -635,10 +637,11 @@ importers: less-loader: ^10.2.0 less-plugin-functions: ^1.0.0 less-plugin-npm-import: ^2.1.0 + loader-of-loader: ^1.0.1 mini-css-extract-plugin: ^2.5.3 - postcss: ^8.4.5 + postcss: ^8.4.6 postcss-loader: ^6.2.1 - postcss-preset-env: ^7.1.0 + postcss-preset-env: ^7.3.0 ramda: ^0.28.0 regenerator-runtime: ^0.13.9 resolve-typescript-plugin: ^1.1.3 @@ -654,13 +657,13 @@ importers: url-loader: ^4.1.0 vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-merge: ^5.8.0 workbox-webpack-plugin: ^6.4.2 worker-loader: ^3.0.8 dependencies: '@babel/core': 7.16.12 - '@ecomfe/class-names-loader': 2.0.0_webpack@5.67.0 + '@ecomfe/class-names-loader': 2.0.0_webpack@5.68.0 '@reskript/config-babel': link:../config-babel '@reskript/config-lint': link:../config-lint '@reskript/core': link:../core @@ -669,55 +672,56 @@ importers: '@reskript/svg-to-component-loader': link:../svg-to-component-loader '@reskript/webpack-plugin-extra-script': link:../webpack-plugin-extra-script '@reskript/webpack-plugin-interpolate-html': link:../webpack-plugin-interpolate-html - babel-loader: 8.2.3_e748cba1f5e972defd8ae51292b4033f + babel-loader: 8.2.3_98f66c8858fdf744c6027fec1502e530 case-sensitive-paths-webpack-plugin: 2.4.0 change-case: 4.1.2 classnames: 2.3.1 - css-loader: 6.5.1_webpack@5.67.0 - cssnano: 5.0.16_postcss@8.4.5 - eslint-webpack-plugin: 3.1.1_eslint@8.8.0+webpack@5.67.0 - file-loader: 6.2.0_webpack@5.67.0 + css-loader: 6.5.1_webpack@5.68.0 + cssnano: 5.0.16_postcss@8.4.6 + eslint-webpack-plugin: 3.1.1_eslint@8.8.0+webpack@5.68.0 + file-loader: 6.2.0_webpack@5.68.0 find-up: 6.2.0 - fork-ts-checker-webpack-plugin: 7.0.0_4c2fc3ea7fd52166fe9607f4b0038ce0 + fork-ts-checker-webpack-plugin: 7.0.0_b0d1e542a2deaec9cc352e4350a65721 hasha: 5.2.2 - html-webpack-plugin: 5.5.0_webpack@5.67.0 + html-webpack-plugin: 5.5.0_webpack@5.68.0 less: 4.1.2 - less-loader: 10.2.0_less@4.1.2+webpack@5.67.0 + less-loader: 10.2.0_less@4.1.2+webpack@5.68.0 less-plugin-functions: 1.0.0 less-plugin-npm-import: 2.1.0 - mini-css-extract-plugin: 2.5.3_webpack@5.67.0 - postcss: 8.4.5 - postcss-loader: 6.2.1_postcss@8.4.5+webpack@5.67.0 - postcss-preset-env: 7.2.3_postcss@8.4.5 + mini-css-extract-plugin: 2.5.3_webpack@5.68.0 + postcss: 8.4.6 + postcss-loader: 6.2.1_postcss@8.4.6+webpack@5.68.0 + postcss-preset-env: 7.3.0_postcss@8.4.6 ramda: 0.28.0 regenerator-runtime: 0.13.9 - resolve-typescript-plugin: 1.1.4_webpack@5.67.0 - style-loader: 3.3.1_webpack@5.67.0 - style-resources-loader: 1.5.0_webpack@5.67.0 + resolve-typescript-plugin: 1.1.4_webpack@5.68.0 + style-loader: 3.3.1_webpack@5.68.0 + style-resources-loader: 1.5.0_webpack@5.68.0 stylelint: 14.3.0 - stylelint-webpack-plugin: 3.1.1_stylelint@14.3.0+webpack@5.67.0 + stylelint-webpack-plugin: 3.1.1_stylelint@14.3.0+webpack@5.68.0 svgo: 2.8.0 svgo-loader: 3.0.0 unixify: 1.0.0 - url-loader: 4.1.1_file-loader@6.2.0+webpack@5.67.0 + url-loader: 4.1.1_file-loader@6.2.0+webpack@5.68.0 webpack-merge: 5.8.0 - workbox-webpack-plugin: 6.4.2_webpack@5.67.0 - worker-loader: 3.0.8_webpack@5.67.0 + workbox-webpack-plugin: 6.4.2_webpack@5.68.0 + worker-loader: 3.0.8_webpack@5.68.0 devDependencies: '@reskript/config-img-loader': link:../config-img-loader '@types/cssnano': 5.0.0 '@types/less': 3.0.3 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/postcss-preset-env': 6.7.3 '@types/tailwindcss': 3.0.4 '@types/workbox-webpack-plugin': 5.1.8 c8: 7.11.0 eslint: 8.8.0 + loader-of-loader: 1.0.1 semver: 7.3.5 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13_less@4.1.2 vitest: 0.2.5_c8@7.11.0+less@4.1.2 - webpack: 5.67.0 + webpack: 5.68.0 packages/config-webpack-dev-server: specifiers: @@ -727,7 +731,7 @@ importers: '@reskript/settings': 4.0.0-beta.0 '@soda/friendly-errors-webpack-plugin': ^1.8.1 '@types/cli-progress': ^3.9.2 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 cli-progress: ^3.9.1 eslint: ^8.8.0 @@ -739,15 +743,15 @@ importers: typescript: ^4.6.0-beta vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-dev-server: ^4.7.1 webpack-merge: ^5.8.0 dependencies: - '@pmmmwh/react-refresh-webpack-plugin': 0.5.4_e81c7e2a8b2222db575e448373c0524e + '@pmmmwh/react-refresh-webpack-plugin': 0.5.4_09ae25846f4a8261e2f0e8556b45a549 '@reskript/config-webpack': link:../config-webpack '@reskript/core': link:../core '@reskript/settings': link:../settings - '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.67.0 + '@soda/friendly-errors-webpack-plugin': 1.8.1_webpack@5.68.0 cli-progress: 3.10.0 internal-ip: 7.0.0 kolorist: 1.5.1 @@ -757,14 +761,14 @@ importers: webpack-merge: 5.8.0 devDependencies: '@types/cli-progress': 3.9.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 - webpack: 5.67.0 - webpack-dev-server: 4.7.3_webpack@5.67.0 + webpack: 5.68.0 + webpack-dev-server: 4.7.3_webpack@5.68.0 packages/core: specifiers: @@ -773,7 +777,7 @@ importers: '@rollup/plugin-babel': ^5.3.0 '@types/caller': ^1.0.0 '@types/dedent': ^0.7.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/ramda': ^0.27.64 '@types/resolve': ^1.20.1 '@types/unixify': ^1.0.0 @@ -781,9 +785,9 @@ importers: c8: ^7.10.0 caller: ^1.0.1 dedent: ^0.7.0 - dotenv: ^14.3.2 + dotenv: ^15.0.0 dotenv-expand: ^6.0.1 - esbuild: ^0.14.14 + esbuild: ^0.14.16 eslint: ^8.8.0 find-up: ^6.2.0 g-status: ^2.0.2 @@ -798,12 +802,12 @@ importers: vite: ^2.7.12 vitest: ^0.2.5 dependencies: - bundle-require: 3.0.4_esbuild@0.14.14 + bundle-require: 3.0.4_esbuild@0.14.16 caller: 1.0.1 dedent: 0.7.0 - dotenv: 14.3.2 + dotenv: 15.0.0 dotenv-expand: 6.0.1 - esbuild: 0.14.14 + esbuild: 0.14.16 find-up: 6.2.0 g-status: 2.0.2 globby: 13.1.0 @@ -818,14 +822,14 @@ importers: '@rollup/plugin-babel': 5.3.0_9997319ace8bca27de532a1e218e7823 '@types/caller': 1.0.0 '@types/dedent': 0.7.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/ramda': 0.27.64 '@types/resolve': 1.20.1 '@types/unixify': 1.0.0 c8: 7.11.0 eslint: 8.8.0 rollup: 2.66.1 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -833,7 +837,7 @@ importers: specifiers: '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/semver': ^7.3.9 eslint: ^8.8.0 globby: ^13.1.0 @@ -849,10 +853,10 @@ importers: ora: 6.0.1 semver: 7.3.5 devDependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/semver': 7.3.9 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/eslint-plugin: specifiers: @@ -875,7 +879,7 @@ importers: specifiers: '@reskript/core': 4.0.0-beta.0 '@types/inquirer': ^8.2.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 eslint: ^8.8.0 execa: ^6.0.0 globby: ^13.1.0 @@ -892,35 +896,35 @@ importers: pad-stream: 3.0.0 devDependencies: '@types/inquirer': 8.2.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 packages/less-safe-loader: specifiers: - '@types/jest': ^27.0.3 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 + c8: ^7.10.0 eslint: ^8.8.0 - jest: ^27.4.5 - ts-jest: ^27.1.3 typescript: ^4.6.0-beta + vite: ^2.7.12 + vitest: ^0.2.5 devDependencies: - '@types/jest': 27.4.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 + c8: 7.11.0 eslint: 8.8.0 - jest: 27.4.7 - ts-jest: 27.1.3_e2352d514d7e2363013ee8bf60da5f5d - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 + vite: 2.7.13 + vitest: 0.2.5_c8@7.11.0 packages/plugin-qiankun: specifiers: '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 '@types/dedent': ^0.7.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 dedent: ^0.7.0 - esbuild: ^0.14.14 + esbuild: ^0.14.16 eslint: ^8.8.0 qiankun: ^2.6.3 typescript: ^4.6.0-beta @@ -931,15 +935,15 @@ importers: '@reskript/core': link:../core '@reskript/settings': link:../settings dedent: 0.7.0 - esbuild: 0.14.14 + esbuild: 0.14.16 qiankun: 2.6.3 webpack-dev-server: 4.7.3 devDependencies: '@types/dedent': 0.7.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 @@ -947,51 +951,51 @@ importers: specifiers: '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/sass': ^1.43.1 eslint: ^8.8.0 - sass: ^1.45.1 + sass: ^1.49.4 sass-loader: ^12.4.0 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 dependencies: '@reskript/core': link:../core '@reskript/settings': link:../settings - sass: 1.49.0 - sass-loader: 12.4.0_sass@1.49.0+webpack@5.67.0 + sass: 1.49.4 + sass-loader: 12.4.0_sass@1.49.4+webpack@5.68.0 devDependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/sass': 1.43.1 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages/plugin-workspace-no-build: specifiers: '@reskript/core': 4.0.0-beta.0 '@reskript/settings': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/semver': ^7.3.9 eslint: ^8.8.0 semver: ^7.3.5 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 dependencies: '@reskript/core': link:../core '@reskript/settings': link:../settings semver: 7.3.5 devDependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/semver': 7.3.9 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages/settings: specifiers: '@reskript/core': 4.0.0-beta.0 '@types/babel__core': ^7.1.17 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 chokidar: ^3.5.2 eslint: ^8.8.0 @@ -1000,77 +1004,77 @@ importers: typescript: ^4.6.0-beta vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 webpack-dev-server: ^4.7.1 dependencies: '@reskript/core': link:../core chokidar: 3.5.3 hasha: 5.2.2 schema-utils: 4.0.0 - webpack-dev-server: 4.7.3_webpack@5.67.0 + webpack-dev-server: 4.7.3_webpack@5.68.0 devDependencies: '@types/babel__core': 7.1.18 - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 - webpack: 5.67.0 + webpack: 5.68.0 packages/svg-to-component-loader: specifiers: '@types/dedent': ^0.7.0 - '@types/jest': ^27.0.3 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 '@types/xml2js': ^0.4.9 + c8: ^7.10.0 change-case: ^4.1.2 eslint: ^8.8.0 - jest: ^27.4.5 - ts-jest: ^27.1.3 typescript: ^4.6.0-beta - webpack: ^5.67.0 + vite: ^2.7.12 + vitest: ^0.2.5 + webpack: ^5.68.0 xml2js: ^0.4.23 dependencies: change-case: 4.1.2 xml2js: 0.4.23 devDependencies: '@types/dedent': 0.7.0 - '@types/jest': 27.4.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/xml2js': 0.4.9 + c8: 7.11.0 eslint: 8.8.0 - jest: 27.4.7 - ts-jest: 27.1.3_e2352d514d7e2363013ee8bf60da5f5d - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + vite: 2.7.13 + vitest: 0.2.5_c8@7.11.0 + webpack: 5.68.0 packages/webpack-plugin-extra-script: specifiers: '@reskript/core': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 eslint: ^8.8.0 html-webpack-plugin: ^5.5.0 typescript: ^4.6.0-beta vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 devDependencies: '@reskript/core': link:../core - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - html-webpack-plugin: 5.5.0_webpack@5.67.0 - typescript: 4.6.0-dev.20220129 + html-webpack-plugin: 5.5.0_webpack@5.68.0 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 - webpack: 5.67.0 + webpack: 5.68.0 packages/webpack-plugin-interpolate-html: specifiers: '@reskript/core': 4.0.0-beta.0 - '@types/node': ^17.0.13 + '@types/node': ^17.0.14 c8: ^7.10.0 escape-string-regexp: ^5.0.0 eslint: ^8.8.0 @@ -1078,19 +1082,19 @@ importers: typescript: ^4.6.0-beta vite: ^2.7.12 vitest: ^0.2.5 - webpack: ^5.67.0 + webpack: ^5.68.0 dependencies: escape-string-regexp: 5.0.0 devDependencies: '@reskript/core': link:../core - '@types/node': 17.0.13 + '@types/node': 17.0.14 c8: 7.11.0 eslint: 8.8.0 - html-webpack-plugin: 5.5.0_webpack@5.67.0 - typescript: 4.6.0-dev.20220129 + html-webpack-plugin: 5.5.0_webpack@5.68.0 + typescript: 4.6.0-dev.20220201 vite: 2.7.13 vitest: 0.2.5_c8@7.11.0 - webpack: 5.67.0 + webpack: 5.68.0 showcase/todo: specifiers: @@ -1123,7 +1127,7 @@ importers: stylelint: ^14.3.0 tailwindcss: ^3.0.18 typescript: ^4.6.0-beta - webpack: ^5.67.0 + webpack: ^5.68.0 dependencies: antd: 4.18.5_react-dom@17.0.2+react@17.0.2 core-js: 3.20.3 @@ -1154,8 +1158,8 @@ importers: react: 17.0.2 react-dom: 17.0.2_react@17.0.2 stylelint: 14.3.0 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 packages: @@ -2708,21 +2712,61 @@ packages: '@cspotcode/source-map-consumer': 0.8.0 dev: true + /@csstools/postcss-font-format-keywords/1.0.0_postcss@8.4.6: + resolution: {integrity: sha512-oO0cZt8do8FdVBX8INftvIA4lUrKUSCcWUf9IwH9IPWOgKT22oAZFXeHLoDK7nhB2SmkNycp5brxfNMRLIhd6Q==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-hwb-function/1.0.0_postcss@8.4.6: + resolution: {integrity: sha512-VSTd7hGjmde4rTj1rR30sokY3ONJph1reCBTUXqeW1fKwETPy1x4t/XIeaaqbMbC5Xg4SM/lyXZ2S8NELT2TaA==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /@csstools/postcss-is-pseudo-class/2.0.0_postcss@8.4.6: + resolution: {integrity: sha512-WnfZlyuh/CW4oS530HBbrKq0G8BKl/bsNr5NMFoubBFzJfvFRGJhplCgIJYWUidLuL3WJ/zhMtDIyNFTqhx63Q==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.6 + postcss-selector-parser: 6.0.9 + dev: false + + /@csstools/postcss-normalize-display-values/1.0.0_postcss@8.4.6: + resolution: {integrity: sha512-bX+nx5V8XTJEmGtpWTO6kywdS725t71YSLlxWt78XoHUbELWgoCXeOFymRJmL3SU1TLlKSIi7v52EWqe60vJTQ==} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + /@ctrl/tinycolor/3.4.0: resolution: {integrity: sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==} engines: {node: '>=10'} dev: false - /@ecomfe/class-names-loader/2.0.0_webpack@5.67.0: + /@ecomfe/class-names-loader/2.0.0_webpack@5.68.0: resolution: {integrity: sha512-VoPWlIR/bby2nLCd0ITML82RRI+CDtna3/2yX78uG/MUPz5ybNzYIeXrxw6oDgZMON4UOic6AASMRYkdbRYrUw==} peerDependencies: webpack: 5.x dependencies: loader-utils: 2.0.2 - webpack: 5.67.0 + webpack: 5.68.0 dev: false - /@ecomfe/eslint-config/7.4.0_3d0f248aec9ed2f56dcd11fb426e4461: + /@ecomfe/eslint-config/7.4.0_964f088071c797c5dfc339b1ce4f6285: resolution: {integrity: sha512-X0gO63txlk+q8KgNQ5SJiCqnc5ii2+01V6Z7vka6SLUGGDK8KLKpwc69Q0jJ9zWKZ4PIDMIuV25nx+GTlqmo8Q==} peerDependencies: '@babel/core': ^7.12.10 @@ -2755,8 +2799,8 @@ packages: '@babel/core': 7.16.12 '@babel/eslint-parser': 7.16.5_@babel+core@7.16.12+eslint@8.8.0 '@babel/eslint-plugin': 7.16.5_30df7102254d0d2d92e017e2d2616552 - '@typescript-eslint/eslint-plugin': 5.10.1_ba6c54572f8c6a0f44ef72aa1178268a - '@typescript-eslint/parser': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 + '@typescript-eslint/eslint-plugin': 5.10.2_6b8fb44548fd96ab8ae42348d363dece + '@typescript-eslint/parser': 5.10.2_a410bd569fcaf0464ab11efe331e0527 eslint: 8.8.0 eslint-plugin-react: 7.28.0_eslint@8.8.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.8.0 @@ -2889,7 +2933,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 jest-message-util: 27.4.6 jest-util: 27.4.2 @@ -2909,7 +2953,7 @@ packages: '@jest/test-result': 27.4.6 '@jest/transform': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -2945,7 +2989,7 @@ packages: dependencies: '@jest/fake-timers': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 jest-mock: 27.4.6 /@jest/fake-timers/27.4.6: @@ -2954,7 +2998,7 @@ packages: dependencies: '@jest/types': 27.4.2 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 17.0.13 + '@types/node': 17.0.14 jest-message-util: 27.4.6 jest-mock: 27.4.6 jest-util: 27.4.2 @@ -2981,7 +3025,7 @@ packages: '@jest/test-result': 27.4.6 '@jest/transform': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -3060,7 +3104,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/yargs': 16.0.4 chalk: 4.1.2 @@ -4025,7 +4069,7 @@ packages: - utf-8-validate dev: true - /@pmmmwh/react-refresh-webpack-plugin/0.5.4_e81c7e2a8b2222db575e448373c0524e: + /@pmmmwh/react-refresh-webpack-plugin/0.5.4_09ae25846f4a8261e2f0e8556b45a549: resolution: {integrity: sha512-zZbZeHQDnoTlt2AF+diQT0wsSXpvWiaIOZwBRdltNFhG1+I3ozyaw7U/nBiUwyJ0D+zwdXp0E3bWOl38Ag2BMw==} engines: {node: '>= 10.13'} peerDependencies: @@ -4061,8 +4105,8 @@ packages: react-refresh: 0.11.0 schema-utils: 3.1.1 source-map: 0.7.3 - webpack: 5.67.0 - webpack-dev-server: 4.7.3_webpack@5.67.0 + webpack: 5.68.0 + webpack-dev-server: 4.7.3_webpack@5.68.0 dev: false /@polka/url/1.0.0-next.21: @@ -4167,7 +4211,7 @@ packages: resolution: {integrity: sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q==} dev: false - /@soda/friendly-errors-webpack-plugin/1.8.1_webpack@5.67.0: + /@soda/friendly-errors-webpack-plugin/1.8.1_webpack@5.68.0: resolution: {integrity: sha512-h2ooWqP8XuFqTXT+NyAFbrArzfQA7R6HTezADrvD9Re8fxMLTPPniLdqVTdDaO0eIoLaAwKT+d6w+5GeTk7Vbg==} engines: {node: '>=8.0.0'} peerDependencies: @@ -4177,7 +4221,7 @@ packages: error-stack-parser: 2.0.6 string-width: 4.2.3 strip-ansi: 6.0.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /@surma/rollup-plugin-off-main-thread/2.2.3: @@ -4285,12 +4329,12 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/bonjour/3.5.10: resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/browserslist/4.15.0: resolution: {integrity: sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==} @@ -4316,12 +4360,12 @@ packages: /@types/cheerio/0.22.30: resolution: {integrity: sha512-t7ZVArWZlq3dFa9Yt33qFBQIK4CQd1Q3UJp0V+UhP6vgLWLM6Qug7vZuRSGXg45zXeB1Fm5X2vmBkEX58LV2Tw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/cli-progress/3.9.2: resolution: {integrity: sha512-VO5/X5Ij+oVgEVjg5u0IXVe3JQSKJX+Ev8C5x+0hPy0AuWyW+bF8tbajR7cPFnDGhs7pidztcac+ccrDtk5teA==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/component-emitter/1.2.11: @@ -4332,12 +4376,12 @@ packages: resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} dependencies: '@types/express-serve-static-core': 4.17.28 - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/cookie/0.4.1: resolution: {integrity: sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==} @@ -4350,7 +4394,7 @@ packages: /@types/cssnano/5.0.0: resolution: {integrity: sha512-z98V7ICNAojxj9YV9+Q8qV+F7fW0poLWJRjed9tu7KNdYzHwAvLOAsTMI8xWjkOY9yzO+HmMxRRixlIvRsZwXg==} dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: true /@types/debounce/1.2.1: @@ -4410,7 +4454,7 @@ packages: /@types/express-serve-static-core/4.17.28: resolution: {integrity: sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 @@ -4426,13 +4470,13 @@ packages: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 3.0.5 - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/hoist-non-react-statics/3.3.1: resolution: {integrity: sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==} @@ -4447,7 +4491,7 @@ packages: /@types/http-proxy/1.17.8: resolution: {integrity: sha512-5kPLG5BKpWYkw/LVOGWpiq3nEVqxiN32rTgI53Sk12/xHFQ2rG3ehI9IO+O3W2QoKeyB92dJkoka8SUm6BX1pA==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/imagemin-gifsicle/7.0.1: resolution: {integrity: sha512-kUz6sUh0P95JOS0RGEaaemWUrASuw+dLsWIveK2UZJx74id/B9epgblMkCk/r5MjUWbZ83wFvacG5Rb/f97gyA==} @@ -4470,7 +4514,7 @@ packages: /@types/imagemin/8.0.0: resolution: {integrity: sha512-B9X2CUeDv/uUeY9CqkzSTfmsLkeJP6PkmXlh4lODBbf9SwpmNuLS30WzUOi863dgsjY3zt3gY5q2F+UdifRi1A==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/inquirer/8.2.0: @@ -4507,8 +4551,8 @@ packages: resolution: {integrity: sha512-1YXyYH83h6We1djyoUEqTlVyQtCfJAFXELSKW2ZRtjHD4hQ82CC4lvrv5D0l0FLcKBaiPbXyi3MpMsI9ZRgKsw==} dev: true - /@types/marked/4.0.1: - resolution: {integrity: sha512-ZigEmCWdNUU7IjZEuQ/iaimYdDHWHfTe3kg8ORfKjyGYd9RWumPoOJRQXB0bO+XLkNwzCthW3wUIQtANaEZ1ag==} + /@types/marked/4.0.2: + resolution: {integrity: sha512-auNrZ/c0w6wsM9DccwVxWHssrMDezHUAXNesdp2RQrCVCyrQbOiSq7yqdJKrUQQpw9VTm7CGYJH2A/YG7jjrjQ==} dev: true /@types/mdast/3.0.10: @@ -4530,8 +4574,8 @@ packages: resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} dev: false - /@types/node/17.0.13: - resolution: {integrity: sha512-Y86MAxASe25hNzlDbsviXl8jQHb0RDvKt4c40ZJQ1Don0AAL0STLZSs4N+6gLEO55pedy7r2cLwS+ZDxPm/2Bw==} + /@types/node/17.0.14: + resolution: {integrity: sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng==} /@types/normalize-package-data/2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -4542,7 +4586,7 @@ packages: /@types/postcss-less/4.0.2: resolution: {integrity: sha512-qDpf8D7RYupncwCFiVeyeDrDExzXJGZ7Km6I1LLeAvd+1bH6KhhWBZGxdysB1oJQdjCajXxakjK7pFiC7uBbEA==} dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: true /@types/postcss-preset-env/6.7.3: @@ -4588,7 +4632,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: false /@types/resolve/1.20.1: @@ -4601,7 +4645,7 @@ packages: /@types/sass/1.43.1: resolution: {integrity: sha512-BPdoIt1lfJ6B7rw35ncdwBZrAssjcwzI5LByIrYs+tpXlj/CAkuVdRsgZDdP4lq5EjyWzwxZCqAoFyHKFwp32g==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/scheduler/0.16.2: @@ -4621,12 +4665,12 @@ packages: resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} dependencies: '@types/mime': 1.3.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/sockjs/0.3.33: resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/stack-utils/2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} @@ -4646,7 +4690,7 @@ packages: /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/trusted-types/2.0.2: @@ -4667,12 +4711,12 @@ packages: /@types/ws/8.2.2: resolution: {integrity: sha512-NOn5eIcgWLOo6qW8AcuLZ7G8PycXu0xTxxkS6Q18VWFxgPUSOwV0pBj2a/4viNZVu25i7RIB7GttdkAIUUXOOg==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 /@types/xml2js/0.4.9: resolution: {integrity: sha512-CHiCKIihl1pychwR2RNX5mAYmJDACgFVCMT5OArMaO3erzwXVcBqPcusr+Vl8yeeXukxZqtF8mZioqX+mpjjdw==} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true /@types/yargs-parser/20.2.1: @@ -4687,12 +4731,12 @@ packages: resolution: {integrity: sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==} requiresBuild: true dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 dev: true optional: true - /@typescript-eslint/eslint-plugin/5.10.1_ba6c54572f8c6a0f44ef72aa1178268a: - resolution: {integrity: sha512-xN3CYqFlyE/qOcy978/L0xLR2HlcAGIyIK5sMOasxaaAPfQRj/MmMV6OC3I7NZO84oEUdWCOju34Z9W8E0pFDQ==} + /@typescript-eslint/eslint-plugin/5.10.2_6b8fb44548fd96ab8ae42348d363dece: + resolution: {integrity: sha512-4W/9lLuE+v27O/oe7hXJKjNtBLnZE8tQAFpapdxwSVHqtmIoPB1gph3+ahNwVuNL37BX7YQHyGF9Xv6XCnIX2Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -4702,24 +4746,24 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 - '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/type-utils': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 - '@typescript-eslint/utils': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 + '@typescript-eslint/parser': 5.10.2_a410bd569fcaf0464ab11efe331e0527 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/type-utils': 5.10.2_a410bd569fcaf0464ab11efe331e0527 + '@typescript-eslint/utils': 5.10.2_a410bd569fcaf0464ab11efe331e0527 debug: 4.3.3 eslint: 8.8.0 functional-red-black-tree: 1.0.1 ignore: 5.2.0 regexpp: 3.2.0 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.0-dev.20220129 - typescript: 4.6.0-dev.20220129 + tsutils: 3.21.0_typescript@4.6.0-dev.20220201 + typescript: 4.6.0-dev.20220201 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/parser/5.10.1_a015ddf46dd9751b7c37f8d06320f7c1: - resolution: {integrity: sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==} + /@typescript-eslint/parser/5.10.2_a410bd569fcaf0464ab11efe331e0527: + resolution: {integrity: sha512-JaNYGkaQVhP6HNF+lkdOr2cAs2wdSZBoalE22uYWq8IEv/OVH0RksSGydk+sW8cLoSeYmC+OHvRyv2i4AQ7Czg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -4728,26 +4772,26 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.6.0-dev.20220129 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/typescript-estree': 5.10.2_typescript@4.6.0-dev.20220201 debug: 4.3.3 eslint: 8.8.0 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/scope-manager/5.10.1: - resolution: {integrity: sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==} + /@typescript-eslint/scope-manager/5.10.2: + resolution: {integrity: sha512-39Tm6f4RoZoVUWBYr3ekS75TYgpr5Y+X0xLZxXqcZNDWZdJdYbKd3q2IR4V9y5NxxiPu/jxJ8XP7EgHiEQtFnw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/visitor-keys': 5.10.1 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/visitor-keys': 5.10.2 dev: false - /@typescript-eslint/type-utils/5.10.1_a015ddf46dd9751b7c37f8d06320f7c1: - resolution: {integrity: sha512-AfVJkV8uck/UIoDqhu+ptEdBoQATON9GXnhOpPLzkQRJcSChkvD//qsz9JVffl2goxX+ybs5klvacE9vmrQyCw==} + /@typescript-eslint/type-utils/5.10.2_a410bd569fcaf0464ab11efe331e0527: + resolution: {integrity: sha512-uRKSvw/Ccs5FYEoXW04Z5VfzF2iiZcx8Fu7DGIB7RHozuP0VbKNzP1KfZkHBTM75pCpsWxIthEH1B33dmGBKHw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: '*' @@ -4756,22 +4800,22 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 + '@typescript-eslint/utils': 5.10.2_a410bd569fcaf0464ab11efe331e0527 debug: 4.3.3 eslint: 8.8.0 - tsutils: 3.21.0_typescript@4.6.0-dev.20220129 - typescript: 4.6.0-dev.20220129 + tsutils: 3.21.0_typescript@4.6.0-dev.20220201 + typescript: 4.6.0-dev.20220201 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/types/5.10.1: - resolution: {integrity: sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==} + /@typescript-eslint/types/5.10.2: + resolution: {integrity: sha512-Qfp0qk/5j2Rz3p3/WhWgu4S1JtMcPgFLnmAKAW061uXxKSa7VWKZsDXVaMXh2N60CX9h6YLaBoy9PJAfCOjk3w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.10.1_typescript@4.6.0-dev.20220129: - resolution: {integrity: sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==} + /@typescript-eslint/typescript-estree/5.10.2_typescript@4.6.0-dev.20220201: + resolution: {integrity: sha512-WHHw6a9vvZls6JkTgGljwCsMkv8wu8XU8WaYKeYhxhWXH/atZeiMW6uDFPLZOvzNOGmuSMvHtZKd6AuC8PrwKQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: typescript: '*' @@ -4779,28 +4823,28 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/visitor-keys': 5.10.1 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/visitor-keys': 5.10.2 debug: 4.3.3 globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.0-dev.20220129 - typescript: 4.6.0-dev.20220129 + tsutils: 3.21.0_typescript@4.6.0-dev.20220201 + typescript: 4.6.0-dev.20220201 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.10.1_a015ddf46dd9751b7c37f8d06320f7c1: - resolution: {integrity: sha512-RRmlITiUbLuTRtn/gcPRi4202niF+q7ylFLCKu4c+O/PcpRvZ/nAUwQ2G00bZgpWkhrNLNnvhZLbDn8Ml0qsQw==} + /@typescript-eslint/utils/5.10.2_a410bd569fcaf0464ab11efe331e0527: + resolution: {integrity: sha512-vuJaBeig1NnBRkf7q9tgMLREiYD7zsMrsN1DA3wcoMDvr3BTFiIpKjGiYZoKPllfEwN7spUjv7ZqD+JhbVjEPg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.10.1 - '@typescript-eslint/types': 5.10.1 - '@typescript-eslint/typescript-estree': 5.10.1_typescript@4.6.0-dev.20220129 + '@typescript-eslint/scope-manager': 5.10.2 + '@typescript-eslint/types': 5.10.2 + '@typescript-eslint/typescript-estree': 5.10.2_typescript@4.6.0-dev.20220201 eslint: 8.8.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.8.0 @@ -4809,11 +4853,11 @@ packages: - typescript dev: false - /@typescript-eslint/visitor-keys/5.10.1: - resolution: {integrity: sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==} + /@typescript-eslint/visitor-keys/5.10.2: + resolution: {integrity: sha512-zHIhYGGGrFJvvyfwHk5M08C5B5K4bewkm+rrvNTKk1/S15YHR+SA/QUF8ZWscXSfEaB8Nn2puZj+iHcoxVOD/Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - '@typescript-eslint/types': 5.10.1 + '@typescript-eslint/types': 5.10.2 eslint-visitor-keys: 3.2.0 dev: false @@ -5419,7 +5463,7 @@ packages: hasBin: true dev: true - /autoprefixer/10.4.2_postcss@8.4.5: + /autoprefixer/10.4.2_postcss@8.4.6: resolution: {integrity: sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==} engines: {node: ^10 || ^12 || >=14} hasBin: true @@ -5427,11 +5471,11 @@ packages: postcss: ^8.1.0 dependencies: browserslist: 4.19.1 - caniuse-lite: 1.0.30001303 + caniuse-lite: 1.0.30001304 fraction.js: 4.1.2 normalize-range: 0.1.2 picocolors: 1.0.0 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false @@ -5461,7 +5505,7 @@ packages: transitivePeerDependencies: - supports-color - /babel-loader/8.2.3_e748cba1f5e972defd8ae51292b4033f: + /babel-loader/8.2.3_98f66c8858fdf744c6027fec1502e530: resolution: {integrity: sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw==} engines: {node: '>= 8.9'} peerDependencies: @@ -5473,7 +5517,7 @@ packages: loader-utils: 1.4.0 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /babel-plugin-dynamic-import-node/2.3.3: @@ -5845,19 +5889,12 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001303 - electron-to-chromium: 1.4.57 + caniuse-lite: 1.0.30001304 + electron-to-chromium: 1.4.59 escalade: 3.1.1 node-releases: 2.0.1 picocolors: 1.0.0 - /bs-logger/0.2.6: - resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} - engines: {node: '>= 6'} - dependencies: - fast-json-stable-stringify: 2.1.0 - dev: true - /bser/2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} dependencies: @@ -5922,13 +5959,13 @@ packages: semver: 7.3.5 dev: false - /bundle-require/3.0.4_esbuild@0.14.14: + /bundle-require/3.0.4_esbuild@0.14.16: resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} peerDependencies: esbuild: '>=0.13' dependencies: - esbuild: 0.14.14 + esbuild: 0.14.16 load-tsconfig: 0.2.3 dev: false @@ -6073,13 +6110,13 @@ packages: resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} dependencies: browserslist: 4.19.1 - caniuse-lite: 1.0.30001303 + caniuse-lite: 1.0.30001304 lodash.memoize: 4.1.2 lodash.uniq: 4.5.0 dev: false - /caniuse-lite/1.0.30001303: - resolution: {integrity: sha512-/Mqc1oESndUNszJP0kx0UaQU9kEv9nNtJ7Kn8AdA0mNnH8eR1cj0kG+NbNuC1Wq/b21eA8prhKRA3bbkjONegQ==} + /caniuse-lite/1.0.30001304: + resolution: {integrity: sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ==} /capital-case/1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -6788,14 +6825,14 @@ packages: engines: {node: '>=8'} dev: false - /css-blank-pseudo/3.0.2_postcss@8.4.5: + /css-blank-pseudo/3.0.2_postcss@8.4.6: resolution: {integrity: sha512-hOb1LFjRR+8ocA071xUSmg5VslJ8NGo/I2qpUpdeAYyBVCgupS5O8SEVo4SxEMYyFBNodBkzG3T1iqW9HCXxew==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false @@ -6804,52 +6841,52 @@ packages: engines: {node: '>=4'} dev: false - /css-declaration-sorter/6.1.4_postcss@8.4.5: + /css-declaration-sorter/6.1.4_postcss@8.4.6: resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} engines: {node: '>= 10'} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 timsort: 0.3.0 dev: false - /css-has-pseudo/3.0.3_postcss@8.4.5: + /css-has-pseudo/3.0.3_postcss@8.4.6: resolution: {integrity: sha512-0gDYWEKaGacwxCqvQ3Ypg6wGdD1AztbMm5h1JsactG2hP2eiflj808QITmuWBpE7sjSEVrAlZhPTVd/nNMj/hQ==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /css-loader/6.5.1_webpack@5.67.0: + /css-loader/6.5.1_webpack@5.68.0: resolution: {integrity: sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.5 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.5 - postcss-modules-scope: 3.0.0_postcss@8.4.5 - postcss-modules-values: 4.0.0_postcss@8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.6 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.6 + postcss-modules-scope: 3.0.0_postcss@8.4.6 + postcss-modules-values: 4.0.0_postcss@8.4.6 postcss-value-parser: 4.2.0 semver: 7.3.5 - webpack: 5.67.0 + webpack: 5.68.0 dev: false - /css-prefers-color-scheme/6.0.2_postcss@8.4.5: - resolution: {integrity: sha512-gv0KQBEM+q/XdoKyznovq3KW7ocO7k+FhPP+hQR1MenJdu0uPGS6IZa9PzlbqBeS6XcZJNAoqoFxlAUW461CrA==} + /css-prefers-color-scheme/6.0.3_postcss@8.4.6: + resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==} engines: {node: ^12 || ^14 || >=16} hasBin: true peerDependencies: - postcss: ^8.3 + postcss: ^8.4 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /css-select/4.2.1: @@ -6881,8 +6918,8 @@ packages: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} - /cssdb/5.1.0: - resolution: {integrity: sha512-/vqjXhv1x9eGkE/zO6o8ZOI7dgdZbLVLUGyVRbPgk6YipXbW87YzUCcO+Jrmi5bwJlAH6oD+MNeZyRgXea1GZw==} + /cssdb/6.1.0: + resolution: {integrity: sha512-tZEDdN57Wlb5DRbOpJI9hSoP0t6DjtzSRswFoWo0hmJxfAXTBuDAcp2Oybj6BgQ+sErs9hXnWS1kzYKDKHanmg==} dev: false /cssesc/3.0.0: @@ -6890,62 +6927,62 @@ packages: engines: {node: '>=4'} hasBin: true - /cssnano-preset-default/5.1.11_postcss@8.4.5: + /cssnano-preset-default/5.1.11_postcss@8.4.6: resolution: {integrity: sha512-ETet5hqHxmzQq2ynXMOQofKuLm7VOjMiOB7E2zdtm/hSeCKlD9fabzIUV4GoPcRyJRHi+4kGf0vsfGYbQ4nmPw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.1.4_postcss@8.4.5 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 - postcss-calc: 8.2.3_postcss@8.4.5 - postcss-colormin: 5.2.4_postcss@8.4.5 - postcss-convert-values: 5.0.3_postcss@8.4.5 - postcss-discard-comments: 5.0.2_postcss@8.4.5 - postcss-discard-duplicates: 5.0.2_postcss@8.4.5 - postcss-discard-empty: 5.0.2_postcss@8.4.5 - postcss-discard-overridden: 5.0.3_postcss@8.4.5 - postcss-merge-longhand: 5.0.5_postcss@8.4.5 - postcss-merge-rules: 5.0.5_postcss@8.4.5 - postcss-minify-font-values: 5.0.3_postcss@8.4.5 - postcss-minify-gradients: 5.0.5_postcss@8.4.5 - postcss-minify-params: 5.0.4_postcss@8.4.5 - postcss-minify-selectors: 5.1.2_postcss@8.4.5 - postcss-normalize-charset: 5.0.2_postcss@8.4.5 - postcss-normalize-display-values: 5.0.2_postcss@8.4.5 - postcss-normalize-positions: 5.0.3_postcss@8.4.5 - postcss-normalize-repeat-style: 5.0.3_postcss@8.4.5 - postcss-normalize-string: 5.0.3_postcss@8.4.5 - postcss-normalize-timing-functions: 5.0.2_postcss@8.4.5 - postcss-normalize-unicode: 5.0.3_postcss@8.4.5 - postcss-normalize-url: 5.0.4_postcss@8.4.5 - postcss-normalize-whitespace: 5.0.3_postcss@8.4.5 - postcss-ordered-values: 5.0.4_postcss@8.4.5 - postcss-reduce-initial: 5.0.2_postcss@8.4.5 - postcss-reduce-transforms: 5.0.3_postcss@8.4.5 - postcss-svgo: 5.0.3_postcss@8.4.5 - postcss-unique-selectors: 5.0.3_postcss@8.4.5 - dev: false - - /cssnano-utils/3.0.1_postcss@8.4.5: + css-declaration-sorter: 6.1.4_postcss@8.4.6 + cssnano-utils: 3.0.1_postcss@8.4.6 + postcss: 8.4.6 + postcss-calc: 8.2.3_postcss@8.4.6 + postcss-colormin: 5.2.4_postcss@8.4.6 + postcss-convert-values: 5.0.3_postcss@8.4.6 + postcss-discard-comments: 5.0.2_postcss@8.4.6 + postcss-discard-duplicates: 5.0.2_postcss@8.4.6 + postcss-discard-empty: 5.0.2_postcss@8.4.6 + postcss-discard-overridden: 5.0.3_postcss@8.4.6 + postcss-merge-longhand: 5.0.5_postcss@8.4.6 + postcss-merge-rules: 5.0.5_postcss@8.4.6 + postcss-minify-font-values: 5.0.3_postcss@8.4.6 + postcss-minify-gradients: 5.0.5_postcss@8.4.6 + postcss-minify-params: 5.0.4_postcss@8.4.6 + postcss-minify-selectors: 5.1.2_postcss@8.4.6 + postcss-normalize-charset: 5.0.2_postcss@8.4.6 + postcss-normalize-display-values: 5.0.2_postcss@8.4.6 + postcss-normalize-positions: 5.0.3_postcss@8.4.6 + postcss-normalize-repeat-style: 5.0.3_postcss@8.4.6 + postcss-normalize-string: 5.0.3_postcss@8.4.6 + postcss-normalize-timing-functions: 5.0.2_postcss@8.4.6 + postcss-normalize-unicode: 5.0.3_postcss@8.4.6 + postcss-normalize-url: 5.0.4_postcss@8.4.6 + postcss-normalize-whitespace: 5.0.3_postcss@8.4.6 + postcss-ordered-values: 5.0.4_postcss@8.4.6 + postcss-reduce-initial: 5.0.2_postcss@8.4.6 + postcss-reduce-transforms: 5.0.3_postcss@8.4.6 + postcss-svgo: 5.0.3_postcss@8.4.6 + postcss-unique-selectors: 5.0.3_postcss@8.4.6 + dev: false + + /cssnano-utils/3.0.1_postcss@8.4.6: resolution: {integrity: sha512-VNCHL364lh++/ono+S3j9NlUK+d97KNkxI77NlqZU2W3xd2/qmyN61dsa47pTpb55zuU4G4lI7qFjAXZJH1OAQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /cssnano/5.0.16_postcss@8.4.5: + /cssnano/5.0.16_postcss@8.4.6: resolution: {integrity: sha512-ryhRI9/B9VFCwPbb1z60LLK5/ldoExi7nwdnJzpkLZkm2/r7j2X3jfY+ZvDVJhC/0fPZlrAguYdHNFg0iglPKQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.1.11_postcss@8.4.5 + cssnano-preset-default: 5.1.11_postcss@8.4.6 lilconfig: 2.0.4 - postcss: 8.4.5 + postcss: 8.4.6 yaml: 1.10.2 dev: false @@ -7446,8 +7483,8 @@ packages: engines: {node: '>=12'} dev: false - /dotenv/14.3.2: - resolution: {integrity: sha512-vwEppIphpFdvaMCaHfCEv9IgwcxMljMw2TnAQBB4VWPvzXQLTb82jwmdOKzlEVUL3gNFT4l4TPKO+Bn+sqcrVQ==} + /dotenv/15.0.0: + resolution: {integrity: sha512-/l1sXXm79ry34KwwS0y4oVZjB468iw/6u9g1W26dtexKcIJAnVL2pMF+hxQwzZ7LutxOwEgtym9eIxvX33CMKg==} engines: {node: '>=12'} dev: false @@ -7520,8 +7557,8 @@ packages: jake: 10.8.2 dev: false - /electron-to-chromium/1.4.57: - resolution: {integrity: sha512-FNC+P5K1n6pF+M0zIK+gFCoXcJhhzDViL3DRIGy2Fv5PohuSES1JHR7T+GlwxSxlzx4yYbsuzCZvHxcBSRCIOw==} + /electron-to-chromium/1.4.59: + resolution: {integrity: sha512-AOJ3cAE0TWxz4fQ9zkND5hWrQg16nsZKVz9INOot1oV//u4wWu5xrj9CQMmPTYskkZRunSRc9sAnr4EkexXokg==} /emittery/0.8.1: resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} @@ -7583,7 +7620,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.12 - '@types/node': 17.0.13 + '@types/node': 17.0.14 accepts: 1.3.7 base64id: 2.0.0 cookie: 0.4.1 @@ -7778,8 +7815,9 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.14.14: - resolution: {integrity: sha512-be/Uw6DdpQiPfula1J4bdmA+wtZ6T3BRCZsDMFB5X+k0Gp8TIh9UvmAcqvKNnbRAafSaXG3jPCeXxDKqnc8hFQ==} + /esbuild-android-arm64/0.14.16: + resolution: {integrity: sha512-9qRiUXiV0qIa4Dfv+GLKsk/HHOq3U9qh8yZK9iX0awlzLPFb38NJrNTGtb/TeI6AyyZqsGgwLm/JeJ1UtEN9Aw==} + engines: {node: '>=12'} cpu: [arm64] os: [android] requiresBuild: true @@ -7794,8 +7832,9 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.14.14: - resolution: {integrity: sha512-BEexYmjWafcISK8cT6O98E3TfcLuZL8DKuubry6G54n2+bD4GkoRD6HYUOnCkfl2p7jodA+s4369IjSFSWjtHg==} + /esbuild-darwin-64/0.14.16: + resolution: {integrity: sha512-1Xa86DpTJFRffA7go0pqUdC0ggxxGxjsrnrvA2nHBVHNf9Ix/cgGuPfxZwf3fRZxDDAT2RdqF5SRZzLYvUCtZQ==} + engines: {node: '>=12'} cpu: [x64] os: [darwin] requiresBuild: true @@ -7810,8 +7849,9 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.14.14: - resolution: {integrity: sha512-tnBKm41pDOB1GtZ8q/w26gZlLLRzVmP8fdsduYjvM+yFD7E2DLG4KbPAqFMWm4Md9B+DitBglP57FY7AznxbTg==} + /esbuild-darwin-arm64/0.14.16: + resolution: {integrity: sha512-a0Tp0tec/s5hYT6OiJ2zvfH/6IfXFCH406yqFfXe5u8Nfo6l6IG33L7nqCYCEPnBLF7oYfZk6Re0VDwpgK18kQ==} + engines: {node: '>=12'} cpu: [arm64] os: [darwin] requiresBuild: true @@ -7826,8 +7866,9 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.14.14: - resolution: {integrity: sha512-Q9Rx6sgArOHalQtNwAaIzJ6dnQ8A+I7f/RsQsdkS3JrdzmnlFo8JEVofTmwVQLoIop7OKUqIVOGP4PoQcwfVMA==} + /esbuild-freebsd-64/0.14.16: + resolution: {integrity: sha512-FqEdOphRS5kJ8MFqQ21Y0yducmwcFHmpkceLkup1kpsGChr3PGO7DfzXmF5fECNnMxRpk/jgk7e6nV4zXTau/A==} + engines: {node: '>=12'} cpu: [x64] os: [freebsd] requiresBuild: true @@ -7842,8 +7883,9 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.14.14: - resolution: {integrity: sha512-TJvq0OpLM7BkTczlyPIphcvnwrQwQDG1HqxzoYePWn26SMUAlt6wrLnEvxdbXAvNvDLVzG83kA+JimjK7aRNBA==} + /esbuild-freebsd-arm64/0.14.16: + resolution: {integrity: sha512-4Au4zR0//Df1v6FuWJEMZFRzaF69FvxHgSmKjikq7x6Ect+h4TbJKkblC3eDrfTA8L6l5bB1vhh0dbKq4zBy5Q==} + engines: {node: '>=12'} cpu: [arm64] os: [freebsd] requiresBuild: true @@ -7858,8 +7900,9 @@ packages: dev: true optional: true - /esbuild-linux-32/0.14.14: - resolution: {integrity: sha512-h/CrK9Baimt5VRbu8gqibWV7e1P9l+mkanQgyOgv0Ng3jHT1NVFC9e6rb1zbDdaJVmuhWX5xVliUA5bDDCcJeg==} + /esbuild-linux-32/0.14.16: + resolution: {integrity: sha512-HundAiQCa0ut7PXq3lmRZY7H3/OYh27wkJ97S7jjCgWmcd5To6Bs8UBVB7I4Qi9lNk/Yty0INnqq9on1WR8JUA==} + engines: {node: '>=12'} cpu: [ia32] os: [linux] requiresBuild: true @@ -7874,8 +7917,9 @@ packages: dev: true optional: true - /esbuild-linux-64/0.14.14: - resolution: {integrity: sha512-IC+wAiIg/egp5OhQp4W44D9PcBOH1b621iRn1OXmlLzij9a/6BGr9NMIL4CRwz4j2kp3WNZu5sT473tYdynOuQ==} + /esbuild-linux-64/0.14.16: + resolution: {integrity: sha512-fG8MgVmQknIuYCHFOq+9iKLyygjPun+VkNH9ZIdRQrSzb3CFdEkNm+Suq5w8W+WjA/P0OIdrQ/mXXCoHCQTWSQ==} + engines: {node: '>=12'} cpu: [x64] os: [linux] requiresBuild: true @@ -7890,8 +7934,9 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.14.14: - resolution: {integrity: sha512-gxpOaHOPwp7zSmcKYsHrtxabScMqaTzfSQioAMUaB047YiMuDBzqVcKBG8OuESrYkGrL9DDljXr/mQNg7pbdaQ==} + /esbuild-linux-arm/0.14.16: + resolution: {integrity: sha512-0NDVeuvWska0d4Rd8R3+lWEyKaIbAxDuRAeeU6a2xaUXrTG2IPhGNLWc4NbVMbnkGqRqKB4PLdk/YaTUZjKFHQ==} + engines: {node: '>=12'} cpu: [arm] os: [linux] requiresBuild: true @@ -7906,8 +7951,9 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.14.14: - resolution: {integrity: sha512-6QVul3RI4M5/VxVIRF/I5F+7BaxzR3DfNGoqEVSCZqUbgzHExPn+LXr5ly1C7af2Kw4AHpo+wDqx8A4ziP9avw==} + /esbuild-linux-arm64/0.14.16: + resolution: {integrity: sha512-7WF1rHsPVXhme2B6ceZZABxFwCiZfMRIJO7yRiLahIdDkwfhSTR6M0a6OwO/NsLJH9fax5GdwBOIBoG5Hkz4gA==} + engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true @@ -7922,8 +7968,9 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.14.14: - resolution: {integrity: sha512-4Jl5/+xoINKbA4cesH3f4R+q0vltAztZ6Jm8YycS8lNhN1pgZJBDxWfI6HUMIAdkKlIpR1PIkA9aXQgZ8sxFAg==} + /esbuild-linux-mips64le/0.14.16: + resolution: {integrity: sha512-RLNaTRdcQ81QckeIjbk1hCrgmrL6VoZBsYT8ak9ObNQzXEJNMlxOBixaF6rhW8UUYRpTpFuoYHeNya8xY884/A==} + engines: {node: '>=12'} cpu: [mips64el] os: [linux] requiresBuild: true @@ -7938,16 +7985,18 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.14.14: - resolution: {integrity: sha512-BitW37GxeebKxqYNl4SVuSdnIJAzH830Lr6Mkq3pBHXtzQay0vK+IeOR/Ele1GtNVJ+/f8wYM53tcThkv5SC5w==} + /esbuild-linux-ppc64le/0.14.16: + resolution: {integrity: sha512-ky0Ii2Jmyc00FzGT2audU0UmnBVrVevYmKW10DXLPcHGhbhzJdFRemXLvvzhDM8WD9IMJK3uV6ifJzkKrv8IQA==} + engines: {node: '>=12'} cpu: [ppc64] os: [linux] requiresBuild: true dev: false optional: true - /esbuild-linux-s390x/0.14.14: - resolution: {integrity: sha512-vLj6p76HOZG3wfuTr5MyO3qW5iu8YdhUNxuY+tx846rPo7GcKtYSPMusQjeVEfZlJpSYoR+yrNBBxq+qVF9zrw==} + /esbuild-linux-s390x/0.14.16: + resolution: {integrity: sha512-DuW9MPGJAzUUBPI/olMkMMepCasTbPN1Xr2cKZZEEDIibcdRnuFrMYVk3G3I8/Qb6SZBNTSnZMAyhvYFrwAkqw==} + engines: {node: '>=12'} cpu: [s390x] os: [linux] requiresBuild: true @@ -7962,8 +8011,9 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.14.14: - resolution: {integrity: sha512-fn8looXPQhpVqUyCBWUuPjesH+yGIyfbIQrLKG05rr1Kgm3rZD/gaYrd3Wpmf5syVZx70pKZPvdHp8OTA+y7cQ==} + /esbuild-netbsd-64/0.14.16: + resolution: {integrity: sha512-l8+mnz8iVsV0iL5v5JCuP0UTv2LwO1ORdJ/scMkGUl8WrC6cBmUrrHhg+pwREqjbD8TxjfUJVM1Vvt5E8SaTsg==} + engines: {node: '>=12'} cpu: [x64] os: [netbsd] requiresBuild: true @@ -7978,8 +8028,9 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.14.14: - resolution: {integrity: sha512-HdAnJ399pPff3SKbd8g+P4o5znseni5u5n5rJ6Z7ouqOdgbOwHe2ofZbMow17WMdNtz1IyOZk2Wo9Ve6/lZ4Rg==} + /esbuild-openbsd-64/0.14.16: + resolution: {integrity: sha512-8SbZNAV902FmcGnc+j86HWY8PyTD1H7T39RsPXXS5IC1psi3yzFr2d8NoOxb6cQd5XUVHmHT1naJsbtEAyKIPA==} + engines: {node: '>=12'} cpu: [x64] os: [openbsd] requiresBuild: true @@ -7994,8 +8045,9 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.14.14: - resolution: {integrity: sha512-bmDHa99ulsGnYlh/xjBEfxoGuC8CEG5OWvlgD+pF7bKKiVTbtxqVCvOGEZeoDXB+ja6AvHIbPxrEE32J+m5nqQ==} + /esbuild-sunos-64/0.14.16: + resolution: {integrity: sha512-pMhe4uOaGjA/5YgeNoB0PRZi1V73D8sx876uFzuAxaZcYzLA5BsSbQeEccH182X6cBybE4Pm79kYedTSGOfwog==} + engines: {node: '>=12'} cpu: [x64] os: [sunos] requiresBuild: true @@ -8010,8 +8062,9 @@ packages: dev: true optional: true - /esbuild-windows-32/0.14.14: - resolution: {integrity: sha512-6tVooQcxJCNenPp5GHZBs/RLu31q4B+BuF4MEoRxswT+Eq2JGF0ZWDRQwNKB8QVIo3t6Svc5wNGez+CwKNQjBg==} + /esbuild-windows-32/0.14.16: + resolution: {integrity: sha512-M68/EFCgji0DI+DgULx2ytUUSxwwODJDpiVc0YsiWKdyB4umKTu1GGxFfdZhXrWtPxB4aZFoIgJyDhsFxnHC4g==} + engines: {node: '>=12'} cpu: [ia32] os: [win32] requiresBuild: true @@ -8026,8 +8079,9 @@ packages: dev: true optional: true - /esbuild-windows-64/0.14.14: - resolution: {integrity: sha512-kl3BdPXh0/RD/dad41dtzj2itMUR4C6nQbXQCyYHHo4zoUoeIXhpCrSl7BAW1nv5EFL8stT1V+TQVXGZca5A2A==} + /esbuild-windows-64/0.14.16: + resolution: {integrity: sha512-rmSal1Co749CXSNyFJ62J5Fz/nZiFWhwMfYN9SwZazutKZ6s0QDRIhnupa93bJmzMzz4C2dqUV/VL1tqOI3y9g==} + engines: {node: '>=12'} cpu: [x64] os: [win32] requiresBuild: true @@ -8042,8 +8096,9 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.14.14: - resolution: {integrity: sha512-dCm1wTOm6HIisLanmybvRKvaXZZo4yEVrHh1dY0v582GThXJOzuXGja1HIQgV09RpSHYRL3m4KoUBL00l6SWEg==} + /esbuild-windows-arm64/0.14.16: + resolution: {integrity: sha512-VMfEf+MDgO+rulAuSeu3HNebSHa1TDn0lJp+QRk7E2WVg9OCSwuXUEkSbqIbkif3ZjASy7h9sTCGyHcqgKQTrg==} + engines: {node: '>=12'} cpu: [arm64] os: [win32] requiresBuild: true @@ -8074,29 +8129,30 @@ packages: esbuild-windows-arm64: 0.13.15 dev: true - /esbuild/0.14.14: - resolution: {integrity: sha512-aiK4ddv+uui0k52OqSHu4xxu+SzOim7Rlz4i25pMEiC8rlnGU0HJ9r+ZMfdWL5bzifg+nhnn7x4NSWTeehYblg==} + /esbuild/0.14.16: + resolution: {integrity: sha512-niiWy7nesZFGCiDr0NR9/JLEhtZPYHG/ABYTqveNWvocw/gGI5rKHOj3+5yUv3yH10/geTlZiyVaNvjJWL9Xbw==} + engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - esbuild-android-arm64: 0.14.14 - esbuild-darwin-64: 0.14.14 - esbuild-darwin-arm64: 0.14.14 - esbuild-freebsd-64: 0.14.14 - esbuild-freebsd-arm64: 0.14.14 - esbuild-linux-32: 0.14.14 - esbuild-linux-64: 0.14.14 - esbuild-linux-arm: 0.14.14 - esbuild-linux-arm64: 0.14.14 - esbuild-linux-mips64le: 0.14.14 - esbuild-linux-ppc64le: 0.14.14 - esbuild-linux-s390x: 0.14.14 - esbuild-netbsd-64: 0.14.14 - esbuild-openbsd-64: 0.14.14 - esbuild-sunos-64: 0.14.14 - esbuild-windows-32: 0.14.14 - esbuild-windows-64: 0.14.14 - esbuild-windows-arm64: 0.14.14 + esbuild-android-arm64: 0.14.16 + esbuild-darwin-64: 0.14.16 + esbuild-darwin-arm64: 0.14.16 + esbuild-freebsd-64: 0.14.16 + esbuild-freebsd-arm64: 0.14.16 + esbuild-linux-32: 0.14.16 + esbuild-linux-64: 0.14.16 + esbuild-linux-arm: 0.14.16 + esbuild-linux-arm64: 0.14.16 + esbuild-linux-mips64le: 0.14.16 + esbuild-linux-ppc64le: 0.14.16 + esbuild-linux-s390x: 0.14.16 + esbuild-netbsd-64: 0.14.16 + esbuild-openbsd-64: 0.14.16 + esbuild-sunos-64: 0.14.16 + esbuild-windows-32: 0.14.16 + esbuild-windows-64: 0.14.16 + esbuild-windows-arm64: 0.14.16 dev: false /escalade/3.1.1: @@ -8172,7 +8228,7 @@ packages: eslint-rule-composer: 0.3.0 dev: false - /eslint-plugin-jest/26.0.0_01e053e9efcf2bf6332e6ef5ae9b852c: + /eslint-plugin-jest/26.0.0_726f8a5b9341000ca3c86de75fa4ce55: resolution: {integrity: sha512-Fvs0YgJ/nw9FTrnqTuMGVrkozkd07jkQzWm0ajqyHlfcsdkxGfAuv30fgfWHOnHiCr9+1YQ365CcDX7vrNhqQg==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -8185,8 +8241,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.10.1_ba6c54572f8c6a0f44ef72aa1178268a - '@typescript-eslint/utils': 5.10.1_a015ddf46dd9751b7c37f8d06320f7c1 + '@typescript-eslint/eslint-plugin': 5.10.2_6b8fb44548fd96ab8ae42348d363dece + '@typescript-eslint/utils': 5.10.2_a410bd569fcaf0464ab11efe331e0527 eslint: 8.8.0 transitivePeerDependencies: - supports-color @@ -8271,7 +8327,7 @@ packages: resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint-webpack-plugin/3.1.1_eslint@8.8.0+webpack@5.67.0: + /eslint-webpack-plugin/3.1.1_eslint@8.8.0+webpack@5.68.0: resolution: {integrity: sha512-xSucskTN9tOkfW7so4EaiFIkulWLXwCB/15H917lR6pTv0Zot6/fetFucmENRb7J5whVSFKIvwnrnsa78SG2yg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -8284,7 +8340,7 @@ packages: micromatch: 4.0.4 normalize-path: 3.0.0 schema-utils: 3.1.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /eslint/8.8.0: @@ -8678,7 +8734,7 @@ packages: dependencies: flat-cache: 3.0.4 - /file-loader/6.2.0_webpack@5.67.0: + /file-loader/6.2.0_webpack@5.68.0: resolution: {integrity: sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -8686,7 +8742,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /file-type/10.11.0: @@ -8886,7 +8942,7 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} dev: true - /fork-ts-checker-webpack-plugin/7.0.0_4c2fc3ea7fd52166fe9607f4b0038ce0: + /fork-ts-checker-webpack-plugin/7.0.0_b0d1e542a2deaec9cc352e4350a65721: resolution: {integrity: sha512-gEAgwrzkJPuOwir5kyxBEssr9FgrsBhqOzdz8aTYPgmgE8cJ2TUhNCtwk2uPON39qVjdbbz56GQl0yu4mg1MfQ==} engines: {node: '>=12.13.0', yarn: '>=1.0.0'} peerDependencies: @@ -8908,8 +8964,8 @@ packages: schema-utils: 4.0.0 semver: 7.3.5 tapable: 2.2.1 - typescript: 4.6.0-dev.20220129 - webpack: 5.67.0 + typescript: 4.6.0-dev.20220201 + webpack: 5.68.0 dev: false /form-data/2.3.3: @@ -9620,7 +9676,7 @@ packages: resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==} engines: {node: '>=8'} - /html-webpack-plugin/5.5.0_webpack@5.67.0: + /html-webpack-plugin/5.5.0_webpack@5.68.0: resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} engines: {node: '>=10.13.0'} peerDependencies: @@ -9631,7 +9687,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.1 - webpack: 5.67.0 + webpack: 5.68.0 transitivePeerDependencies: - acorn @@ -9779,13 +9835,13 @@ packages: dev: true optional: true - /icss-utils/5.1.0_postcss@8.4.5: + /icss-utils/5.1.0_postcss@8.4.6: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /idb/6.1.5: @@ -10513,7 +10569,7 @@ packages: '@jest/environment': 27.4.6 '@jest/test-result': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -10630,7 +10686,7 @@ packages: '@jest/environment': 27.4.6 '@jest/fake-timers': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 jest-mock: 27.4.6 jest-util: 27.4.2 jsdom: 16.7.0 @@ -10647,7 +10703,7 @@ packages: '@jest/environment': 27.4.6 '@jest/fake-timers': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 jest-mock: 27.4.6 jest-util: 27.4.2 @@ -10661,7 +10717,7 @@ packages: dependencies: '@jest/types': 27.4.2 '@types/graceful-fs': 4.1.5 - '@types/node': 17.0.13 + '@types/node': 17.0.14 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.9 @@ -10682,7 +10738,7 @@ packages: '@jest/source-map': 27.4.0 '@jest/test-result': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 co: 4.6.0 expect: 27.4.6 @@ -10743,7 +10799,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 /jest-pnp-resolver/1.2.2_jest-resolve@27.4.6: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} @@ -10798,7 +10854,7 @@ packages: '@jest/test-result': 27.4.6 '@jest/transform': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 emittery: 0.8.1 exit: 0.1.2 @@ -10854,7 +10910,7 @@ packages: resolution: {integrity: sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 graceful-fs: 4.2.9 /jest-snapshot/27.4.6: @@ -10891,7 +10947,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 chalk: 4.1.2 ci-info: 3.3.0 graceful-fs: 4.2.9 @@ -10914,7 +10970,7 @@ packages: dependencies: '@jest/test-result': 27.4.6 '@jest/types': 27.4.2 - '@types/node': 17.0.13 + '@types/node': 17.0.14 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.4.2 @@ -10924,7 +10980,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 merge-stream: 2.0.0 supports-color: 7.2.0 dev: false @@ -10933,7 +10989,7 @@ packages: resolution: {integrity: sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.13 + '@types/node': 17.0.14 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -11223,7 +11279,7 @@ packages: - supports-color dev: true - /less-loader/10.2.0_less@4.1.2+webpack@5.67.0: + /less-loader/10.2.0_less@4.1.2+webpack@5.68.0: resolution: {integrity: sha512-AV5KHWvCezW27GT90WATaDnfXBv99llDbtaj4bshq6DvAihMdNjaPDcUMa6EXKLRF+P2opFenJp89BXg91XLYg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -11232,7 +11288,7 @@ packages: dependencies: klona: 2.0.5 less: 4.1.2 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /less-plugin-functions/1.0.0: @@ -11349,6 +11405,12 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false + /loader-of-loader/1.0.1: + resolution: {integrity: sha512-1N3/l+5YwTUTlNEn7SAEw5n68FqXPFZ82XCIh9eD2Kj01qdE1nnXWxScGhqzkg13StRtkuTNPIwsHZtLKu3IrA==} + dependencies: + loader-runner: 4.2.0 + dev: true + /loader-runner/4.2.0: resolution: {integrity: sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==} engines: {node: '>=6.11.5'} @@ -11444,6 +11506,7 @@ packages: /lodash.memoize/4.1.2: resolution: {integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=} + dev: false /lodash.merge/4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -11712,48 +11775,47 @@ packages: micromark-util-character: 1.1.0 dev: false - /mdast-util-gfm-footnote/1.0.0: - resolution: {integrity: sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==} + /mdast-util-gfm-footnote/1.0.1: + resolution: {integrity: sha512-p+PrYlkw9DeCRkTVw1duWqPRHX6Ywh2BNKJQcZbCwAuP/59B0Lk9kakuAd7KbQprVO4GzdW8eS5++A9PUSqIyw==} dependencies: '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.2.6 + mdast-util-to-markdown: 1.3.0 micromark-util-normalize-identifier: 1.0.0 - unist-util-visit: 4.1.0 dev: false - /mdast-util-gfm-strikethrough/1.0.0: - resolution: {integrity: sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==} + /mdast-util-gfm-strikethrough/1.0.1: + resolution: {integrity: sha512-zKJbEPe+JP6EUv0mZ0tQUyLQOC+FADt0bARldONot/nefuISkaZFlmVK4tU6JgfyZGrky02m/I6PmehgAgZgqg==} dependencies: '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.2.6 + mdast-util-to-markdown: 1.3.0 dev: false - /mdast-util-gfm-table/1.0.2: - resolution: {integrity: sha512-pPekvCTChFBF8uCq8bVyQwar8NBU/TaXIy44jj/UzmjMgPBHIa1B1ge8a0JVgzhqgXQAMvGT+PgiKlicdLGfDQ==} + /mdast-util-gfm-table/1.0.3: + resolution: {integrity: sha512-B/tgpJjND1qIZM2WZst+NYnb0notPE6m0J+YOe3NOHXyEmvK38ytxaOsgz4BvrRPQQcNbRrTzSHMPnBkj1fCjg==} dependencies: markdown-table: 3.0.2 - mdast-util-to-markdown: 1.2.6 + mdast-util-to-markdown: 1.3.0 dev: false - /mdast-util-gfm-task-list-item/1.0.0: - resolution: {integrity: sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==} + /mdast-util-gfm-task-list-item/1.0.1: + resolution: {integrity: sha512-KZ4KLmPdABXOsfnM6JHUIjxEvcx2ulk656Z/4Balw071/5qgnhz+H1uGtf2zIGnrnvDC8xR4Fj9uKbjAFGNIeA==} dependencies: '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.2.6 + mdast-util-to-markdown: 1.3.0 dev: false /mdast-util-gfm/2.0.0: resolution: {integrity: sha512-wMwejlTN3EQADPFuvxe8lmGsay3+f6gSJKdAHR6KBJzpcxvsjJSILB9K6u6G7eQLC7iOTyVIHYGui9uBc9r1Tg==} dependencies: mdast-util-gfm-autolink-literal: 1.0.2 - mdast-util-gfm-footnote: 1.0.0 - mdast-util-gfm-strikethrough: 1.0.0 - mdast-util-gfm-table: 1.0.2 - mdast-util-gfm-task-list-item: 1.0.0 + mdast-util-gfm-footnote: 1.0.1 + mdast-util-gfm-strikethrough: 1.0.1 + mdast-util-gfm-table: 1.0.3 + mdast-util-gfm-task-list-item: 1.0.1 dev: false - /mdast-util-to-markdown/1.2.6: - resolution: {integrity: sha512-doJZmTEGagHypWvJ8ltinmwUsT9ZaNgNIQW6Gl7jNdsI1QZkTHTimYW561Niy2s8AEPAqEgV0dIh2UOVlSXUJA==} + /mdast-util-to-markdown/1.3.0: + resolution: {integrity: sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==} dependencies: '@types/mdast': 3.0.10 '@types/unist': 2.0.6 @@ -12164,14 +12226,14 @@ packages: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} engines: {node: '>=4'} - /mini-css-extract-plugin/2.5.3_webpack@5.67.0: + /mini-css-extract-plugin/2.5.3_webpack@5.68.0: resolution: {integrity: sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /minimalistic-assert/1.0.1: @@ -13513,56 +13575,66 @@ packages: engines: {node: '>=0.10.0'} dev: true - /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.5: + /postcss-attribute-case-insensitive/5.0.0_postcss@8.4.6: resolution: {integrity: sha512-b4g9eagFGq9T5SWX4+USfVyjIb3liPnjhHHRMP7FMB2kFVpYyfEscV0wP3eaXhKlcHKUut8lt5BGoeylWA/dBQ==} peerDependencies: postcss: ^8.0.2 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-calc/8.2.3_postcss@8.4.5: + /postcss-calc/8.2.3_postcss@8.4.6: resolution: {integrity: sha512-EGM2EBBWqP57N0E7N7WOLT116PJ39dwHVU01WO4XPPQLJfkL2xVgkMZ+TZvCfapj/uJH07UEfKHQNPHzSw/14Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: false - /postcss-color-functional-notation/4.2.1_postcss@8.4.5: + /postcss-clamp/3.0.0_postcss@8.4.6: + resolution: {integrity: sha512-QENQMIF/Grw0qX0RzSPJjw+mAiGPIwG2AnsQDIoR/WJ5Q19zLB0NrZX8cH7CzzdDWEerTPGCdep7ItFaAdtItg==} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.5 + dependencies: + postcss: 8.4.6 + postcss-value-parser: 4.2.0 + dev: false + + /postcss-color-functional-notation/4.2.1_postcss@8.4.6: resolution: {integrity: sha512-62OBIXCjRXpQZcFOYIXwXBlpAVWrYk8ek1rcjvMING4Q2cf0ipyN9qT+BhHA6HmftGSEnFQu2qgKO3gMscl3Rw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-color-hex-alpha/8.0.2_postcss@8.4.5: + /postcss-color-hex-alpha/8.0.2_postcss@8.4.6: resolution: {integrity: sha512-gyx8RgqSmGVK156NAdKcsfkY3KPGHhKqvHTL3hhveFrBBToguKFzhyiuk3cljH6L4fJ0Kv+JENuPXs1Wij27Zw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-color-rebeccapurple/7.0.2_postcss@8.4.5: + /postcss-color-rebeccapurple/7.0.2_postcss@8.4.6: resolution: {integrity: sha512-SFc3MaocHaQ6k3oZaFwH8io6MdypkUtEy/eXzXEB1vEQlO3S3oDc/FSZA8AsS04Z25RirQhlDlHLh3dn7XewWw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-colormin/5.2.4_postcss@8.4.5: + /postcss-colormin/5.2.4_postcss@8.4.6: resolution: {integrity: sha512-rYlC5015aNqVQt/B6Cy156g7sH5tRUJGmT9xeagYthtKehetbKx7jHxhyLpulP4bs4vbp8u/B2rac0J7S7qPQg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -13571,168 +13643,168 @@ packages: browserslist: 4.19.1 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-convert-values/5.0.3_postcss@8.4.5: + /postcss-convert-values/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-fVkjHm2T0PSMqXUCIhHNWVGjhB9mHEWX2GboVs7j3iCgr6FpIl9c/IdXy0PHWZSQ9LFTRgmj98amxJE6KOnlsA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-custom-media/8.0.0_postcss@8.4.5: + /postcss-custom-media/8.0.0_postcss@8.4.6: resolution: {integrity: sha512-FvO2GzMUaTN0t1fBULDeIvxr5IvbDXcIatt6pnJghc736nqNgsGao5NT+5+WVLAQiTt6Cb3YUms0jiPaXhL//g==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-custom-properties/12.1.3_postcss@8.4.5: - resolution: {integrity: sha512-rtu3otIeY532PnEuuBrIIe+N+pcdbX/7JMZfrcL09wc78YayrHw5E8UkDfvnlOhEUrI4ptCuzXQfj+Or6spbGA==} + /postcss-custom-properties/12.1.4_postcss@8.4.6: + resolution: {integrity: sha512-i6AytuTCoDLJkWN/MtAIGriJz3j7UX6bV7Z5t+KgFz+dwZS15/mlTJY1S0kRizlk6ba0V8u8hN50Fz5Nm7tdZw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: - postcss: ^8.3 + postcss: ^8.4 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-custom-selectors/6.0.0_postcss@8.4.5: + /postcss-custom-selectors/6.0.0_postcss@8.4.6: resolution: {integrity: sha512-/1iyBhz/W8jUepjGyu7V1OPcGbc636snN1yXEQCinb6Bwt7KxsiU7/bLQlp8GwAXzCh7cobBU5odNn/2zQWR8Q==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.2 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-dir-pseudo-class/6.0.3_postcss@8.4.5: + /postcss-dir-pseudo-class/6.0.3_postcss@8.4.6: resolution: {integrity: sha512-qiPm+CNAlgXiMf0J5IbBBEXA9l/Q5HGsNGkL3znIwT2ZFRLGY9U2fTUpa4lqCUXQOxaLimpacHeQC80BD2qbDw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-discard-comments/5.0.2_postcss@8.4.5: + /postcss-discard-comments/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-6VQ3pYTsJHEsN2Bic88Aa7J/Brn4Bv8j/rqaFQZkH+pcVkKYwxCIvoMQkykEW7fBjmofdTnQgcivt5CCBJhtrg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-duplicates/5.0.2_postcss@8.4.5: + /postcss-discard-duplicates/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-LKY81YjUjc78p6rbXIsnppsaFo8XzCoMZkXVILJU//sK0DgPkPSpuq/cZvHss3EtdKvWNYgWzQL+wiJFtEET4g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-empty/5.0.2_postcss@8.4.5: + /postcss-discard-empty/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-SxBsbTjlsKUvZLL+dMrdWauuNZU8TBq5IOL/DHa6jBUSXFEwmDqeXRfTIK/FQpPTa8MJMxEHjSV3UbiuyLARPQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-discard-overridden/5.0.3_postcss@8.4.5: + /postcss-discard-overridden/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-yRTXknIZA4k8Yo4FiF1xbsLj/VBxfXEWxJNIrtIy6HC9KQ4xJxcPtoaaskh6QptCGrrcGnhKsTsENTRPZOBu4g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-double-position-gradients/3.0.4_postcss@8.4.5: + /postcss-double-position-gradients/3.0.4_postcss@8.4.6: resolution: {integrity: sha512-qz+s5vhKJlsHw8HjSs+HVk2QGFdRyC68KGRQGX3i+GcnUjhWhXQEmCXW6siOJkZ1giu0ddPwSO6I6JdVVVPoog==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-env-function/4.0.4_postcss@8.4.5: + /postcss-env-function/4.0.4_postcss@8.4.6: resolution: {integrity: sha512-0ltahRTPtXSIlEZFv7zIvdEib7HN0ZbUQxrxIKn8KbiRyhALo854I/CggU5lyZe6ZBvSTJ6Al2vkZecI2OhneQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-focus-visible/6.0.3_postcss@8.4.5: + /postcss-focus-visible/6.0.3_postcss@8.4.6: resolution: {integrity: sha512-ozOsg+L1U8S+rxSHnJJiET6dNLyADcPHhEarhhtCI9DBLGOPG/2i4ddVoFch9LzrBgb8uDaaRI4nuid2OM82ZA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-focus-within/5.0.3_postcss@8.4.5: + /postcss-focus-within/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-fk9y2uFS6/Kpp7/A9Hz9Z4rlFQ8+tzgBcQCXAFSrXFGAbKx+4ZZOmmfHuYjCOMegPWoz0pnC6fNzi8j7Xyqp5Q==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-font-variant/5.0.0_postcss@8.4.5: + /postcss-font-variant/5.0.0_postcss@8.4.6: resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-gap-properties/3.0.2_postcss@8.4.5: + /postcss-gap-properties/3.0.2_postcss@8.4.6: resolution: {integrity: sha512-EaMy/pbxtQnKDsnbEjdqlkCkROTQZzolcLKgIE+3b7EuJfJydH55cZeHfm+MtIezXRqhR80VKgaztO/vHq94Fw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-image-set-function/4.0.4_postcss@8.4.5: - resolution: {integrity: sha512-BlEo9gSTj66lXjRNByvkMK9dEdEGFXRfGjKRi9fo8s0/P3oEk74cAoonl/utiM50E2OPVb/XSu+lWvdW4KtE/Q==} + /postcss-image-set-function/4.0.5_postcss@8.4.6: + resolution: {integrity: sha512-D4jXzlypkJ6BiSoUGazrRlR+GF3SED+BeiRDzOmuinDKdAn/Wuu8KtEGa5Z4pg4kxyeSMBywMgNt2+Yi/TZPPw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: - postcss: ^8.3 + postcss: ^8.4 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-initial/4.0.1_postcss@8.4.5: + /postcss-initial/4.0.1_postcss@8.4.6: resolution: {integrity: sha512-0ueD7rPqX8Pn1xJIjay0AZeIuDoF+V+VvMt/uOnn+4ezUKhZM/NokDeP6DwMNyIoYByuN/94IQnt5FEkaN59xQ==} peerDependencies: postcss: ^8.0.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss-js/4.0.0: @@ -13744,23 +13816,23 @@ packages: camelcase-css: 2.0.1 dev: false - /postcss-lab-function/4.0.3_postcss@8.4.5: + /postcss-lab-function/4.0.3_postcss@8.4.6: resolution: {integrity: sha512-MH4tymWmefdZQ7uVG/4icfLjAQmH6o2NRYyVh2mKoB4RXJp9PjsyhZwhH4ouaCQHvg+qJVj3RzeAR1EQpIlXZA==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-less/6.0.0_postcss@8.4.5: + /postcss-less/6.0.0_postcss@8.4.6: resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} engines: {node: '>=12'} peerDependencies: postcss: ^8.3.5 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss-load-config/3.1.1: @@ -13776,7 +13848,7 @@ packages: yaml: 1.10.2 dev: false - /postcss-loader/6.2.1_postcss@8.4.5+webpack@5.67.0: + /postcss-loader/6.2.1_postcss@8.4.6+webpack@5.68.0: resolution: {integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -13785,44 +13857,44 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.5 + postcss: 8.4.6 semver: 7.3.5 - webpack: 5.67.0 + webpack: 5.68.0 dev: false - /postcss-logical/5.0.3_postcss@8.4.5: + /postcss-logical/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-P5NcHWYrif0vK8rgOy/T87vg0WRIj3HSknrvp1wzDbiBeoDPVmiVRmkown2eSQdpPveat/MC1ess5uhzZFVnqQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-media-minmax/5.0.0_postcss@8.4.5: + /postcss-media-minmax/5.0.0_postcss@8.4.6: resolution: {integrity: sha512-yDUvFf9QdFZTuCUg0g0uNSHVlJ5X1lSzDZjPSFaiCWvjgsvu8vEVxtahPrLMinIDEEGnx6cBe6iqdx5YWz08wQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss-media-query-parser/0.2.3: resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} - /postcss-merge-longhand/5.0.5_postcss@8.4.5: + /postcss-merge-longhand/5.0.5_postcss@8.4.6: resolution: {integrity: sha512-R2BCPJJ/U2oh1uTWEYn9CcJ7MMcQ1iIbj9wfr2s/zHu5om5MP/ewKdaunpfJqR1WYzqCsgnXuRoVXPAzxdqy8g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 - stylehacks: 5.0.2_postcss@8.4.5 + stylehacks: 5.0.2_postcss@8.4.6 dev: false - /postcss-merge-rules/5.0.5_postcss@8.4.5: + /postcss-merge-rules/5.0.5_postcss@8.4.6: resolution: {integrity: sha512-3Oa26/Pb9VOFVksJjFG45SNoe4nhGvJ2Uc6TlRimqF8uhfOCEhVCaJ3rvEat5UFOn2UZqTY5Da8dFgCh3Iq0Ug==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -13830,94 +13902,94 @@ packages: dependencies: browserslist: 4.19.1 caniuse-api: 3.0.0 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.1_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-minify-font-values/5.0.3_postcss@8.4.5: + /postcss-minify-font-values/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-bC45rVzEwsLhv/cL1eCjoo2OOjbSk9I7HKFBYnBvtyuIZlf7uMipMATXtA0Fc3jwPo3wuPIW1jRJWKzflMh1sA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-gradients/5.0.5_postcss@8.4.5: + /postcss-minify-gradients/5.0.5_postcss@8.4.6: resolution: {integrity: sha512-/YjvXs8PepsoiZAIpjstOO4IHKwFAqYNqbA1yVdqklM84tbUUneh6omJxGlRlF3mi6K5Pa067Mg6IwqEnYC8Zg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.1_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-params/5.0.4_postcss@8.4.5: + /postcss-minify-params/5.0.4_postcss@8.4.6: resolution: {integrity: sha512-Z0vjod9lRZEmEPfEmA2sCfjbfEEFKefMD3RDIQSUfXK4LpCyWkX1CniUgyNvnjJFLDPSxtgKzozhHhPHKoeGkg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.1_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-minify-selectors/5.1.2_postcss@8.4.5: + /postcss-minify-selectors/5.1.2_postcss@8.4.6: resolution: {integrity: sha512-gpn1nJDMCf3g32y/7kl+jsdamhiYT+/zmEt57RoT9GmzlixBNRPohI7k8UIHelLABhdLf3MSZhtM33xuH5eQOQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-modules-extract-imports/3.0.0_postcss@8.4.5: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-modules-local-by-default/4.0.0_postcss@8.4.5: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 dev: false - /postcss-modules-scope/3.0.0_postcss@8.4.5: + /postcss-modules-scope/3.0.0_postcss@8.4.6: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-modules-values/4.0.0_postcss@8.4.5: + /postcss-modules-values/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.5 - postcss: 8.4.5 + icss-utils: 5.1.0_postcss@8.4.6 + postcss: 8.4.6 dev: false /postcss-nested/5.0.6: @@ -13929,198 +14001,208 @@ packages: postcss-selector-parser: 6.0.9 dev: false - /postcss-nesting/10.1.2_postcss@8.4.5: + /postcss-nesting/10.1.2_postcss@8.4.6: resolution: {integrity: sha512-dJGmgmsvpzKoVMtDMQQG/T6FSqs6kDtUDirIfl4KnjMCiY9/ETX8jdKyCd20swSRAbUYkaBKV20pxkzxoOXLqQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-normalize-charset/5.0.2_postcss@8.4.5: + /postcss-normalize-charset/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-fEMhYXzO8My+gC009qDc/3bgnFP8Fv1Ic8uw4ec4YTlhIOw63tGPk1YFd7fk9bZUf1DAbkhiL/QPWs9JLqdF2g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-normalize-display-values/5.0.2_postcss@8.4.5: + /postcss-normalize-display-values/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-RxXoJPUR0shSjkMMzgEZDjGPrgXUVYyWA/YwQRicb48H15OClPuaDR7tYokLAlGZ2tCSENEN5WxjgxSD5m4cUw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-positions/5.0.3_postcss@8.4.5: + /postcss-normalize-positions/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-U+rmhjrNBvIGYqr/1tD4wXPFFMKUbXsYXvlUCzLi0tOCUS6LoeEAnmVXXJY/MEB/1CKZZwBSs2tmzGawcygVBA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-repeat-style/5.0.3_postcss@8.4.5: + /postcss-normalize-repeat-style/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-uk1+xYx0AMbA3nLSNhbDrqbf/rx+Iuq5tVad2VNyaxxJzx79oGieJ6D9F6AfOL2GtiIbP7vTYlpYHtG+ERFXTg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-string/5.0.3_postcss@8.4.5: + /postcss-normalize-string/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-Mf2V4JbIDboNGQhW6xW0YREDiYXoX3WrD3EjKkjvnpAJ6W4qqjLnK/c9aioyVFaWWHVdP5zVRw/9DI5S3oLDFw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-timing-functions/5.0.2_postcss@8.4.5: + /postcss-normalize-timing-functions/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-Ao0PP6MoYsRU1LxeVUW740ioknvdIUmfr6uAA3xWlQJ9s69/Tupy8qwhuKG3xWfl+KvLMAP9p2WXF9cwuk/7Bg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-unicode/5.0.3_postcss@8.4.5: + /postcss-normalize-unicode/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-uNC7BmS/7h6to2UWa4RFH8sOTzu2O9dVWPE/F9Vm9GdhONiD/c1kNaCLbmsFHlKWcEx7alNUChQ+jH/QAlqsQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-url/5.0.4_postcss@8.4.5: + /postcss-normalize-url/5.0.4_postcss@8.4.6: resolution: {integrity: sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-normalize-whitespace/5.0.3_postcss@8.4.5: + /postcss-normalize-whitespace/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-333JWRnX655fSoUbufJ10HJop3c8mrpKkCCUnEmgz/Cb/QEtW+/TMZwDAUt4lnwqP6tCCk0x0b58jqvDgiQm/A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-ordered-values/5.0.4_postcss@8.4.5: + /postcss-opacity-percentage/1.1.2: + resolution: {integrity: sha512-lyUfF7miG+yewZ8EAk9XUBIlrHyUE6fijnesuz+Mj5zrIHIEw6KcIZSOk/elVMqzLvREmXB83Zi/5QpNRYd47w==} + engines: {node: ^12 || ^14 || >=16} + dev: false + + /postcss-ordered-values/5.0.4_postcss@8.4.6: resolution: {integrity: sha512-taKtGDZtyYUMVYkg+MuJeBUiTF6cGHZmo/qcW7ibvW79UlyKuSHbo6dpCIiqI+j9oJsXWzP+ovIxoyLDOeQFdw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.0.1_postcss@8.4.5 - postcss: 8.4.5 + cssnano-utils: 3.0.1_postcss@8.4.6 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-overflow-shorthand/3.0.2_postcss@8.4.5: + /postcss-overflow-shorthand/3.0.2_postcss@8.4.6: resolution: {integrity: sha512-odBMVt6PTX7jOE9UNvmnLrFzA9pXS44Jd5shFGGtSHY80QCuJF+14McSy0iavZggRZ9Oj//C9vOKQmexvyEJMg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-page-break/3.0.4_postcss@8.4.5: + /postcss-page-break/3.0.4_postcss@8.4.6: resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==} peerDependencies: postcss: ^8 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-place/7.0.3_postcss@8.4.5: + /postcss-place/7.0.3_postcss@8.4.6: resolution: {integrity: sha512-tDQ3m+GYoOar+KoQgj+pwPAvGHAp/Sby6vrFiyrELrMKQJ4AejL0NcS0mm296OKKYA2SRg9ism/hlT/OLhBrdQ==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-preset-env/7.2.3_postcss@8.4.5: - resolution: {integrity: sha512-Ok0DhLfwrcNGrBn8sNdy1uZqWRk/9FId0GiQ39W4ILop5GHtjJs8bu1MY9isPwHInpVEPWjb4CEcEaSbBLpfwA==} + /postcss-preset-env/7.3.0_postcss@8.4.6: + resolution: {integrity: sha512-mEK7vqBL/BvynALHNc9pC7T7jolNm3ouornf9p4WpXW+sGooV3kCLvS4kKXE+rL6i12LKUgleJOZRPaoOuNLEg==} engines: {node: ^12 || ^14 || >=16} peerDependencies: postcss: ^8.4 dependencies: - autoprefixer: 10.4.2_postcss@8.4.5 + '@csstools/postcss-font-format-keywords': 1.0.0_postcss@8.4.6 + '@csstools/postcss-hwb-function': 1.0.0_postcss@8.4.6 + '@csstools/postcss-is-pseudo-class': 2.0.0_postcss@8.4.6 + '@csstools/postcss-normalize-display-values': 1.0.0_postcss@8.4.6 + autoprefixer: 10.4.2_postcss@8.4.6 browserslist: 4.19.1 - caniuse-lite: 1.0.30001303 - css-blank-pseudo: 3.0.2_postcss@8.4.5 - css-has-pseudo: 3.0.3_postcss@8.4.5 - css-prefers-color-scheme: 6.0.2_postcss@8.4.5 - cssdb: 5.1.0 - postcss: 8.4.5 - postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.5 - postcss-color-functional-notation: 4.2.1_postcss@8.4.5 - postcss-color-hex-alpha: 8.0.2_postcss@8.4.5 - postcss-color-rebeccapurple: 7.0.2_postcss@8.4.5 - postcss-custom-media: 8.0.0_postcss@8.4.5 - postcss-custom-properties: 12.1.3_postcss@8.4.5 - postcss-custom-selectors: 6.0.0_postcss@8.4.5 - postcss-dir-pseudo-class: 6.0.3_postcss@8.4.5 - postcss-double-position-gradients: 3.0.4_postcss@8.4.5 - postcss-env-function: 4.0.4_postcss@8.4.5 - postcss-focus-visible: 6.0.3_postcss@8.4.5 - postcss-focus-within: 5.0.3_postcss@8.4.5 - postcss-font-variant: 5.0.0_postcss@8.4.5 - postcss-gap-properties: 3.0.2_postcss@8.4.5 - postcss-image-set-function: 4.0.4_postcss@8.4.5 - postcss-initial: 4.0.1_postcss@8.4.5 - postcss-lab-function: 4.0.3_postcss@8.4.5 - postcss-logical: 5.0.3_postcss@8.4.5 - postcss-media-minmax: 5.0.0_postcss@8.4.5 - postcss-nesting: 10.1.2_postcss@8.4.5 - postcss-overflow-shorthand: 3.0.2_postcss@8.4.5 - postcss-page-break: 3.0.4_postcss@8.4.5 - postcss-place: 7.0.3_postcss@8.4.5 - postcss-pseudo-class-any-link: 7.0.2_postcss@8.4.5 - postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.5 - postcss-selector-not: 5.0.0_postcss@8.4.5 - dev: false - - /postcss-pseudo-class-any-link/7.0.2_postcss@8.4.5: - resolution: {integrity: sha512-CG35J1COUH7OOBgpw5O+0koOLUd5N4vUGKUqSAuIe4GiuLHWU96Pqp+UPC8QITTd12zYAFx76pV7qWT/0Aj/TA==} + css-blank-pseudo: 3.0.2_postcss@8.4.6 + css-has-pseudo: 3.0.3_postcss@8.4.6 + css-prefers-color-scheme: 6.0.3_postcss@8.4.6 + cssdb: 6.1.0 + postcss: 8.4.6 + postcss-attribute-case-insensitive: 5.0.0_postcss@8.4.6 + postcss-clamp: 3.0.0_postcss@8.4.6 + postcss-color-functional-notation: 4.2.1_postcss@8.4.6 + postcss-color-hex-alpha: 8.0.2_postcss@8.4.6 + postcss-color-rebeccapurple: 7.0.2_postcss@8.4.6 + postcss-custom-media: 8.0.0_postcss@8.4.6 + postcss-custom-properties: 12.1.4_postcss@8.4.6 + postcss-custom-selectors: 6.0.0_postcss@8.4.6 + postcss-dir-pseudo-class: 6.0.3_postcss@8.4.6 + postcss-double-position-gradients: 3.0.4_postcss@8.4.6 + postcss-env-function: 4.0.4_postcss@8.4.6 + postcss-focus-visible: 6.0.3_postcss@8.4.6 + postcss-focus-within: 5.0.3_postcss@8.4.6 + postcss-font-variant: 5.0.0_postcss@8.4.6 + postcss-gap-properties: 3.0.2_postcss@8.4.6 + postcss-image-set-function: 4.0.5_postcss@8.4.6 + postcss-initial: 4.0.1_postcss@8.4.6 + postcss-lab-function: 4.0.3_postcss@8.4.6 + postcss-logical: 5.0.3_postcss@8.4.6 + postcss-media-minmax: 5.0.0_postcss@8.4.6 + postcss-nesting: 10.1.2_postcss@8.4.6 + postcss-opacity-percentage: 1.1.2 + postcss-overflow-shorthand: 3.0.2_postcss@8.4.6 + postcss-page-break: 3.0.4_postcss@8.4.6 + postcss-place: 7.0.3_postcss@8.4.6 + postcss-pseudo-class-any-link: 7.1.0_postcss@8.4.6 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.6 + postcss-selector-not: 5.0.0_postcss@8.4.6 + dev: false + + /postcss-pseudo-class-any-link/7.1.0_postcss@8.4.6: + resolution: {integrity: sha512-l7sAkLmm3bYq8wt8/0r/dn6o9mVCPq7MOiNrb/Xi2zBlw/+w1V2jKFo/3IijKHfJ92SwDqkVLPwQfGO3xxUdAw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: - postcss: ^8.3 + postcss: ^8.4 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /postcss-reduce-initial/5.0.2_postcss@8.4.5: + /postcss-reduce-initial/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -14128,45 +14210,45 @@ packages: dependencies: browserslist: 4.19.1 caniuse-api: 3.0.0 - postcss: 8.4.5 + postcss: 8.4.6 dev: false - /postcss-reduce-transforms/5.0.3_postcss@8.4.5: + /postcss-reduce-transforms/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-yDnTUab5i7auHiNwdcL1f+pBnqQFf+7eC4cbC7D8Lc1FkvNZhtpkdad+9U4wDdFb84haupMf0rA/Zc5LcTe/3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 dev: false - /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.5: + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.6: resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==} peerDependencies: postcss: ^8.0.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss-resolve-nested-selector/0.1.1: resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} - /postcss-safe-parser/6.0.0_postcss@8.4.5: + /postcss-safe-parser/6.0.0_postcss@8.4.6: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 - /postcss-selector-not/5.0.0_postcss@8.4.5: + /postcss-selector-not/5.0.0_postcss@8.4.6: resolution: {integrity: sha512-/2K3A4TCP9orP4TNS7u3tGdRFVKqz/E6pX3aGnriPG0jU78of8wsUcqE4QAhWEU0d+WnMSF93Ah3F//vUtK+iQ==} peerDependencies: postcss: ^8.1.0 dependencies: balanced-match: 1.0.2 - postcss: 8.4.5 + postcss: 8.4.6 dev: false /postcss-selector-parser/6.0.9: @@ -14176,24 +14258,24 @@ packages: cssesc: 3.0.0 util-deprecate: 1.0.2 - /postcss-svgo/5.0.3_postcss@8.4.5: + /postcss-svgo/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: false - /postcss-unique-selectors/5.0.3_postcss@8.4.5: + /postcss-unique-selectors/5.0.3_postcss@8.4.6: resolution: {integrity: sha512-V5tX2hadSSn+miVCluuK1IDGy+7jAXSOfRZ2DQ+s/4uQZb/orDYBjH0CHgFrXsRw78p4QTuEFA9kI6C956UnHQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false @@ -14208,8 +14290,8 @@ packages: source-map: 0.6.1 dev: true - /postcss/8.4.5: - resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} + /postcss/8.4.6: + resolution: {integrity: sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==} engines: {node: ^10 || ^12 || >=14} dependencies: nanoid: 3.2.0 @@ -15265,7 +15347,7 @@ packages: resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==} dependencies: '@types/mdast': 3.0.10 - mdast-util-to-markdown: 1.2.6 + mdast-util-to-markdown: 1.3.0 unified: 10.1.1 dev: false @@ -15372,14 +15454,14 @@ packages: global-dirs: 0.1.1 dev: true - /resolve-typescript-plugin/1.1.4_webpack@5.67.0: + /resolve-typescript-plugin/1.1.4_webpack@5.68.0: resolution: {integrity: sha512-ZYMhlI7/JXIsAillHr5Xgv9o014frskYqHuk5zPTD23vzE0Ia0Bas0gDF17gzUXodRuI/i8RKqmseO8I7bxzzw==} engines: {node: ^12 || ^14 || >=16} peerDependencies: webpack: ^5.0.0 dependencies: tslib: 2.3.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /resolve-url/0.2.1: @@ -15531,7 +15613,7 @@ packages: /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - /sass-loader/12.4.0_sass@1.49.0+webpack@5.67.0: + /sass-loader/12.4.0_sass@1.49.4+webpack@5.68.0: resolution: {integrity: sha512-7xN+8khDIzym1oL9XyS6zP6Ges+Bo2B2xbPrjdMHEYyV3AQYhd/wXeru++3ODHF0zMjYmVadblSKrPrjEkL8mg==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -15549,13 +15631,13 @@ packages: dependencies: klona: 2.0.5 neo-async: 2.6.2 - sass: 1.49.0 - webpack: 5.67.0 + sass: 1.49.4 + webpack: 5.68.0 dev: false - /sass/1.49.0: - resolution: {integrity: sha512-TVwVdNDj6p6b4QymJtNtRS2YtLJ/CqZriGg0eIAbAKMlN8Xy6kbv33FsEZSF7FufFFM705SQviHjjThfaQ4VNw==} - engines: {node: '>=8.9.0'} + /sass/1.49.4: + resolution: {integrity: sha512-xUU5ZlppOjgfEyIIcHpnmY+f+3/ieaadp25S/OqZ5+jBPeTAMJJblkhM6UD9jb4j/lzglz7VOL5kglYt+CvNdQ==} + engines: {node: '>=12.0.0'} hasBin: true dependencies: chokidar: 3.5.3 @@ -16391,16 +16473,16 @@ packages: peek-readable: 4.0.2 dev: false - /style-loader/3.3.1_webpack@5.67.0: + /style-loader/3.3.1_webpack@5.68.0: resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.67.0 + webpack: 5.68.0 dev: false - /style-resources-loader/1.5.0_webpack@5.67.0: + /style-resources-loader/1.5.0_webpack@5.68.0: resolution: {integrity: sha512-fIfyvQ+uvXaCBGGAgfh+9v46ARQB1AWdaop2RpQw0PBVuROsTBqGvx8dj0kxwjGOAyq3vepe4AOK3M6+Q/q2jw==} engines: {node: '>=8.9'} peerDependencies: @@ -16410,7 +16492,7 @@ packages: loader-utils: 2.0.2 schema-utils: 2.7.1 tslib: 2.3.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /style-search/0.1.0: @@ -16438,18 +16520,18 @@ packages: supports-color: 5.5.0 dev: false - /stylehacks/5.0.2_postcss@8.4.5: + /stylehacks/5.0.2_postcss@8.4.6: resolution: {integrity: sha512-114zeJdOpTrbQYRD4OU5UWJ99LKUaqCPJTU1HQ/n3q3BwmllFN8kHENaLnOeqVq6AhXrWfxHNZTl33iJ4oy3cQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.19.1 - postcss: 8.4.5 + postcss: 8.4.6 postcss-selector-parser: 6.0.9 dev: false - /stylelint-webpack-plugin/3.1.1_stylelint@14.3.0+webpack@5.67.0: + /stylelint-webpack-plugin/3.1.1_stylelint@14.3.0+webpack@5.68.0: resolution: {integrity: sha512-0C7MOb82Hc97DYvdR7Y29P4ZXFXOBNelyr9nPAEh2iel0FQ77KhyTWBsELX4b8fQQhNjvKVSsAgjQI5FeVojgA==} engines: {node: '>= 12.13.0'} peerDependencies: @@ -16462,7 +16544,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 stylelint: 14.3.0 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /stylelint/14.3.0: @@ -16494,10 +16576,10 @@ packages: normalize-path: 3.0.0 normalize-selector: 0.2.0 picocolors: 1.0.0 - postcss: 8.4.5 + postcss: 8.4.6 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.5 + postcss-safe-parser: 6.0.0_postcss@8.4.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -16702,8 +16784,8 @@ packages: ansi-escapes: 4.3.2 supports-hyperlinks: 2.2.0 - /terser-webpack-plugin/5.3.0_acorn@8.7.0+webpack@5.67.0: - resolution: {integrity: sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ==} + /terser-webpack-plugin/5.3.1_acorn@8.7.0+webpack@5.68.0: + resolution: {integrity: sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==} engines: {node: '>= 10.13.0'} peerDependencies: '@swc/core': '*' @@ -16723,7 +16805,7 @@ packages: serialize-javascript: 6.0.0 source-map: 0.6.1 terser: 5.10.0_acorn@8.7.0 - webpack: 5.67.0 + webpack: 5.68.0 transitivePeerDependencies: - acorn dev: true @@ -16944,40 +17026,6 @@ packages: resolution: {integrity: sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==} dev: false - /ts-jest/27.1.3_e2352d514d7e2363013ee8bf60da5f5d: - resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: '>=27.0.0 <28' - esbuild: ~0.14.0 - jest: ^27.0.0 - typescript: '>=3.8 <5.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.4.0 - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - jest: 27.4.7 - jest-util: 27.4.2 - json5: 2.2.0 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.5 - typescript: 4.6.0-dev.20220129 - yargs-parser: 20.2.9 - dev: true - /ts-node/10.4.0_typescript@4.5.5: resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true @@ -17017,14 +17065,14 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tsutils/3.21.0_typescript@4.6.0-dev.20220129: + /tsutils/3.21.0_typescript@4.6.0-dev.20220201: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} peerDependencies: typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: tslib: 1.14.1 - typescript: 4.6.0-dev.20220129 + typescript: 4.6.0-dev.20220201 dev: false /tty-table/4.1.5: @@ -17132,8 +17180,8 @@ packages: hasBin: true dev: true - /typescript/4.6.0-dev.20220129: - resolution: {integrity: sha512-O+Bd/BIrFU9h5TlQFWL0OMloGN/LkAhJii8WTvIHWg8tXrzkoz0N3LcUfsf4Qt9elyGVolHXkNRMI0FluUInrg==} + /typescript/4.6.0-dev.20220201: + resolution: {integrity: sha512-FWbG/TBTm+wS18VS0QrZ8VDeBbjVPXhRlfEXb1KjhQ4sTGupiFzdEpHeJTsARd4KoJ8MP4OTdWNm/Wz+O4EosQ==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -17328,7 +17376,7 @@ packages: deprecated: Please see https://github.com/lydell/urix#deprecated dev: true - /url-loader/4.1.1_file-loader@6.2.0+webpack@5.67.0: + /url-loader/4.1.1_file-loader@6.2.0+webpack@5.68.0: resolution: {integrity: sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -17338,11 +17386,11 @@ packages: file-loader: optional: true dependencies: - file-loader: 6.2.0_webpack@5.67.0 + file-loader: 6.2.0_webpack@5.68.0 loader-utils: 2.0.2 mime-types: 2.1.34 schema-utils: 3.1.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /url-parse-lax/1.0.0: @@ -17474,7 +17522,7 @@ packages: optional: true dependencies: esbuild: 0.13.15 - postcss: 8.4.5 + postcss: 8.4.6 resolve: 1.22.0 rollup: 2.66.1 optionalDependencies: @@ -17499,7 +17547,7 @@ packages: dependencies: esbuild: 0.13.15 less: 4.1.2 - postcss: 8.4.5 + postcss: 8.4.6 resolve: 1.22.0 rollup: 2.66.1 optionalDependencies: @@ -17647,8 +17695,8 @@ packages: - utf-8-validate dev: false - /webpack-dev-middleware/5.3.0: - resolution: {integrity: sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==} + /webpack-dev-middleware/5.3.1: + resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -17660,8 +17708,8 @@ packages: schema-utils: 4.0.0 dev: false - /webpack-dev-middleware/5.3.0_webpack@5.67.0: - resolution: {integrity: sha512-MouJz+rXAm9B1OTOYaJnn6rtD/lWZPy2ufQCH3BPs8Rloh/Du6Jze4p7AeLYHkVi0giJnYLaSGDC7S+GM9arhg==} + /webpack-dev-middleware/5.3.1_webpack@5.68.0: + resolution: {integrity: sha512-81EujCKkyles2wphtdrnPg/QqegC/AtqNH//mQkBYSMqwFVCQrxM6ktB2O/SPlZy7LqeEfTbV3cZARGQz6umhg==} engines: {node: '>= 12.13.0'} peerDependencies: webpack: ^4.0.0 || ^5.0.0 @@ -17671,7 +17719,7 @@ packages: mime-types: 2.1.34 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.67.0 + webpack: 5.68.0 /webpack-dev-server/4.7.3: resolution: {integrity: sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==} @@ -17711,7 +17759,7 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - webpack-dev-middleware: 5.3.0 + webpack-dev-middleware: 5.3.1 ws: 8.4.2 transitivePeerDependencies: - '@types/express' @@ -17721,7 +17769,7 @@ packages: - utf-8-validate dev: false - /webpack-dev-server/4.7.3_362683749cafe995de77ef7701914f26: + /webpack-dev-server/4.7.3_ffeab796d49e8f66ada41001ebe9e0be: resolution: {integrity: sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==} engines: {node: '>= 12.13.0'} hasBin: true @@ -17759,8 +17807,8 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - webpack: 5.67.0 - webpack-dev-middleware: 5.3.0_webpack@5.67.0 + webpack: 5.68.0 + webpack-dev-middleware: 5.3.1_webpack@5.68.0 ws: 8.4.2 transitivePeerDependencies: - '@types/express' @@ -17770,7 +17818,7 @@ packages: - utf-8-validate dev: false - /webpack-dev-server/4.7.3_webpack@5.67.0: + /webpack-dev-server/4.7.3_webpack@5.68.0: resolution: {integrity: sha512-mlxq2AsIw2ag016nixkzUkdyOE8ST2GTy34uKSABp1c4nhjZvH90D5ZRR+UOLSsG4Z3TFahAi72a3ymRtfRm+Q==} engines: {node: '>= 12.13.0'} hasBin: true @@ -17808,8 +17856,8 @@ packages: sockjs: 0.3.24 spdy: 4.0.2 strip-ansi: 7.0.1 - webpack: 5.67.0 - webpack-dev-middleware: 5.3.0_webpack@5.67.0 + webpack: 5.68.0 + webpack-dev-middleware: 5.3.1_webpack@5.68.0 ws: 8.4.2 transitivePeerDependencies: - '@types/express' @@ -17838,8 +17886,8 @@ packages: engines: {node: '>=10.13.0'} dev: true - /webpack/5.67.0: - resolution: {integrity: sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==} + /webpack/5.68.0: + resolution: {integrity: sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==} engines: {node: '>=10.13.0'} hasBin: true peerDependencies: @@ -17869,7 +17917,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.0_acorn@8.7.0+webpack@5.67.0 + terser-webpack-plugin: 5.3.1_acorn@8.7.0+webpack@5.68.0 watchpack: 2.3.1 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -18106,7 +18154,7 @@ packages: resolution: {integrity: sha512-A2qdu9TLktfIM5NE/8+yYwfWu+JgDaCkbo5ikrky2c7r9v2X6DcJ+zSLphNHHLwM/0eVk5XVf1mC5HGhYpMhhg==} dev: false - /workbox-webpack-plugin/6.4.2_webpack@5.67.0: + /workbox-webpack-plugin/6.4.2_webpack@5.68.0: resolution: {integrity: sha512-CiEwM6kaJRkx1cP5xHksn13abTzUqMHiMMlp5Eh/v4wRcedgDTyv6Uo8+Hg9MurRbHDosO5suaPyF9uwVr4/CQ==} engines: {node: '>=10.0.0'} peerDependencies: @@ -18116,7 +18164,7 @@ packages: pretty-bytes: 5.6.0 source-map-url: 0.4.1 upath: 1.2.0 - webpack: 5.67.0 + webpack: 5.68.0 webpack-sources: 1.4.3 workbox-build: 6.4.2 transitivePeerDependencies: @@ -18132,7 +18180,7 @@ packages: workbox-core: 6.4.2 dev: false - /worker-loader/3.0.8_webpack@5.67.0: + /worker-loader/3.0.8_webpack@5.68.0: resolution: {integrity: sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -18140,7 +18188,7 @@ packages: dependencies: loader-utils: 2.0.2 schema-utils: 3.1.1 - webpack: 5.67.0 + webpack: 5.68.0 dev: false /wrap-ansi/6.2.0: diff --git a/showcase/todo/package.json b/showcase/todo/package.json index cd277879..89f789e9 100644 --- a/showcase/todo/package.json +++ b/showcase/todo/package.json @@ -39,7 +39,7 @@ "react-dom": "^17.0.2", "stylelint": "^14.3.0", "typescript": "^4.6.0-beta", - "webpack": "^5.67.0" + "webpack": "^5.68.0" }, "dependencies": { "antd": "^4.18.5",