From 50c7372d20cec2a99affc20d9469caf4e2735485 Mon Sep 17 00:00:00 2001 From: otakustay Date: Sat, 15 Jan 2022 15:17:56 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E5=85=A8=E9=83=A8=E4=BE=9D?= =?UTF-8?q?=E8=B5=96=E6=9B=B4=E6=96=B0=E8=87=B3ESM=E6=9C=80=E6=96=B0?= =?UTF-8?q?=E7=89=88=20(#39)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 4 +- .../package.json | 8 +- .../package.json | 8 +- packages/babel-utils/package.json | 8 +- packages/cli-babel/package.json | 4 +- packages/cli-build/package.json | 8 +- packages/cli-dev/package.json | 4 +- packages/cli-lint/package.json | 10 +- packages/cli-play/package.json | 24 +- .../src/Playground/CaseDescription/index.tsx | 2 +- packages/cli-play/src/utils/case.ts | 4 +- packages/cli-test/package.json | 8 +- packages/cli/package.json | 4 +- packages/config-babel/package.json | 12 +- packages/config-img-loader/package.json | 13 +- packages/config-img-loader/src/index.ts | 4 +- packages/config-jest/package.json | 12 +- .../scripts/{post-build.js => post-build.mjs} | 11 +- packages/config-jest/src/preset.ts | 4 +- packages/config-lint/package.json | 10 +- .../config-webpack-dev-server/package.json | 10 +- packages/config-webpack/package.json | 20 +- packages/core/package.json | 19 +- packages/core/src/env.ts | 1 - packages/doctor/package.json | 4 +- packages/eslint-plugin/package.json | 2 +- packages/init/package.json | 4 +- packages/less-safe-loader/package.json | 6 +- packages/plugin-qiankun/package.json | 8 +- packages/plugin-sass/package.json | 4 +- .../plugin-workspace-no-build/package.json | 4 +- packages/settings/package.json | 8 +- packages/svg-to-component-loader/package.json | 6 +- .../webpack-plugin-extra-script/package.json | 9 +- .../src/__tests__/compiler.ts | 9 +- .../package.json | 9 +- .../src/__tests__/compiler.ts | 11 +- pnpm-lock.yaml | 1657 ++++++++++------- scripts/check-deps.mjs | 7 +- showcase/todo/README.md | 5 +- showcase/todo/package.json | 16 +- .../todo/src/components/App/decoration.png | Bin 0 -> 31746 bytes showcase/todo/src/components/App/index.tsx | 13 +- showcase/todo/tailwind.config.cjs | 6 +- 44 files changed, 1114 insertions(+), 886 deletions(-) rename packages/config-jest/scripts/{post-build.js => post-build.mjs} (86%) create mode 100644 showcase/todo/src/components/App/decoration.png diff --git a/package.json b/package.json index da6a66bb..62ce7fb1 100644 --- a/package.json +++ b/package.json @@ -24,8 +24,8 @@ "prepare": "husky install" }, "devDependencies": { - "@commitlint/cli": "^15.0.0", - "@commitlint/config-conventional": "^15.0.0", + "@commitlint/cli": "^16.0.2", + "@commitlint/config-conventional": "^16.0.0", "cpy": "^8.1.2", "husky": "^7.0.4", "lerna": "^4.0.0", diff --git a/packages/babel-plugin-add-react-display-name/package.json b/packages/babel-plugin-add-react-display-name/package.json index a9533ef0..ac7b3ca8 100644 --- a/packages/babel-plugin-add-react-display-name/package.json +++ b/packages/babel-plugin-add-react-display-name/package.json @@ -30,10 +30,10 @@ "@types/babel__traverse": "^7.14.2", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "dependencies": { "@babel/core": "^7.16.5", 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 3aac976a..1782591c 100644 --- a/packages/babel-plugin-debug-react-component-file-name/package.json +++ b/packages/babel-plugin-debug-react-component-file-name/package.json @@ -34,11 +34,11 @@ "@types/node": "^17.0.4", "@types/react": "^17.0.38", "c8": "^7.10.0", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "react": "^17.0.2", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "dependencies": { "@babel/core": "^7.16.5", diff --git a/packages/babel-utils/package.json b/packages/babel-utils/package.json index bdd71dfe..f043b714 100644 --- a/packages/babel-utils/package.json +++ b/packages/babel-utils/package.json @@ -32,10 +32,10 @@ "@types/glob": "^7.2.0", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "peerDependencies": { "@babel/core": "^7.14.6", diff --git a/packages/cli-babel/package.json b/packages/cli-babel/package.json index 03e0a4b2..82027193 100644 --- a/packages/cli-babel/package.json +++ b/packages/cli-babel/package.json @@ -27,8 +27,8 @@ "@types/babel__core": "^7.1.17", "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@babel/core": "^7.16.5", diff --git a/packages/cli-build/package.json b/packages/cli-build/package.json index 354a08d5..bdb72bb3 100644 --- a/packages/cli-build/package.json +++ b/packages/cli-build/package.json @@ -26,19 +26,19 @@ "devDependencies": { "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "@types/ramda": "^0.27.62", - "typescript": "4.6.0-dev.20220105", + "@types/ramda": "^0.27.64", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { "@reskript/config-webpack": "3.0.6", "@reskript/core": "3.0.6", "@reskript/settings": "3.0.6", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "kolorist": "^1.5.1", "matcher": "^5.0.0", "pretty-bytes": "^5.6.0", - "ramda": "^0.27.1", + "ramda": "^0.28.0", "tty-table": "^4.1.5", "webpack-bundle-analyzer": "^4.5.0" }, diff --git a/packages/cli-dev/package.json b/packages/cli-dev/package.json index c7f7eb22..0df75412 100644 --- a/packages/cli-dev/package.json +++ b/packages/cli-dev/package.json @@ -26,8 +26,8 @@ "devDependencies": { "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { diff --git a/packages/cli-lint/package.json b/packages/cli-lint/package.json index 19866112..2621e07b 100644 --- a/packages/cli-lint/package.json +++ b/packages/cli-lint/package.json @@ -24,20 +24,20 @@ "test": "echo 'No test in @reskript/cli-lint'" }, "devDependencies": { - "@types/eslint": "^7.29.0", + "@types/eslint": "^8.2.2", "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "@types/ramda": "^0.27.62", - "typescript": "4.6.0-dev.20220105" + "@types/ramda": "^0.27.64", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@reskript/config-lint": "3.0.6", "@reskript/core": "3.0.6", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "eslint-formatter-pretty": "^4.1.0", "execa": "^6.0.0", "globby": "^12.2.0", - "ramda": "^0.27.1", + "ramda": "^0.28.0", "stylelint": "^14.2.0" }, "peerDependencies": { diff --git a/packages/cli-play/package.json b/packages/cli-play/package.json index e9ea6fbf..2be4a48d 100644 --- a/packages/cli-play/package.json +++ b/packages/cli-play/package.json @@ -27,20 +27,20 @@ "@types/body-parser": "^1.19.2", "@types/debounce": "^1.2.1", "@types/dedent": "^0.7.0", - "@types/marked": "^3.0.3", + "@types/marked": "^4.0.1", "@types/mdast": "^3.0.10", "@types/node": "^17.0.4", - "@types/ramda": "^0.27.62", + "@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.6.0", + "eslint": "^8.7.0", "react": "^17.0.2", "react-dom": "^17.0.2", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0" }, "dependencies": { @@ -54,14 +54,14 @@ "debounce": "^1.2.1", "internal-ip": "^7.0.0", "localforage": "^1.10.0", - "marked": "^3.0.8", - "ramda": "^0.27.1", - "remark-gfm": "^1.0.0", - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.1", + "marked": "^4.0.10", + "ramda": "^0.28.0", + "remark-gfm": "^3.0.1", + "remark-parse": "^10.0.1", + "remark-stringify": "^10.0.2", "socket.io": "^4.4.0", "socket.io-client": "^4.4.0", - "unified": "^9.2.2", + "unified": "^10.1.1", "webpack-dev-server": "^4.7.1" }, "peerDependencies": { diff --git a/packages/cli-play/src/Playground/CaseDescription/index.tsx b/packages/cli-play/src/Playground/CaseDescription/index.tsx index 853284c0..aa4cd90b 100644 --- a/packages/cli-play/src/Playground/CaseDescription/index.tsx +++ b/packages/cli-play/src/Playground/CaseDescription/index.tsx @@ -1,4 +1,4 @@ -import marked from 'marked'; +import {marked} from 'marked'; import {PlayCase} from '../../interface.js'; import './index.css'; diff --git a/packages/cli-play/src/utils/case.ts b/packages/cli-play/src/utils/case.ts index 01862282..70673b1e 100644 --- a/packages/cli-play/src/utils/case.ts +++ b/packages/cli-play/src/utils/case.ts @@ -2,7 +2,7 @@ import {findLast, reject, isNil} from 'ramda'; import parse from 'remark-parse'; import gfm from 'remark-gfm'; import stringify from 'remark-stringify'; -import unified from 'unified'; +import {unified} from 'unified'; import {Content, Root, Text, Code, List} from 'mdast'; import {currentUserName, pMap} from '@reskript/core'; import {PlayCase, PlayCaseMeta} from '../interface.js'; @@ -106,7 +106,7 @@ interface ParseContext { } export const splitToCaseNodes = (markdown: string): Content[][] => { - const root = parser.parse(markdown) as Root; + const root = parser.parse(markdown); const {saved, workingInProgress} = root.children.reduce( (context, node) => { // 每个二级标题是一个用例 diff --git a/packages/cli-test/package.json b/packages/cli-test/package.json index f2ddc28d..6d2f887c 100644 --- a/packages/cli-test/package.json +++ b/packages/cli-test/package.json @@ -26,16 +26,16 @@ "devDependencies": { "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "@types/ramda": "^0.27.62", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105" + "@types/ramda": "^0.27.64", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@reskript/config-jest": "3.0.6", "@reskript/core": "3.0.6", "@reskript/settings": "3.0.6", "jest-cli": "^27.4.5", - "ramda": "^0.27.1" + "ramda": "^0.28.0" }, "peerDependencies": { "core-js": "3.x" diff --git a/packages/cli/package.json b/packages/cli/package.json index b65c36a6..313ee1d3 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -36,8 +36,8 @@ "@reskript/cli-test": "3.0.6", "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@reskript/core": "3.0.6", diff --git a/packages/config-babel/package.json b/packages/config-babel/package.json index ee714bdc..5bbe153c 100644 --- a/packages/config-babel/package.json +++ b/packages/config-babel/package.json @@ -26,16 +26,16 @@ }, "devDependencies": { "@babel/plugin-transform-typescript": "^7.16.7", - "@rollup/plugin-babel": "^5.3.0", "@reskript/core": "3.0.6", + "@rollup/plugin-babel": "^5.3.0", "@types/babel__core": "^7.1.17", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "rollup": "^2.62.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "eslint": "^8.7.0", + "rollup": "^2.64.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "dependencies": { "@babel/core": "^7.16.5", diff --git a/packages/config-img-loader/package.json b/packages/config-img-loader/package.json index e755bd8c..bba90f77 100644 --- a/packages/config-img-loader/package.json +++ b/packages/config-img-loader/package.json @@ -28,18 +28,17 @@ "@types/imagemin-mozjpeg": "^8.0.1", "@types/imagemin-optipng": "^5.2.1", "@types/node": "^17.0.4", - "@types/resolve": "^1.20.1", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { - "imagemin": "^7.0.1", + "@reskript/core": "3.0.6", + "imagemin": "^8.0.1", "imagemin-gifsicle": "^7.0.0", - "imagemin-mozjpeg": "^9.0.0", + "imagemin-mozjpeg": "^10.0.0", "imagemin-optipng": "^8.0.0", - "img-loader": "^3.0.2", - "resolve": "^1.20.0" + "img-loader": "^4.0.0" }, "peerDependencies": { "webpack": "5.x" diff --git a/packages/config-img-loader/src/index.ts b/packages/config-img-loader/src/index.ts index 1b3e30e6..e1099aa5 100644 --- a/packages/config-img-loader/src/index.ts +++ b/packages/config-img-loader/src/index.ts @@ -1,8 +1,8 @@ -import resolve from 'resolve'; import {RuleSetUseItem} from 'webpack'; import gif from 'imagemin-gifsicle'; import jpeg from 'imagemin-mozjpeg'; import png from 'imagemin-optipng'; +import {resolveSync} from '@reskript/core'; const pluginOptions = { gifsicle: { @@ -26,7 +26,7 @@ export default (): RuleSetUseItem => { ]; return { - loader: resolve.sync('img-loader'), + loader: resolveSync('img-loader'), options: {plugins}, }; }; diff --git a/packages/config-jest/package.json b/packages/config-jest/package.json index 76d901e1..cb8f419f 100644 --- a/packages/config-jest/package.json +++ b/packages/config-jest/package.json @@ -5,6 +5,10 @@ "type": "commonjs", "main": "./dist/index.js", "types": "./dist/index.d.ts", + "exports": { + ".": "./dist/index.js", + "./config/*": "./config/*.js" + }, "engines": { "node": ">=14.18.0" }, @@ -17,7 +21,7 @@ }, "scripts": { "clean": "rm -rf dist", - "build": "rm -rf dist config && tsc -p tsconfig.build.json && node scripts/post-build.js", + "build": "rm -rf dist config && tsc -p tsconfig.build.json && node scripts/post-build.mjs", "lint": "eslint --max-warnings=0 src", "test": "echo 'No test in @reskript/config-jest'" }, @@ -29,9 +33,9 @@ "@types/lodash": "^4.14.178", "@types/node": "^17.0.4", "@types/resolve": "^1.20.1", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "prettier": "^2.5.1", - "typescript": "4.6.0-dev.20220105" + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@babel/core": "^7.16.5", @@ -45,7 +49,7 @@ "enzyme-to-json": "^3.6.2", "identity-obj-proxy": "^3.0.0", "jest-raw-loader": "^1.0.1", - "ramda": "^0.27.1", + "ramda": "^0.28.0", "resolve": "^1.20.0", "unixify": "^1.0.0" }, diff --git a/packages/config-jest/scripts/post-build.js b/packages/config-jest/scripts/post-build.mjs similarity index 86% rename from packages/config-jest/scripts/post-build.js rename to packages/config-jest/scripts/post-build.mjs index acd53230..8f36b196 100644 --- a/packages/config-jest/scripts/post-build.js +++ b/packages/config-jest/scripts/post-build.mjs @@ -1,7 +1,8 @@ -const fs = require('fs'); -const path = require('path'); -const prettier = require('prettier'); -const {getJestPresetConfig} = require('../dist'); +import fs from 'fs'; +import path from 'path'; +import prettier from 'prettier'; +import {dirFromImportMeta} from '@reskript/core'; +import {getJestPresetConfig} from '../dist/index.js'; const dumpAsModule = (json, destination) => { // 有几个东西是用了`resolve('xxx')`变成了绝对路径,在这里要换回来再替换成`require.resolve` @@ -41,7 +42,7 @@ const dumpAsModule = (json, destination) => { }; const jestPresetConfig = target => getJestPresetConfig(target, '%RESKRIPT_NODE_MODULE_JEST_PATH%'); -const destination = path.join(__dirname, '..', 'config'); +const destination = path.join(dirFromImportMeta(import.meta.url), '..', 'config'); fs.mkdirSync(destination, {recursive: true}); dumpAsModule(jestPresetConfig('react'), path.join(destination, 'jest-react.js')); dumpAsModule(jestPresetConfig('node'), path.join(destination, 'jest-node.js')); diff --git a/packages/config-jest/src/preset.ts b/packages/config-jest/src/preset.ts index a566ebaa..86df1113 100644 --- a/packages/config-jest/src/preset.ts +++ b/packages/config-jest/src/preset.ts @@ -1,4 +1,4 @@ -import {merge} from 'ramda'; +import {mergeDeepRight} from 'ramda'; import resolve from 'resolve'; import unixify from 'unixify'; import {JestConfigOptions} from './interface'; @@ -55,5 +55,5 @@ export const getJestPresetConfig = (target: 'react' | 'node', configBasePath: st coveragePathIgnorePatterns: ['/node_modules/', '/__tests__/'], }; const targetConfig = target === 'react' ? reactJestConfig(configBasePath) : nodeJestConfig; - return merge(baseConfig, targetConfig); + return mergeDeepRight(baseConfig, targetConfig); }; diff --git a/packages/config-lint/package.json b/packages/config-lint/package.json index 6b86d165..15d93348 100644 --- a/packages/config-lint/package.json +++ b/packages/config-lint/package.json @@ -33,10 +33,10 @@ "@types/node": "^17.0.4", "@types/postcss-less": "^4.0.1", "@types/resolve": "^1.20.1", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "prettier": "^2.5.1", - "rollup": "^2.62.0", - "typescript": "4.6.0-dev.20220105" + "rollup": "^2.64.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@babel/core": "^7.16.5", @@ -51,11 +51,11 @@ "@typescript-eslint/eslint-plugin": "^5.8.1", "@typescript-eslint/parser": "^5.8.1", "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-jest": "^25.3.0", + "eslint-plugin-jest": "^25.7.0", "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "eslint-plugin-reskript": "^0.1.2", - "postcss-less": "^5.0.0", + "postcss-less": "^6.0.0", "resolve": "^1.20.0" }, "peerDependencies": { diff --git a/packages/config-webpack-dev-server/package.json b/packages/config-webpack-dev-server/package.json index d3372843..ef7569e2 100644 --- a/packages/config-webpack-dev-server/package.json +++ b/packages/config-webpack-dev-server/package.json @@ -27,10 +27,10 @@ "@types/cli-progress": "^3.9.2", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0", "webpack-dev-server": "^4.7.1" }, @@ -40,9 +40,9 @@ "@reskript/core": "3.0.6", "@reskript/settings": "3.0.6", "@soda/friendly-errors-webpack-plugin": "^1.8.1", - "kolorist": "^1.5.1", "cli-progress": "^3.9.1", "internal-ip": "^7.0.0", + "kolorist": "^1.5.1", "launch-editor-middleware": "^2.3.0", "proxy-agent": "^5.0.0", "react-refresh": "^0.11.0", diff --git a/packages/config-webpack/package.json b/packages/config-webpack/package.json index 19f483a6..3ef5aaf3 100644 --- a/packages/config-webpack/package.json +++ b/packages/config-webpack/package.json @@ -31,16 +31,14 @@ "@types/less": "^3.0.3", "@types/node": "^17.0.4", "@types/postcss-preset-env": "^6.7.3", - "@types/resolve": "^1.20.1", - "@types/stylelint": "^13.13.3", - "@types/tailwindcss": "^2.2.4", + "@types/tailwindcss": "^3.0.2", "@types/workbox-webpack-plugin": "^5.1.8", "c8": "^7.10.0", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "semver": "^7.3.5", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0" }, "dependencies": { @@ -70,16 +68,16 @@ "less-loader": "^10.2.0", "less-plugin-functions": "^1.0.0", "less-plugin-npm-import": "^2.1.0", - "mini-css-extract-plugin": "^2.4.5", + "mini-css-extract-plugin": "^2.5.0", "postcss": "^8.4.5", "postcss-loader": "^6.2.1", "postcss-preset-env": "^7.1.0", - "ramda": "^0.27.1", + "ramda": "^0.28.0", "regenerator-runtime": "^0.13.9", - "resolve-typescript-plugin": "^1.1.1", + "resolve-typescript-plugin": "^1.1.3", "style-loader": "^3.3.1", "style-resources-loader": "^1.5.0", - "stylelint-webpack-plugin": "^3.1.0", + "stylelint-webpack-plugin": "^3.1.1", "svgo": "^2.8.0", "svgo-loader": "^3.0.0", "unixify": "^1.0.0", diff --git a/packages/core/package.json b/packages/core/package.json index 3be0bea7..37a4c5b8 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -30,21 +30,21 @@ "@types/caller": "^1.0.0", "@types/dedent": "^0.7.0", "@types/node": "^17.0.4", - "@types/ramda": "^0.27.62", + "@types/ramda": "^0.27.64", "@types/resolve": "^1.20.1", "@types/unixify": "^1.0.0", "c8": "^7.10.0", - "eslint": "^8.6.0", - "rollup": "^2.62.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "eslint": "^8.7.0", + "rollup": "^2.64.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "dependencies": { "bundle-require": "^2.2.0", "caller": "^1.0.1", "dedent": "^0.7.0", - "dotenv": "^10.0.0", + "dotenv": "^13.0.1", "dotenv-expand": "^5.1.0", "esbuild": "^0.14.8", "find-up": "^6.2.0", @@ -52,7 +52,8 @@ "globby": "^12.2.0", "kolorist": "^1.5.1", "pkg-dir": "^6.0.1", - "ramda": "^0.27.1", - "resolve": "^1.20.0" + "ramda": "^0.28.0", + "resolve": "^1.20.0", + "unixify": "^1.0.0" } } diff --git a/packages/core/src/env.ts b/packages/core/src/env.ts index affca6ec..b4989189 100644 --- a/packages/core/src/env.ts +++ b/packages/core/src/env.ts @@ -1,6 +1,5 @@ import {existsSync} from 'fs'; import path from 'path'; -// @ts-expect-error import env from 'dotenv'; import expand from 'dotenv-expand'; import {findMonorepoRoot, isMonorepo} from './project.js'; diff --git a/packages/doctor/package.json b/packages/doctor/package.json index 55419716..1bf60369 100644 --- a/packages/doctor/package.json +++ b/packages/doctor/package.json @@ -25,8 +25,8 @@ "@types/jest": "^27.0.3", "@types/node": "^17.0.4", "@types/semver": "^7.3.9", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@reskript/core": "3.0.6", diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 86cf46b1..85f4be25 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -30,7 +30,7 @@ "@babel/core": "^7.16.5", "@babel/eslint-parser": "^7.16.5", "@babel/eslint-plugin": "^7.16.5", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "jest": "^27.4.5" }, "peerDependencies": { diff --git a/packages/init/package.json b/packages/init/package.json index 81273d29..d1b231ac 100644 --- a/packages/init/package.json +++ b/packages/init/package.json @@ -26,8 +26,8 @@ "@types/inquirer": "^8.1.3", "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114" }, "dependencies": { "@reskript/core": "3.0.6", diff --git a/packages/less-safe-loader/package.json b/packages/less-safe-loader/package.json index 16297ccc..873bb204 100644 --- a/packages/less-safe-loader/package.json +++ b/packages/less-safe-loader/package.json @@ -26,9 +26,9 @@ "devDependencies": { "@types/jest": "^27.0.3", "@types/node": "^17.0.4", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "jest": "^27.4.5", - "ts-jest": "^27.1.2", - "typescript": "4.6.0-dev.20220105" + "ts-jest": "^27.1.3", + "typescript": "4.6.0-dev.20220114" } } diff --git a/packages/plugin-qiankun/package.json b/packages/plugin-qiankun/package.json index c5e1557f..3a07cb09 100644 --- a/packages/plugin-qiankun/package.json +++ b/packages/plugin-qiankun/package.json @@ -27,10 +27,10 @@ "@types/dedent": "^0.7.0", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115" + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17" }, "dependencies": { "@reskript/core": "3.0.6", diff --git a/packages/plugin-sass/package.json b/packages/plugin-sass/package.json index e437a8dd..083fea10 100644 --- a/packages/plugin-sass/package.json +++ b/packages/plugin-sass/package.json @@ -28,8 +28,8 @@ "@types/node": "^17.0.4", "@types/resolve": "^1.20.1", "@types/sass": "^1.43.1", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { diff --git a/packages/plugin-workspace-no-build/package.json b/packages/plugin-workspace-no-build/package.json index cfc532ee..44f43aaf 100644 --- a/packages/plugin-workspace-no-build/package.json +++ b/packages/plugin-workspace-no-build/package.json @@ -27,8 +27,8 @@ "@types/jest": "^27.0.3", "@types/node": "^17.0.4", "@types/semver": "^7.3.9", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { diff --git a/packages/settings/package.json b/packages/settings/package.json index 9a003f98..3005ad6c 100644 --- a/packages/settings/package.json +++ b/packages/settings/package.json @@ -27,10 +27,10 @@ "@types/babel__core": "^7.1.17", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "eslint": "^8.7.0", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0" }, "dependencies": { diff --git a/packages/svg-to-component-loader/package.json b/packages/svg-to-component-loader/package.json index 0a6211c7..1b227f51 100644 --- a/packages/svg-to-component-loader/package.json +++ b/packages/svg-to-component-loader/package.json @@ -28,10 +28,10 @@ "@types/jest": "^27.0.3", "@types/node": "^17.0.4", "@types/xml2js": "^0.4.9", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "jest": "^27.4.5", - "ts-jest": "^27.1.2", - "typescript": "4.6.0-dev.20220105", + "ts-jest": "^27.1.3", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { diff --git a/packages/webpack-plugin-extra-script/package.json b/packages/webpack-plugin-extra-script/package.json index e7d5130e..3896e683 100644 --- a/packages/webpack-plugin-extra-script/package.json +++ b/packages/webpack-plugin-extra-script/package.json @@ -24,13 +24,14 @@ "test": "vitest run" }, "devDependencies": { + "@reskript/core": "3.0.6", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "html-webpack-plugin": "^5.5.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0" }, "peerDependencies": { diff --git a/packages/webpack-plugin-extra-script/src/__tests__/compiler.ts b/packages/webpack-plugin-extra-script/src/__tests__/compiler.ts index 4d774cb2..55ef331f 100644 --- a/packages/webpack-plugin-extra-script/src/__tests__/compiler.ts +++ b/packages/webpack-plugin-extra-script/src/__tests__/compiler.ts @@ -2,17 +2,20 @@ import path from 'path'; import fs from 'fs'; import webpack from 'webpack'; import HTMLWebpackPlugin from 'html-webpack-plugin'; +import {dirFromImportMeta} from '@reskript/core'; import {ScriptFactory, Options} from '../interface.js'; import ExtraScriptPlugin from '../index.js'; +const currentDirectory = dirFromImportMeta(import.meta.url); + export default (scriptOrFactory: ScriptFactory, options?: Options) => { const compiler = webpack({ devtool: false, mode: 'development', - context: __dirname, + context: currentDirectory, entry: './fixtures/index.js', output: { - path: path.join(__dirname, 'output'), + path: path.join(currentDirectory, 'output'), filename: 'bundle.js', }, plugins: [ @@ -39,7 +42,7 @@ export default (scriptOrFactory: ScriptFactory, options?: Options) => { reject(new Error(result?.errors?.[0].message ?? 'Unknown error')); } - const output = fs.readFileSync(path.join(__dirname, 'output', 'index.html'), 'utf-8'); + const output = fs.readFileSync(path.join(currentDirectory, 'output', 'index.html'), 'utf-8'); resolve(output); }); }); diff --git a/packages/webpack-plugin-interpolate-html/package.json b/packages/webpack-plugin-interpolate-html/package.json index 2dcfcb74..6546b98b 100644 --- a/packages/webpack-plugin-interpolate-html/package.json +++ b/packages/webpack-plugin-interpolate-html/package.json @@ -24,13 +24,14 @@ "test": "vitest run" }, "devDependencies": { + "@reskript/core": "3.0.6", "@types/node": "^17.0.4", "c8": "^7.10.0", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "html-webpack-plugin": "^5.5.0", - "typescript": "4.6.0-dev.20220105", - "vite": "^2.7.7", - "vitest": "^0.0.115", + "typescript": "4.6.0-dev.20220114", + "vite": "^2.7.12", + "vitest": "^0.1.17", "webpack": "^5.65.0" }, "peerDependencies": { diff --git a/packages/webpack-plugin-interpolate-html/src/__tests__/compiler.ts b/packages/webpack-plugin-interpolate-html/src/__tests__/compiler.ts index 4da118cc..e002cfb4 100644 --- a/packages/webpack-plugin-interpolate-html/src/__tests__/compiler.ts +++ b/packages/webpack-plugin-interpolate-html/src/__tests__/compiler.ts @@ -2,20 +2,23 @@ import path from 'path'; import fs from 'fs'; import webpack from 'webpack'; import HTMLWebpackPlugin from 'html-webpack-plugin'; +import {dirFromImportMeta} from '@reskript/core'; import InteroplateHTMLPlugin from '../index.js'; +const currentDirectory = dirFromImportMeta(import.meta.url); + export default (replacements: Record) => { const compiler = webpack({ devtool: false, mode: 'development', - context: __dirname, + context: currentDirectory, entry: './fixtures/index.js', output: { - path: path.join(__dirname, 'output'), + path: path.join(currentDirectory, 'output'), filename: 'bundle.js', }, plugins: [ - new HTMLWebpackPlugin({template: path.join(__dirname, 'fixtures', 'index.html')}), + new HTMLWebpackPlugin({template: path.join(currentDirectory, 'fixtures', 'index.html')}), new InteroplateHTMLPlugin(replacements), ], }); @@ -38,7 +41,7 @@ export default (replacements: Record) => { reject(new Error(result?.errors?.[0].message ?? 'Unknown error')); } - const output = fs.readFileSync(path.join(__dirname, 'output', 'index.html'), 'utf-8'); + const output = fs.readFileSync(path.join(currentDirectory, 'output', 'index.html'), 'utf-8'); resolve(output); }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2333bde6..2e7905ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,16 +4,16 @@ importers: .: specifiers: - '@commitlint/cli': ^15.0.0 - '@commitlint/config-conventional': ^15.0.0 + '@commitlint/cli': ^16.0.2 + '@commitlint/config-conventional': ^16.0.0 cpy: ^8.1.2 husky: ^7.0.4 lerna: ^4.0.0 semver: ^7.3.5 yargs: ^17.3.1 devDependencies: - '@commitlint/cli': 15.0.0 - '@commitlint/config-conventional': 15.0.0 + '@commitlint/cli': 16.1.0 + '@commitlint/config-conventional': 16.0.0 cpy: 8.1.2 husky: 7.0.4 lerna: 4.0.0 @@ -31,10 +31,10 @@ importers: '@types/babel__traverse': ^7.14.2 '@types/node': ^17.0.4 c8: ^7.10.0 - eslint: ^8.6.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + eslint: ^8.7.0 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 dependencies: '@babel/core': 7.16.10 '@babel/traverse': 7.16.10 @@ -47,9 +47,9 @@ importers: '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/babel-plugin-debug-react-component-file-name: specifiers: @@ -65,11 +65,11 @@ importers: '@types/node': ^17.0.4 '@types/react': ^17.0.38 c8: ^7.10.0 - eslint: ^8.6.0 + eslint: ^8.7.0 react: ^17.0.2 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 dependencies: '@babel/core': 7.16.10 '@babel/traverse': 7.16.10 @@ -86,9 +86,9 @@ importers: c8: 7.11.0 eslint: 8.7.0 react: 17.0.2 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/babel-utils: specifiers: @@ -100,11 +100,11 @@ importers: '@types/glob': ^7.2.0 '@types/node': ^17.0.4 c8: ^7.10.0 - eslint: ^8.6.0 + eslint: ^8.7.0 glob: ^7.2.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 dependencies: glob: 7.2.0 devDependencies: @@ -117,9 +117,9 @@ importers: '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/cli: specifiers: @@ -134,10 +134,10 @@ importers: '@types/node': ^17.0.4 clipanion: ^3.2.0-rc.4 enquirer: ^2.3.6 - eslint: ^8.6.0 + eslint: ^8.7.0 pkg-dir: ^6.0.1 typanion: ^3.7.1 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 dependencies: '@reskript/core': link:../core clipanion: 3.2.0-rc.5 @@ -154,7 +154,7 @@ importers: '@types/jest': 27.4.0 '@types/node': 17.0.10 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/cli-babel: specifiers: @@ -165,10 +165,10 @@ importers: '@types/jest': ^27.0.3 '@types/node': ^17.0.4 cli-highlight: ^2.1.11 - eslint: ^8.6.0 + eslint: ^8.7.0 globby: ^12.2.0 p-limit: ^4.0.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 dependencies: '@babel/core': 7.16.10 '@reskript/config-babel': link:../config-babel @@ -181,7 +181,7 @@ importers: '@types/jest': 27.4.0 '@types/node': 17.0.10 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/cli-build: specifiers: @@ -190,14 +190,14 @@ importers: '@reskript/settings': 3.0.6 '@types/jest': ^27.0.3 '@types/node': ^17.0.4 - '@types/ramda': ^0.27.62 - eslint: ^8.6.0 + '@types/ramda': ^0.27.64 + eslint: ^8.7.0 kolorist: ^1.5.1 matcher: ^5.0.0 pretty-bytes: ^5.6.0 - ramda: ^0.27.1 + ramda: ^0.28.0 tty-table: ^4.1.5 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 webpack-bundle-analyzer: ^4.5.0 dependencies: @@ -208,14 +208,14 @@ importers: kolorist: 1.5.1 matcher: 5.0.0 pretty-bytes: 5.6.0 - ramda: 0.27.2 + ramda: 0.28.0 tty-table: 4.1.5 webpack-bundle-analyzer: 4.5.0 devDependencies: '@types/jest': 27.4.0 '@types/node': 17.0.10 '@types/ramda': 0.27.64 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/cli-dev: @@ -227,10 +227,10 @@ importers: '@types/jest': ^27.0.3 '@types/node': ^17.0.4 better-opn: ^3.0.1 - eslint: ^8.6.0 + eslint: ^8.7.0 internal-ip: ^7.0.0 proxy-agent: ^5.0.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 webpack-dev-server: ^4.7.1 webpack-merge: ^5.8.0 @@ -248,24 +248,24 @@ importers: '@types/jest': 27.4.0 '@types/node': 17.0.10 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/cli-lint: specifiers: '@reskript/config-lint': 3.0.6 '@reskript/core': 3.0.6 - '@types/eslint': ^7.29.0 + '@types/eslint': ^8.2.2 '@types/jest': ^27.0.3 '@types/node': ^17.0.4 - '@types/ramda': ^0.27.62 - eslint: ^8.6.0 + '@types/ramda': ^0.27.64 + eslint: ^8.7.0 eslint-formatter-pretty: ^4.1.0 execa: ^6.0.0 globby: ^12.2.0 - ramda: ^0.27.1 + ramda: ^0.28.0 stylelint: ^14.2.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 dependencies: '@reskript/config-lint': link:../config-lint '@reskript/core': link:../core @@ -273,14 +273,14 @@ importers: eslint-formatter-pretty: 4.1.0 execa: 6.0.0 globby: 12.2.0 - ramda: 0.27.2 + ramda: 0.28.0 stylelint: 14.2.0 devDependencies: - '@types/eslint': 7.29.0 + '@types/eslint': 8.4.0 '@types/jest': 27.4.0 '@types/node': 17.0.10 '@types/ramda': 0.27.64 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/cli-play: specifiers: @@ -292,10 +292,10 @@ importers: '@types/body-parser': ^1.19.2 '@types/debounce': ^1.2.1 '@types/dedent': ^0.7.0 - '@types/marked': ^3.0.3 + '@types/marked': ^4.0.1 '@types/mdast': ^3.0.10 '@types/node': ^17.0.4 - '@types/ramda': ^0.27.62 + '@types/ramda': ^0.27.64 '@types/react': ^17.0.38 body-parser: ^1.19.1 c8: ^7.10.0 @@ -303,22 +303,22 @@ importers: cpy-cli: ^3.1.1 debounce: ^1.2.1 dedent: ^0.7.0 - eslint: ^8.6.0 + eslint: ^8.7.0 internal-ip: ^7.0.0 localforage: ^1.10.0 - marked: ^3.0.8 - ramda: ^0.27.1 + marked: ^4.0.10 + ramda: ^0.28.0 react: ^17.0.2 react-dom: ^17.0.2 - remark-gfm: ^1.0.0 - remark-parse: ^9.0.0 - remark-stringify: ^9.0.1 + remark-gfm: ^3.0.1 + remark-parse: ^10.0.1 + remark-stringify: ^10.0.2 socket.io: ^4.4.0 socket.io-client: ^4.4.0 - typescript: 4.6.0-dev.20220105 - unified: ^9.2.2 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + unified: ^10.1.1 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 webpack-dev-server: ^4.7.1 dependencies: @@ -332,20 +332,20 @@ importers: debounce: 1.2.1 internal-ip: 7.0.0 localforage: 1.10.0 - marked: 3.0.8 - ramda: 0.27.2 - remark-gfm: 1.0.0 - remark-parse: 9.0.0 - remark-stringify: 9.0.1 + marked: 4.0.10 + ramda: 0.28.0 + remark-gfm: 3.0.1 + remark-parse: 10.0.1 + remark-stringify: 10.0.2 socket.io: 4.4.1 socket.io-client: 4.4.1 - unified: 9.2.2 + unified: 10.1.1 webpack-dev-server: 4.7.3_webpack@5.66.0 devDependencies: '@types/body-parser': 1.19.2 '@types/debounce': 1.2.1 '@types/dedent': 0.7.0 - '@types/marked': 3.0.3 + '@types/marked': 4.0.1 '@types/mdast': 3.0.10 '@types/node': 17.0.10 '@types/ramda': 0.27.64 @@ -356,9 +356,9 @@ importers: eslint: 8.7.0 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 webpack: 5.66.0 packages/cli-test: @@ -368,23 +368,23 @@ importers: '@reskript/settings': 3.0.6 '@types/jest': ^27.0.3 '@types/node': ^17.0.4 - '@types/ramda': ^0.27.62 - eslint: ^8.6.0 + '@types/ramda': ^0.27.64 + eslint: ^8.7.0 jest-cli: ^27.4.5 - ramda: ^0.27.1 - typescript: 4.6.0-dev.20220105 + ramda: ^0.28.0 + typescript: 4.6.0-dev.20220114 dependencies: '@reskript/config-jest': link:../config-jest '@reskript/core': link:../core '@reskript/settings': link:../settings jest-cli: 27.4.7 - ramda: 0.27.2 + ramda: 0.28.0 devDependencies: '@types/jest': 27.4.0 '@types/node': 17.0.10 '@types/ramda': 0.27.64 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/config-babel: specifiers: @@ -419,12 +419,12 @@ importers: babel-plugin-transform-react-remove-prop-types: ^0.4.24 babel-plugin-transform-typescript-metadata: ^0.3.2 c8: ^7.10.0 - eslint: ^8.6.0 + eslint: ^8.7.0 react-refresh: ^0.11.0 - rollup: ^2.62.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + rollup: ^2.64.0 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 dependencies: '@babel/core': 7.16.10 '@babel/plugin-proposal-class-properties': 7.16.7_@babel+core@7.16.10 @@ -461,41 +461,39 @@ importers: c8: 7.11.0 eslint: 8.7.0 rollup: 2.64.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/config-img-loader: specifiers: + '@reskript/core': 3.0.6 '@types/imagemin-gifsicle': ^7.0.1 '@types/imagemin-mozjpeg': ^8.0.1 '@types/imagemin-optipng': ^5.2.1 '@types/node': ^17.0.4 - '@types/resolve': ^1.20.1 - eslint: ^8.6.0 - imagemin: ^7.0.1 + eslint: ^8.7.0 + imagemin: ^8.0.1 imagemin-gifsicle: ^7.0.0 - imagemin-mozjpeg: ^9.0.0 + imagemin-mozjpeg: ^10.0.0 imagemin-optipng: ^8.0.0 - img-loader: ^3.0.2 - resolve: ^1.20.0 - typescript: 4.6.0-dev.20220105 + img-loader: ^4.0.0 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 dependencies: - imagemin: 7.0.1 + '@reskript/core': link:../core + imagemin: 8.0.1 imagemin-gifsicle: 7.0.0 - imagemin-mozjpeg: 9.0.0 + imagemin-mozjpeg: 10.0.0 imagemin-optipng: 8.0.0 - img-loader: 3.0.2_imagemin@7.0.1 - resolve: 1.21.0 + img-loader: 4.0.0_imagemin@8.0.1 devDependencies: '@types/imagemin-gifsicle': 7.0.1 '@types/imagemin-mozjpeg': 8.0.1 '@types/imagemin-optipng': 5.2.1 '@types/node': 17.0.10 - '@types/resolve': 1.20.1 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/config-jest: @@ -516,13 +514,13 @@ importers: enzyme: ^3.11.0 enzyme-adapter-react-16: ^1.15.6 enzyme-to-json: ^3.6.2 - eslint: ^8.6.0 + eslint: ^8.7.0 identity-obj-proxy: ^3.0.0 jest-raw-loader: ^1.0.1 prettier: ^2.5.1 - ramda: ^0.27.1 + ramda: ^0.28.0 resolve: ^1.20.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 unixify: ^1.0.0 dependencies: '@babel/core': 7.16.10 @@ -536,8 +534,8 @@ importers: enzyme-to-json: 3.6.2_enzyme@3.11.0 identity-obj-proxy: 3.0.0 jest-raw-loader: 1.0.1 - ramda: 0.27.2 - resolve: 1.21.0 + ramda: 0.28.0 + resolve: 1.21.1 unixify: 1.0.0 devDependencies: '@types/babel__core': 7.1.18 @@ -549,7 +547,7 @@ importers: '@types/resolve': 1.20.1 eslint: 8.7.0 prettier: 2.5.1 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/config-lint: specifiers: @@ -570,17 +568,17 @@ importers: '@types/resolve': ^1.20.1 '@typescript-eslint/eslint-plugin': ^5.8.1 '@typescript-eslint/parser': ^5.8.1 - eslint: ^8.6.0 + eslint: ^8.7.0 eslint-plugin-babel: ^5.3.1 - eslint-plugin-jest: ^25.3.0 + eslint-plugin-jest: ^25.7.0 eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 eslint-plugin-reskript: ^0.1.2 - postcss-less: ^5.0.0 + postcss-less: ^6.0.0 prettier: ^2.5.1 resolve: ^1.20.0 - rollup: ^2.62.0 - typescript: 4.6.0-dev.20220105 + rollup: ^2.64.0 + typescript: 4.6.0-dev.20220114 dependencies: '@babel/core': 7.16.10 '@babel/eslint-parser': 7.16.5_@babel+core@7.16.10+eslint@8.7.0 @@ -591,15 +589,15 @@ importers: '@reskript/core': link:../core '@reskript/eslint-plugin': link:../eslint-plugin '@rushstack/eslint-patch': 1.1.0 - '@typescript-eslint/eslint-plugin': 5.10.0_59c3a6b591e3d55421490243462133c4 - '@typescript-eslint/parser': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/eslint-plugin': 5.10.0_4981b280ae014665a0ed7345d93c6477 + '@typescript-eslint/parser': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 eslint-plugin-babel: 5.3.1_eslint@8.7.0 - eslint-plugin-jest: 25.7.0_b730e03c347b1613503c1fbb93f3f8ef + eslint-plugin-jest: 25.7.0_88caac31852ca49be4f147c8d43f72dc eslint-plugin-react: 7.28.0_eslint@8.7.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.7.0 eslint-plugin-reskript: 0.1.2 - postcss-less: 5.0.0 - resolve: 1.21.0 + postcss-less: 6.0.0 + resolve: 1.21.1 devDependencies: '@babel/plugin-transform-typescript': 7.16.8_@babel+core@7.16.10 '@rollup/plugin-babel': 5.3.0_a7c98f99416e54f22fd1359414e2c655 @@ -610,7 +608,7 @@ importers: eslint: 8.7.0 prettier: 2.5.1 rollup: 2.64.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/config-webpack: specifiers: @@ -629,9 +627,7 @@ importers: '@types/less': ^3.0.3 '@types/node': ^17.0.4 '@types/postcss-preset-env': ^6.7.3 - '@types/resolve': ^1.20.1 - '@types/stylelint': ^13.13.3 - '@types/tailwindcss': ^2.2.4 + '@types/tailwindcss': ^3.0.2 '@types/workbox-webpack-plugin': ^5.1.8 babel-loader: ^8.2.3 c8: ^7.10.0 @@ -640,7 +636,7 @@ importers: classnames: ^2.3.1 css-loader: ^6.5.0 cssnano: ^5.0.14 - eslint: ^8.6.0 + eslint: ^8.7.0 eslint-webpack-plugin: ^3.1.1 file-loader: ^6.2.0 find-up: ^6.2.0 @@ -651,24 +647,24 @@ importers: less-loader: ^10.2.0 less-plugin-functions: ^1.0.0 less-plugin-npm-import: ^2.1.0 - mini-css-extract-plugin: ^2.4.5 + mini-css-extract-plugin: ^2.5.0 postcss: ^8.4.5 postcss-loader: ^6.2.1 postcss-preset-env: ^7.1.0 - ramda: ^0.27.1 + ramda: ^0.28.0 regenerator-runtime: ^0.13.9 - resolve-typescript-plugin: ^1.1.1 + resolve-typescript-plugin: ^1.1.3 semver: ^7.3.5 style-loader: ^3.3.1 style-resources-loader: ^1.5.0 - stylelint-webpack-plugin: ^3.1.0 + stylelint-webpack-plugin: ^3.1.1 svgo: ^2.8.0 svgo-loader: ^3.0.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 unixify: ^1.0.0 url-loader: ^4.1.0 - vite: ^2.7.7 - vitest: ^0.0.115 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 webpack-merge: ^5.8.0 workbox-webpack-plugin: ^6.4.2 @@ -693,7 +689,7 @@ importers: eslint-webpack-plugin: 3.1.1_eslint@8.7.0+webpack@5.66.0 file-loader: 6.2.0_webpack@5.66.0 find-up: 6.2.0 - fork-ts-checker-webpack-plugin: 6.5.0_b359552b7289a6bdf0f6875f94ef9760 + fork-ts-checker-webpack-plugin: 6.5.0_c07bb5756551969501fbd319e0870d66 hasha: 5.2.2 html-webpack-plugin: 5.5.0_webpack@5.66.0 less: 4.1.2 @@ -704,7 +700,7 @@ importers: postcss: 8.4.5 postcss-loader: 6.2.1_postcss@8.4.5+webpack@5.66.0 postcss-preset-env: 7.2.3_postcss@8.4.5 - ramda: 0.27.2 + ramda: 0.28.0 regenerator-runtime: 0.13.9 resolve-typescript-plugin: 1.1.4_webpack@5.66.0 style-loader: 3.3.1_webpack@5.66.0 @@ -723,16 +719,14 @@ importers: '@types/less': 3.0.3 '@types/node': 17.0.10 '@types/postcss-preset-env': 6.7.3 - '@types/resolve': 1.20.1 - '@types/stylelint': 13.13.3 - '@types/tailwindcss': 2.2.4 + '@types/tailwindcss': 3.0.2 '@types/workbox-webpack-plugin': 5.1.8 c8: 7.11.0 eslint: 8.7.0 semver: 7.3.5 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13_less@4.1.2 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0+less@4.1.2 webpack: 5.66.0 packages/config-webpack-dev-server: @@ -746,15 +740,15 @@ importers: '@types/node': ^17.0.4 c8: ^7.10.0 cli-progress: ^3.9.1 - eslint: ^8.6.0 + eslint: ^8.7.0 internal-ip: ^7.0.0 kolorist: ^1.5.1 launch-editor-middleware: ^2.3.0 proxy-agent: ^5.0.0 react-refresh: ^0.11.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 webpack-dev-server: ^4.7.1 webpack-merge: ^5.8.0 @@ -776,9 +770,9 @@ importers: '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 webpack: 5.66.0 webpack-dev-server: 4.7.3_webpack@5.66.0 @@ -789,33 +783,34 @@ importers: '@types/caller': ^1.0.0 '@types/dedent': ^0.7.0 '@types/node': ^17.0.4 - '@types/ramda': ^0.27.62 + '@types/ramda': ^0.27.64 '@types/resolve': ^1.20.1 '@types/unixify': ^1.0.0 bundle-require: ^2.2.0 c8: ^7.10.0 caller: ^1.0.1 dedent: ^0.7.0 - dotenv: ^10.0.0 + dotenv: ^13.0.1 dotenv-expand: ^5.1.0 esbuild: ^0.14.8 - eslint: ^8.6.0 + eslint: ^8.7.0 find-up: ^6.2.0 g-status: ^2.0.2 globby: ^12.2.0 kolorist: ^1.5.1 pkg-dir: ^6.0.1 - ramda: ^0.27.1 + ramda: ^0.28.0 resolve: ^1.20.0 - rollup: ^2.62.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + rollup: ^2.64.0 + typescript: 4.6.0-dev.20220114 + unixify: ^1.0.0 + vite: ^2.7.12 + vitest: ^0.1.17 dependencies: bundle-require: 2.2.0_esbuild@0.14.12 caller: 1.0.1 dedent: 0.7.0 - dotenv: 10.0.0 + dotenv: 13.0.1 dotenv-expand: 5.1.0 esbuild: 0.14.12 find-up: 6.2.0 @@ -823,8 +818,9 @@ importers: globby: 12.2.0 kolorist: 1.5.1 pkg-dir: 6.0.1 - ramda: 0.27.2 - resolve: 1.21.0 + ramda: 0.28.0 + resolve: 1.21.1 + unixify: 1.0.0 devDependencies: '@babel/plugin-transform-typescript': 7.16.8 '@rollup/plugin-babel': 5.3.0_rollup@2.64.0 @@ -837,9 +833,9 @@ importers: c8: 7.11.0 eslint: 8.7.0 rollup: 2.64.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/doctor: specifiers: @@ -848,12 +844,12 @@ importers: '@types/jest': ^27.0.3 '@types/node': ^17.0.4 '@types/semver': ^7.3.9 - eslint: ^8.6.0 + eslint: ^8.7.0 globby: ^12.2.0 log-symbols: ^5.1.0 ora: ^6.0.1 semver: ^7.3.5 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 dependencies: '@reskript/core': link:../core '@reskript/settings': link:../settings @@ -866,7 +862,7 @@ importers: '@types/node': 17.0.10 '@types/semver': 7.3.9 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/eslint-plugin: specifiers: @@ -874,7 +870,7 @@ importers: '@babel/eslint-parser': ^7.16.5 '@babel/eslint-plugin': ^7.16.5 builtins: ^4.0.0 - eslint: ^8.6.0 + eslint: ^8.7.0 jest: ^27.4.5 dependencies: builtins: 4.0.0 @@ -891,13 +887,13 @@ importers: '@types/inquirer': ^8.1.3 '@types/jest': ^27.0.3 '@types/node': ^17.0.4 - eslint: ^8.6.0 + eslint: ^8.7.0 execa: ^6.0.0 globby: ^12.2.0 inquirer: ^8.2.0 ora: ^6.0.1 pad-stream: ^3.0.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 dependencies: '@reskript/core': link:../core execa: 6.0.0 @@ -910,23 +906,23 @@ importers: '@types/jest': 27.4.0 '@types/node': 17.0.10 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 packages/less-safe-loader: specifiers: '@types/jest': ^27.0.3 '@types/node': ^17.0.4 - eslint: ^8.6.0 + eslint: ^8.7.0 jest: ^27.4.5 - ts-jest: ^27.1.2 - typescript: 4.6.0-dev.20220105 + ts-jest: ^27.1.3 + typescript: 4.6.0-dev.20220114 devDependencies: '@types/jest': 27.4.0 '@types/node': 17.0.10 eslint: 8.7.0 jest: 27.4.7 - ts-jest: 27.1.3_e73e9da3c5fd460fb2dd381d0863ff42 - typescript: 4.6.0-dev.20220105 + ts-jest: 27.1.3_f484894822d98a7972afbb3abd32f329 + typescript: 4.6.0-dev.20220114 packages/plugin-qiankun: specifiers: @@ -937,11 +933,11 @@ importers: c8: ^7.10.0 dedent: ^0.7.0 esbuild: ^0.14.8 - eslint: ^8.6.0 + eslint: ^8.7.0 qiankun: ^2.6.3 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 webpack-dev-server: ^4.7.1 dependencies: '@reskript/core': link:../core @@ -955,9 +951,9 @@ importers: '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 packages/plugin-sass: specifiers: @@ -967,16 +963,16 @@ importers: '@types/node': ^17.0.4 '@types/resolve': ^1.20.1 '@types/sass': ^1.43.1 - eslint: ^8.6.0 + eslint: ^8.7.0 resolve: ^1.20.0 sass: ^1.45.1 sass-loader: ^12.4.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 dependencies: '@reskript/core': link:../core '@reskript/settings': link:../settings - resolve: 1.21.0 + resolve: 1.21.1 sass: 1.49.0 sass-loader: 12.4.0_sass@1.49.0+webpack@5.66.0 devDependencies: @@ -985,7 +981,7 @@ importers: '@types/resolve': 1.20.1 '@types/sass': 1.43.1 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/plugin-workspace-no-build: @@ -995,9 +991,9 @@ importers: '@types/jest': ^27.0.3 '@types/node': ^17.0.4 '@types/semver': ^7.3.9 - eslint: ^8.6.0 + eslint: ^8.7.0 semver: ^7.3.5 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 dependencies: '@reskript/core': link:../core @@ -1008,7 +1004,7 @@ importers: '@types/node': 17.0.10 '@types/semver': 7.3.9 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/settings: @@ -1018,12 +1014,12 @@ importers: '@types/node': ^17.0.4 c8: ^7.10.0 chokidar: ^3.5.2 - eslint: ^8.6.0 + eslint: ^8.7.0 hasha: ^5.2.0 schema-utils: ^4.0.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 webpack-dev-server: ^4.7.1 dependencies: @@ -1037,9 +1033,9 @@ importers: '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 webpack: 5.66.0 packages/svg-to-component-loader: @@ -1049,10 +1045,10 @@ importers: '@types/node': ^17.0.4 '@types/xml2js': ^0.4.9 change-case: ^4.1.2 - eslint: ^8.6.0 + eslint: ^8.7.0 jest: ^27.4.5 - ts-jest: ^27.1.2 - typescript: 4.6.0-dev.20220105 + ts-jest: ^27.1.3 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 xml2js: ^0.4.23 dependencies: @@ -1065,51 +1061,55 @@ importers: '@types/xml2js': 0.4.9 eslint: 8.7.0 jest: 27.4.7 - ts-jest: 27.1.3_e73e9da3c5fd460fb2dd381d0863ff42 - typescript: 4.6.0-dev.20220105 + ts-jest: 27.1.3_f484894822d98a7972afbb3abd32f329 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages/webpack-plugin-extra-script: specifiers: + '@reskript/core': 3.0.6 '@types/node': ^17.0.4 c8: ^7.10.0 - eslint: ^8.6.0 + eslint: ^8.7.0 html-webpack-plugin: ^5.5.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 devDependencies: + '@reskript/core': link:../core '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 html-webpack-plugin: 5.5.0_webpack@5.66.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 webpack: 5.66.0 packages/webpack-plugin-interpolate-html: specifiers: + '@reskript/core': 3.0.6 '@types/node': ^17.0.4 c8: ^7.10.0 escape-string-regexp: ^5.0.0 - eslint: ^8.6.0 + eslint: ^8.7.0 html-webpack-plugin: ^5.5.0 - typescript: 4.6.0-dev.20220105 - vite: ^2.7.7 - vitest: ^0.0.115 + typescript: 4.6.0-dev.20220114 + vite: ^2.7.12 + vitest: ^0.1.17 webpack: ^5.65.0 dependencies: escape-string-regexp: 5.0.0 devDependencies: + '@reskript/core': link:../core '@types/node': 17.0.10 c8: 7.11.0 eslint: 8.7.0 html-webpack-plugin: 5.5.0_webpack@5.66.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 vite: 2.7.13 - vitest: 0.0.115_c8@7.11.0+vite@2.7.13 + vitest: 0.1.25_c8@7.11.0 webpack: 5.66.0 showcase/todo: @@ -1126,31 +1126,31 @@ importers: '@reskript/settings': 3.0.6 '@reskript/webpack-plugin-extra-script': 3.0.6 '@testing-library/react': ^12.1.2 - '@types/ramda': ^0.27.62 + '@types/ramda': ^0.27.64 '@types/react': ^17.0.38 '@types/react-dom': ^17.0.11 '@types/styled-components': ^5.1.19 antd: ^4.17.4 - core-js: ^3.20.1 - eslint: ^8.6.0 + core-js: ^3.20.3 + eslint: ^8.7.0 localforage: ^1.10.0 - nanoid: ^3.1.30 - ramda: ^0.27.1 + nanoid: ^3.2.0 + ramda: ^0.28.0 react: ^17.0.2 react-dom: ^17.0.2 styled-components: ^5.3.3 stylelint: ^14.2.0 - tailwindcss: ^2.2.19 - typescript: 4.6.0-dev.20220105 + tailwindcss: ^3.0.15 + typescript: 4.6.0-dev.20220114 webpack: ^5.65.0 dependencies: antd: 4.18.4_react-dom@17.0.2+react@17.0.2 core-js: 3.20.3 localforage: 1.10.0 nanoid: 3.2.0 - ramda: 0.27.2 + ramda: 0.28.0 styled-components: 5.3.3_react-dom@17.0.2+react@17.0.2 - tailwindcss: 2.2.19 + tailwindcss: 3.0.15 devDependencies: '@reskript/cli': link:../../packages/cli '@reskript/cli-babel': link:../../packages/cli-babel @@ -1172,7 +1172,7 @@ importers: react: 17.0.2 react-dom: 17.0.2_react@17.0.2 stylelint: 14.2.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 packages: @@ -1375,7 +1375,7 @@ packages: '@babel/traverse': 7.16.10 debug: 4.3.3 lodash.debounce: 4.0.8 - resolve: 1.21.0 + resolve: 1.21.1 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -2600,147 +2600,178 @@ packages: /@bcoe/v8-coverage/0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - /@commitlint/cli/15.0.0: - resolution: {integrity: sha512-Y5xmDCweytqzo4N4lOI2YRiuX35xTjcs8n5hUceBH8eyK0YbwtgWX50BJOH2XbkwEmII9blNhlBog6AdQsqicg==} + /@commitlint/cli/16.1.0: + resolution: {integrity: sha512-x5L1knvA3isRWBRVQx+Q6D45pA9139a2aZQYpxkljMG0dj4UHZkCnsYWpnGalxPxASI7nrI0KedKfS2YeQ55cQ==} engines: {node: '>=v12'} hasBin: true dependencies: - '@commitlint/format': 15.0.0 - '@commitlint/lint': 15.0.0 - '@commitlint/load': 15.0.0 - '@commitlint/read': 15.0.0 - '@commitlint/types': 15.0.0 + '@commitlint/format': 16.0.0 + '@commitlint/lint': 16.0.0 + '@commitlint/load': 16.1.0 + '@commitlint/read': 16.0.0 + '@commitlint/types': 16.0.0 lodash: 4.17.21 resolve-from: 5.0.0 resolve-global: 1.0.0 yargs: 17.3.1 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' dev: true - /@commitlint/config-conventional/15.0.0: - resolution: {integrity: sha512-eZBRL8Lk3hMNHp1wUMYj0qrZQEsST1ai7KHR8J1IDD9aHgT7L2giciibuQ+Og7vxVhR5WtYDvh9xirXFVPaSkQ==} + /@commitlint/config-conventional/16.0.0: + resolution: {integrity: sha512-mN7J8KlKFn0kROd+q9PB01sfDx/8K/R25yITspL1No8PB4oj9M1p77xWjP80hPydqZG9OvQq+anXK3ZWeR7s3g==} engines: {node: '>=v12'} dependencies: conventional-changelog-conventionalcommits: 4.6.3 dev: true - /@commitlint/ensure/15.0.0: - resolution: {integrity: sha512-7DV4iNIald3vycwaWBNGk5FbonaNzOlU8nBe5m5AgU2dIeNKuXwLm+zzJzG27j0Ho56rgz//3F6RIvmsoxY9ZA==} + /@commitlint/config-validator/16.1.0: + resolution: {integrity: sha512-2cHeZPNTuf1JWbMqyA46MkExor5HMSgv8JrdmzEakUbJHUreh35/wN00FJf57qGs134exQW2thiSQ1IJUsVx2Q==} + engines: {node: '>=v12'} + dependencies: + '@commitlint/types': 16.0.0 + ajv: 6.12.6 + dev: true + + /@commitlint/ensure/16.0.0: + resolution: {integrity: sha512-WdMySU8DCTaq3JPf0tZFCKIUhqxaL54mjduNhu8v4D2AMUVIIQKYMGyvXn94k8begeW6iJkTf9cXBArayskE7Q==} engines: {node: '>=v12'} dependencies: - '@commitlint/types': 15.0.0 + '@commitlint/types': 16.0.0 lodash: 4.17.21 dev: true - /@commitlint/execute-rule/15.0.0: - resolution: {integrity: sha512-pyE4ApxjbWhb1TXz5vRiGwI2ssdMMgZbaaheZq1/7WC0xRnqnIhE1yUC1D2q20qPtvkZPstTYvMiRVtF+DvjUg==} + /@commitlint/execute-rule/16.0.0: + resolution: {integrity: sha512-8edcCibmBb386x5JTHSPHINwA5L0xPkHQFY8TAuDEt5QyRZY/o5DF8OPHSa5Hx2xJvGaxxuIz4UtAT6IiRDYkw==} engines: {node: '>=v12'} dev: true - /@commitlint/format/15.0.0: - resolution: {integrity: sha512-bPhAfqwRhPk92WiuY0ktEJNpRRHSCd+Eg1MdhGyL9Bl3U25E5zvuInA+dNctnzZiOBSH/37ZaD0eOKCpQE6acg==} + /@commitlint/format/16.0.0: + resolution: {integrity: sha512-9yp5NCquXL1jVMKL0ZkRwJf/UHdebvCcMvICuZV00NQGYSAL89O398nhqrqxlbjBhM5EZVq0VGcV5+7r3D4zAA==} engines: {node: '>=v12'} dependencies: - '@commitlint/types': 15.0.0 + '@commitlint/types': 16.0.0 chalk: 4.1.2 dev: true - /@commitlint/is-ignored/15.0.0: - resolution: {integrity: sha512-edtnkf2QZ/7e/YCJDgn1WDw9wfF1WfOitW5YEoSOb4SxjJEb/oE87kxNPZ2j8mnDMuunspcMfGHeg6fRlwaEWg==} + /@commitlint/is-ignored/16.0.0: + resolution: {integrity: sha512-gmAQcwIGC/R/Lp0CEb2b5bfGC7MT5rPe09N8kOGjO/NcdNmfFSZMquwrvNJsq9hnAP0skRdHIsqwlkENkN4Lag==} engines: {node: '>=v12'} dependencies: - '@commitlint/types': 15.0.0 + '@commitlint/types': 16.0.0 semver: 7.3.5 dev: true - /@commitlint/lint/15.0.0: - resolution: {integrity: sha512-hUi2+Im/2dJ5FBvWnodypTkg+5haCgsDzB0fyMApWLUA1IucYUAqRCQCW5em1Mhk9Crw1pd5YzFNikhIclkqCw==} + /@commitlint/lint/16.0.0: + resolution: {integrity: sha512-HNl15bRC0h+pLzbMzQC3tM0j1aESXsLYhElqKnXcf5mnCBkBkHzu6WwJW8rZbfxX+YwJmNljN62cPhmdBo8x0A==} engines: {node: '>=v12'} dependencies: - '@commitlint/is-ignored': 15.0.0 - '@commitlint/parse': 15.0.0 - '@commitlint/rules': 15.0.0 - '@commitlint/types': 15.0.0 + '@commitlint/is-ignored': 16.0.0 + '@commitlint/parse': 16.0.0 + '@commitlint/rules': 16.0.0 + '@commitlint/types': 16.0.0 dev: true - /@commitlint/load/15.0.0: - resolution: {integrity: sha512-Ak1YPeOhvxmY3ioe0o6m1yLGvUAYb4BdfGgShU8jiTCmU3Mnmms0Xh/kfQz8AybhezCC3AmVTyBLaBZxOHR8kg==} + /@commitlint/load/16.1.0: + resolution: {integrity: sha512-MtlEhKjP8jAF85jjX4mw8DUUwCxKsCgAc865hhpnwxjrfBcmGP7Up2AFE/M3ZMGDmSl1X1TMybQk/zohj8Cqdg==} engines: {node: '>=v12'} dependencies: - '@commitlint/execute-rule': 15.0.0 - '@commitlint/resolve-extends': 15.0.0 - '@commitlint/types': 15.0.0 - '@endemolshinegroup/cosmiconfig-typescript-loader': 3.0.2_e1c3b685f8b7686dcc885a02fd14c5f0 + '@commitlint/config-validator': 16.1.0 + '@commitlint/execute-rule': 16.0.0 + '@commitlint/resolve-extends': 16.1.0 + '@commitlint/types': 16.0.0 chalk: 4.1.2 cosmiconfig: 7.0.1 + cosmiconfig-typescript-loader: 1.0.3_typescript@4.5.5 lodash: 4.17.21 resolve-from: 5.0.0 typescript: 4.5.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + - '@types/node' dev: true - /@commitlint/message/15.0.0: - resolution: {integrity: sha512-L8euabzboKavPuDJsdIYAY2wx97LbiGEYsckMo6NmV8pOun50c8hQx6ouXFSAx4pp+mX9yUGmMiVqfrk2LKDJQ==} + /@commitlint/message/16.0.0: + resolution: {integrity: sha512-CmK2074SH1Ws6kFMEKOKH/7hMekGVbOD6vb4alCOo2+33ZSLUIX8iNkDYyrw38Jwg6yWUhLjyQLUxREeV+QIUA==} engines: {node: '>=v12'} dev: true - /@commitlint/parse/15.0.0: - resolution: {integrity: sha512-7fweM67tZfBNS7zw1KTuuT5K2u9nGytUJqFqT/1Ln3Na9cBCsoAqR47mfsNOTlRCgGwakm4xiQ7BpS2gN0OGuw==} + /@commitlint/parse/16.0.0: + resolution: {integrity: sha512-F9EjFlMw4MYgBEqoRrWZZKQBzdiJzPBI0qFDFqwUvfQsMmXEREZ242T4R5bFwLINWaALFLHEIa/FXEPa6QxCag==} engines: {node: '>=v12'} dependencies: - '@commitlint/types': 15.0.0 + '@commitlint/types': 16.0.0 conventional-changelog-angular: 5.0.13 conventional-commits-parser: 3.2.4 dev: true - /@commitlint/read/15.0.0: - resolution: {integrity: sha512-5yI1o2HKZFVe7RTjL7IhuhHMKar/MDNY34vEHqqz9gMI7BK/rdP8uVb4Di1efl2V0UPnwID0nPKWESjQ8Ti0gw==} + /@commitlint/read/16.0.0: + resolution: {integrity: sha512-H4T2zsfmYQK9B+JtoQaCXWBHUhgIJyOzWZjSfuIV9Ce69/OgHoffNpLZPF2lX6yKuDrS1SQFhI/kUCjVc/e4ew==} engines: {node: '>=v12'} dependencies: - '@commitlint/top-level': 15.0.0 - '@commitlint/types': 15.0.0 + '@commitlint/top-level': 16.0.0 + '@commitlint/types': 16.0.0 fs-extra: 10.0.0 git-raw-commits: 2.0.11 dev: true - /@commitlint/resolve-extends/15.0.0: - resolution: {integrity: sha512-7apfRJjgJsKja7lHsPfEFixKjA/fk/UeD3owkOw1174yYu4u8xBDLSeU3IinGPdMuF9m245eX8wo7vLUy+EBSg==} + /@commitlint/resolve-extends/16.1.0: + resolution: {integrity: sha512-8182s6AFoUFX6+FT1PgQDt15nO2ogdR/EN8SYVAdhNXw1rLz8kT5saB/ICw567GuRAUgFTUMGCXy3ctMOXPEDg==} engines: {node: '>=v12'} dependencies: + '@commitlint/config-validator': 16.1.0 + '@commitlint/types': 16.0.0 import-fresh: 3.3.0 lodash: 4.17.21 resolve-from: 5.0.0 resolve-global: 1.0.0 dev: true - /@commitlint/rules/15.0.0: - resolution: {integrity: sha512-SqXfp6QUlwBS+0IZm4FEA/NmmAwcFQIkG3B05BtemOVWXQdZ8j1vV6hDwvA9oMPCmUSrrGpHOtZK7HaHhng2yA==} + /@commitlint/rules/16.0.0: + resolution: {integrity: sha512-AOl0y2SBTdJ1bvIv8nwHvQKRT/jC1xb09C5VZwzHoT8sE8F54KDeEzPCwHQFgUcWdGLyS10kkOTAH2MyA8EIlg==} engines: {node: '>=v12'} dependencies: - '@commitlint/ensure': 15.0.0 - '@commitlint/message': 15.0.0 - '@commitlint/to-lines': 15.0.0 - '@commitlint/types': 15.0.0 + '@commitlint/ensure': 16.0.0 + '@commitlint/message': 16.0.0 + '@commitlint/to-lines': 16.0.0 + '@commitlint/types': 16.0.0 execa: 5.1.1 dev: true - /@commitlint/to-lines/15.0.0: - resolution: {integrity: sha512-mY3MNA9ujPqVpiJjTYG9MDsYCobue5PJFO0MfcIzS1mCVvngH8ZFTPAh1fT5t+t1h876boS88+9WgqjRvbYItw==} + /@commitlint/to-lines/16.0.0: + resolution: {integrity: sha512-iN/qU38TCKU7uKOg6RXLpD49wNiuI0TqMqybHbjefUeP/Jmzxa8ishryj0uLyVdrAl1ZjGeD1ukXGMTtvqz8iA==} engines: {node: '>=v12'} dev: true - /@commitlint/top-level/15.0.0: - resolution: {integrity: sha512-7Gz3t7xcuuUw1d1Nou6YLaztzp2Em+qZ6YdCzrqYc+aquca3Vt0O696nuiBDU/oE+tls4Hx2CNpAbWhTgEwB5A==} + /@commitlint/top-level/16.0.0: + resolution: {integrity: sha512-/Jt6NLxyFkpjL5O0jxurZPCHURZAm7cQCqikgPCwqPAH0TLgwqdHjnYipl8J+AGnAMGDip4FNLoYrtgIpZGBYw==} engines: {node: '>=v12'} dependencies: find-up: 5.0.0 dev: true - /@commitlint/types/15.0.0: - resolution: {integrity: sha512-OMSLX+QJnyNoTwws54ULv9sOvuw9GdVezln76oyUd4YbMMJyaav62aSXDuCdWyL2sm9hTkSzyEi52PNaIj/vqw==} + /@commitlint/types/16.0.0: + resolution: {integrity: sha512-+0FvYOAS39bJ4aKjnYn/7FD4DfWkmQ6G/06I4F0Gvu4KS5twirEg8mIcLhmeRDOOKn4Tp8PwpLwBiSA6npEMQA==} engines: {node: '>=v12'} dependencies: chalk: 4.1.2 dev: true + /@cspotcode/source-map-consumer/0.8.0: + resolution: {integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==} + engines: {node: '>= 12'} + dev: true + + /@cspotcode/source-map-support/0.7.0: + resolution: {integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==} + engines: {node: '>=12'} + dependencies: + '@cspotcode/source-map-consumer': 0.8.0 + dev: true + /@ctrl/tinycolor/3.4.0: resolution: {integrity: sha512-JZButFdZ1+/xAfpguQHoabIXkcqRRKpMrWKBkpEZZyxfY9C1DpADFB8PEqGSTeFr135SaTRfKqGKx5xSCLI7ZQ==} engines: {node: '>=10'} @@ -2788,8 +2819,8 @@ packages: '@babel/core': 7.16.10 '@babel/eslint-parser': 7.16.5_@babel+core@7.16.10+eslint@8.7.0 '@babel/eslint-plugin': 7.16.5_284eb74ea0d3e090337c2a14ca3d2b5d - '@typescript-eslint/eslint-plugin': 5.10.0_59c3a6b591e3d55421490243462133c4 - '@typescript-eslint/parser': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/eslint-plugin': 5.10.0_4981b280ae014665a0ed7345d93c6477 + '@typescript-eslint/parser': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 eslint: 8.7.0 eslint-plugin-react: 7.28.0_eslint@8.7.0 eslint-plugin-react-hooks: 4.3.0_eslint@8.7.0 @@ -2862,21 +2893,6 @@ packages: resolution: {integrity: sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==} dev: false - /@endemolshinegroup/cosmiconfig-typescript-loader/3.0.2_e1c3b685f8b7686dcc885a02fd14c5f0: - resolution: {integrity: sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==} - engines: {node: '>=10.0.0'} - peerDependencies: - cosmiconfig: '>=6' - dependencies: - cosmiconfig: 7.0.1 - lodash.get: 4.4.2 - make-error: 1.3.6 - ts-node: 9.1.1_typescript@4.5.5 - tslib: 2.3.1 - transitivePeerDependencies: - - typescript - dev: true - /@eslint/eslintrc/1.0.5: resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4126,7 +4142,7 @@ packages: builtin-modules: 3.2.0 deepmerge: 4.2.2 is-module: 1.0.0 - resolve: 1.21.0 + resolve: 1.21.1 rollup: 2.64.0 dev: false @@ -4228,6 +4244,10 @@ packages: react-dom: 17.0.2_react@17.0.2 dev: true + /@tokenizer/token/0.3.0: + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} + dev: false + /@tootallnate/once/1.1.2: resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==} engines: {node: '>= 6'} @@ -4237,6 +4257,22 @@ packages: engines: {node: '>=10.13.0'} dev: false + /@tsconfig/node10/1.0.8: + resolution: {integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==} + dev: true + + /@tsconfig/node12/1.0.9: + resolution: {integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==} + dev: true + + /@tsconfig/node14/1.0.1: + resolution: {integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==} + dev: true + + /@tsconfig/node16/1.0.2: + resolution: {integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==} + dev: true + /@types/aria-query/4.2.2: resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} dev: true @@ -4349,6 +4385,12 @@ packages: resolution: {integrity: sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==} dev: true + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: false + /@types/dedent/0.7.0: resolution: {integrity: sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==} dev: true @@ -4378,6 +4420,7 @@ packages: dependencies: '@types/estree': 0.0.50 '@types/json-schema': 7.0.9 + dev: false /@types/eslint/8.4.0: resolution: {integrity: sha512-JUYa/5JwoqikCy7O7jKtuNe9Z4ZZt615G+1EKfaDGSNEpzaA2OwbV/G1v08Oa7fd1XzlFoSCvt9ePl9/6FyAug==} @@ -4412,6 +4455,7 @@ packages: dependencies: '@types/minimatch': 3.0.5 '@types/node': 17.0.10 + dev: true /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} @@ -4495,8 +4539,8 @@ packages: resolution: {integrity: sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw==} dev: true - /@types/marked/3.0.3: - resolution: {integrity: sha512-ZgAr847Wl68W+B0sWH7F4fDPxTzerLnRuUXjUpp1n4NjGSs8hgPAjAp7NQIXblG34MXTrf5wWkAK8PVJ2LIlVg==} + /@types/marked/4.0.1: + resolution: {integrity: sha512-ZigEmCWdNUU7IjZEuQ/iaimYdDHWHfTe3kg8ORfKjyGYd9RWumPoOJRQXB0bO+XLkNwzCthW3wUIQtANaEZ1ag==} dev: true /@types/mdast/3.0.10: @@ -4509,10 +4553,15 @@ packages: /@types/minimatch/3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} + dev: true /@types/minimist/1.2.2: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false + /@types/node/17.0.10: resolution: {integrity: sha512-S/3xB4KzyFxYGCppyDt68yzBU9ysL88lSdIah4D6cptdcltc4NCPCAMc0+PCpg/lLIyC7IPvj2Z52OJWeIUkog==} @@ -4622,15 +4671,8 @@ packages: csstype: 3.0.10 dev: true - /@types/stylelint/13.13.3: - resolution: {integrity: sha512-xvYwobi9L69FXbJTimKYRNHyMwtmcJxMd1woI3U822rkW/f7wcZ6fsV1DqYPT+sNaO0qUtngiBhTQfMeItUvUA==} - dependencies: - globby: 11.1.0 - postcss: 7.0.39 - dev: true - - /@types/tailwindcss/2.2.4: - resolution: {integrity: sha512-8mIk+0BoReKiaBI4e3hjaz9YDQto+rdZ2eEExHf6AfS38FZcALQ6s8mTd+74N8BtBaLnTzLdNe5GbkzObWlSXw==} + /@types/tailwindcss/3.0.2: + resolution: {integrity: sha512-4nilb5vk7aZXaQvMZin5dSHX+AIHZNDmKtDDRHfVKE/XNkQK9OjZ9V+zo+XHoH/fdLzureJno3+C5wIGdrBzgQ==} dev: true /@types/through/0.0.30: @@ -4673,7 +4715,7 @@ packages: dependencies: '@types/yargs-parser': 20.2.1 - /@typescript-eslint/eslint-plugin/5.10.0_59c3a6b591e3d55421490243462133c4: + /@typescript-eslint/eslint-plugin/5.10.0_4981b280ae014665a0ed7345d93c6477: resolution: {integrity: sha512-XXVKnMsq2fuu9K2KsIxPUGqb6xAImz8MEChClbXmE3VbveFtBUU5bzM6IPVWqzyADIgdkS2Ws/6Xo7W2TeZWjQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4684,36 +4726,36 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/parser': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 '@typescript-eslint/scope-manager': 5.10.0 - '@typescript-eslint/type-utils': 5.10.0_c77e21d11a43cbc5da69093dd024e786 - '@typescript-eslint/utils': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/type-utils': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 + '@typescript-eslint/utils': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 debug: 4.3.3 eslint: 8.7.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.20220105 - typescript: 4.6.0-dev.20220105 + tsutils: 3.21.0_typescript@4.6.0-dev.20220114 + typescript: 4.6.0-dev.20220114 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/experimental-utils/5.10.0_c77e21d11a43cbc5da69093dd024e786: + /@typescript-eslint/experimental-utils/5.10.0_bc8bf599e6d3d7993513f26d2b4538c1: resolution: {integrity: sha512-GeQAPqQMI5DVMGOUwGbSR+NdsirryyKOgUFRTWInhlsKUArns/MVnXmPpzxfrzB1nU36cT5WJAwmfCsjoaVBWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - '@typescript-eslint/utils': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/utils': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 eslint: 8.7.0 transitivePeerDependencies: - supports-color - typescript dev: false - /@typescript-eslint/parser/5.10.0_c77e21d11a43cbc5da69093dd024e786: + /@typescript-eslint/parser/5.10.0_bc8bf599e6d3d7993513f26d2b4538c1: resolution: {integrity: sha512-pJB2CCeHWtwOAeIxv8CHVGJhI5FNyJAIpx5Pt72YkK3QfEzt6qAlXZuyaBmyfOdM62qU0rbxJzNToPTVeJGrQw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4725,10 +4767,10 @@ packages: dependencies: '@typescript-eslint/scope-manager': 5.10.0 '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.6.0-dev.20220105 + '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.6.0-dev.20220114 debug: 4.3.3 eslint: 8.7.0 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 transitivePeerDependencies: - supports-color dev: false @@ -4741,7 +4783,7 @@ packages: '@typescript-eslint/visitor-keys': 5.10.0 dev: false - /@typescript-eslint/type-utils/5.10.0_c77e21d11a43cbc5da69093dd024e786: + /@typescript-eslint/type-utils/5.10.0_bc8bf599e6d3d7993513f26d2b4538c1: resolution: {integrity: sha512-TzlyTmufJO5V886N+hTJBGIfnjQDQ32rJYxPaeiyWKdjsv2Ld5l8cbS7pxim4DeNs62fKzRSt8Q14Evs4JnZyQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4751,11 +4793,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/utils': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/utils': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 debug: 4.3.3 eslint: 8.7.0 - tsutils: 3.21.0_typescript@4.6.0-dev.20220105 - typescript: 4.6.0-dev.20220105 + tsutils: 3.21.0_typescript@4.6.0-dev.20220114 + typescript: 4.6.0-dev.20220114 transitivePeerDependencies: - supports-color dev: false @@ -4765,7 +4807,7 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: false - /@typescript-eslint/typescript-estree/5.10.0_typescript@4.6.0-dev.20220105: + /@typescript-eslint/typescript-estree/5.10.0_typescript@4.6.0-dev.20220114: resolution: {integrity: sha512-x+7e5IqfwLwsxTdliHRtlIYkgdtYXzE0CkFeV6ytAqq431ZyxCFzNMNR5sr3WOlIG/ihVZr9K/y71VHTF/DUQA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4780,13 +4822,13 @@ packages: globby: 11.1.0 is-glob: 4.0.3 semver: 7.3.5 - tsutils: 3.21.0_typescript@4.6.0-dev.20220105 - typescript: 4.6.0-dev.20220105 + tsutils: 3.21.0_typescript@4.6.0-dev.20220114 + typescript: 4.6.0-dev.20220114 transitivePeerDependencies: - supports-color dev: false - /@typescript-eslint/utils/5.10.0_c77e21d11a43cbc5da69093dd024e786: + /@typescript-eslint/utils/5.10.0_bc8bf599e6d3d7993513f26d2b4538c1: resolution: {integrity: sha512-IGYwlt1CVcFoE2ueW4/ioEwybR60RAdGeiJX/iDAw0t5w0wK3S7QncDwpmsM70nKgGTuVchEWB8lwZwHqPAWRg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -4795,7 +4837,7 @@ packages: '@types/json-schema': 7.0.9 '@typescript-eslint/scope-manager': 5.10.0 '@typescript-eslint/types': 5.10.0 - '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.6.0-dev.20220105 + '@typescript-eslint/typescript-estree': 5.10.0_typescript@4.6.0-dev.20220114 eslint: 8.7.0 eslint-scope: 5.1.1 eslint-utils: 3.0.0_eslint@8.7.0 @@ -4984,7 +5026,6 @@ packages: /acorn-walk/8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} - dev: false /acorn/7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} @@ -5524,7 +5565,7 @@ packages: dependencies: '@babel/runtime': 7.16.7 cosmiconfig: 6.0.0 - resolve: 1.21.0 + resolve: 1.21.1 dev: false /babel-plugin-polyfill-corejs2/0.3.1_@babel+core@7.16.10: @@ -5633,8 +5674,8 @@ packages: resolution: {integrity: sha1-MasayLEpNjRj41s+u2n038+6eUc=} dev: false - /bail/1.0.5: - resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} dev: false /balanced-match/1.0.2: @@ -6096,8 +6137,8 @@ packages: url-to-options: 1.0.1 dev: false - /ccount/1.1.0: - resolution: {integrity: sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==} + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} dev: false /chai/4.3.4: @@ -6161,16 +6202,8 @@ packages: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} - /character-entities-legacy/1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - dev: false - - /character-entities/1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - dev: false - - /character-reference-invalid/1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + /character-entities/2.0.1: + resolution: {integrity: sha512-OzmutCf2Kmc+6DrFrrPS8/tDh2+DpnrfzdICHWhcVC9eOd0N1PXmQEE1a8iM4IziIAG+8tmTq3K+oo0ubH6RRQ==} dev: false /chardet/0.7.0: @@ -6396,20 +6429,6 @@ packages: /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - /color-string/1.9.0: - resolution: {integrity: sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: false - - /color/4.2.0: - resolution: {integrity: sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==} - dependencies: - color-convert: 2.0.1 - color-string: 1.9.0 - dev: false - /colord/2.9.2: resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} @@ -6686,6 +6705,21 @@ packages: vary: 1.1.2 dev: false + /cosmiconfig-typescript-loader/1.0.3_typescript@4.5.5: + resolution: {integrity: sha512-ARo21VjxdacJUcHxgVMEYNIoVPYiuKOEwWBIYej4M22+pEbe3LzKgmht2UPM+0u7/T/KnZf2r/5IzHv2Nwz+/w==} + engines: {node: '>=12', npm: '>=6'} + peerDependencies: + '@types/node': '*' + typescript: '>=3' + dependencies: + cosmiconfig: 7.0.1 + ts-node: 10.4.0_typescript@4.5.5 + typescript: 4.5.5 + transitivePeerDependencies: + - '@swc/core' + - '@swc/wasm' + dev: true + /cosmiconfig/6.0.0: resolution: {integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==} engines: {node: '>=8'} @@ -6793,10 +6827,6 @@ packages: engines: {node: '>=4'} dev: false - /css-color-names/0.0.4: - resolution: {integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=} - dev: false - /css-declaration-sorter/6.1.4_postcss@8.4.5: resolution: {integrity: sha512-lpfkqS0fctcmZotJGhnxkIyJWvBXgpyi2wsFd4J8VB7wzyrT6Ch/3Q+FMNJpjK4gu1+GN5khOnpU2ZVKrLbhCw==} engines: {node: '>= 10'} @@ -6870,10 +6900,6 @@ packages: source-map: 0.6.1 dev: false - /css-unit-converter/1.1.2: - resolution: {integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==} - dev: false - /css-what/5.1.0: resolution: {integrity: sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==} engines: {node: '>= 6'} @@ -7084,6 +7110,12 @@ packages: /decimal.js/10.3.1: resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + /decode-named-character-reference/1.0.1: + resolution: {integrity: sha512-YV/0HQHreRwKb7uBopyIkLG17jG6Sv2qUchk9qSoVJ2f+flwRsPNBO0hAnjt6mTNYUT+vw9Gy2ihXg4sUWPi2w==} + dependencies: + character-entities: 2.0.1 + dev: false + /decode-uri-component/0.2.0: resolution: {integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=} engines: {node: '>=0.10'} @@ -7261,6 +7293,11 @@ packages: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: true + /dequal/2.0.2: + resolution: {integrity: sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==} + engines: {node: '>=6'} + dev: false + /destroy/1.0.4: resolution: {integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=} @@ -7311,6 +7348,11 @@ packages: engines: {node: '>=0.3.1'} dev: true + /diff/5.0.0: + resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==} + engines: {node: '>=0.3.1'} + dev: false + /dir-glob/2.2.2: resolution: {integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==} engines: {node: '>=4'} @@ -7425,9 +7467,9 @@ packages: resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} dev: false - /dotenv/10.0.0: - resolution: {integrity: sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==} - engines: {node: '>=10'} + /dotenv/13.0.1: + resolution: {integrity: sha512-u3KAkK+VHk01+D7V6SFtSJl2JScX1Yi4anKsKXS4oT8s8LnL5xgJe7XFAZ1bSsOfAmxU54OwOuhaLv3v70oXgw==} + engines: {node: '>=12'} dev: false /download/6.2.5: @@ -8152,7 +8194,7 @@ packages: eslint-rule-composer: 0.3.0 dev: false - /eslint-plugin-jest/25.7.0_b730e03c347b1613503c1fbb93f3f8ef: + /eslint-plugin-jest/25.7.0_88caac31852ca49be4f147c8d43f72dc: resolution: {integrity: sha512-PWLUEXeeF7C9QGKqvdSbzLOiLTx+bno7/HC9eefePfEb257QFHg7ye3dh80AZVkaa/RQsBB1Q/ORQvg2X7F0NQ==} engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} peerDependencies: @@ -8165,8 +8207,8 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.10.0_59c3a6b591e3d55421490243462133c4 - '@typescript-eslint/experimental-utils': 5.10.0_c77e21d11a43cbc5da69093dd024e786 + '@typescript-eslint/eslint-plugin': 5.10.0_4981b280ae014665a0ed7345d93c6477 + '@typescript-eslint/experimental-utils': 5.10.0_bc8bf599e6d3d7993513f26d2b4538c1 eslint: 8.7.0 transitivePeerDependencies: - supports-color @@ -8398,21 +8440,6 @@ packages: strip-eof: 1.0.0 dev: false - /execa/4.1.0: - resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 5.2.0 - human-signals: 1.1.1 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.6 - strip-final-newline: 2.0.0 - dev: false - /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -8660,9 +8687,13 @@ packages: engines: {node: '>=6'} dev: false - /file-type/12.4.2: - resolution: {integrity: sha512-UssQP5ZgIOKelfsaB5CuGAL+Y+q7EmONuiwF3N5HAH0t27rvrttgi6Ra9k/+DVaY9UF6+ybxu5pOXLUdA8N7Vg==} - engines: {node: '>=8'} + /file-type/16.5.3: + resolution: {integrity: sha512-uVsl7iFhHSOY4bEONLlTK47iAHtNsFHWP5YE4xJfZ4rnX7S1Q3wce09XgqSC7E/xh8Ncv/be1lNoyprlUH/x6A==} + engines: {node: '>=10'} + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 6.2.4 + token-types: 4.1.1 dev: false /file-type/3.9.0: @@ -8833,7 +8864,7 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=} dev: true - /fork-ts-checker-webpack-plugin/6.5.0_b359552b7289a6bdf0f6875f94ef9760: + /fork-ts-checker-webpack-plugin/6.5.0_c07bb5756551969501fbd319e0870d66: resolution: {integrity: sha512-cS178Y+xxtIjEUorcHddKS7yCMlrDPV31mt47blKKRfMd70Kxu5xruAFE2o9sDY6wVC5deuob/u/alD04YYHnw==} engines: {node: '>=10', yarn: '>=1.0.0'} peerDependencies: @@ -8861,7 +8892,7 @@ packages: schema-utils: 2.7.0 semver: 7.3.5 tapable: 1.1.3 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 webpack: 5.66.0 dev: false @@ -8919,6 +8950,7 @@ packages: graceful-fs: 4.2.9 jsonfile: 6.1.0 universalify: 2.0.0 + dev: true /fs-extra/8.1.0: resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} @@ -9090,13 +9122,6 @@ packages: pump: 3.0.0 dev: false - /get-stream/5.2.0: - resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} - engines: {node: '>=8'} - dependencies: - pump: 3.0.0 - dev: false - /get-stream/6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} @@ -9260,20 +9285,6 @@ packages: dependencies: type-fest: 0.20.2 - /globby/10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - glob: 7.2.0 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 - dev: false - /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -9511,10 +9522,6 @@ packages: tslib: 2.3.1 dev: false - /hex-color-regex/1.1.0: - resolution: {integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==} - dev: false - /highlight.js/10.7.3: resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} dev: false @@ -9541,14 +9548,6 @@ packages: readable-stream: 2.3.7 wbuf: 1.7.3 - /hsl-regex/1.0.0: - resolution: {integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=} - dev: false - - /hsla-regex/1.0.0: - resolution: {integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg=} - dev: false - /html-element-map/1.3.1: resolution: {integrity: sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg==} dependencies: @@ -9693,11 +9692,6 @@ packages: transitivePeerDependencies: - supports-color - /human-signals/1.1.1: - resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} - engines: {node: '>=8.12.0'} - dev: false - /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -9788,13 +9782,13 @@ packages: is-gif: 3.0.0 dev: false - /imagemin-mozjpeg/9.0.0: - resolution: {integrity: sha512-TwOjTzYqCFRgROTWpVSt5UTT0JeCuzF1jswPLKALDd89+PmrJ2PdMMYeDLYZ1fs9cTovI9GJd68mRSnuVt691w==} - engines: {node: '>=10'} + /imagemin-mozjpeg/10.0.0: + resolution: {integrity: sha512-DK85QNOjS3/GzWYfNB3CACMZD10sIQgFDv1+WTOnZljgltQTEyATjdyUVyjKu5q4sCESQdwvwq7WEZzJ5fFjlg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - execa: 4.1.0 - is-jpg: 2.0.0 - mozjpeg: 7.1.1 + execa: 6.0.0 + is-jpg: 3.0.0 + mozjpeg: 8.0.0 dev: false /imagemin-optipng/8.0.0: @@ -9806,25 +9800,26 @@ packages: optipng-bin: 7.0.1 dev: false - /imagemin/7.0.1: - resolution: {integrity: sha512-33AmZ+xjZhg2JMCe+vDf6a9mzWukE7l+wAtesjE7KyteqqKjzxv7aVQeWnul1Ve26mWvEQqyPwl0OctNBfSR9w==} - engines: {node: '>=8'} + /imagemin/8.0.1: + resolution: {integrity: sha512-Q/QaPi+5HuwbZNtQRqUVk6hKacI6z9iWiCSQBisAv7uBynZwO7t1svkryKl7+iSQbkU/6t9DWnHz04cFs2WY7w==} + engines: {node: '>=12'} dependencies: - file-type: 12.4.2 - globby: 10.0.2 + file-type: 16.5.3 + globby: 12.2.0 graceful-fs: 4.2.9 junk: 3.1.0 - make-dir: 3.1.0 - p-pipe: 3.1.0 - replace-ext: 1.0.1 + p-pipe: 4.0.0 + replace-ext: 2.0.0 + slash: 3.0.0 dev: false - /img-loader/3.0.2_imagemin@7.0.1: - resolution: {integrity: sha512-rSriLKgvi85Km7ppSF+AEAM3nU4fxpvCkaXtC/IoCEU7jfks55bEANFs0bB9YXYkxY9JurZQIZFtXh5Gue3upw==} + /img-loader/4.0.0_imagemin@8.0.1: + resolution: {integrity: sha512-UwRcPQdwdOyEHyCxe1V9s9YFwInwEWCpoO+kJGfIqDrBDqA8jZUsEZTxQ0JteNPGw/Gupmwesk2OhLTcnw6tnQ==} + engines: {node: '>=12'} peerDependencies: - imagemin: ^5.0.0 || ^6.0.0 || ^7.0.0 + imagemin: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - imagemin: 7.0.1 + imagemin: 8.0.1 loader-utils: 1.4.0 dev: false @@ -10006,17 +10001,6 @@ packages: kind-of: 6.0.3 dev: true - /is-alphabetical/1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - dev: false - - /is-alphanumerical/1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - dev: false - /is-arguments/1.1.1: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} @@ -10027,10 +10011,6 @@ packages: /is-arrayish/0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} - /is-arrayish/0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} - dev: false - /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} dependencies: @@ -10069,17 +10049,6 @@ packages: ci-info: 2.0.0 dev: true - /is-color-stop/1.1.0: - resolution: {integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=} - dependencies: - css-color-names: 0.0.4 - hex-color-regex: 1.1.0 - hsl-regex: 1.0.0 - hsla-regex: 1.0.0 - rgb-regex: 1.0.1 - rgba-regex: 1.0.0 - dev: false - /is-core-module/2.8.1: resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} dependencies: @@ -10105,10 +10074,6 @@ packages: dependencies: has-tostringtag: 1.0.0 - /is-decimal/1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - dev: false - /is-descriptor/0.1.6: resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} engines: {node: '>=0.10.0'} @@ -10183,10 +10148,6 @@ packages: dependencies: is-extglob: 2.1.1 - /is-hexadecimal/1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - dev: false - /is-interactive/1.0.0: resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} engines: {node: '>=8'} @@ -10204,9 +10165,9 @@ packages: ip-regex: 4.3.0 dev: false - /is-jpg/2.0.0: - resolution: {integrity: sha1-LhmX+m6RZuqsAkLarkQ0A+TvHZc=} - engines: {node: '>=6'} + /is-jpg/3.0.0: + resolution: {integrity: sha512-Vcd67KWHZblEKEBrtP25qLZ8wN9ICoAhl1pKUqD7SM7hf2qtuRl7loDgP5Zigh2oN/+7uj+KVyC0eRJvgOEFeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: false /is-lambda/1.0.1: @@ -10271,11 +10232,17 @@ packages: /is-plain-obj/2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} + dev: true /is-plain-obj/3.0.0: resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} engines: {node: '>=10'} + /is-plain-obj/4.0.0: + resolution: {integrity: sha512-NXRbBtUdBioI73y/HmOhogw/U5msYPC9DAtGkJXeFcFWSFZw0mCUsPxk/snTuJHzNKA8kLBK4rH97RMB1BfCXw==} + engines: {node: '>=12'} + dev: false + /is-plain-object/2.0.4: resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} engines: {node: '>=0.10.0'} @@ -10755,7 +10722,7 @@ packages: jest-pnp-resolver: 1.2.2_jest-resolve@27.4.6 jest-util: 27.4.2 jest-validate: 27.4.6 - resolve: 1.21.0 + resolve: 1.21.1 resolve.exports: 1.1.0 slash: 3.0.0 @@ -11379,10 +11346,6 @@ packages: resolution: {integrity: sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=} dev: false - /lodash.get/4.4.2: - resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=} - dev: true - /lodash.isequal/4.5.0: resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=} dev: false @@ -11414,10 +11377,6 @@ packages: lodash._reinterpolate: 3.0.0 dev: true - /lodash.topath/4.5.2: - resolution: {integrity: sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=} - dev: false - /lodash.truncate/4.4.2: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} @@ -11444,8 +11403,8 @@ packages: is-unicode-supported: 1.1.0 dev: false - /longest-streak/2.0.4: - resolution: {integrity: sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==} + /longest-streak/3.0.1: + resolution: {integrity: sha512-cHlYSUpL2s7Fb3394mYxwTYj8niTaNHUCLr0qdiCXQfSjfuA7CKofpX2uSwEfFDQ0EB7JcnMnm+GjbqqoinYYg==} dev: false /loose-envify/1.4.0: @@ -11595,14 +11554,12 @@ packages: object-visit: 1.0.1 dev: true - /markdown-table/2.0.0: - resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} - dependencies: - repeat-string: 1.6.1 + /markdown-table/3.0.2: + resolution: {integrity: sha512-y8j3a5/DkJCmS5x4dMCQL+OR0+2EAq3DOtio1COSHsmW2BGXnNCK3v12hJt1LrUz5iZH5g0LmuYOjDdI+czghA==} dev: false - /marked/3.0.8: - resolution: {integrity: sha512-0gVrAjo5m0VZSJb4rpL59K1unJAMb/hm8HRXqasD8VeC8m91ytDPMritgFSlKonfdt+rRYYpP/JfLxgIX8yoSw==} + /marked/4.0.10: + resolution: {integrity: sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==} engines: {node: '>= 12'} hasBin: true dev: false @@ -11624,80 +11581,96 @@ packages: /mathml-tag-names/2.1.3: resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} - /mdast-util-find-and-replace/1.1.1: - resolution: {integrity: sha512-9cKl33Y21lyckGzpSmEQnIDjEfeeWelN5s1kUW1LwdB0Fkuq2u+4GdqcGEygYxJE8GVqCl0741bYXHgamfWAZA==} + /mdast-util-find-and-replace/2.1.0: + resolution: {integrity: sha512-1w1jbqAd13oU78QPBf5223+xB+37ecNtQ1JElq2feWols5oEYAl+SgNDnOZipe7NfLemoEt362yUS15/wip4mw==} dependencies: - escape-string-regexp: 4.0.0 - unist-util-is: 4.1.0 - unist-util-visit-parents: 3.1.1 + escape-string-regexp: 5.0.0 + unist-util-is: 5.1.1 + unist-util-visit-parents: 4.1.1 dev: false - /mdast-util-from-markdown/0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + /mdast-util-from-markdown/1.2.0: + resolution: {integrity: sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==} dependencies: '@types/mdast': 3.0.10 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 + '@types/unist': 2.0.6 + decode-named-character-reference: 1.0.1 + mdast-util-to-string: 3.1.0 + micromark: 3.0.10 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.0 + uvu: 0.5.3 transitivePeerDependencies: - supports-color dev: false - /mdast-util-gfm-autolink-literal/0.1.3: - resolution: {integrity: sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==} + /mdast-util-gfm-autolink-literal/1.0.2: + resolution: {integrity: sha512-FzopkOd4xTTBeGXhXSBU0OCDDh5lUj2rd+HQqG92Ld+jL4lpUfgX2AT2OHAVP9aEeDKp7G92fuooSZcYJA3cRg==} dependencies: - ccount: 1.1.0 - mdast-util-find-and-replace: 1.1.1 - micromark: 2.11.4 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.10 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.1.0 + micromark-util-character: 1.1.0 dev: false - /mdast-util-gfm-strikethrough/0.2.3: - resolution: {integrity: sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==} + /mdast-util-gfm-footnote/1.0.0: + resolution: {integrity: sha512-qeg9YoS2YYP6OBmMyUFxKXb6BLwAsbGidIxgwDAXHIMYZQhIwe52L9BSJs+zP29Jp5nSERPkmG3tSwAN23/ZbQ==} dependencies: - mdast-util-to-markdown: 0.6.5 + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.2.6 + micromark-util-normalize-identifier: 1.0.0 + unist-util-visit: 4.1.0 dev: false - /mdast-util-gfm-table/0.1.6: - resolution: {integrity: sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==} + /mdast-util-gfm-strikethrough/1.0.0: + resolution: {integrity: sha512-gM9ipBUdRxYa6Yq1Hd8Otg6jEn/dRxFZ1F9ZX4QHosHOexLGqNZO2dh0A+YFbUEd10RcKjnjb4jOfJJzoXXUew==} dependencies: - markdown-table: 2.0.0 - mdast-util-to-markdown: 0.6.5 + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.2.6 dev: false - /mdast-util-gfm-task-list-item/0.1.6: - resolution: {integrity: sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==} + /mdast-util-gfm-table/1.0.2: + resolution: {integrity: sha512-pPekvCTChFBF8uCq8bVyQwar8NBU/TaXIy44jj/UzmjMgPBHIa1B1ge8a0JVgzhqgXQAMvGT+PgiKlicdLGfDQ==} dependencies: - mdast-util-to-markdown: 0.6.5 + markdown-table: 3.0.2 + mdast-util-to-markdown: 1.2.6 dev: false - /mdast-util-gfm/0.1.2: - resolution: {integrity: sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==} + /mdast-util-gfm-task-list-item/1.0.0: + resolution: {integrity: sha512-dwkzOTjQe8JCCHVE3Cb0pLHTYLudf7t9WCAnb20jI8/dW+VHjgWhjtIUVA3oigNkssgjEwX+i+3XesUdCnXGyA==} dependencies: - mdast-util-gfm-autolink-literal: 0.1.3 - mdast-util-gfm-strikethrough: 0.2.3 - mdast-util-gfm-table: 0.1.6 - mdast-util-gfm-task-list-item: 0.1.6 - mdast-util-to-markdown: 0.6.5 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.2.6 dev: false - /mdast-util-to-markdown/0.6.5: - resolution: {integrity: sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==} + /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 + dev: false + + /mdast-util-to-markdown/1.2.6: + resolution: {integrity: sha512-doJZmTEGagHypWvJ8ltinmwUsT9ZaNgNIQW6Gl7jNdsI1QZkTHTimYW561Niy2s8AEPAqEgV0dIh2UOVlSXUJA==} + dependencies: + '@types/mdast': 3.0.10 '@types/unist': 2.0.6 - longest-streak: 2.0.4 - mdast-util-to-string: 2.0.0 - parse-entities: 2.0.0 - repeat-string: 1.6.1 - zwitch: 1.0.5 + longest-streak: 3.0.1 + mdast-util-to-string: 3.1.0 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.0 + zwitch: 2.0.2 dev: false - /mdast-util-to-string/2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + /mdast-util-to-string/3.1.0: + resolution: {integrity: sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==} dev: false /mdn-data/2.0.14: @@ -11783,60 +11756,250 @@ packages: resolution: {integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=} engines: {node: '>= 0.6'} - /micromark-extension-gfm-autolink-literal/0.5.7: - resolution: {integrity: sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==} + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} dependencies: - micromark: 2.11.4 - transitivePeerDependencies: - - supports-color + decode-named-character-reference: 1.0.1 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.0.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 dev: false - /micromark-extension-gfm-strikethrough/0.6.5: - resolution: {integrity: sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==} + /micromark-extension-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} dependencies: - micromark: 2.11.4 - transitivePeerDependencies: - - supports-color + micromark-util-character: 1.1.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 dev: false - /micromark-extension-gfm-table/0.4.3: - resolution: {integrity: sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==} + /micromark-extension-gfm-footnote/1.0.3: + resolution: {integrity: sha512-bn62pC5y39rIo2g1RqZk1NhF7T7cJLuJlbevunQz41U0iPVCdVOFASe5/L1kke+DFKSgfCRhv24+o42cZ1+ADw==} dependencies: - micromark: 2.11.4 - transitivePeerDependencies: - - supports-color + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-symbol: 1.0.1 + uvu: 0.5.3 dev: false - /micromark-extension-gfm-tagfilter/0.3.0: - resolution: {integrity: sha512-9GU0xBatryXifL//FJH+tAZ6i240xQuFrSL7mYi8f4oZSbc+NvXjkrHemeYP0+L4ZUT+Ptz3b95zhUZnMtoi/Q==} + /micromark-extension-gfm-strikethrough/1.0.4: + resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 dev: false - /micromark-extension-gfm-task-list-item/0.3.3: - resolution: {integrity: sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==} + /micromark-extension-gfm-table/1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} dependencies: - micromark: 2.11.4 - transitivePeerDependencies: - - supports-color + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 dev: false - /micromark-extension-gfm/0.3.3: - resolution: {integrity: sha512-oVN4zv5/tAIA+l3GbMi7lWeYpJ14oQyJ3uEim20ktYFAcfX1x3LNlFGGlmrZHt7u9YlKExmyJdDGaTt6cMSR/A==} + /micromark-extension-gfm-tagfilter/1.0.1: + resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} dependencies: - micromark: 2.11.4 - micromark-extension-gfm-autolink-literal: 0.5.7 - micromark-extension-gfm-strikethrough: 0.6.5 - micromark-extension-gfm-table: 0.4.3 - micromark-extension-gfm-tagfilter: 0.3.0 - micromark-extension-gfm-task-list-item: 0.3.3 - transitivePeerDependencies: - - supports-color + micromark-util-types: 1.0.2 + dev: false + + /micromark-extension-gfm-task-list-item/1.0.3: + resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: false + + /micromark-extension-gfm/2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-footnote: 1.0.3 + micromark-extension-gfm-strikethrough: 1.0.4 + micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-tagfilter: 1.0.1 + micromark-extension-gfm-task-list-item: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: false + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: false + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.1 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: false + + /micromark-util-html-tag-name/1.0.0: + resolution: {integrity: sha512-NenEKIshW2ZI/ERv9HtFNsrn3llSPZtY337LID/24WeLqMzeZhBEE6BQ0vS2ZBjshm5n40chKtJ3qjAbVV8S0g==} + dev: false + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 dev: false - /micromark/2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} dependencies: + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-sanitize-uri/1.0.0: + resolution: {integrity: sha512-cCxvBKlmac4rxCGx6ejlIviRaMKZc0fWm5HdCHEeDWRSkn44l6NdYVRyU+0nT1XC72EQJMZV8IPHF+jTr56lAg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 + dev: false + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: false + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: false + + /micromark/3.0.10: + resolution: {integrity: sha512-ryTDy6UUunOXy2HPjelppgJ2sNfcPz1pLlMdA6Rz9jPzhLikWXv/irpWV/I2jd68Uhmny7hHxAlAhk4+vWggpg==} + dependencies: + '@types/debug': 4.1.7 debug: 4.3.3 - parse-entities: 2.0.0 + decode-named-character-reference: 1.0.1 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.3 transitivePeerDependencies: - supports-color dev: false @@ -12037,11 +12200,6 @@ packages: hasBin: true dev: true - /modern-normalize/1.1.0: - resolution: {integrity: sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==} - engines: {node: '>=6'} - dev: false - /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} @@ -12055,9 +12213,9 @@ packages: resolution: {integrity: sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==} dev: false - /mozjpeg/7.1.1: - resolution: {integrity: sha512-iIDxWvzhWvLC9mcRJ1uSkiKaj4drF58oCqK2bITm5c2Jt6cJ8qQjSSru2PCaysG+hLIinryj8mgz5ZJzOYTv1A==} - engines: {node: '>=10'} + /mozjpeg/8.0.0: + resolution: {integrity: sha512-Ca2Yhah9hG0Iutgsn8MOrAl37P9ThnKsJatjXoWdUO+8X8GeG/6ahvHZrTyqvbs6leMww1SauWUCao/L9qBuFQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} hasBin: true requiresBuild: true dependencies: @@ -12065,6 +12223,11 @@ packages: bin-wrapper: 4.1.0 dev: false + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + /mrmime/1.0.0: resolution: {integrity: sha512-a70zx7zFfVO7XpnQ2IX1Myh9yY4UYvfld/dikWRnsXxbyvMcfz+u6UfgNAtH+k2QqtJuzVpv6eLTx1G2+WKZbQ==} engines: {node: '>=10'} @@ -12184,12 +12347,6 @@ packages: lower-case: 2.0.2 tslib: 2.3.1 - /node-emoji/1.11.0: - resolution: {integrity: sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==} - dependencies: - lodash: 4.17.21 - dev: false - /node-fetch/2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -12267,7 +12424,7 @@ packages: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 - resolve: 1.21.0 + resolve: 1.21.1 semver: 5.7.1 validate-npm-package-license: 3.0.4 @@ -12820,6 +12977,12 @@ packages: /p-pipe/3.1.0: resolution: {integrity: sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==} engines: {node: '>=8'} + dev: true + + /p-pipe/4.0.0: + resolution: {integrity: sha512-HkPfFklpZQPUKBFXzKFB6ihLriIHxnmuQdK9WmLDwe4hf2PdhhfWT/FJa+pc3bA1ywvKXtedxIRmd4Y7BTXE4w==} + engines: {node: '>=12'} + dev: false /p-queue/6.6.2: resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} @@ -12957,17 +13120,6 @@ packages: dependencies: callsites: 3.1.0 - /parse-entities/2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - dev: false - /parse-json/4.0.0: resolution: {integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=} engines: {node: '>=4'} @@ -13108,6 +13260,11 @@ packages: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true + /peek-readable/4.0.2: + resolution: {integrity: sha512-9fMaz6zoxw9ypO1KZy5RDJgSupEtu0Q+g/OqqsVHX3rKGR8qehRLYzsFARZ4bVvdvfknKiXvuDbkMnO1g6cRpQ==} + engines: {node: '>=8'} + dev: false + /pend/1.2.0: resolution: {integrity: sha1-elfrVQpng/kRUzH89GY9XI4AelA=} dev: false @@ -13414,12 +13571,13 @@ packages: postcss: 8.4.5 dev: false - /postcss-js/3.0.3: - resolution: {integrity: sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==} - engines: {node: '>=10.0'} + /postcss-js/4.0.0: + resolution: {integrity: sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.3.3 dependencies: camelcase-css: 2.0.1 - postcss: 8.4.5 dev: false /postcss-lab-function/4.0.3_postcss@8.4.5: @@ -13432,9 +13590,11 @@ packages: postcss-value-parser: 4.2.0 dev: false - /postcss-less/5.0.0: - resolution: {integrity: sha512-djK6NlApALJeBnNx7CzLatq64eMF3BCyzBH+faYPxrvNHHM/YCimJ6XQkgWgtim2G89EzdQG4Ed0lGNCXPfD7A==} + /postcss-less/6.0.0: + resolution: {integrity: sha512-FPX16mQLyEjLzEuuJtxA8X3ejDLNGGEG503d2YGZR5Ask1SpDN8KmZUMpzCvyalWRywAn1n1VOA5dcqfCLo5rg==} engines: {node: '>=12'} + peerDependencies: + postcss: ^8.3.5 dev: false /postcss-load-config/3.1.1: @@ -13874,10 +14034,6 @@ packages: postcss-selector-parser: 6.0.9 dev: false - /postcss-value-parser/3.3.1: - resolution: {integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==} - dev: false - /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} @@ -13940,11 +14096,6 @@ packages: ansi-styles: 5.2.0 react-is: 17.0.2 - /pretty-hrtime/1.0.3: - resolution: {integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=} - engines: {node: '>= 0.8'} - dev: false - /process-nextick-args/2.0.1: resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} @@ -14060,16 +14211,6 @@ packages: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} - /purgecss/4.1.3: - resolution: {integrity: sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==} - hasBin: true - dependencies: - commander: 8.3.0 - glob: 7.2.0 - postcss: 8.4.5 - postcss-selector-parser: 6.0.9 - dev: false - /q/1.5.1: resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} @@ -14142,8 +14283,8 @@ packages: resolution: {integrity: sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=} dev: false - /ramda/0.27.2: - resolution: {integrity: sha512-SbiLPU40JuJniHexQSAgad32hfwd+DRUdwF2PlVuI5RZD0/vahUco7R8vD86J/tcEKKF9vZrUVwgtmGCqlCKyA==} + /ramda/0.28.0: + resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==} dev: false /randexp/0.4.6: @@ -14827,6 +14968,13 @@ packages: string_decoder: 1.3.0 util-deprecate: 1.0.2 + /readable-web-to-node-stream/3.0.2: + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} + engines: {node: '>=8'} + dependencies: + readable-stream: 3.6.0 + dev: false + /readdir-scoped-modules/1.1.0: resolution: {integrity: sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==} dependencies: @@ -14849,13 +14997,6 @@ packages: indent-string: 4.0.0 strip-indent: 3.0.0 - /reduce-css-calc/2.1.8: - resolution: {integrity: sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==} - dependencies: - css-unit-converter: 1.1.2 - postcss-value-parser: 3.3.1 - dev: false - /reflect.ownkeys/0.2.0: resolution: {integrity: sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=} dev: false @@ -14926,27 +15067,31 @@ packages: resolution: {integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=} engines: {node: '>= 0.10'} - /remark-gfm/1.0.0: - resolution: {integrity: sha512-KfexHJCiqvrdBZVbQ6RopMZGwaXz6wFJEfByIuEwGf0arvITHjiKKZ1dpXujjH9KZdm1//XJQwgfnJ3lmXaDPA==} + /remark-gfm/3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - mdast-util-gfm: 0.1.2 - micromark-extension-gfm: 0.3.3 - transitivePeerDependencies: - - supports-color + '@types/mdast': 3.0.10 + mdast-util-gfm: 2.0.0 + micromark-extension-gfm: 2.0.1 + unified: 10.1.1 dev: false - /remark-parse/9.0.0: - resolution: {integrity: sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==} + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} dependencies: - mdast-util-from-markdown: 0.8.5 + '@types/mdast': 3.0.10 + mdast-util-from-markdown: 1.2.0 + unified: 10.1.1 transitivePeerDependencies: - supports-color dev: false - /remark-stringify/9.0.1: - resolution: {integrity: sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==} + /remark-stringify/10.0.2: + resolution: {integrity: sha512-6wV3pvbPvHkbNnWB0wdDvVFHOe1hBRAx1Q/5g/EpH4RppAII6J8Gnwe7VbHuXaoKIF6LAg6ExTel/+kNqSQ7lw==} dependencies: - mdast-util-to-markdown: 0.6.5 + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.2.6 + unified: 10.1.1 dev: false /remove-trailing-separator/1.1.0: @@ -14970,10 +15115,11 @@ packages: /repeat-string/1.6.1: resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} engines: {node: '>=0.10'} + dev: true - /replace-ext/1.0.1: - resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==} - engines: {node: '>= 0.10'} + /replace-ext/2.0.0: + resolution: {integrity: sha512-UszKE5KVK6JvyD92nzMn9cDapSk6w/CaFZ96CnmDMUqH9oowfxF/ZjRITD25H4DnOQClLA4/j7jLGXXLVKxAug==} + engines: {node: '>= 10'} dev: false /request/2.88.2: @@ -15070,8 +15216,8 @@ packages: resolution: {integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=} dev: false - /resolve/1.21.0: - resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} + /resolve/1.21.1: + resolution: {integrity: sha512-lfEImVbnolPuaSZuLQ52cAxPBHeI77sPwCOWRdy12UG/CNa8an7oBHH1R+Fp1/mUqSJi4c8TIP6FOIPSZAUrEQ==} hasBin: true dependencies: is-core-module: 2.8.1 @@ -15123,14 +15269,6 @@ packages: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - /rgb-regex/1.0.1: - resolution: {integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=} - dev: false - - /rgba-regex/1.0.0: - resolution: {integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=} - dev: false - /rimraf/2.7.1: resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==} hasBin: true @@ -15192,6 +15330,13 @@ packages: dependencies: tslib: 2.3.1 + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -15484,12 +15629,6 @@ packages: - supports-color dev: false - /simple-swizzle/0.2.2: - resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=} - dependencies: - is-arrayish: 0.3.2 - dev: false - /single-spa/5.9.3: resolution: {integrity: sha512-qMGraRzIBsodV6569Fob4cQ4/yQNrcZ5Achh3SAQDljmqUtjAZ7BAA7GAyO/l5eizb7GtTmVq9Di7ORyKw82CQ==} dev: false @@ -16067,6 +16206,14 @@ packages: through: 2.3.8 dev: true + /strtok3/6.2.4: + resolution: {integrity: sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 4.0.2 + dev: false + /style-loader/3.3.1_webpack@5.66.0: resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} engines: {node: '>= 12.13.0'} @@ -16257,8 +16404,8 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 - /tailwindcss/2.2.19: - resolution: {integrity: sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==} + /tailwindcss/3.0.15: + resolution: {integrity: sha512-bT2iy7FtjwgsXik4ZoJnHXR+SRCiGR1W95fVqpLZebr64m4ahwUwRbIAc5w5+2fzr1YF4Ct2eI7dojMRRl8sVQ==} engines: {node: '>=12.13.0'} hasBin: true peerDependencies: @@ -16266,37 +16413,25 @@ packages: postcss: ^8.0.9 dependencies: arg: 5.0.1 - bytes: 3.1.1 chalk: 4.1.2 chokidar: 3.5.3 - color: 4.2.0 + color-name: 1.1.4 cosmiconfig: 7.0.1 detective: 5.2.0 didyoumean: 1.2.2 dlv: 1.1.3 fast-glob: 3.2.11 - fs-extra: 10.0.0 glob-parent: 6.0.2 - html-tags: 3.1.0 - is-color-stop: 1.1.0 is-glob: 4.0.3 - lodash: 4.17.21 - lodash.topath: 4.5.2 - modern-normalize: 1.1.0 - node-emoji: 1.11.0 normalize-path: 3.0.0 object-hash: 2.2.0 - postcss-js: 3.0.3 + postcss-js: 4.0.0 postcss-load-config: 3.1.1 postcss-nested: 5.0.6 postcss-selector-parser: 6.0.9 postcss-value-parser: 4.2.0 - pretty-hrtime: 1.0.3 - purgecss: 4.1.3 quick-lru: 5.1.1 - reduce-css-calc: 2.1.8 - resolve: 1.21.0 - tmp: 0.2.1 + resolve: 1.21.1 transitivePeerDependencies: - ts-node dev: false @@ -16508,8 +16643,8 @@ packages: resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=} dev: false - /tinypool/0.0.6: - resolution: {integrity: sha512-E9vY6eq/Q7fUlSt69cY3y7qXNbVOFaxP+lAEDMKMObLrmO0MmEdUPyjOMgepoMDw/ps/sazl7WIQglnUrunnLg==} + /tinypool/0.1.1: + resolution: {integrity: sha512-sW2fQZ2BRb/GX5v55NkHiTrbMLx0eX0xNpP+VGhOe2f7Oo04+LeClDyM19zCE/WCy7jJ8kzIJ0Ojrxj3UhN9Sg==} engines: {node: '>=14.0.0'} dev: true @@ -16524,13 +16659,6 @@ packages: dependencies: os-tmpdir: 1.0.2 - /tmp/0.2.1: - resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==} - engines: {node: '>=8.17.0'} - dependencies: - rimraf: 3.0.2 - dev: false - /tmpl/1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} @@ -16581,6 +16709,14 @@ packages: resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} engines: {node: '>=0.6'} + /token-types/4.1.1: + resolution: {integrity: sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==} + engines: {node: '>=10'} + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + dev: false + /totalist/1.1.0: resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==} engines: {node: '>=6'} @@ -16629,11 +16765,11 @@ packages: escape-string-regexp: 1.0.5 dev: false - /trough/1.0.5: - resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} + /trough/2.0.2: + resolution: {integrity: sha512-FnHq5sTMxC0sk957wHDzRnemFnNBvt/gSY99HzK8F7UP5WAbvP70yX5bd7CjEQkN+TjdxwI7g7lJ6podqrG2/w==} dev: false - /ts-jest/27.1.3_e73e9da3c5fd460fb2dd381d0863ff42: + /ts-jest/27.1.3_f484894822d98a7972afbb3abd32f329: resolution: {integrity: sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} hasBin: true @@ -16663,22 +16799,35 @@ packages: lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.3.5 - typescript: 4.6.0-dev.20220105 + typescript: 4.6.0-dev.20220114 yargs-parser: 20.2.9 dev: true - /ts-node/9.1.1_typescript@4.5.5: - resolution: {integrity: sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==} - engines: {node: '>=10.0.0'} + /ts-node/10.4.0_typescript@4.5.5: + resolution: {integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==} hasBin: true peerDependencies: + '@swc/core': '>=1.2.50' + '@swc/wasm': '>=1.2.50' + '@types/node': '*' typescript: '>=2.7' + peerDependenciesMeta: + '@swc/core': + optional: true + '@swc/wasm': + optional: true dependencies: + '@cspotcode/source-map-support': 0.7.0 + '@tsconfig/node10': 1.0.8 + '@tsconfig/node12': 1.0.9 + '@tsconfig/node14': 1.0.1 + '@tsconfig/node16': 1.0.2 + acorn: 8.7.0 + acorn-walk: 8.2.0 arg: 4.1.3 create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - source-map-support: 0.5.21 typescript: 4.5.5 yn: 3.1.1 dev: true @@ -16693,14 +16842,14 @@ packages: /tslib/2.3.1: resolution: {integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==} - /tsutils/3.21.0_typescript@4.6.0-dev.20220105: + /tsutils/3.21.0_typescript@4.6.0-dev.20220114: 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.20220105 + typescript: 4.6.0-dev.20220114 dev: false /tty-table/4.1.5: @@ -16803,8 +16952,8 @@ packages: hasBin: true dev: true - /typescript/4.6.0-dev.20220105: - resolution: {integrity: sha512-smTVpBwnw0ePDLMkknx++AYB0iFJZT980QBr41p0AOqZdycxOwimVly/u5Ew+iLpK0Ksg0Xn5YxO+AeKqa4AjA==} + /typescript/4.6.0-dev.20220114: + resolution: {integrity: sha512-WcHfPkRCvsoV3BozLL1T8Eb7VPlsoA6yyRLFxoR1zVOyUdILHGL9GzXG5e2yzMCg4rQBTkTYZmkXTBZUwO5ONA==} engines: {node: '>=4.2.0'} hasBin: true dev: true @@ -16863,15 +17012,16 @@ packages: engines: {node: '>=4'} dev: false - /unified/9.2.2: - resolution: {integrity: sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==} + /unified/10.1.1: + resolution: {integrity: sha512-v4ky1+6BN9X3pQrOdkFIPWAaeDsHPE1svRDxq7YpTc2plkIqFMwukfqM+l0ewpP9EfwARlt9pPFAeWYhHm8X9w==} dependencies: - bail: 1.0.5 + '@types/unist': 2.0.6 + bail: 2.0.2 extend: 3.0.2 is-buffer: 2.0.5 - is-plain-obj: 2.1.0 - trough: 1.0.5 - vfile: 4.2.1 + is-plain-obj: 4.0.0 + trough: 2.0.2 + vfile: 5.3.0 dev: false /union-value/1.0.1: @@ -16903,21 +17053,36 @@ packages: crypto-random-string: 2.0.0 dev: false - /unist-util-is/4.1.0: - resolution: {integrity: sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==} + /unist-util-is/5.1.1: + resolution: {integrity: sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==} + dev: false + + /unist-util-stringify-position/3.0.0: + resolution: {integrity: sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA==} + dependencies: + '@types/unist': 2.0.6 dev: false - /unist-util-stringify-position/2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + /unist-util-visit-parents/4.1.1: + resolution: {integrity: sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==} dependencies: '@types/unist': 2.0.6 + unist-util-is: 5.1.1 dev: false - /unist-util-visit-parents/3.1.1: - resolution: {integrity: sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==} + /unist-util-visit-parents/5.1.0: + resolution: {integrity: sha512-y+QVLcY5eR/YVpqDsLf/xh9R3Q2Y4HxkZTp7ViLDU6WtJCEcPmRzW1gpdWDCDIqIlhuPDXOgttqPlykrHYDekg==} dependencies: '@types/unist': 2.0.6 - unist-util-is: 4.1.0 + unist-util-is: 5.1.1 + dev: false + + /unist-util-visit/4.1.0: + resolution: {integrity: sha512-n7lyhFKJfVZ9MnKtqbsqkQEk5P1KShj0+//V7mAcoI6bpbUjh3C/OG8HVD+pBihfh6Ovl01m8dkcv9HNqYajmQ==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.1.1 + unist-util-visit-parents: 5.1.0 dev: false /universal-user-agent/6.0.0: @@ -17049,6 +17214,17 @@ packages: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true + /uvu/0.5.3: + resolution: {integrity: sha512-brFwqA3FXzilmtnIyJ+CxdkInkY/i4ErvP7uV0DnUVxQcQ55reuHphorpF+tZoVHK2MniZ/VJzI7zJQoc9T9Yw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.2 + diff: 5.0.0 + kleur: 4.1.4 + sade: 1.8.1 + dev: false + /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} @@ -17085,20 +17261,20 @@ packages: extsprintf: 1.3.0 dev: true - /vfile-message/2.0.4: - resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} + /vfile-message/3.1.0: + resolution: {integrity: sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g==} dependencies: '@types/unist': 2.0.6 - unist-util-stringify-position: 2.0.3 + unist-util-stringify-position: 3.0.0 dev: false - /vfile/4.2.1: - resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} + /vfile/5.3.0: + resolution: {integrity: sha512-Tj44nY/48OQvarrE4FAjUfrv7GZOYzPbl5OD65HxVKwLJKMPU7zmfV8cCgCnzKWnSfYG2f3pxu+ALqs7j22xQQ==} dependencies: '@types/unist': 2.0.6 is-buffer: 2.0.5 - unist-util-stringify-position: 2.0.3 - vfile-message: 2.0.4 + unist-util-stringify-position: 3.0.0 + vfile-message: 3.1.0 dev: false /vite/2.7.13: @@ -17119,7 +17295,7 @@ packages: dependencies: esbuild: 0.13.15 postcss: 8.4.5 - resolve: 1.21.0 + resolve: 1.21.1 rollup: 2.64.0 optionalDependencies: fsevents: 2.3.2 @@ -17144,22 +17320,24 @@ packages: esbuild: 0.13.15 less: 4.1.2 postcss: 8.4.5 - resolve: 1.21.0 + resolve: 1.21.1 rollup: 2.64.0 optionalDependencies: fsevents: 2.3.2 dev: true - /vitest/0.0.115_c8@7.11.0+vite@2.7.13: - resolution: {integrity: sha512-50tln+U3bGq7P/bjD67bidTQraHJfy3FAFHgFqnCyK/7/XbbdapfqiFSU+cDI6Di76HUedWdLd36xywNsXaAwg==} + /vitest/0.1.25_c8@7.11.0: + resolution: {integrity: sha512-8GL4sQwGcPlnEwRKQXVFUu5lmmx6TxQq2Kt+7qBnr9oMaNZWTN4w118UazMKl+K9vcfg/BnJK5hdeOTdTeI78A==} engines: {node: '>=14.14.0'} hasBin: true peerDependencies: + '@vitest/ui': '*' c8: '*' happy-dom: '*' jsdom: '*' - vite: ^2.7.1 peerDependenciesMeta: + '@vitest/ui': + optional: true c8: optional: true happy-dom: @@ -17172,9 +17350,46 @@ packages: c8: 7.11.0 chai: 4.3.4 local-pkg: 0.4.1 - tinypool: 0.0.6 + tinypool: 0.1.1 tinyspy: 0.2.8 vite: 2.7.13 + transitivePeerDependencies: + - less + - sass + - stylus + dev: true + + /vitest/0.1.25_c8@7.11.0+less@4.1.2: + resolution: {integrity: sha512-8GL4sQwGcPlnEwRKQXVFUu5lmmx6TxQq2Kt+7qBnr9oMaNZWTN4w118UazMKl+K9vcfg/BnJK5hdeOTdTeI78A==} + engines: {node: '>=14.14.0'} + hasBin: true + peerDependencies: + '@vitest/ui': '*' + c8: '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@vitest/ui': + optional: true + c8: + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.0 + '@types/chai-subset': 1.3.3 + c8: 7.11.0 + chai: 4.3.4 + local-pkg: 0.4.1 + tinypool: 0.1.1 + tinyspy: 0.2.8 + vite: 2.7.13_less@4.1.2 + transitivePeerDependencies: + - less + - sass + - stylus dev: true /vm2/3.9.5: @@ -17943,6 +18158,6 @@ packages: engines: {node: '>=12.20'} dev: false - /zwitch/1.0.5: - resolution: {integrity: sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==} + /zwitch/2.0.2: + resolution: {integrity: sha512-JZxotl7SxAJH0j7dN4pxsTV6ZLXoLdGME+PsjkL/DaBrVryK9kTGq06GfKrwcSOqypP+fdXGoCHE36b99fWVoA==} dev: false diff --git a/scripts/check-deps.mjs b/scripts/check-deps.mjs index 7245c36f..0f6ef048 100644 --- a/scripts/check-deps.mjs +++ b/scripts/check-deps.mjs @@ -3,12 +3,7 @@ import path from 'node:path'; import semver from 'semver'; const RESTRICTED_DEPENDENCIES = [ - ['imagemin', '7.x'], - ['img-loader', '3.x'], - ['unified', '9.x'], - ['remark-gfm', '1.x'], - ['remark-parse', '9.x'], - ['remark-stringify', '9.x'], + // 终于所有依赖都能最新了哈哈哈!!! ]; const checkDependencyFor = restrictedVersionRange => definedVersionRange => { diff --git a/showcase/todo/README.md b/showcase/todo/README.md index 510ffc5f..4b4c9ffc 100644 --- a/showcase/todo/README.md +++ b/showcase/todo/README.md @@ -18,11 +18,14 @@ mkcert localhost 1. `npm start`可以跑起来,界面可见,正常使用。 1. 界面上有一个固定在底部的黑色条(测试自定义模板可用)。 2. 热更新可用。 + 3. `App`对应的HTML元素的`inset`样式被正确处理为`top`、`right`、`bottom`、`right`。 2. `npm run play`可用,有热更新。 3. `npm run babel`可用,会显示高亮的代码。 3. `npm run test`可通过测试。 4. `npm run lint`可用。 -5. `npm run build`可用,且产出的文件里有一个`todo-index.[hash].js`的文件。 +5. `npm run build`可用,且: + 1. 产出的文件里有一个`todo-index.[hash].js`的文件。 + 2. 产出的`.png`文件比原始文件小,大小约为17KB左右。 6. `npm run fix`可用,不会报错。 7. 把`reskript.config.cjs`中的`{prepend: true}`去掉,构建应该会失败。 8. `App`对应的HTML元素的`inset`样式被正确处理为`top`、`right`、`bottom`、`right`。 diff --git a/showcase/todo/package.json b/showcase/todo/package.json index c9f8daf6..a0c136cd 100644 --- a/showcase/todo/package.json +++ b/showcase/todo/package.json @@ -7,7 +7,7 @@ "build": "skr build --clean --strict", "analyze": "skr build --clean --strict --analyze --build-target=stable", "start": "skr dev", - "lint": "skr lint", + "lint": "skr lint --strict", "test": "skr test --target=react", "play": "skr play src/components/Create/index.tsx", "babel": "skr babel src/api/todo.ts", @@ -29,24 +29,24 @@ "@reskript/settings": "3.0.6", "@reskript/webpack-plugin-extra-script": "3.0.6", "@testing-library/react": "^12.1.2", - "@types/ramda": "^0.27.62", + "@types/ramda": "^0.27.64", "@types/react": "^17.0.38", "@types/react-dom": "^17.0.11", "@types/styled-components": "^5.1.19", - "eslint": "^8.6.0", + "eslint": "^8.7.0", "react": "^17.0.2", "react-dom": "^17.0.2", "stylelint": "^14.2.0", - "typescript": "4.6.0-dev.20220105", + "typescript": "4.6.0-dev.20220114", "webpack": "^5.65.0" }, "dependencies": { "antd": "^4.17.4", - "core-js": "^3.20.1", + "core-js": "^3.20.3", "localforage": "^1.10.0", - "nanoid": "^3.1.30", - "ramda": "^0.27.1", + "nanoid": "^3.2.0", + "ramda": "^0.28.0", "styled-components": "^5.3.3", - "tailwindcss": "^2.2.19" + "tailwindcss": "^3.0.15" } } diff --git a/showcase/todo/src/components/App/decoration.png b/showcase/todo/src/components/App/decoration.png new file mode 100644 index 0000000000000000000000000000000000000000..10afc2a9db33aba86ac231de0130a0b2ab1a0cc1 GIT binary patch literal 31746 zcmXtgbzED|6K#@)La?I2-HSshS_tl5TnjByiWT?Z4h0Iuic5>TThZcL+@-ifad`Lp zd++^`50_-`=I-w7%sFRf6RxHri-k^#4g!I&AaJNP2nt+*ffp(80`AU&{Qq~rV_DDs|24$y zzYoV(^x{Au1V~;={H;6q;5({2dCyI++p$Vdyq7xnFtI}d`+|U}5;b==DVn1=Qke-6 zfbj+gPa*~n0u5b%9t2H59*T9sznCe>(H2SI@i&rH{6aD`>ga79{dKzD>rG!ZES2zF{rm&$_^WJPJqgF^gx}7`g+F< zrA%il-dTHH9X&v3w)UFZNHX)UKe?CdRsS_73La3CLjoNjz*>1ZEk_oaqCOlbfga-m z2su{FF6PS{@BCSlCfCFH%kc?EGT0XoELk22`N*g|UloN|Y4cH}iC>8>M9PT!$f6bD zOuM-EB*a<+J<3tzLI}pBthh_*py=r6&!=W)$`$Gy&^|JpwFSBbW|f(=``T93CC5U6 z#;Is(h%~tqO?}8t+xO?&jA=Wjgi^KQYLgQa3OZ$mjlEI}ucRULt3a1(v2SaN-ofE; zio7n&5xXB9kjh7tzvBhUAS@r2-Xk;LYZP9+@0of*dM@(liL(b+gO;V z|KX3w5?4E2sF*{A%R=a>1;OY)HVHRfuEu`tVBtWur+{9RtJT>l-|^p5 z%2rg5xua!W-q21M5vuAlO(I0pBPWFt%wIcXJ_T$z!p9tq@V`l z2>|PGfkS@3_6l4g;!Lkid5h_L{r#VG&Y7E}k}6TP7sFY2*%#zC?0QiK!6qW=eSH#R z7dgm!IyF7L9Hz^X5vuLZ|9AYWobW3*M(1P*4gdwYp8ggZ#2WA@_H-d>-@%iU7V^tl` zY~9~U^cuIsN`IUAS73YpH50^vR|MEgG<9xPM>{K5I7H z-S`AKjnw(1s#q(gs7uUWqJM53|C&$RSm%B15|TQktlv0IS1OOdMUQ~9F&Np z{z`{ObhM2>*CHJH)a>U*%hvq39=W84o! z{BalDWgfl@OqtKGXB?%wlE7ilic0H~o9A_C5A_l6{(Pur;0OUK!0F_8fh;Bip+ESHQ}@FYuu(!gM7kn zwl{d!HB7(y3ap7jU^a(^PuUGqcOK6;aCTrHpbAVn3AdRp(VH+6_7jo~bWe;J3w{DE*5QUI{L~x9mk44~D>jgW!^f(I)i_rcd;Bmgi1}^g=L-nge zY#_Vo=~r?5ldB!ZHE^meIC~AEYiP`^-HRAj>p3mr(7uZ#PXU&3g0%e!<4cpOM?8?a=6F6R3s8 zIFW0befaUCFGG@}-;k}@;X@h4?O$t1+u!lr4{Bj#3sjt(oKFy=TKjb=rle`7H1~)v zs=su1f``qw-Mr9ViM~oxWbO4Q<8|2QY`vH$5{T!4!M-4$K}nm;Y0~QvY~|87ffOgd ze$swhdwz-U7{5-3_*4QmY>4XVne!%#eB1Z~i}+*M{;AJPRQVNogcd}ZeJm6g`K?=X zY6d5LsIekoSeB#voG~r(ZJogKv!YLb#vNmEtnk!ggS@Pgtz5)#FrU8}UR9%=e(YpB z!dL4|nNC`#+!qk#Z)75sk$@c0t-741UxJOmam(cZFb?dB<>KpoJB#c9eWl-L9n8a8h>Nod|w0@tTOGG!FR_ zXc;ZwSnD?mc%CYyd_{9Cz|n6u)rV7I7z_>!VAE$r3j#s=fEEFM2ys4Y^SLYVK2KN~ zqDDr>t5onVV;UG&{qjPzzFmmY(gI?Iq|H&;T34u>h%>%lz66MfK_}N`G|49b=hr9A z0KMdN0I662%`7?`C-#~El(LX!yFN1obJ)tJCqAPbqtD{TfXyl)A@dM{-hI0+JijIV zPk%@0(M+SacpcOyIKxXaMmym@wqJlDYDgg5oG9#tCCnIw+W$?WN2|C@fxe1EG0!^a zRF0>pjzby&!yA`Zb3znD(G}lk>Pboq12jEa8%6tIKFCO^`Xj?k-JNg+awn)+C(&8kke@+gq zSoeAF^gkyrB?zD5H;yGzUP63eodgtsK?prYH8nMv)U>5}>C>qh8~f7yJ6+G^LvYuf zQ;rcM8`7Zk04lJ}rFEcfhL?_Q%*%Bejl&$y)SNjSZKe0WFV#E7nbG1oB!N(BupR~C zP`KcvpXgw2wbaxc0v(6x@U$CVFyxazBPdc{zC#?CSmG0!=lEQ?&WNb@i%W7KB64pl z*FD*123bFO^HA_A(m^P%UYk)_d=`!J= zQe8ik_mwz=-jo}RZgr0w?IUfZTUR|Q{YuP488FRslV^PReA@hx$Az~B0kq-+T0w$n za6Sdsbz&rh&fb0sR;EoGk0{rz{itO`>yexU*b50TENFuyqCJ!;%A3=lEko{QMs@`L z(^dxB^g6X;lxQ zu!1m+P_?L?mG-9_n1z$qXV;Zfovu&*seL>wiaxg&jd;fk2?Ik)8Gywr=QMS#ok-$n zya_KU8w`jHKc@ZxnL+uhhOqM2Kv0-*M)XMiq85D&yLub8Q)9~Y+lk)vgz!7)Ma+(& znJoqS8ZjAb9MQiGvw%`nC)QM>hQDV~gQ>buXn-IpZG0}~zcvLatjq*jJ7{~?72?-%a-GyW zKIuFTY)gg8UMIUjpL=Cswl-t^!3{#+zj(V|I;}g}uV>Hg?#a@sLPaxUAs@|MOtpPX z2(IkO`&R5qbq|DL_11~vR(G{YAq%Yl+)tHg-H0V57ySI58U=sAg0R%SdoG*9-AI<9ZOoZx73a)D-z^Leb5K~^>bc+`n8I8A^_#Y>`vEv z{>Y~aBr8Y#JesY{WtA!?W88HPv^{mN2;pzz|3uWDR+qcnwCcquO4g0HGI{bQAA@f8 zhb#$Sg%fDS=Hvm?#_t`ma=rX)!Tp$tI{Bs(Wn^@^%;?UB*LGrh1{#7*F>n6#_+Y;} z!(zen>uGHmL9G^a8F`gr{jF|_`pZPPb~H}u6<$Dm=+C1B^$By^M8@vQoSb#$Ji)rT zW}S^I@7dit0Pn?I`SE+ltB`_OLTQ zj6XZqc@KXQ)-<^mOAlR6zZyepG+ktIMYGarPCPn9PdwaRR5?dFz5Ko6RP#uvP(K$UzPY-Tz^6~d_A2q4A z7#?VF;>tdQ&O-QpqSM4IIV3hy{KZa54nAZ|MDW@%b)Z_O8FX0@KH|VLfBB8YoG+^D zChk8&`=@IN4VNalJ_Gqns{Er2o7uzZpZwT)R7*w4W!j;0gf-gsn>tyD5#xb0b98|| zL-|*D-z~e;oDRS3YGE@l)S0Er!5sn`B>pjDRQ74xJi)$AcNp#=7wlLSXT*^uRe|r0 za~#iyT8nOolOJ4{yje!&xs3}ESo1rIQ)9=_EYWH9x%;O9>(=ac7i)5|MPn zzy^@e>U%vQ*ee_ycC{S23{X=$1{c{sI$Z%l57vV17Sif-A_*zs6uXq?`P2w-Vh-s} z&jJhLvLoi!yN0RGn83wuNcNne@RjIk-9jOTi9Rlp47tBM>2Q$S*ab06n zcflDYqtRHW9F;uERO$TsL2q>hQ4{lIq^8EzT_s^P`~Qfm8lJ#ckamU{#)TTa?IWJ* zvrgNWvHlCyILyL!n%0w3yg#Xb)7!LyQ)83Xo1p{1{LxwVqRo^aEU;tTo3QTo&b{_oa+f6%%Z9|V;wvr4lq`u}bc*e2jI$5g`sD0CB>(Yooc#Y3% z447kl4-UI1DJ}IOD&?w@6>SF-z;lqp0kynSw7aA<<_)&08Vn~5fqQnCXPM+vQQ2({M%f!dr+*rP`@ zg1!5Kuzf|${BrM)nWOV)%k9;%AGqn$_8M(Yt7U*4ofnc3M(t?5YI0N@AN zqxOa?Lu_$7V9v0AqX+Y~`{`9xRnKhmwR|#n>Vn)w!vze5^_WwHI=R(CFd`yb7Fpvk z`J2zw5QntGpXI3KAp+q?-CnPks{w*^?ig>8H}pTU(B^%E?_d}46?5BGZ#uiw_yvOHdYok&NMaZFmWhQ#O^Q_70ZvE~=oiXPq z-6N$A%PO-p#ac3mh>Yw~$9KqO2V#7ksRa$a=?id;oLf#FiJqRGDyLDCbMc$}ULExA zb8WOj08#BQi@vulkT7~`1RTjXcH@?Yrs1GPYZAbSKUi5OL&+Ja?YulFtNE#9B5Nk( zRlAiI&d$yXX)^G?Uvx!(kd%4~6>4+X8c5W#i&FiU%$!v@ah{EBa?QzP8lqV-lA2Yq@ut1 z%K&zPk^7UKXU+jqk$w%loXbZ1c@6Ri6n{gY+J}uvae2!+wQC;Zv6>ygl0{kcDMSGR z$b2EQ57r~;f{N6>bh!tyHuz0J&jhT+0u$f>arc?^ww7Z%HNSJ3RzB7XLrHkzNqEeNuAhHl|b{{`x=gtp$w z$H%u%o%e0SOHx%!QP@3opkH@VTjZiSYfJReHL4?a+^b@#a^j6P7s`}5;fRAg;2&fW zA|{=)JE+NeUK;1#v#+u1e||MHusc7zKOzS^w?4s)>dOVU{jU`M692f`OUF$>@IW!& zd*TlEF5#mGmjzUa2CS$X6!a5YW=x?WL|7*#Co!~3bZMp~{thw%{yz;-O^oO844nRB zpE_gLF04nH+jQ~#Zl~!XGR;hb2JX66q^5Wg_aC=8{hCLc+UOsdO2nKojGVnrgnXp? z1PA0@1cVX)y2z;6wLa}r!rygz1UMR>AOX<9z5pz1?6$>suIfYc`}0B8M>RyN#$?og z61OeXHMMv}jfUz*0B(Z;rlZEV+4F8{&jetOKMn@t3 z9Y%N!5=00jWS|SU0STR=rq&K@vinn{bvNZO^I)ujSTgC0`U3Pt0WC0}K5SpajS$Ys zLN?`6lAr*?Xoh*GrlfepHcP(c6hi;u=^_&gsDv%j9UTqZwOd=iAN1q#YeiU^q3EbUc7?#2Nog~jK!S+?Y+YbN}XW? zc=+RUPJOs@z{=a3Fg!)G7)kjjiOzUA32WSTLl?4qLcvxOo)|Ot()-5H^B%`gKDxiA5 zF;4=>Ap%m0hjgEo6e;gDAK24Z?xxTH7EnQt-5H329js8yE_bx`#v#_zCKeU+A88*G zDuI3ZL&ns4G~*4G_OSKs9Upk4b1UwDU18%OW^BJFyF{YkOJEa>(kfGTz< znYD0AiwacHOh3@${p?JD7xD1&7ALXkRbkyl!9CdT^wiY87@L@^;BIYae-XK+6+K@I zyk0(m`H|JV^RgTy&wht@!r|{n1c$2_)!Th{gEcUpg}{}7gpPDE)1b7Y9z}$eps&A# zC`!HR$%E!;2$v6S-P)c;4Sk~TTJjFkJ?2Gd7ZY{e2Ciin*@~(afnNSb?m7J`$e;Ay zF9ad-GXuM$K1UAS3bROHRZKSi!?j_EcIvfZ;Av#Eu`wT1XKW5jjDnKQ=B3| z^;8sM-v&&44t|6A!|i2zG@#9B0WQF{gb&S}A_x(s_$rLSms6I1pQpw3r*5Un^td18gIa{$yZ_cHHEXo>PUC{Ff)Y zlHNWH6QRoz2$R-1xV!d#fqH&t1}AS@c}fLihZ$$H zZ@YN6JqI0f;~tLbC3;v@L5z*opp9@GJCgRcUw@F%*Pj<=)hQ!L@V$=zf@t@B@D!ID zMcU+^c)S)BR@`AUqV*4gt%_V=Ym*5*%WTnAP0qL{F=WURkYh#OW2Fa~gjziY8daT9 zA=%%sy?l8FSY>9wVeX0O3l|SsQL>oHByVBH%3) z0@U4Y_fgb<8)9?jE;r*{20szGZ%(Tn{*B3}UL4EY*>Mc(LmPsC66N}=JzQO%s<)(E9BF@8)eH;ijSrrI@rr>_C@w*oAIj2JzX%J=QXn)rd zG!L#u9wt0Kz#L-L*5Y~j(XkoUY`Nqk!bnKb^NQuu(0g2f3dD}xdXLbazhcD&??MS^ zS>Ug(S+P66QK$Q@Nl}N#z)=iw_aDrH^Tr)6g~(;iWH>Vg@(`_!zkAxvb$7{$db-r+ zsi~up5&}dUL01rq(UD-Q2x;tVTK}(TrjQBshLwwtXNlLE6GEC;u639q+9rKcVz;jX(c(v*QoAY zq(9*Ur%%EqL`Ioj*yC0xBOH;3-FGN0nQN(EmW6)5kJ7GDK*c0>5Iy2-C4BtOkQ;j; zPXcM4ueITKxH;Q0VcFoO;0s1>y_gCyRl(Z+56b*U=K14?E#w)D_Y zy3qbOXbS?g{`2a1#SgPr&d=XH)Sbqn*IfXd{#5tj{d~1HAPyTe{gB13t&0Vu_Fe}nXRIJ9oOcq%R^Fh*IxD|#PRM(qICm%SN&6f z!}4slWT>xze~a9jNDz&m`xlVZ1)rfDcK6eI-?g6uUU+B>kg2MXPv3-l`V-Y!#6g!2*o-O}(cuY~ z%VEjtb@Vt|2uIVfXJ(8AR$`#F&CVnCpQrpVDH>$YzSDRuQFqxsO z(@ykt+(S>56bTwRV;0Wn3{AS5gn(GwFY#LhqzD%=V=Q(bOX(l>h~QhrF z)DMXhqd{BQa|lHm_k6jdT)^WnYg5+V+UL zfLj}Tb>_veH$*uhjIvk17KK3d96Xuh2Fuc_+G*H`!M}=r#5*QEj(2d|%xR`1QYc@A zGl?$sEou4aI%Bbqb=7@-1_b1v(C1jBQ_XdC+Ro>vaXJO@iG9TSIX2uscL>UQ8CAdQ z9>P$jK6ciqLWa>yy`5jF)Tn0v`RrUhe7}bW`LV#y&3Y%Xytf^X9*r9!*6Vx32&l$! z9sdp&X4b{eM%PZQ*W2CDmzBGi8IvS5vGD|a_oqt_>uneQB?XFBSfv4Q<|DopToS?# zTNTWcJVhK6jgwMLeWvm&Rt6qYpde@Hz}oB&t%}3y1^oJYXYnPD znsT|M_e|hA#9`iWl^iuTWM}#fi6Ue~X5!J2-V(1LW-4-F78N@3ZBe=D8x(B3#R!hp zlj~4`?3~@H0{BT)ifEOMbuio33rNV`dX*%2r@zUsBoGGB^+zV#Bxwi?uj4av!vW$; zIVZ%FoY>Dmi;T=>X!W`hby@2SuElGV*3qEv;2t9Y^9aLq>-Nbz!hbJ_w7PSFZVc=NJg(sH|QfX?gxbBQ3CK{GH(mb^oRbMBj81;|L zO877NPnr;+EqsJY!4(X83M(*G8bNzhyCvj5-og1d<5K$Ku6ZX;ZYJ!V^SEl3nb-pQIU?buO$x}2FE{XFgS-P+mMqii|$vp*k0?7vwA)!%u~ zzi!8!H5TEuH2G}I^Gylr&^+iNVE2fY>G^w;$R|9lBLfJp_&}k`jrF2nvYI~dx zo0{ufXIsUbopono{z*sWVo3_?Px|OS5!hsr%81V681YFSV~W=l5+P=&%WhqRnkf?7 zuzWvFV;(wPUywlWcr#6&N(#r#Cu^)Ff^OndKpD4jv5w<{I1_O^ck(Ma_#N&$p&Na% zVs8MHlT)~=t@WQy{^O_V*a`bW+m^21EHTnApaD#I{2L@W=_#2`kbaR(CP4j?<|vaU zDfZMDoNe^;j#rx_dHPWC{;wk5|Bd2r-zo)%EwhCyI@5t6IOCaSi8-?PzdQ5r0ITfP zW0A(Mui^JzvzMlw?++<3Kb-gtdVd(3^r2ZmnfW{BQde_ua!yYZUg_UN@Nj*ekIG2= zocQ zmCO$i^7=PR@zPEl3HoAjYET37owUc>HFEH>5MT9GP z>mf|1eyEd>z5bLOoU~I5PcD?lKwG`Xm+<-C1fyebb zzY=Pi5qvbe!DgX&&W^VF-oM#7D!-xjZ)upSU+Ly<%aa*dnb9>*0;pHI(A4k(Hd|vE zQlB#7H91XM>1=Lo&9aTpto>95A7ec(8Co{6jSA3>>8bb|oD7{5ue^1vZ?^ir4q_X3 zvGsiydw&%u{(bURxyUhWC%8cumzDTK%KLZ=HhLt=c4kMwdA)%yRM`O0;R5j-E)^C& z{wa3y5SAS+?Xd0nA*lqVFQk-_+qDUWNT}Sp$-hOF6|1ek8 zae`_CRq6n}MoUxeqvmO%d}COHHa9^ltE8jSi{YW6mYkLr@5qGl1_^{c zCaIo5-P;Ec`w;6Gjr(hrZfg~Z4|6|p5s`1B650;VQ7uL@ld50w*({Gl_e(RGejZQD z8e3SP-;AZ~A|X2k9Z85p_e~augje22lksB{NWd5+)tw|yC^5%}?2IFECey}0W=?yj zEv+OHj^*fJ`uXf8@$%7qMp0=n2i3POo#Ej*L3>8wke|U&!UFoIVHkGAWxUx9s^{21iO#v!Momz7qz!|H^8RYoT+@cy=K4 zJ@Jb0juM$kxBHf5rjPa*eUd;~w|l;o5haiDTuAs=*EO?T^3uy+EF|(Y)y|OlvH3+E zw_03o-=NBJFiUrD2_-F3Y(iMTI0HLs$glMp@6AE>SOR*jYNlwrL~kZTVoJ&Zbp`5D z!o%1by?3(jPQP-0nypaz^XE?>ndL9^Y=Q*u=Lj~6?=|6lU059(Yt!BMfpgY*xN2=5QZt{&*B4$920{koFE|s_(+hE;D9{I2rSb1|LU`v|X>+Va!ND z6~545Rd5HR$ou=aTyGD*RbCZ?Z7kdemVb{;mjsI&^xztaQE}FbW9=K{bZ*RD@QWCo zb+-iFzxrAQD6V3^f_q``*=XwtTrdT%wJQJck2Wwyy{bgy`R`<79x#kv5i!HR5zZZ( z|6x;9=RU}nT94Om1QoXx>-1rIn7fFSOkaoU>S)PptTPzHMl(7)D~p-}qKCW-=wYXm zG;Lm^RP=W1Vn;FwS7ua{LWDdO{y2Ive2)ku*FC?ll^jx>!wp$0yOEC@5$)ga;xny55FoA3->!Fu8XtB ztGVRgt1meIEq9_zZ)1@QoHVF0PqkoZdygjkk}dSXU*#HqYHZg~ml@42 zCaV{lzv9tC^eLAK@#A4XK_1Lj>NufEQUD$72$vU;v32bzf2eWSf1I8wX{6)V&(R#m z+uEpIRR5k426@^z1gO-gNsD`>t?FkUX#|-zCQqlCVE*JAbxq8PMCgg-Z1!$jCP#AI zoycQU1{IaG;)O?zyYJ4xfQ4EaJ#xX9quW-@ua>ppE8|5}W8>%5op3_?pr{j6hvao@ zozhBjMKlC=GpWpGV1osl($s#c&$AC9>p|je#VOWA&;1~IsthPt-uLf zv0N1K^Blc76Sj#C)qTci1L#)v;!=Y3zeu}lKGK52cJg)Sj|uUW>ps5Z0QXSIQt?)< ze-^n}R~I44w=AA+2!t9cfLhs|o{`KYL}u>Pbmi03k-+tHjK=XE_(xD;*ixnooEGH) z%78$a1R`Us>-ww8xlx=KH-}duf-bFhMud8JIIWVQ1k^~oCG#1DxE^%Bs~scD3<65eL&Jg^0q$2I~bQC>PZd*O9)lmb#GZz(2YrLW6~I(_!^f zt|JfI!v9qsBHPQ#j_`^V?QzsZ*thi9ZXchkJb(E{>d(j504a0C#ZlCek*HOaRV_Oi zk_2Y%{l&rDxxRN&4@!9Wf0bdb&Ks|t*Vf^Qt;|DMFSKeKBXr4Oub8sPL^Dsro|o;a6+owQs#D^Y>iP%P$7Ki)g6zSYdaP zI*r_~d-FK_Z*M&Zk6`)8A}_-+Cuy`W$8qk2m+-JqZszsR8g^zP&SJfieL2E2)vD$4 z=;XY5${kgXYUn@yXvyBuQ=<{jTZ#1V1m+mHk{?=7?+h5d0Jj3}pXYTgTGrJzl_d^F3 z)-O#%XBgo)e%z1(&IoaQp`!of5zNNwXmqrcoNAUU1PenA-#vv6MDT7z8 zpSPqrV7nDuC(JC4COd>U<9l7M0C%5NT}3;kr>Tz2N2V%&{r4Xy#o~4D>V=4mZ>0*v zv!*~}6ZBF0Jp6vd*KUgzjzjob$-Y7M+BSl4StLO0>VDl^#vPbTnZRsx+DS-eiWjsq zrpJ-Ub$COFV#x)0ObhhTf26#!j)cZjn@UCX^)9|WmBZ6Z{2g#7Sss|1B&w|d!*QNa zhgkW$78ex>^(iqiXIV_-vE#|bgY`F*o|kK#@TpTd+6{#VjznWT*VLyz7%6skmR zN<6RHr&Qwo8>%^xVztutaELR0IUy($Dk2G5YM^jEn03t718X9NY2}6KP4U28VfW8~stY!vxaOmkR?621Vb0ZX)G!T+X0iK6N)o>c;f5xx}4J$^T@l(#x^xj)k$ ztG(ld-lXzvNpkfbC<=4op(98CK|)|12xX&20u3EAcZ}f4u2b|)pN~Vrv<3E{7*{<0 zQGogw%l!;EIDr{aBMyP%cKGDP#-!*vCQARM;EpU?T*4V+i6Iz~kOx7B_ImS?XAZRB zIT-Q$`39rTch=^#@M|V`dT3Z%h8$%91GpOSouh1QY(w&YC{bQ%1q`V|;P?m~JJKT) zFPHzKy`JIM(!Z4*o%CVMnG_#cUEtGl9VVKZnqOaHp<5L}Q!=5SsFAFH|1}jn*A?uI>ne^1G;2J5X8i&o{92UYi?=QL4 z+ZmOTxiFZjs{Xeqc?uvR`$9MY0r~d`3UsTN7s=nC2aKk~eW9K6Cgm{F6jvf!X^&r~ zT##n5UIXtlX^1P{m}K_Yho1y;VC7)S^LXSlsKb``#1T8;sIXcMgY#Jj0~2gjW0DEMbAtx_}m?~UTx$o`tS1x6qJ4n6eth(@Z;92;`+`W2C_!+B}B ze{Ps}PmE)oay`#SyXb>Z*(97MLsBtoXFXiaI{W%k%WU!NyT!R!?BX&(u6mi1DMG!F;+-UPN{QZ2{*u2fq#KFQ{Xx`Kj|nDVb3UnbyPlD&3bxhWqW z@=+uyTyUrXPU*Or)t%b^SA|M%Dg@3Py#m=4-+tf;Vae)Ovq?h5r>@JnZ0p{hOv=(~ zl;ZbR{5v|ZG{zRbVZzy5o1mjjq_yuj%YlmL5op zftnr@x0z||<|~;IOq(@z=5vu2&D3SvZ!2uuHjsuNta@B@e&pQ*GZG)${}bv|FZR;2 zT?sCXxgna|*q)X-qMC>obkk!4_n@UpKiJNrbotOuXJKm`t3V4+IZ$k$+LC~_iO-R#c)Ld3KSQL<{`zpud1cA0m@gI$cXY8|Nt>74k zw(l#ZSl=q1XAC_Zqz&I|ziK?2Rhw;qZWMeA=vBjuO8`9%xioRwb_bBW3A$!}kkBb} z-<-ozKo#Fkq+JEXmu8FMR5yIb`AJBGUX+1@*KZN;wx9*@V;Y)3c>zEzY^d1rny{3{q?Jd&R>llvRQ-s@CeKMP^JDT%6&zPt*2L(4$JC0JOt);_Upr1@7HCmtQ9bk z88{Q2ylm{<&o|7z8*hi_!PSc*WcyIAxG+nrMqt5*om(e=3yOdkTXGf)L%s1$0>7bjPE7Sve(Q4gf z;=JW+mZ5yd{*LX!@vCR(14Fe`ISxX#kE|hj%Qwo8QN*pI77_v9)?f7GsWp#X{APiA zNm@>h$J9~Lc2IP9@FaGoK5wa?{{}mkI$yz?Iz~o?U@4`xNp>xkqxR%&~*>L4M|K5 z^d3G)MA`gONP$>tQp(-?Q+%Ob;hXs2j%aZ@oBbqo=lwk~>Bv{I@OF{4(6T?bKD&~C zRgW{K%;tEwI(4mdL|pfHYb1mLrsSg*kAUU~nv{4&mdz(xNN2SmX^}#P8beb)hg2_9 z#vPmWOs)F7Av23j)#n-WsiE9hx3U5xo(|6&Zj?4E!|-M2R?}N1#}bPVK3SKjT!3Oy zOuF$oC%+(gArbBg9UA0;c7KP+aKOrT{)~h(~N};Mn|_tJ~n|2Jyz;WWtJ0O6Iyz5ONLJ1i_@f^JH&W!&B-SANJ^`N z|A?L6`G{qRy>U|)5$B2ah6adt)wdL_%Un>3U>-O9-p<|^Df(ygC|>o3g&B7MI1m(q zzpjec-&K=AhZEv3B0cruU6j-JKjW-_qMvg$6pdxq_IeS!W}%l z47D@14s}P@9;iW#8#PaCPnKtj(H+xiv8MRetC$XTvlo)+yEEGP{Nh!-sfqwKeYQvF z9Gz>=)z5S2XZv+ZcMxiSlf3(gV?{6`_6{6mQfk;Z@y~KyVFeQ0IU_FOH)k%l98RFh zhrRc{g)JrJT=Ym!WIS|t>spgpc#a`u_HZb0LEM*}(P>VvAmzh5p5JeI566>Ip$;)W z`tGhy+Ft0V%?Q$D1f(CZkGT-nH$pdFZ++C}ZB+^BNbXNunWXIQ7#-@je3>u;|v zvQesVmB*TraWy*hY6VB?qRuNPo(XS}^Nr(TUIfHLL}3=cvW3cok`}a9(sf62fgq37 ztK}b{&VaN#Ln0U*qg7{oqgXd#MPl*&l702N*&{wL>p#lbJvQ!4w7xL9HdG%_>I}gR zld35keq~+Ao-WdJaHr*()L%tTr-reX9u9lomtFjiadEJ*pIbGDfK7{tBOP~?rv=*C z$QDt)xTy{yQY|AU!M1U#h){2n#nr{DTPZjCA2&@RuAgOYax9nB$sm5VG58(YeY@2T zl!Gnhu8+G`g)l2)5a^JUJMVsZ9ktG~pS_-LQm!(}`KRiVW@q}T*~z$}d{a&;Q{Oo) zdo#Dw6F9reGeVMhR7^N3>kPWQC9sp-jV_x{`v6x}*VI7!u~WdBlH#{ZMY&%&a~}Ev zEXAO9=DwWtOYmkpT(1eJF*NUljs*xa8X9<5c9JmsuK2GWr{Nd;2h`p@`0$N0U3hflzHq^)qGvF zZP6Ag;OvnQ{PG%~ut&4|I10HpPo$sfJ73Iu_86zYz*X)B`#SX7Yl#XiJ+Q8i<5+`> z^|SfJtU>)tL2(SGwUrcUf7cQwkEpwv%F=_sE3ysUVB(-v6k%s+Tgc+j@yzkL`rKQ{W|iZ|7-f%C-Wlg=$Y zIXefD-NLied&0e9B0I?@RQ#a2Mj9Cd6oP8zl|H3~$!+E1U-%hhF_bVf=Ko|NUZcC$ zF{PJy4Y?HV2+dtnw;O{AZGmDA?hz~Z_9CBPYM zs!RO8@2BxMe}y?Gx*~2AGhkYGgOXl1Oa+4?dS|F&}*DrGJQV4BHB`65DOwAF0Lh zmtdu{=1&J-4`u685fcl`u)fFG0?4zGk%36vTIS)x%s?^zZ=R8XI_LCO!3891LR*wB+WPu0k6^x~9&Gn^ zEdHg}eoO3(sKEZmRl=UPw6=~Xt(QYwj$W{>H1?=EfBqB2D!>25PMQWe*GR_Kek@XH zD*JV5aq2l(>Fx?|2Luwf{_nQ{n43<|SQdoq;-m(Q1hPjHC%D}NwSw;i{Ahax#@D?u zF{r~5gGBClOb{+Uu`7i}%=+Mr{DF>qYBe5qH$n0nFx&uVzu=6J6Wq0BVwt<7+ZrwivcEp;-X(@L}XK#s-#b~Q*2N=%7$vZ_^Y}n728e~5i84E72n1-pdXG!ut=@wg_TzJ` zQ1e06;PNvQYpRYCg(dzg{Qc?Y*yI9SB{#2qpHh*6kfMD*%JhWd#ms0_|9Uj2%-@wr z_(1b=gix>*mN`z+)tw4D{L?5Y=5xB_&9jI@l;)NWIeMPOEgD8b;{ixS@$IE`s-Fbc zZ|;J;kI0lybZXw=l-Td{lo9@Ay1(bK9dxZ8WrPQ~t1;6Lh?1>i>t11%j%og0bAbGW zF*VGq(wGKgCI$;VpM`%l=OGe#Ya=_%~9qbE5xM zlZ{?#+8(VE$To*!O-^@4(c&FIAwz`L_&H1{jQye~8RBeKHu$YTvoVF+`ME&AW7%8V z0Ex~OU5_{&={;Z5s`?IHi;GM5W7$h`mbJb35F{)yDHJsacWxi}z9t58+q=4$_8LZ9 z&X~^CtUHrDx_|99&z9{O&6e^Eyor$frTKC#t{WQ~QYt10larEQW@0=oT{Tq>Z==K& zC5RzJwOD%((P!9`M?-=~p9=L?oL18mb!f<##Y)WX13H?rW6`W>WjTE5JvYe5=-$Hj z%|RR$W;r<0C*v7%dVE}?q@aW<2UlOzW~K%+3;w}nbo^dH~Q7m%&PeKc0f|Fgt+26=>qsZW7^iLt;%cgm? z0K}kBD88P%-Cc7tRstDH(?^M~OKrE`cJIDAMh*t+*OW?oY_NW_OIH+O+T=(fzAjo@ z3JwkyaS9_B-G@T81vuT#2Kpqwv$rq-(H}MvMOKcE1ehIi8^35ERqPq=EcBf$Wmtga zWKtx#Zd$_-J@mq%%-(O3z10P);Zv;`b>b#Xicf6#FCCFEE292U`N_Vk%T-Q_&$_PSPIUn_a}Kw zXqXRU5R9-14=?hHtR=Yv3eUZsg_^=!`rqZ}IMN;NK=S&Y?{FZsOkd3{8IWMe8 z&G7VH9I9cPDHSaxF}z4Ym8L-SUP3cnxNsQGoUw^t4%t}mRRK`2!D+HZWhXE_X~Z3% z1UeF2SIxp~G*NMWk>}QC++MgpMrCqoLpSEH%N?@WyOMQ+PJ`Y zR!d3&%5D$Q;CJR({nqH$<}^HqeNzOh;No+ zQ4+sfG0gVg$>W7L`7A`IMQN{X9vb;|$Dx-;dMC|6&%{yjx64Ic%Wj`Y ztAfe)Fb`(7?I6fwyiw;b%aY(|sNA`ue9LFRiDRd%G4j&Us^t2EnqHq>?s%gNfeFEB zZ7M{};CNjU{-^s!jE~xOpry}8RsfKp?rap5m0I}Uw^C^BHW=5e^>D&<@R~Aeh=2?~T4P&ON)UP&U@WtUTS+5!i2&O^A zC%CAGk@Ww0TC#o^y}gKmX3>L>7=P>v|Dt+JrS(@Z9+R!bPo5$DedHRNVLlgJUoGi# zRe3@J0wy;KXAv&C#G-1%pKEtmDYZhHCHX7?HdfA zcG5;ki4e(^4a*fSS!GB1(?4~Ne$HyUERL~UlXIu5C>Bs&>?i+;HDY7J8~2Tdnqi(y z(pG0tJPri9pd^$V_l*xpF-^mrgQcM%A7w}%KTB`EUZI8EuQ)*zmrV~ zzVU;fzJAbfH(!@P^ip*qKg(n`(wR)p;7!w@M*zJV9IIR6_)%;YzPi^8P2snAm>`OI z&|f_VR?U9})TkaC1rNWJv9#flT&RFU9&#!3Tv0*{((?GY={6)3_bspc<5+Tz{vdFR z_m|br*az`1BQ20nIRcq~gpz63MOL8sKvA*q_a=?mXQjCODHrBwGoeFfXh{&;?zb{{ zZ)hhbV#;jL+KBvExL9cNPIDm(N_6x!>1^t#*3<)N(+QnaQ1{$Nr*QkzQ>>ne*!JVf ziWk}vu=&C)nRimM`G^ZNMCiW0r&7<^yLZ@dFa}`xCoi$t)q&9p zNTd1day&~{%QnUS?Tn;P>$p;|c>v!s(;E^mo*@TMVGx(?8XiL;$6f$595K+wYwj5)?jzv{__M6+t^L1=9VYXS}p%4hIBc`$xz)IHle zDK5_eLhIo94<_q6FLn zz95=cpI}xf5lBwQsWllMQOa`5et(HFm1OYI$!A?URH z+il~8x|@ICZ5P~)sFY9gk)!Pm2oEV<(sVB}gecNuqFQs$q=iEbusac?<{^l9&gy2k z8s?V{P8u4Lz*zdn){0#(Qpg3onSmq5gp)+$1bJeF^e$fW31d@s+E1I!)*Pi7Bm zIZB>{K6azi2@ek_{&5ZB!Xc6B9~MMjMduMY2BIf!>5-y*hB+sFlm0{*P*)hmXkX5%vTVfDvLK;)i#wT>2$931C-z zT^6y`qW=_MgZKf%nXs}uS$=klI?ryw%GGBxS|ER6A9E}zOTPqLeFZ6lsHR7AqhNBH zWPNWHOPHi72&ze$cl+KxDA+_{R=5Z@*-);p{s43MP)(@^lyNOJ2E<8t(2IzNbi6Gk zJxhJPFNjL;ukKeR2co=8@YPR#iP8w9!^WMo)9p1C-NHD4)23#7*S!E(=|19``{G)E zfSH`T>3%gew^l-CY;`si`qV7s2#otp8eCK;b+7WmSF$0fGQKjyj+seherF0io@+&K z2msY0n~Dv%TvRfPX3Z>j#Htb}{98;ApW&+$*eW_w%tMk}19r20p>wEw)Jn+KL>!lx z9L*yAh~~P0^wl!FmF&L)J!FZbi-#d06ZNyp_(UU7JJ87R8RR)YJB?j%JN@(4^{av- z9*5e9JV&)4pBC@U*VyJV=pBu3QU+b=x-gEL{*$4a8sfzAiTXYf;t`$(mtW4VP`rZYJ7X+h!sX;efb5^8s%aIV&4SJ6>l z&Su<>q!}Qu>JMZ9;;>Kbe{S!cD&BneWolr$4bO)SIeSkc3E-T*N8>Hn%OQGnotCuI zW5rfI`f|Ee?<FZ3Z2EmH$Mwa+-cVT zMj^-P`g6a%h84ewjZTeHoZLM&jwRfqzI!tRgs50R&ChsQ4NTcZL+M~>Q00;O!foVL z99|Ata>Xk>=uu*yevqGe&z~ZpH6n<4XUp(`#2ejupg|H!AnhSXc z$V=U|v!;Ok0PsZ3U5{qO=9Z2`LwV6~a^l9%Wk2ukFNdB)aT42T01t_{Ub%ktv<(oQ zezk*bwMN3#Y2EFK-cRxIwKxOU){7$S@xrw;jN(R8TRXcR?3qVo$-cS00^q-YXl!bl zyZXSz2(FU8&<%j(JfDbI18?IwTRLl2^p<$R?pt0+K*SF6AyH8E^y;6jVJ}Jb--N-D zzxE8vbSoC{*%Id$!IQ%KBC3Yh8G2_QcfA^!DUq!I`2~Za=UU6o?*-yZAFl4^ruOzX zDsl!i{i?uJvOBSs-52#-&k%yrt^^c zKN6n?Jf9f}pNT+P0OVLCklI zRC)G6azZfCZz${O;ha_dH`hM_j7osASUCgACoFs`?SB1hASwt#!ogHT6GQ|pQsLrm zN7nK7B^Hj*{H(V#=4Y0dU?!lNk^R{@R8>$>V!(wH9TPny@4=qp4faeRs-#0!^o63~ zn1;k+L61M}C%B-hx)-9j3dcjA1$B+qLqnJ6($tsa;X#wQU3rgF>Ew z%q9J1v(0R!F_nrOGhT4y*|gp_$CCkoPO;$@La9^DTU+a{IJxR1mlj~wLBV6_b`%sU zU1z^{PlJmk$WQ&cq1D#+eJm~tDIXk#(wd?I@pv`isa{cD-2k#--j%bbIg_0%Fs=*e zvYESv!SXL%i%fl#`lSBhtNWCOzM;#r8}R14C~BHyD~*N~kj5rP zWH86(y5Mzky%7L@>KJOkqj51em%@#Zgt4i!c7G0ofrHwJ`IPl%e(egBRFJ0Ae@!-P zzNpqxyJ=})&FjoX?Fr2AHVFM{A|_fOgN8p2FWNm#(6^dM4flx?#$DMSBB8 zCb*0(4vRSY5|rYDhn0id)94mZ{E2yp$7sBj3FWBOYNRGp-c_}gB0C*+$=c1%tWH^# zUU8%!(W>bn`Vx zY?V>^ekOr8KEJ#9T4`f4n!VtXiK?Tgr8O;&D85(t9>6t{t5kR6yPwWO!ja5;-bi2= zn^Y?Ctf!36aXHx)NUED zU+uOt@$vbaI@)9T+|iBXPW8zq06~3Do7R^-h>;6IBSZZ;h{ukGwTCv+$)i1U1Y|)b zIG6Sl89XXu(_TA_8-nUJ4|#R0f9+c--Qt9Zj#@m6h0>qP8&s{;K=JWxyi1YPS*<_2 zO7*~V?q_rK8e)hfg+boH@Ghx;LJoK&Pj37n?1)g?alQW6XfOImnoi!nN1ny~)3H64 z&C=quIC#P&n)C@=*{zhX9El5a{&w4te;n`PYd{Xu;{#K(54%ZFn&FYK4c3q31b`2rRh^2sonZ7oUgde5u*|e%DvS+Rqfx>JrxZIgr4(&94^&XGDdMM2l8IUWBr1PJ29MX*#a z;t~74c2Td=qEq>m$;?OhB^O_vsqBL)lPo1}rPV=gbw4L&`N+*zXW}T)tb&;?Ijb*} zuno&wfOjbrD;;O}5bhrQB%hN{MWiIrV_Gd`V}JHOgL@+v?3=}(u}!=;?EHq^h!e5! z4_^}as&#)x4{$@a7E8wlHuH^!QPqc?J#LSE9(DV+Ktku&SLS58T+o8Q`=R6|a+J7S zj=G~(Wp}cTzkWZR!j>IoI;1W)TH;;CijoO~a7Uzq_I; z=J&3Uc+`5@ia30Ao3gN2CP@h_QgN+r4brR`zKSB{hQ}&?dv`&N9C_Um{&7C+~GJ^($<`@FO=#EXCup%#C|!g@v# zC83Y@+rc_aT=yl`QJ~*dqOoTQE=Rw(a6W-c0rSI@+8%P<%LgWrFEAxN6L$qdh-{;S zFyy{r_Q!f0dcbO=QOSJcEl@YGH=RKg!b0Rh3x0n^5y_787mjZU_n*;N2uk4#e zKYJzM>CdJF9(FrKVP5+r0IN^STWd8t65aN#14?)a4cn^<{YS#F=Va(G69q~xhzZDa zSB@^$dy^`gNu)0zK>Jn7o5nl})yQPb;}hY&Ql1z0$F} zHa$E?Ml`DbDZ5-XURU3VkA^pVozIek7ooYidv@rcN{MSf2f4h#=|1hCa-Ods_|8k? zIv`+pQxV_UlCbCVsQvL-$_XCYqgCl9kAHF$;8?i+MEV||CE<|G|Dr-I$KCK(;&J9r z*TlmPnt0?^CyOfD!Fv#1o1fK4P^^2gWxuglcn+NH*_kmyEVkHB!N>`1}( z&DXZe!eA@GfUD%x)Ij24JfZZG26dnV(HCL8ZLGxNO^5Svs8mwE{)p{zJA@oz zJ^rrSf*jYHc4GTJ_f-<()2g$l2{JY`2%-kg&)j~kT_$Wbfn^CBwKx?MEpFiD_Sg{Ft68Pf;u=qK`AOd! zlSVNLd(ogQKe=e4Nz4ksIvaW|TIwSUuT#;#TU8J3{Y+&ZxT&K;@^WY)VWuHgvRAxx z?%z_i`GEeXlVW~%s7R-|$_kDSMY8zORBZ)J;~D_LILiO6v?c@=uCkubd|)MCbsXuV_#-uNin z$6Pedg<>R9y+88_hiOeonoHxYS&i;*8H02Gyp}r zqUmBv`7zyEtZ3)EmdG=F23WXRE(MD0L(ru|D-(I-_v3?qkEm{cl8v<~)`jNZm>#oX zKwfeHC*cxlzDImDqU{SqgN8Klo(c5AF^)X&6D?dcD!JqEETMsSAG`7@Hx=>X*o27* zx-E!by=0#Bzhy{N@fkx03!%<&ENnovylFVXn!`G*%di@^QuE#m&2sxuV9h?^U8jG9 zcziE`KvVU50G(1^#*V<_I^EoWdZeWD20eKfe`{WP_eLzG)Zt)R^)~HXNyxS4mPDFP zZqoi`-6Gm6XTt?wF}&)aJ(o~? z(nfyj8QGY=iAkWa(P{+?{R~2HE#^t;E6%Ogcxi)U&ryD;nO-DCCf0xJ+VLsU)MsVi5wvNjPkPNvr=QUX1dz*|KGt|EWas=rys;tc9tXe9s5Y6tZ4z0do~HdIhY+1) z6^BP(e^Y=^gk{sZX0g(UiE?V_oZ-Kfr;b;|AE(8F?at5nlV&R~88YR$6q-r3qAU^d z)_mjrt&G!?7DTVrvb@z=B68|y*%eK$tQ~{Gbe5OWB5NPN;es#;HQwMX5R_dFP{t{LYuy?d$rr+Be%6fv|#=reK_BH zNv}g~kn2=RGOP7TitH<&|gnc6NCZ)whRA3c?pfA2Y&%yS*qJ&- z%B~Di!+Wk>w<}7PI(pr-AI(Z-u}DF3x+nSM-R>+jW@K3>*~{iKK37^$sOQ(=(8Oi# z^YM|_mJP3kkJj49-(ahW)r`pO?k0OzHZ=*_7bvP_nxV~1|8xpGHA|S7Q_QSd($T5L zObk8#>TRHo)bbFA$n&Sjz;s?WvFYSIRq&0siv_MngcUN{fVfkFPzF5M8v78<$(b&_ z(y>}YVeaUn&8KQ0*sl)mHE1Mm@6-`|y}lr`tOs&#|GI90R!l-^+{Ccf^3{i=9HxDI zMD58)tw9H5tGD`S;$hd#*lO*pw0Q>)q}#7fs^`0@?YUymU`PPMo6)#EwY^E@=3{Gw zHv2A*_ZlPUN#Ad5V&W%`SySfBz3JQ~V9omX+1PmM$bQLP+S(Je74!)+iS@sOpJ@=E z)9PP&W?TO}x1a`1eif>yWr9Z}Y;*82Oe0XZ_gwR=O_l#;g*f+wM{B!(%8BlQa!osQ zr0t$SDc?IIf&}t%S;md`CxE~WNq6Bxtl#c$(Cg+n?Jm5CSGXrOA^qZ>0TF13-v{S@ z7iw`khjH23$M|4wy62DmqT%XSlI7)h7w~Am)u!9|7PT0XOj{eZ?wKTNSXTKI=y;Bl z9*uLUw%RER+y!iuuJ76Yu9=Enpc!pHFGGQHo?l%*C7rB-nKG;aE$E3N)Gu%Pqy$6W z-fBuc55F1t$njh&UA5C{N#MyIRJ7>PNqKzRM$%a6Of2sh52*9ca7LSg8w+|1EbarM{l?hR=iP!Y>0X-z>vOiZw+FB(?Z5T6Sz&@V z&#eLoa_bWrd#BHU5jSkuJjI?{^WEH|*paNCpQ9=!bZph$K&TWuj`3FQYgXIA<|(}g z2W3vdLCSji%b^s)9NXrgj!~LUL$nd|y_d>bMMT6u<6F2g9MSvj7qDAwJ6w%Fp*{;u z*-3?8ehitH{4OVXjpasc+(`57>|c+kv$PUGVHpMe+Ud~b?jCW#HGS@w>D^RI7ZgTl zL#quZ`6A-lR9YacfKNLj#pV_eU>0#9KOZDk>;6u=rWlwlTNeJuYSGqa?LX79cAKo^ zz=ZgULNBf>v1Yp9nDQ{Yy_6?GKxo+Rv3S;kLmr8@re3EXzRoXpmTl}>q+8=?`k_6F z>$tg7yB3o~`T(y{RF>Rp0#T0;<7_DjbhTu6)K$p`O9*=I&)-RAYN0Cs5Hvx0VBhSyjr@(mDqOfsC( z2{QpLlK*ShNeV6_D#>1ag^qMj*fR}+;8K*gM;12u$6R7N^{+)aywn6U!VouPm3^Z# z%@Sx+G7b+93sc#RTXb*(jSik6&eZFa$(dp__FJ#T%h7VZ9Or(^QT@U?pc zm7}b8-jebCj&YHTQJfW1nTG5Tj*qzf8b4yM9;7Nm(W;^%R9LTZ{<7Dwt z3NO>Qzp+%Zk|&0@#|%nSv~UZegcQJ(^qJh5#2^^gpTq3NrEKd|>d!gDe6`;TeNn6D zRUUrn_H^R%<(d~B3DlIh16Z;XNs+#8l=tZ>aLJ(gl#GOpKZ*NA z`?PeG&aPV7_=(rMs%yc@cy=GsMOjJpwR@kRl2e=@3jtf7xU;(SQ*732j0w>M8 z$D{5e>AI->6ldn5G)JvyIfojPO1KsRSfu>r(}0o;VhpaKXH?A_*uZ4xe;d5%*fJ)H zT6|EN1Ya+^IwZ_ed#x9RqR_7|Jg^8ddq(j`298rIo=qZPKGec@=c&H0OI=Sd*aF_IE$#A%r~$Uo0jDO-Z~Ng zg?Tg(IWHa895Gg%QO(yLF%Fkmm~J19ruhhumYoR`3n0!Y{$n*HffQsm8kDgIOY50Z zy^o%KEe?;e>}ZjGRKt-0)a(2<5^1~08EwIJP)o(&y>lf1kS18;H1aUvWx~){_e5{=>l$Amz37QB9=C{(O6s0=7J; zds;Xe0zK{;F+AgRZ6^a82M@THQQG01bBcy)ywRL3-Z8@?28bx@e=mS8X)#!Gxt@o< zdEpb=z)d9>e`Mz%U)^k5jbZpBT^kv3hV~Qhh9g9_is<2=7t45;1D8NS)OGi!V^mkj zGVjJ%!fVmM14{#fg z7d;Vgjj#~p2P|Y}ZK-ngQbvY2Vp+ZyeB?Zy*J1sMbRDP73#D5M^FAIpmEv&!-Qs#@ z^ic_xh_9|=8yTP^Pf5i4eoH60kh%qU7dufEGH^WN;qC@Kt$kOK=y=>#QrVFcUr5a! zy-(XT+opGmF>_?@Js)FSY#x*YyDieUwT#!eM8X!g@di!DzICXT14o?l@9|0=(tqdj z+dfZZ!xE(8H6i8+9h?EQ=4CfLuY-PA6o`=sTht$5jewBg;XEPgWoRgKPCm-6KVq%Va{wF@Pbw_UCo?bW4DvN4FL| z@`*J_6fj-m7&6oUmIIz%eHcpx&|INNh;*QxWvwm1(V?R+H+D!KxP^yS`Yh0atAx?Wdq4^(Ia6cWUs^<%u85D@VUpedG$fCBmCF|P&;ppmAd?S{E` zu}IhcVxhlw#M1pQN}cf4tA2@W&<8=0p&^pL0bX;5dKd<+;R5Vj5a&#uT#IKG5L-4z zz*(*R-~C=ePwmHlQ|6Q{<0n#AFNNxa4-uUGbaQm2qaN20LZA=oMK(=u&&^xBs_u2= z@+bvM@*PL7o1j>A8@CBJSd%NG>!orPByb^SLEe#H&6BIs*7t~Rn@}y$c-d7{WFRXv zu#}y8?D5|;t~m@@WeotWnmf#S6$yU_tU)R)9wv|SRBDL3ocDse+lnLke4uj) zR6H^I?tQlIyJMV>G>QU>CQYw;0bU};azo+dI+NT%VjO+qrniKD+dP=qT(Bo?6^#l= z!I0g03r@oUPq4*dyeDp!DrXN#;7=4Q^dV;Jj(s&!rbZj7)oQZ@#a9Y~iPwqiPeYZ3 z#+ZYtCv(u3t7&5Lc)Z#b5@#)nay_RA4rhdIYFPpA5Duh1L(kdT7M1s@mu+c*-go>= z45_iHoB`hoG%b4zl)&k9fuwP|Q`4j0FbF^S6-Kgz{%(^K#KU41w@9$J7s*Y5Ai=ZA3R>h>&D(N^1w~qSz z_K5tZs1~o2HwZZQl1`lS4|8ZV>wFb(U4$l5Et{7{dWd@K-t@h=J`n@qRFd%vPjwSH_tL#Jze~E$) zbgzw-m5zke#DxL8D^YN46XH8NJ0=jEinBKtSAfx3AIGOm4ZnpPA-m<$+RIxf*UGXZ z@*)5$Y9f&0VCR?~)efx96>Camw5ueLCsTBNeLW9V!G;lDk{9H4PEJn1@lY~LSsPxB zf4ru|k@;wX!s_Fq@bkISS}SA{y`1WIi9fg_W;ys))Xet_C9c8BIe zu`$t|yYat)j;?Mee{&xReCY~6LYqBUYhyZ}N;*x1iA)U1P*+RKFX;T8cO+WuM!+zyqT+!{sYo0| z{W_q!H!taAhYPvY2=r8Cv7IbPNl7t&7DZfaO*A2KHZ2G}q|I}av*Z1I8;Wj|o(=8J zuaCBFTxqn1u2HOgnloV{?!HVFsE~w%Q0M8FFJ72F)V1@&_ZmU|g=m#uPe=0BcN;N< zBt}yut3U%Q#G3~D)t)6zb*1h1NCgvXHPZ z6&uPbIwrou3<}4$Ut`DUGNky2gp>8KsO45UI75! zciW$(biNX9t8QV3cO#YJg0&a&JBXtuYNxfvS_|C>d|wzoAwaMdlq9fr{4Vnz(jEV_ zDJe1D$lOl~@!QT6lN_D+i+bDKCBi5^2bSBQfc7T9qIYMt-9ylABvW+MNBkg1sP~QP zau+%$ncRhl=*7hMFnsX&sF0VF7VYS}TE1?q2B^A{%P9=|S#-X&4b68fjKp{LsY2@F zHq(Sq%1?ao4CH0x6K*<^e!r5{C$u2{+_Xx)zMH+^IIE+QW*$J``%HuV)W|qk?0o6& z(UHGyGs_fw2l;<#wL~K)4fpm~STkx1b%^lDP4wRaA0KE6<>PWH!Y{;T zlQn`Epmlk>h8hAnn1blV4B`~bAK;*Ew0YrftydId$vAXP&8c~{Ww&qHXnna`3)YxF zz+>nIQn5V^cT>~zhvy!DA?ndo&gxVT$NX|6afn?oU-YznDmeHPWb67JA<=J6>S&8? zb{{gPX`Lmd8(HuvuCsa1!^KFS@m?55K(N1M!p=J@i;MNk*On?g6OoN>UsfbJVj7`R zAes_X#(lFvgd$uVT(ou_eZ>>dJ> zg_4kv{KFS-)Ma+6Q*gl37B$e+bZtcmzG0Kj`He9}4yA;HuR{J2aW(t%r^8R(RJGEW zy*KsJ-%oHq?WF%0AMa2sD~Ox>5lUr5>h~g>3fl!ToWeFdEq%`w=Jx%_nvKNZtIxQJ z?_y+gy}88b5h*RGS7?Myl!oW8Dd%1iWy|P`2>B!S$iCrID0W-*iSEzfNRV86lm<5N z+dFT|@Ch_3VcoEK;-0G7aXFCkSdKXGld6TYlNWn+aM^~zLD4BWEryc1!DR8efR$S! zi!s7kF|1au%<+*J(PC*AhO{3>ZUG+d1`3&=bDrL6djj3t=75tsbV9D=sTBx(RPG`yQNZ<-R;BYbk&4GRgipGnXx)-yhXM~P zt<=KR4>=R+g`@{McQ1;y>IK`25Bw&!{WO)fV>5}@e?h}O@`(g9K68g+vx5m` z7ta}U>zDKAjgJo;{}x()oz^QR()-VPu;G-$geH(ZnVG>vwue((TAJZ@wk~VsalCt> zG?%QLW0k7A{H6?{#-vgC{GzT8;Z+=7GbLOQGVZ6h-f!f(g}!f@L4UecB+M-Zowaex z1rM5}V|ao0jfR{Ba+9Z^K;pue{a1v=nGKQLIi$QNe+%o-^wV$Y1Xi-^NnPd=QC8=jm0h&*)9iRKHVU+fmfeyO$ zuU$rDcx0J)Snzn@=c+2FuhF{$g~cYQ+5Eui;(BL@su0ph-2H;Ki{Yuy;y6RtHn+Bf z7#iCg@UVSy2Ha)l1sta4D=NM798omMA=nYL@JBcm&F*_sJbz@)X-ZbHzq}Kd?^pVIz)UASo+`96kCIyrd zn+cMfoJ_j;q4HyrW>4}w{YJBdTwS0yw_XV{CsIZv_BFUs844rjp#l8d3k_r!#9ti* z8|lU;>p_+SF`C#gFcvLG(zrBsBKVcIu;dkv0@zXv^3?qosXr%Hm97T;i_Gi?Z;umq z4hRebx4y9b6jqA&2?#!OzqadzwQR`SfG&&+$zWKb(m9C?Zuv)ZIu(k77eIt)96S@G z(m-;?VB|1Ox|C^tF@g+(@?W*OX-7&&=>Ul*gbh z1(vOXdrAp6<`A7zv*Aew@B{WEP2aey!C}paO54KVpsaN2Mn-opN*v#RLL?p+u8+L= z_GNi9eF3U@iq1wL4F}=JP80F@^Aq*uV+Np+srw7quDI3b*L*Nw6`4@?qUZ*fNa9VP z&^swSqcPtaI=2UBz0SHA=YL>uZh7PqUzETXVuxg4iGIG%r%3oUOZwR-u3?GQ-o{4A z@smnCE+Q7M=JH2wFlN=E@5+A-Z}{;QU&%KJgSE|rJ7;Wyngoy;V=G6?9L?W`(}#wE z_oVrBrbKHe@i#r69`sbgO*X+7bY|oT*wu#siEwA}vMN4!xMs$a^K*ot69ns(O8Rt! z`m&BmLNMp2!O-;sH8dtk{Qr^ftDWbFcY6CSbxD^Fz%YZl^pHUe*-W{bMZv7*?!dmU z)QCxZcm$B+cQ!452X}Jdq??Y3H4(tj3Hl7>O}b4(w{e)tY<^`w+qQ#_*b>On_)~N7 z7N--zU;O0~m;@A==R1?{BX}!-iK^?gA)?*fV*qa(o9<| z>`qt_TrcRba1ck7q?D8u7PYfijhE4kzf1BLlQA$b{As3|FFwKr;R9$e54g>D=)%H+ zFK{izMs^MvX?&7w*D=(6Go<4`lPCm_ZoNIi2oDdszc~Z}e&=g(-nr*x!r5I+^bUuS zj?~*(C{edZ%qP^RR)3b4FnqQD?r!XJs<01xveU1&9nry)gnb5hk^co6pi}n^9kFw8 z#MwDn>jte@i2RPn$pNrk$16XQQ{`?L$plISxYL|;USXkm6=ZBYrJo?(mJPvopeqEa z(ZV41ZUx&Ed6u+t1{JhvH4;iDUF>yDz(d=de-~%Bavo3HsDK&)2BO5O4S2KPQekZq zsu){Wwv1i@8Tb!u2rc?(@xId|YWx()U}Atvr+;dAH0{$6$(zEARiW@<>zO||yiU5_ z%ihN~^eH-oHCb2X9{t;j7To(++|1(%w?A zF_unU&UDq~=W>5j8$NIIvnKgHN(Do*RW+eR0pk`F(qU~-4db2 - todos +
+ todos +
{todos.length} things waiting diff --git a/showcase/todo/tailwind.config.cjs b/showcase/todo/tailwind.config.cjs index 55bb3f59..f4ac4d8c 100644 --- a/showcase/todo/tailwind.config.cjs +++ b/showcase/todo/tailwind.config.cjs @@ -1,13 +1,9 @@ module.exports = { - purge: [ + content: [ './src/**/*.{ts,tsx}', ], - darkMode: false, theme: { extend: {}, }, - variants: { - extend: {}, - }, plugins: [], };