From d5eec4a1ccd41c89060cbf2c887fd87cd6c1b695 Mon Sep 17 00:00:00 2001 From: Kuitos Date: Wed, 26 Apr 2023 14:25:58 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=89=20qiankun=203.0=20init=20(#2473)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .eslintrc.cjs | 2 + .husky/pre-commit | 4 + .husky/pre-push | 4 + examples/main/index.html | 42 + examples/main/index.js | 11 + examples/main/index.less | 63 + examples/main/multiple.html | 25 + examples/main/multiple.js | 19 + examples/main/package.json | 32 + examples/main/webpack.config.js | 55 + examples/react15/App.jsx | 19 + examples/react15/components/HelloModal.jsx | 34 + examples/react15/components/Logo.jsx | 12 + examples/react15/dynamic.css | 5 + examples/react15/index.css | 15 + examples/react15/index.html | 13 + examples/react15/index.js | 45 + examples/react15/package.json | 31 + examples/react15/public-path.js | 3 + examples/react15/webpack.config.js | 55 + examples/vite/.eslintrc.cjs | 14 + examples/vite/.gitignore | 24 + examples/vite/index.html | 13 + examples/vite/package.json | 28 + examples/vite/public/vite.svg | 1 + examples/vite/src/App.css | 42 + examples/vite/src/App.tsx | 31 + examples/vite/src/assets/react.svg | 1 + examples/vite/src/index.css | 69 + examples/vite/src/main.tsx | 35 + examples/vite/src/vite-env.d.ts | 1 + examples/vite/tsconfig.json | 24 + examples/vite/tsconfig.node.json | 10 + examples/vite/vite.config.ts | 8 + package.json | 14 +- packages/loader/.fatherrc.js | 11 +- packages/loader/package.json | 21 +- packages/loader/src/index.ts | 15 +- packages/loader/src/transformer.ts | 35 + packages/loader/src/writable-dom/index.ts | 24 +- packages/qiankun/.fatherrc.js | 12 +- packages/qiankun/package.json | 15 +- packages/qiankun/src/apis.ts | 113 + packages/qiankun/src/index.ts | 1 + packages/qiankun/src/loader.ts | 30 + packages/qiankun/src/types.ts | 40 + packages/qiankun/src/utils.ts | 60 + packages/sandbox/.fatherrc.js | 11 +- packages/sandbox/package.json | 15 +- packages/sandbox/src/Compartment.ts | 14 - packages/sandbox/src/__test__/index.test.ts | 14 +- packages/sandbox/src/consts.ts | 6 + packages/sandbox/src/core/Compartment.ts | 64 + packages/sandbox/src/core/Sandbox.ts | 37 + packages/sandbox/src/core/membrane/index.ts | 327 ++ packages/sandbox/src/core/membrane/utils.ts | 60 + packages/sandbox/src/index.ts | 5 +- packages/sandbox/src/transpilers/index.ts | 28 + packages/sandbox/src/transpilers/script.ts | 52 + packages/sandbox/src/utils.ts | 91 + pnpm-lock.yaml | 5437 ++++++++----------- 61 files changed, 3934 insertions(+), 3408 deletions(-) create mode 100755 .husky/pre-commit create mode 100755 .husky/pre-push create mode 100644 examples/main/index.html create mode 100644 examples/main/index.js create mode 100644 examples/main/index.less create mode 100644 examples/main/multiple.html create mode 100644 examples/main/multiple.js create mode 100644 examples/main/package.json create mode 100644 examples/main/webpack.config.js create mode 100644 examples/react15/App.jsx create mode 100644 examples/react15/components/HelloModal.jsx create mode 100644 examples/react15/components/Logo.jsx create mode 100644 examples/react15/dynamic.css create mode 100644 examples/react15/index.css create mode 100644 examples/react15/index.html create mode 100644 examples/react15/index.js create mode 100644 examples/react15/package.json create mode 100644 examples/react15/public-path.js create mode 100644 examples/react15/webpack.config.js create mode 100644 examples/vite/.eslintrc.cjs create mode 100644 examples/vite/.gitignore create mode 100644 examples/vite/index.html create mode 100644 examples/vite/package.json create mode 100644 examples/vite/public/vite.svg create mode 100644 examples/vite/src/App.css create mode 100644 examples/vite/src/App.tsx create mode 100644 examples/vite/src/assets/react.svg create mode 100644 examples/vite/src/index.css create mode 100644 examples/vite/src/main.tsx create mode 100644 examples/vite/src/vite-env.d.ts create mode 100644 examples/vite/tsconfig.json create mode 100644 examples/vite/tsconfig.node.json create mode 100644 examples/vite/vite.config.ts create mode 100644 packages/loader/src/transformer.ts create mode 100644 packages/qiankun/src/apis.ts create mode 100644 packages/qiankun/src/loader.ts create mode 100644 packages/qiankun/src/types.ts create mode 100644 packages/qiankun/src/utils.ts delete mode 100644 packages/sandbox/src/Compartment.ts create mode 100644 packages/sandbox/src/consts.ts create mode 100644 packages/sandbox/src/core/Compartment.ts create mode 100644 packages/sandbox/src/core/Sandbox.ts create mode 100644 packages/sandbox/src/core/membrane/index.ts create mode 100644 packages/sandbox/src/core/membrane/utils.ts create mode 100644 packages/sandbox/src/transpilers/index.ts create mode 100644 packages/sandbox/src/transpilers/script.ts create mode 100644 packages/sandbox/src/utils.ts diff --git a/.eslintrc.cjs b/.eslintrc.cjs index e96d77b74..9ea49e2be 100755 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -11,6 +11,8 @@ module.exports = defineConfig({ semi: ['error', 'always'], 'no-confusing-arrow': 0, 'no-console': 0, + 'func-style': ["error", "declaration", { "allowArrowFunctions": true }], + 'no-shadow': 0, 'max-len': ['error', { code: 120, ignoreComments: true, ignoreStrings: true }], // see https://github.com/prettier/prettier/issues/3847 'space-before-function-paren': ['error', { anonymous: 'never', named: 'never', asyncArrow: 'always' }], diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 000000000..f2ae60bb0 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpx lint-stage diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100755 index 000000000..a2f60510c --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +pnpm run test diff --git a/examples/main/index.html b/examples/main/index.html new file mode 100644 index 000000000..67138ab8b --- /dev/null +++ b/examples/main/index.html @@ -0,0 +1,42 @@ + + + + + + QianKun Example + + + + +
+ +
+

QianKun

+
+
+ +
    +
  • React16
  • +
  • React15
  • +
  • Vue
  • +
  • Vue3
  • +
  • Angular9
  • +
  • Purehtml
  • +
+ +
+
+
+ + + + + diff --git a/examples/main/index.js b/examples/main/index.js new file mode 100644 index 000000000..9ac6c7a91 --- /dev/null +++ b/examples/main/index.js @@ -0,0 +1,11 @@ +import { loadMicroApp } from '../../packages/qiankun/dist/esm'; +import './index.less'; + +loadMicroApp( + { + name: 'vite', + entry: '//localhost:5173', + container: document.getElementById('subapp-container'), + }, + { sandbox: false }, +); diff --git a/examples/main/index.less b/examples/main/index.less new file mode 100644 index 000000000..a2a2bf85a --- /dev/null +++ b/examples/main/index.less @@ -0,0 +1,63 @@ +// 主应用慎用 reset 样式 +body { + margin: 0; +} + +.mainapp { + // 防止被子应用的样式覆盖 + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + line-height: 1; +} + +.mainapp-header { + >h1 { + color: #333; + font-size: 36px; + font-weight: 700; + margin: 0; + padding: 36px; + } +} + +.mainapp-main { + display: flex; + + .mainapp-sidemenu { + width: 130px; + list-style: none; + margin: 0; + margin-left: 40px; + padding: 0; + border-right: 2px solid #aaa; + + >li { + color: #aaa; + margin: 20px 0; + font-size: 18px; + font-weight: 400; + cursor: pointer; + + &:hover { + color: #444; + } + + &:first-child { + margin-top: 5px; + } + } + } +} + +// 子应用区域 +#subapp-container { + flex-grow: 1; + position: relative; + margin: 0 40px; + + .subapp-loading { + color: #444; + font-size: 28px; + font-weight: 600; + text-align: center; + } +} diff --git a/examples/main/multiple.html b/examples/main/multiple.html new file mode 100644 index 000000000..c9026d15d --- /dev/null +++ b/examples/main/multiple.html @@ -0,0 +1,25 @@ + + + + + qiankun multiple demo + + + + + + + +
react loading...
+
vue loading...
+ + + diff --git a/examples/main/multiple.js b/examples/main/multiple.js new file mode 100644 index 000000000..78f8d0713 --- /dev/null +++ b/examples/main/multiple.js @@ -0,0 +1,19 @@ +import { loadMicroApp } from '../../es'; + +let app; + +function mount() { + app = loadMicroApp( + { name: 'react15', entry: '//localhost:7102', container: '#react15' }, + { sandbox: { experimentalStyleIsolation: true } }, + ); +} + +function unmount() { + app.unmount(); +} + +document.querySelector('#mount').addEventListener('click', mount); +document.querySelector('#unmount').addEventListener('click', unmount); + +loadMicroApp({ name: 'vue', entry: '//localhost:7101', container: '#vue' }); diff --git a/examples/main/package.json b/examples/main/package.json new file mode 100644 index 000000000..bbfde51d6 --- /dev/null +++ b/examples/main/package.json @@ -0,0 +1,32 @@ +{ + "name": "main", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "webpack-dev-server", + "start:multiple": "cross-env MODE=multiple webpack-dev-server", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "devDependencies": { + "@babel/core": "^7.7.2", + "@babel/plugin-transform-react-jsx": "^7.7.0", + "@babel/preset-env": "^7.7.1", + "babel-loader": "^8.0.6", + "css-loader": "^3.2.0", + "html-webpack-plugin": "^3.2.0", + "less-loader": "^6.2.0", + "style-loader": "^1.0.0", + "webpack": "^4.41.2", + "webpack-cli": "^3.3.10", + "webpack-dev-server": "^3.9.0", + "cross-env": "^7.0.2" + }, + "dependencies": { + "react": "^16.13.1", + "react-dom": "^16.13.1", + "vue": "^2.6.11", + "zone.js": "^0.10.2" + } +} diff --git a/examples/main/webpack.config.js b/examples/main/webpack.config.js new file mode 100644 index 000000000..986d16c26 --- /dev/null +++ b/examples/main/webpack.config.js @@ -0,0 +1,55 @@ +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const { name } = require('./package'); + +module.exports = { + entry: process.env.MODE === 'multiple' ? './multiple.js' : './index.js', + devtool: 'source-map', + devServer: { + open: true, + port: '7099', + clientLogLevel: 'warning', + disableHostCheck: true, + compress: true, + headers: { + 'Access-Control-Allow-Origin': '*', + }, + historyApiFallback: true, + overlay: { warnings: false, errors: true }, + }, + output: { + publicPath: '/', + }, + mode: 'development', + resolve: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-transform-react-jsx'], + }, + }, + }, + { + test: /\.(le|c)ss$/, + use: ['style-loader', 'css-loader', 'less-loader'], + }, + ], + }, + plugins: [ + new HtmlWebpackPlugin({ + filename: 'index.html', + template: process.env.MODE === 'multiple' ? './multiple.html' : './index.html', + minify: { + removeComments: true, + collapseWhitespace: true, + }, + }), + ], +}; diff --git a/examples/react15/App.jsx b/examples/react15/App.jsx new file mode 100644 index 000000000..2cfb10cd8 --- /dev/null +++ b/examples/react15/App.jsx @@ -0,0 +1,19 @@ +import React, { version as reactVersion } from 'react'; +import { version as antdVersion } from 'antd'; + +import Logo from './components/Logo' +import HelloModal from './components/HelloModal' + +export default class App extends React.Component { + render() { + return ( +
+ +

+ React version: {reactVersion}, AntD version: {antdVersion} +

+ +
+ ); + } +} diff --git a/examples/react15/components/HelloModal.jsx b/examples/react15/components/HelloModal.jsx new file mode 100644 index 000000000..ecc738772 --- /dev/null +++ b/examples/react15/components/HelloModal.jsx @@ -0,0 +1,34 @@ +import React from 'react'; +import { Button, Modal } from 'antd'; + +export default class HelloModal extends React.Component { + + constructor() { + super(); + this.state = { + visible: false, + }; + this.setVisible = visible => this.setState({ visible }); + } + + render() { + const { visible } = this.state; + + return ( +
+ + this.setVisible(false)} + onCancel={() => this.setVisible(false)} + title="Install" + > + $ yarn add qiankun # or npm i qiankun -S + +
+ ); + } +} diff --git a/examples/react15/components/Logo.jsx b/examples/react15/components/Logo.jsx new file mode 100644 index 000000000..5377c3ad1 --- /dev/null +++ b/examples/react15/components/Logo.jsx @@ -0,0 +1,12 @@ +import React from 'react'; + +export default class ReactLogo extends React.Component { + render() { + return ( + + ) + } +} diff --git a/examples/react15/dynamic.css b/examples/react15/dynamic.css new file mode 100644 index 000000000..816fd07d4 --- /dev/null +++ b/examples/react15/dynamic.css @@ -0,0 +1,5 @@ +/* 动态加载的样式 */ + +.react15-lib { + color: #818ff7; +} diff --git a/examples/react15/index.css b/examples/react15/index.css new file mode 100644 index 000000000..c7c430285 --- /dev/null +++ b/examples/react15/index.css @@ -0,0 +1,15 @@ +.react15-main { + display: flex; + flex-direction: column; + align-items: center; +} + +.react15-icon { + width: 140px; +} + +.react15-lib { + margin: 32px 0 24px; + font-size: 16px; + color: #2c3e50; +} diff --git a/examples/react15/index.html b/examples/react15/index.html new file mode 100644 index 000000000..128fbd2c4 --- /dev/null +++ b/examples/react15/index.html @@ -0,0 +1,13 @@ + + + + + + Title + + + +
+ + + diff --git a/examples/react15/index.js b/examples/react15/index.js new file mode 100644 index 000000000..750416ebc --- /dev/null +++ b/examples/react15/index.js @@ -0,0 +1,45 @@ +/** + * @author Kuitos + * @since 2019-05-16 + */ +import 'antd/dist/antd.min.css'; +import React from 'react'; +import ReactDOM from 'react-dom'; +import App from './App'; +import './index.css'; +import './public-path'; + +export async function bootstrap() { + console.log('[react15] react app bootstraped'); +} + +export async function mount(props = {}) { + console.log('[react15] props from main framework', props); + const { container } = props; + ReactDOM.render( + , + container ? container.querySelector('#react15Root') : document.getElementById('react15Root'), + ); + import('./dynamic.css').then(() => { + console.log('[react15] dynamic style load'); + }); + + const styleElement = document.createElement('style'); + styleElement.innerText = '.react15-icon { height: 400px }'; + document.head.appendChild(styleElement); + + setTimeout(() => { + document.head.removeChild(styleElement); + }, 2000); +} + +export async function unmount(props) { + const { container } = props; + ReactDOM.unmountComponentAtNode( + container ? container.querySelector('#react15Root') : document.getElementById('react15Root'), + ); +} + +if (!window.__POWERED_BY_QIANKUN__) { + bootstrap().then(mount); +} diff --git a/examples/react15/package.json b/examples/react15/package.json new file mode 100644 index 000000000..0bfb93b71 --- /dev/null +++ b/examples/react15/package.json @@ -0,0 +1,31 @@ +{ + "name": "react15", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "webpack-dev-server", + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "dependencies": { + "antd": "2.13.14", + "react": "15.6.2", + "react-dom": "15.6.2" + }, + "devDependencies": { + "@babel/core": "^7.7.2", + "@babel/plugin-transform-react-jsx": "^7.7.0", + "@babel/preset-env": "^7.7.1", + "babel-loader": "^8.0.6", + "css-loader": "^3.2.0", + "html-webpack-plugin": "^3.2.0", + "style-loader": "^1.0.0", + "webpack": "^4.41.2", + "webpack-cli": "^3.3.10", + "webpack-dev-server": "^3.9.0" + }, + "browserslist": [ + "last 2 Chrome versions" + ] +} diff --git a/examples/react15/public-path.js b/examples/react15/public-path.js new file mode 100644 index 000000000..be43217af --- /dev/null +++ b/examples/react15/public-path.js @@ -0,0 +1,3 @@ +if (window.__POWERED_BY_QIANKUN__) { + __webpack_public_path__ = window.__INJECTED_PUBLIC_PATH_BY_QIANKUN__; +} diff --git a/examples/react15/webpack.config.js b/examples/react15/webpack.config.js new file mode 100644 index 000000000..f6b573a49 --- /dev/null +++ b/examples/react15/webpack.config.js @@ -0,0 +1,55 @@ +const HtmlWebpackPlugin = require('html-webpack-plugin'); +const { name } = require('./package'); + +module.exports = { + entry: './index.js', + devtool: 'source-map', + devServer: { + port: '7102', + clientLogLevel: 'warning', + disableHostCheck: true, + compress: true, + headers: { + 'Access-Control-Allow-Origin': '*', + }, + overlay: { warnings: false, errors: true }, + }, + output: { + library: `${name}-[name]`, + libraryTarget: 'umd', + jsonpFunction: `webpackJsonp_${name}`, + }, + mode: 'development', + resolve: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + module: { + rules: [ + { + test: /\.jsx?$/, + exclude: /node_modules/, + use: { + loader: 'babel-loader', + options: { + presets: ['@babel/preset-env'], + plugins: ['@babel/plugin-transform-react-jsx'], + }, + }, + }, + { + test: /\.css$/, + use: ['style-loader', 'css-loader'], + }, + ], + }, + plugins: [ + new HtmlWebpackPlugin({ + filename: 'index.html', + template: './index.html', + minify: { + removeComments: true, + collapseWhitespace: true, + }, + }), + ], +}; diff --git a/examples/vite/.eslintrc.cjs b/examples/vite/.eslintrc.cjs new file mode 100644 index 000000000..4020bcbf4 --- /dev/null +++ b/examples/vite/.eslintrc.cjs @@ -0,0 +1,14 @@ +module.exports = { + env: { browser: true, es2020: true }, + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:react-hooks/recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { ecmaVersion: 'latest', sourceType: 'module' }, + plugins: ['react-refresh'], + rules: { + 'react-refresh/only-export-components': 'warn', + }, +} diff --git a/examples/vite/.gitignore b/examples/vite/.gitignore new file mode 100644 index 000000000..a547bf36d --- /dev/null +++ b/examples/vite/.gitignore @@ -0,0 +1,24 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +node_modules +dist +dist-ssr +*.local + +# Editor directories and files +.vscode/* +!.vscode/extensions.json +.idea +.DS_Store +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? diff --git a/examples/vite/index.html b/examples/vite/index.html new file mode 100644 index 000000000..e0d1c8408 --- /dev/null +++ b/examples/vite/index.html @@ -0,0 +1,13 @@ + + + + + + + Vite + React + TS + + +
+ + + diff --git a/examples/vite/package.json b/examples/vite/package.json new file mode 100644 index 000000000..acab94d95 --- /dev/null +++ b/examples/vite/package.json @@ -0,0 +1,28 @@ +{ + "name": "vite", + "private": true, + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vite", + "build": "tsc && vite build", + "lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0", + "preview": "vite preview" + }, + "dependencies": { + "react": "^18.2.0", + "react-dom": "^18.2.0" + }, + "devDependencies": { + "@types/react": "^18.0.28", + "@types/react-dom": "^18.0.11", + "@typescript-eslint/eslint-plugin": "^5.57.1", + "@typescript-eslint/parser": "^5.57.1", + "@vitejs/plugin-react": "^4.0.0-beta.0", + "eslint": "^8.38.0", + "eslint-plugin-react-hooks": "^4.6.0", + "eslint-plugin-react-refresh": "^0.3.4", + "typescript": "^5.0.2", + "vite": "^4.3.0" + } +} diff --git a/examples/vite/public/vite.svg b/examples/vite/public/vite.svg new file mode 100644 index 000000000..e7b8dfb1b --- /dev/null +++ b/examples/vite/public/vite.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/vite/src/App.css b/examples/vite/src/App.css new file mode 100644 index 000000000..b9d355df2 --- /dev/null +++ b/examples/vite/src/App.css @@ -0,0 +1,42 @@ +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/examples/vite/src/App.tsx b/examples/vite/src/App.tsx new file mode 100644 index 000000000..1fa405194 --- /dev/null +++ b/examples/vite/src/App.tsx @@ -0,0 +1,31 @@ +import { useState } from 'react'; +import reactLogo from './assets/react.svg'; +import viteLogo from '/vite.svg'; +import './App.css'; + +function App() { + const [count, setCount] = useState(0); + + return ( + <> +
+ + Vite logo + + + React logo + +
+

Vite + React

+
+ +

+ Edit src/App.tsx and save to test HMR +

+
+

Click on the Vite and React logos to learn more

+ + ); +} + +export default App; diff --git a/examples/vite/src/assets/react.svg b/examples/vite/src/assets/react.svg new file mode 100644 index 000000000..6c87de9bb --- /dev/null +++ b/examples/vite/src/assets/react.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/examples/vite/src/index.css b/examples/vite/src/index.css new file mode 100644 index 000000000..2c3fac689 --- /dev/null +++ b/examples/vite/src/index.css @@ -0,0 +1,69 @@ +:root { + font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; + line-height: 1.5; + font-weight: 400; + + color-scheme: light dark; + color: rgba(255, 255, 255, 0.87); + background-color: #242424; + + font-synthesis: none; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-text-size-adjust: 100%; +} + +a { + font-weight: 500; + color: #646cff; + text-decoration: inherit; +} +a:hover { + color: #535bf2; +} + +body { + margin: 0; + display: flex; + place-items: center; + min-width: 320px; + min-height: 100vh; +} + +h1 { + font-size: 3.2em; + line-height: 1.1; +} + +button { + border-radius: 8px; + border: 1px solid transparent; + padding: 0.6em 1.2em; + font-size: 1em; + font-weight: 500; + font-family: inherit; + background-color: #1a1a1a; + cursor: pointer; + transition: border-color 0.25s; +} +button:hover { + border-color: #646cff; +} +button:focus, +button:focus-visible { + outline: 4px auto -webkit-focus-ring-color; +} + +@media (prefers-color-scheme: light) { + :root { + color: #213547; + background-color: #ffffff; + } + a:hover { + color: #747bff; + } + button { + background-color: #f9f9f9; + } +} diff --git a/examples/vite/src/main.tsx b/examples/vite/src/main.tsx new file mode 100644 index 000000000..01fb63373 --- /dev/null +++ b/examples/vite/src/main.tsx @@ -0,0 +1,35 @@ +import React from 'react'; +import ReactDOM from 'react-dom/client'; +import App from './App.tsx'; +import './index.css'; + +export async function bootstrap() { + console.log('[react15] react app bootstraped'); +} + +const containerMap = new WeakMap(); + +export async function mount(props: any) { + console.log('[react18] props from main framework', props); + + const container = props?.container ? props.container.querySelector('#root') : document.getElementById('root'); + const root = ReactDOM.createRoot(container); + root.render( + + + , + ); + + containerMap.set(container, root); +} + +export async function unmount(props: any) { + const container = props.container ? props.container.querySelector('#root') : document.getElementById('root'); + const root = containerMap.get(container); + root.unmount(); +} + +// @ts-ignore +if (!window.__POWERED_BY_QIANKUN__) { + bootstrap().then(mount); +} diff --git a/examples/vite/src/vite-env.d.ts b/examples/vite/src/vite-env.d.ts new file mode 100644 index 000000000..11f02fe2a --- /dev/null +++ b/examples/vite/src/vite-env.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/vite/tsconfig.json b/examples/vite/tsconfig.json new file mode 100644 index 000000000..c81ef9f38 --- /dev/null +++ b/examples/vite/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ESNext", + "lib": ["DOM", "DOM.Iterable", "ESNext"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["src"], + "references": [{ "path": "./tsconfig.node.json" }] +} diff --git a/examples/vite/tsconfig.node.json b/examples/vite/tsconfig.node.json new file mode 100644 index 000000000..42872c59f --- /dev/null +++ b/examples/vite/tsconfig.node.json @@ -0,0 +1,10 @@ +{ + "compilerOptions": { + "composite": true, + "skipLibCheck": true, + "module": "ESNext", + "moduleResolution": "bundler", + "allowSyntheticDefaultImports": true + }, + "include": ["vite.config.ts"] +} diff --git a/examples/vite/vite.config.ts b/examples/vite/vite.config.ts new file mode 100644 index 000000000..9083fff37 --- /dev/null +++ b/examples/vite/vite.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'vite'; +import react from '@vitejs/plugin-react'; + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [react()], + base: 'http://localhost:5173/', +}); diff --git a/package.json b/package.json index e5154c457..45cb75d66 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,9 @@ "node": ">=12.0.0" }, "scripts": { + "dev": "pnpm run build && npm run start:main && npm run start:react15", + "start:main": "cd ./examples/main && npm start", + "start:react15": "cd ./examples/react15 && npm start", "build": "pnpm -r --filter ./packages run build", "build-qiankun": "pnpm run build --filter qiankun", "release": "np --no-cleanup --yolo --no-publish", @@ -14,7 +17,8 @@ "docs": "dumi dev", "build-docs": "dumi build", "ci": "pnpm run lint && pnpm run build && pnpm run test", - "test": "cross-env NODE_ENV=test jest" + "test": "cross-env NODE_ENV=test jest", + "prepare": "husky install" }, "devDependencies": { "@jest/types": "^27.5.1", @@ -24,7 +28,7 @@ "dumi-theme-default": "^1.0.10", "eslint": "^8.10.0", "eslint-define-config": "^1.2.5", - "husky": "^2.3.0", + "husky": "^8.0.3", "jest": "^25.2.2", "lint-staged": "^9.4.2", "prettier": "^2.1.2", @@ -41,12 +45,6 @@ "url": "https://github.com/kuitos/qiankun/issues" }, "homepage": "https://github.com/kuitos/qiankun#readme", - "husky": { - "hooks": { - "pre-commit": "lint-staged", - "pre-push": "pnpm run test" - } - }, "lint-staged": { "**/*.{js,ts,json,css,md}": [ "prettier --write --ignore-unknown" diff --git a/packages/loader/.fatherrc.js b/packages/loader/.fatherrc.js index 048528b06..9563a5640 100644 --- a/packages/loader/.fatherrc.js +++ b/packages/loader/.fatherrc.js @@ -1,12 +1,7 @@ export default { - target: 'browser', - esm: 'babel', - cjs: 'babel', - umd: { - minFile: true, - sourcemap: true, - }, - runtimeHelpers: true, + platform: 'browser', + esm: {}, + cjs: {}, extraBabelPlugins: [ [ 'babel-plugin-import', diff --git a/packages/loader/package.json b/packages/loader/package.json index 256bcd74d..803bbf008 100644 --- a/packages/loader/package.json +++ b/packages/loader/package.json @@ -2,23 +2,30 @@ "name": "@qiankunjs/loader", "version": "0.0.1", "description": "", - "main": "./lib/index.ts", - "module": "./es/index.js", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", "scripts": { - "build": "father-build", + "build": "father build", "test": "cross-env NODE_ENV=test jest", "bench": "npm run build && tachometer ./benchmarks/parser/import-html-entry.html ./benchmarks/parser/parser.html ./benchmarks/parser/huge-html/import-html-entry.html ./benchmarks/parser/huge-html/parser.html --timeout=1" }, - "author": "", + "author": "Kuitos", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.10.5" + "@babel/runtime": "^7.10.5", + "lodash": "^4.17.11" }, "devDependencies": { + "@types/lodash": "^4.14.129", + "@qiankunjs/sandbox": "^0.0.1", "babel-plugin-import": "^1.12.1", - "father-build": "^1.7.0", + "father": "^4.1.0", "import-html-entry": "^1.12.0", "tachometer": "^0.5.10", "typescript": "^4.1.2" - } + }, + "files": [ + "dist" + ] } diff --git a/packages/loader/src/index.ts b/packages/loader/src/index.ts index 5f43f6f13..42b52b892 100644 --- a/packages/loader/src/index.ts +++ b/packages/loader/src/index.ts @@ -1,3 +1,4 @@ +import { defaultTransformer } from './transformer'; import WritableDOMStream from './writable-dom'; type HTMLEntry = string; @@ -14,20 +15,22 @@ type Entry = HTMLEntry; type ImportOpts = { fetch?: typeof window.fetch; decoder?: (chunk: string) => string; - assetsTransformer?: (node: Node) => Node; + nodeTransformer?: (node: Node) => Node; }; /** * @param entry * @param target * @param opts - * @todo Compatible with browsers that do not support WritableStream/TransformStream */ -export async function importEntry(entry: Entry, target: HTMLElement, opts?: ImportOpts): Promise { - const { fetch = window.fetch, assetsTransformer } = opts || {}; - const res = await fetch(entry); +// Todo Compatible with browsers that do not support WritableStream/TransformStream +export async function loadEntry(entry: Entry, target: HTMLElement, opts?: ImportOpts): Promise { + const { fetch = window.fetch, nodeTransformer = defaultTransformer } = opts || {}; + const res = await fetch(entry); if (res.body) { - await res.body.pipeThrough(new TextDecoderStream()).pipeTo(new WritableDOMStream(target, null, assetsTransformer)); + await res.body + .pipeThrough(new TextDecoderStream()) + .pipeTo(new WritableDOMStream(target, null, (node) => nodeTransformer(node, entry))); } } diff --git a/packages/loader/src/transformer.ts b/packages/loader/src/transformer.ts new file mode 100644 index 000000000..d178a298a --- /dev/null +++ b/packages/loader/src/transformer.ts @@ -0,0 +1,35 @@ +export function defaultTransformer(node: T, baseURI: string): T { + const { tagName } = node as HTMLElement; + switch (tagName) { + case 'SCRIPT': { + const script = node as HTMLScriptElement; + // Can't use script.src directly, because it will be resolved to absolute path by browser with Node.baseURI + // Such as will be resolved to http://localhost:8000/foo.js while read script.src + const srcAttribute = script.getAttribute('src'); + if (srcAttribute) { + script.src = getEntireUrl(srcAttribute, baseURI); + } + + return script as T; + } + + case 'LINK': { + const link = node as HTMLLinkElement; + const hrefAttribute = link.getAttribute('href'); + if (hrefAttribute) { + link.href = getEntireUrl(hrefAttribute, baseURI); + } + return link as T; + } + + default: { + return node; + } + } +} + +function getEntireUrl(uri: string, baseURI: string): string { + const publicPath = new URL(baseURI, window.location.href); + const entireUrl = new URL(uri, publicPath.toString()); + return entireUrl.toString(); +} diff --git a/packages/loader/src/writable-dom/index.ts b/packages/loader/src/writable-dom/index.ts index 3c4b87579..25b6598e0 100644 --- a/packages/loader/src/writable-dom/index.ts +++ b/packages/loader/src/writable-dom/index.ts @@ -33,15 +33,22 @@ let createDocument = (target: ParentNode, nextSibling: ChildNode | null): Docume return createDocument(target, nextSibling); }; -// @ts-ignore -export = function writableDOM( +type WritableDOM = { + new ( + target: ParentNode, + previousSibling?: ChildNode | null, + assetTransformer?: (node: Node) => Node, + ): WritableStream; + (target: ParentNode, previousSibling?: ChildNode | null, assetTransformer?: (node: Node) => Node): Writable; +}; +function writableDOM( this: unknown, target: ParentNode, previousSibling?: ChildNode | null, assetTransformer?: (node: Node) => Node, ): Writable | WritableStream { if (this instanceof writableDOM) { - return new WritableStream(writableDOM(target, previousSibling)); + return new WritableStream(writableDOM(target, previousSibling, assetTransformer)); } const nextSibling = previousSibling ? previousSibling.nextSibling : null; @@ -145,14 +152,9 @@ export = function writableDOM( if (resolve) resolve(); } } -} as { - new ( - target: ParentNode, - previousSibling?: ChildNode | null, - assetTransformer?: (node: Node) => Node, - ): WritableStream; - (target: ParentNode, previousSibling?: ChildNode | null): Writable; -}; +} + +export default writableDOM as WritableDOM; function isBlocking(node: any): node is HTMLElement { return ( diff --git a/packages/qiankun/.fatherrc.js b/packages/qiankun/.fatherrc.js index 048528b06..0e24205c5 100644 --- a/packages/qiankun/.fatherrc.js +++ b/packages/qiankun/.fatherrc.js @@ -1,12 +1,8 @@ export default { - target: 'browser', - esm: 'babel', - cjs: 'babel', - umd: { - minFile: true, - sourcemap: true, - }, - runtimeHelpers: true, + platform: 'browser', + esm: {}, + cjs: {}, + umd: {}, extraBabelPlugins: [ [ 'babel-plugin-import', diff --git a/packages/qiankun/package.json b/packages/qiankun/package.json index 5e2d8449e..3ba0d59e2 100644 --- a/packages/qiankun/package.json +++ b/packages/qiankun/package.json @@ -10,12 +10,12 @@ "micro-frontends", "microservice" ], - "main": "./lib/index.js", - "module": "./es/index.js", - "types": "./es/index.d.ts", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", "sideEffects": false, "scripts": { - "build": "father-build", + "build": "father build", "prepublishOnly": "yarn ci", "lint": "yarn lint:js && yarn lint:prettier", "lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src", @@ -42,10 +42,11 @@ "homepage": "https://github.com/kuitos/qiankun#readme", "dependencies": { "@babel/runtime": "^7.10.5", + "@qiankunjs/loader": "^0.0.1", + "@qiankunjs/sandbox": "^0.0.1", "import-html-entry": "^1.9.0", "lodash": "^4.17.11", - "single-spa": "^5.9.2", - "tslib": "^1.10.0" + "single-spa": "^6.0.0-beta.3" }, "devDependencies": { "@types/jest": "^25.1.4", @@ -53,7 +54,7 @@ "@types/vfile-message": "1.x", "babel-plugin-import": "^1.12.1", "cross-env": "^7.0.2", - "father-build": "^1.7.0", + "father": "^4.1.0", "jest": "^25.2.2", "levenary": "^1.1.1", "np": "^5.0.3", diff --git a/packages/qiankun/src/apis.ts b/packages/qiankun/src/apis.ts new file mode 100644 index 000000000..930c84525 --- /dev/null +++ b/packages/qiankun/src/apis.ts @@ -0,0 +1,113 @@ +import type { ParcelConfigObject } from 'single-spa'; +import { mountRootParcel } from 'single-spa'; +import type { ParcelConfigObjectGetter } from './loader'; +import load from './loader'; +import type { AppConfiguration, LifeCycles, LoadableApp, MicroApp, ObjectType } from './types'; +import { getContainerXPath, toArray } from './utils'; + +const appConfigPromiseGetterMap = new Map>(); +const containerMicroAppsMap = new Map(); + +export function loadMicroApp( + app: LoadableApp, + configuration?: AppConfiguration, + lifeCycles?: LifeCycles, +): MicroApp { + const { props, name } = app; + + const container = 'container' in app ? app.container : undefined; + // Must compute the container xpath at beginning to keep it consist around app running + // If we compute it every time, the container dom structure most probably been changed and result in a different xpath value + const containerXPath = getContainerXPath(container); + const appContainerXPathKey = `${name}-${containerXPath}`; + + let microApp: MicroApp; + const wrapParcelConfigForRemount = (config: ParcelConfigObject): ParcelConfigObject => { + let microAppConfig = config; + if (container) { + if (containerXPath) { + const containerMicroApps = containerMicroAppsMap.get(appContainerXPathKey); + if (containerMicroApps?.length) { + const mount = [ + async () => { + // While there are multiple micro apps mounted on the same container, we must wait until the prev instances all had unmounted + // Otherwise it will lead some concurrent issues + const prevLoadMicroApps = containerMicroApps.slice(0, containerMicroApps.indexOf(microApp)); + const prevLoadMicroAppsWhichNotBroken = prevLoadMicroApps.filter( + (v) => v.getStatus() !== 'LOAD_ERROR' && v.getStatus() !== 'SKIP_BECAUSE_BROKEN', + ); + await Promise.all(prevLoadMicroAppsWhichNotBroken.map((v) => v.unmountPromise)); + }, + ...toArray(microAppConfig.mount), + ]; + + microAppConfig = { + ...config, + mount, + }; + } + } + } + + return { + ...microAppConfig, + // empty bootstrap hook which should not run twice while it calling from cached micro app + bootstrap: () => Promise.resolve(), + }; + }; + + /** + * using name + container xpath as the micro app instance id, + * it means if you're rendering a micro app to a dom which have been rendered before, + * the micro app would not load and evaluate its lifecycles again + */ + const memorizedLoadingFn = async (): Promise => { + const userConfiguration = configuration; + + if (container) { + if (containerXPath) { + const parcelConfigGetterPromise = appConfigPromiseGetterMap.get(appContainerXPathKey); + if (parcelConfigGetterPromise) return wrapParcelConfigForRemount((await parcelConfigGetterPromise)(container)); + } + } + + const parcelConfigObjectGetterPromise = load(app, userConfiguration, lifeCycles); + + if (container) { + if (containerXPath) appConfigPromiseGetterMap.set(appContainerXPathKey, parcelConfigObjectGetterPromise as any); + } + + return ((await parcelConfigObjectGetterPromise) as any)(container); + }; + + // if (!started && configuration?.autoStart !== false) { + // We need to invoke start method of single-spa as the popstate event should be dispatched while the main app calling pushState/replaceState automatically, + // but in single-spa it will check the start status before it dispatch popstate + // see https://github.com/single-spa/single-spa/blob/f28b5963be1484583a072c8145ac0b5a28d91235/src/navigation/navigation-events.js#L101 + // ref https://github.com/umijs/qiankun/pull/1071 + // startSingleSpa({ urlRerouteOnly: frameworkConfiguration.urlRerouteOnly ?? defaultUrlRerouteOnly }); + // } + + microApp = mountRootParcel(memorizedLoadingFn, { domElement: document.createElement('div'), ...props }); + + if (container) { + if (containerXPath) { + // Store the microApps which they mounted on the same container + const microAppsRef = containerMicroAppsMap.get(appContainerXPathKey) || []; + microAppsRef.push(microApp); + containerMicroAppsMap.set(appContainerXPathKey, microAppsRef); + + const cleanup = () => { + const index = microAppsRef.indexOf(microApp); + microAppsRef.splice(index, 1); + // @ts-ignore + microApp = null; + }; + + // gc after unmount + microApp.unmountPromise.then(cleanup).catch(cleanup); + } + } + + return microApp; +} diff --git a/packages/qiankun/src/index.ts b/packages/qiankun/src/index.ts index e69de29bb..3cefd9910 100644 --- a/packages/qiankun/src/index.ts +++ b/packages/qiankun/src/index.ts @@ -0,0 +1 @@ +export * from './apis'; diff --git a/packages/qiankun/src/loader.ts b/packages/qiankun/src/loader.ts new file mode 100644 index 000000000..8dc5f4d2f --- /dev/null +++ b/packages/qiankun/src/loader.ts @@ -0,0 +1,30 @@ +/** + * @author Kuitos + * @since 2023-04-25 + */ +import { loadEntry } from '@qiankunjs/loader'; +import { Sandbox, transpileAssets } from '@qiankunjs/sandbox'; +import type { ParcelConfigObject } from 'single-spa'; +import type { AppConfiguration, LifeCycles, LoadableApp, ObjectType } from './types'; + +export type ParcelConfigObjectGetter = (remountContainer?: string | HTMLElement) => ParcelConfigObject; + +export default async function load( + app: LoadableApp, + configuration?: AppConfiguration, + lifeCycles?: LifeCycles, +) { + const { entry, container } = app; + const { fetch, sandbox } = configuration || {}; + + console.log(lifeCycles); + + return loadEntry(entry as string, container as HTMLElement, { + nodeTransformer: sandbox + ? (node: Node) => { + transpileAssets(node, entry, { fetch, compartment: new Sandbox() }); + return node; + } + : undefined, + }); +} diff --git a/packages/qiankun/src/types.ts b/packages/qiankun/src/types.ts new file mode 100644 index 000000000..611e88cd4 --- /dev/null +++ b/packages/qiankun/src/types.ts @@ -0,0 +1,40 @@ +/** + * @author Kuitos + * @since 2023-04-25 + */ +import type { Parcel } from 'single-spa'; + +export type ObjectType = Record; + +export type Entry = string; + +type AppMetadata = { + // app name + name: string; + // app entry + entry: Entry; +}; + +// just for manual loaded apps, in single-spa it called parcel +export type LoadableApp = AppMetadata & { + // where the app mount to, mutual exclusive with the legacy custom render function + container: HTMLElement; + // props pass to app + props?: T; +}; + +export type AppConfiguration = { + fetch?: typeof window.fetch; + sandbox?: boolean; +}; + +type LifeCycleFn = (app: LoadableApp, global: typeof window) => Promise; +export type LifeCycles = { + beforeLoad?: LifeCycleFn | Array>; // function before app load + beforeMount?: LifeCycleFn | Array>; // function before app mount + afterMount?: LifeCycleFn | Array>; // function after app mount + beforeUnmount?: LifeCycleFn | Array>; // function before app unmount + afterUnmount?: LifeCycleFn | Array>; // function after app unmount +}; + +export type MicroApp = Parcel; diff --git a/packages/qiankun/src/utils.ts b/packages/qiankun/src/utils.ts new file mode 100644 index 000000000..72b1eba4e --- /dev/null +++ b/packages/qiankun/src/utils.ts @@ -0,0 +1,60 @@ +/** + * @author Kuitos + * @since 2023-04-25 + */ +export function toArray(array: T | T[]): T[] { + return Array.isArray(array) ? array : [array]; +} + +/** + * copy from https://developer.mozilla.org/zh-CN/docs/Using_XPath + * @param el + * @param document + */ +function getXPathForElement(el: Node, document: Document): string | void { + // not support that if el not existed in document yet(such as it not append to document before it mounted) + if (!document.body.contains(el)) { + return undefined; + } + + let xpath = ''; + let pos; + let tmpEle; + let element = el; + + while (element !== document.documentElement) { + pos = 0; + tmpEle = element; + while (tmpEle) { + if (tmpEle.nodeType === 1 && tmpEle.nodeName === element.nodeName) { + // If it is ELEMENT_NODE of the same name + pos += 1; + } + tmpEle = tmpEle.previousSibling; + } + + xpath = `*[name()='${element.nodeName}'][${pos}]/${xpath}`; + + element = element.parentNode!; + } + + xpath = `/*[name()='${document.documentElement.nodeName}']/${xpath}`; + xpath = xpath.replace(/\/$/, ''); + + return xpath; +} + +export function getContainer(container: string | HTMLElement): HTMLElement | null { + return typeof container === 'string' ? document.querySelector(container) : container; +} + +export function getContainerXPath(container?: string | HTMLElement): string | void { + if (container) { + const containerElement = getContainer(container); + if (containerElement) { + return getXPathForElement(containerElement, document); + } + } + + return undefined; +} diff --git a/packages/sandbox/.fatherrc.js b/packages/sandbox/.fatherrc.js index 048528b06..9563a5640 100644 --- a/packages/sandbox/.fatherrc.js +++ b/packages/sandbox/.fatherrc.js @@ -1,12 +1,7 @@ export default { - target: 'browser', - esm: 'babel', - cjs: 'babel', - umd: { - minFile: true, - sourcemap: true, - }, - runtimeHelpers: true, + platform: 'browser', + esm: {}, + cjs: {}, extraBabelPlugins: [ [ 'babel-plugin-import', diff --git a/packages/sandbox/package.json b/packages/sandbox/package.json index e06009d5a..36749255a 100644 --- a/packages/sandbox/package.json +++ b/packages/sandbox/package.json @@ -1,20 +1,25 @@ { - "name": "@qiankun/sandbox", + "name": "@qiankunjs/sandbox", "version": "0.0.1", "description": "", - "main": "src/index.ts", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/esm/index.d.ts", "scripts": { - "build": "father-build", + "build": "father build", "test": "cross-env NODE_ENV=test jest" }, "author": "", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.10.5" + "@babel/runtime": "^7.10.5", + "@types/node": "^18.15.3", + "lodash": "^4.17.11" }, "devDependencies": { - "father-build": "^1.7.0", + "@types/lodash": "^4.14.129", "babel-plugin-import": "^1.12.1", + "father": "^4.1.0", "typescript": "^4.1.2" } } diff --git a/packages/sandbox/src/Compartment.ts b/packages/sandbox/src/Compartment.ts deleted file mode 100644 index 38b44a9c0..000000000 --- a/packages/sandbox/src/Compartment.ts +++ /dev/null @@ -1,14 +0,0 @@ -type Transform = (source: string) => string; -type ModuleMap = Record; - -interface CompartmentOptions { - transforms?: Transform[]; -} - -export class Compartment { - constructor(globals?: object, moduleMap?: ModuleMap, options?: CompartmentOptions) {} - - get globalThis(): Record; - - evaluate(code: string, options?: CompartmentOptions): any; -} diff --git a/packages/sandbox/src/__test__/index.test.ts b/packages/sandbox/src/__test__/index.test.ts index 96b1cdbb9..56a488102 100644 --- a/packages/sandbox/src/__test__/index.test.ts +++ b/packages/sandbox/src/__test__/index.test.ts @@ -1,7 +1,7 @@ -import { greet } from '../index'; - -test('should greet with name', () => { - const name = 'qiankun3'; - - expect(greet(name)).toBe('Hello qiankun3'); -}); +// import { greet } from '../index'; +// +// test('should greet with name', () => { +// const name = 'qiankun3'; +// +// expect(greet(name)).toBe('Hello qiankun3'); +// }); diff --git a/packages/sandbox/src/consts.ts b/packages/sandbox/src/consts.ts new file mode 100644 index 000000000..315e721a2 --- /dev/null +++ b/packages/sandbox/src/consts.ts @@ -0,0 +1,6 @@ +/** + * @author Kuitos + * @since 2023-03-16 + */ + +export const nativeGlobal = document.defaultView!; diff --git a/packages/sandbox/src/core/Compartment.ts b/packages/sandbox/src/core/Compartment.ts new file mode 100644 index 000000000..074fdbbd2 --- /dev/null +++ b/packages/sandbox/src/core/Compartment.ts @@ -0,0 +1,64 @@ +// type Transform = (source: string) => string; +// type ModuleMap = Record; +// +// interface CompartmentOptions { +// transforms?: Transform[]; +// } + +import { nativeGlobal } from '../consts'; + +const compartmentSpecifierPrefix = '__compartment_globalThis__'; +type CompartmentSpecifier = `${typeof compartmentSpecifierPrefix}${string}`; + +declare global { + interface Window { + __compartment_window__?: Window; + [p: CompartmentSpecifier]: WindowProxy; + } +} + +let compartmentCounter = 0; + +export class Compartment { + /** + * Since the time of execution of the code in Compartment is determined by the browser, a unique compartmentSpecifier should be generated in Compartment + * @private + */ + private readonly compartmentSpecifier: CompartmentSpecifier = (() => { + // make sure the compartmentSpecifier is unique + while (nativeGlobal[`${compartmentSpecifierPrefix}${String(compartmentCounter)}`]) { + compartmentCounter++; + } + return `${compartmentSpecifierPrefix}${String(compartmentCounter)}`; + })(); + + protected globalContext: WindowProxy = window; + + constructor(globals?: Record) { + if (globals) { + Object.keys(globals).forEach((k) => { + this.globalContext[k as any] = globals[k]; + }); + } + } + + get globalThis(): WindowProxy { + return this.globalContext; + } + + makeEvaluator(source: string, sourceURL?: string): string { + nativeGlobal[this.compartmentSpecifier] = this.globalContext; + + const sourceMapURL = sourceURL ? `//# sourceURL=${sourceURL}\n` : ''; + + const globalObjectConstants = ['window', 'globalThis']; + const globalObjectOptimizer = `const {${globalObjectConstants.join(',')}} = this;`; + + // eslint-disable-next-line max-len + return `;(function(){with(this){${globalObjectOptimizer}${source}\n${sourceMapURL}}}).bind(window.${this.compartmentSpecifier})();`; + } + + // evaluate(code: string, options?: CompartmentOptions): T { + // const script = document.createElement('script'); + // } +} diff --git a/packages/sandbox/src/core/Sandbox.ts b/packages/sandbox/src/core/Sandbox.ts new file mode 100644 index 000000000..5fa212605 --- /dev/null +++ b/packages/sandbox/src/core/Sandbox.ts @@ -0,0 +1,37 @@ +/* eslint-disable @typescript-eslint/method-signature-style */ +import { Compartment } from './Compartment'; +import { createMembrane } from './membrane'; + +interface SandboxInterface { + active(): void; + inactive(): void; + // TODO + // destroy(): void; +} + +export class Sandbox extends Compartment implements SandboxInterface { + private membrane: ReturnType; + + constructor(globals: Record = {}) { + super(globals); + + const { globalThis = window } = globals; + + const membrane = createMembrane(globalThis, {}, []); + this.membrane = membrane; + this.globalContext = membrane.instance; + } + + active() { + this.membrane.unlock(); + } + + inactive() { + this.membrane.lock(); + } + + // TODO + // destroy() { + // + // } +} diff --git a/packages/sandbox/src/core/membrane/index.ts b/packages/sandbox/src/core/membrane/index.ts new file mode 100644 index 000000000..38e719112 --- /dev/null +++ b/packages/sandbox/src/core/membrane/index.ts @@ -0,0 +1,327 @@ +import { without } from 'lodash'; +import { nativeGlobal } from '../../consts'; +import { isPropertyFrozen } from '../../utils'; +import { getTargetValue } from './utils'; + +declare global { + interface Window { + __QIANKUN_DEVELOPMENT__?: boolean; + } +} + +type FakeWindow = Window & Record; +type SymbolTarget = 'target' | 'globalContext'; + +// zone.js will overwrite Object.defineProperty +const rawObjectDefineProperty = Object.defineProperty; + +const inTest = process.env.NODE_ENV === 'test'; +const mockSafariTop = 'mockSafariTop'; +const mockTop = 'mockTop'; +const mockGlobalThis = 'mockGlobalThis'; + +// these globals should be recorded while accessing every time +const accessingSpiedGlobals = ['document', 'top', 'parent', 'eval']; +const overwrittenGlobals = ['window', 'self', 'globalThis', 'hasOwnProperty'].concat(inTest ? [mockGlobalThis] : []); +const globals = ['window', 'this']; +export const cachedGlobals = Array.from( + new Set(without(globals.concat(overwrittenGlobals).concat('requestAnimationFrame'), ...accessingSpiedGlobals)), +); + +// transform cachedGlobals to object for faster element check +const cachedGlobalObjects = cachedGlobals.reduce((acc, globalProp) => ({ ...acc, [globalProp]: true }), {}); + +const variableWhiteListInDev = + process.env.NODE_ENV === 'test' || process.env.NODE_ENV === 'development' || window.__QIANKUN_DEVELOPMENT__ + ? [ + // for react hot reload + // see https://github.com/facebook/create-react-app/blob/66bf7dfc43350249e2f09d138a20840dae8a0a4a/packages/react-error-overlay/src/index.js#L180 + '__REACT_ERROR_OVERLAY_GLOBAL_HOOK__', + ] + : []; +// who could escape the sandbox +const globalVariableWhiteList: string[] = [ + // FIXME System.js used a indirect call with eval, which would make it scope escape to global + // To make System.js works well, we write it back to global window temporary + // see https://github.com/systemjs/systemjs/blob/457f5b7e8af6bd120a279540477552a07d5de086/src/evaluate.js#L106 + 'System', + + // see https://github.com/systemjs/systemjs/blob/457f5b7e8af6bd120a279540477552a07d5de086/src/instantiate.js#L357 + '__cjsWrapper', + ...variableWhiteListInDev, +]; + +const useNativeWindowForBindingsProps = new Map([ + ['fetch', true], + ['mockDomAPIInBlackList', process.env.NODE_ENV === 'test'], +]); + +export function createMembrane( + globalContext: Window, + unscopables: Record, + whitelistVariables = globalVariableWhiteList, +) { + const { fakeWindow, propertiesWithGetter } = createFakeWindow(globalContext); + const descriptorTargetMap = new Map(); + + const modifications = new Set(); + let latestSetProp: PropertyKey | undefined; + let locking = false; + + const membrane = new Proxy(fakeWindow, { + set: (target: FakeWindow, p: PropertyKey, value: any): boolean => { + if (!locking) { + // We must keep its description while the property existed in globalContext before + if (!target.hasOwnProperty(p) && globalContext.hasOwnProperty(p)) { + const descriptor = Object.getOwnPropertyDescriptor(globalContext, p); + const { writable, configurable, enumerable, set } = descriptor!; + // only writable property can be overwritten + // here we ignored accessor descriptor of globalContext as it makes no sense to trigger its logic(which might make sandbox escaping instead) + // we force to set value by data descriptor + if (writable || set) { + Object.defineProperty(target, p, { configurable, enumerable, writable: true, value }); + } + } else { + target[p] = value; + } + + // sync the property to globalContext + if (typeof p === 'string' && whitelistVariables.indexOf(p) !== -1) { + // this.globalWhitelistPrevDescriptor[p] = Object.getOwnPropertyDescriptor(globalContext, p); + // @ts-ignore + globalContext[p] = value; + } + + modifications.add(p); + + latestSetProp = p; + + return true; + } + + if (process.env.NODE_ENV === 'development') { + console.warn(`[qiankun] Set window.${p.toString()} while sandbox destroyed or inactive in ${name}!`); + } + + // 在 strict-mode 下,Proxy 的 handler.set 返回 false 会抛出 TypeError,在沙箱卸载的情况下应该忽略错误 + return true; + }, + + get: (target: FakeWindow, p: PropertyKey, receiver): any => { + if (p === Symbol.unscopables) return unscopables; + // avoid who using window.window or window.self to escape the sandbox environment to touch the real window + // see https://github.com/eligrey/FileSaver.js/blob/master/src/FileSaver.js#L13 + if (p === 'window' || p === 'self') { + return receiver; + } + + // hijack globalWindow accessing with globalThis keyword + if (p === 'globalThis' || (inTest && p === mockGlobalThis)) { + return receiver; + } + + if (p === 'top' || p === 'parent' || (inTest && (p === mockTop || p === mockSafariTop))) { + // if your master app in an iframe context, allow these props escape the sandbox + if (globalContext === globalContext.parent) { + return receiver; + } + return (globalContext as any)[p]; + } + + // proxy.hasOwnProperty would invoke getter firstly, then its value represented as globalContext.hasOwnProperty + if (p === 'hasOwnProperty') { + return hasOwnProperty; + } + + // if (p === 'document') { + // return this.document; + // } + + if (p === 'eval') { + return eval; + } + + const actualTarget = propertiesWithGetter.has(p) ? globalContext : p in target ? target : globalContext; + const value = actualTarget[p as any]; + + // frozen value should return directly, see https://github.com/umijs/qiankun/issues/2015 + if (isPropertyFrozen(actualTarget, p)) { + return value; + } + + /* Some dom api must be bound to native window, otherwise it would cause exception like 'TypeError: Failed to execute 'fetch' on 'Window': Illegal invocation' + See this code: + const proxy = new Proxy(window, {}); + const proxyFetch = fetch.bind(proxy); + proxyFetch('https://qiankun.com'); + */ + const boundTarget = useNativeWindowForBindingsProps.get(p) ? nativeGlobal : globalContext; + return getTargetValue(boundTarget, value); + }, + + // trap in operator + // see https://github.com/styled-components/styled-components/blob/master/packages/styled-components/src/constants.js#L12 + has(target: FakeWindow, p: string | number | symbol): boolean { + // property in cachedGlobalObjects must return true to avoid escape from get trap + return p in cachedGlobalObjects || p in target || p in globalContext; + }, + + getOwnPropertyDescriptor(target: FakeWindow, p: string | number | symbol): PropertyDescriptor | undefined { + /* + as the descriptor of top/self/window/mockTop in raw window are configurable but not in proxy target, we need to get it from target to avoid TypeError + see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getOwnPropertyDescriptor + > A property cannot be reported as non-configurable, if it does not exist as an own property of the target object or if it exists as a configurable own property of the target object. + */ + if (target.hasOwnProperty(p)) { + const descriptor = Object.getOwnPropertyDescriptor(target, p); + descriptorTargetMap.set(p, 'target'); + return descriptor; + } + + if (globalContext.hasOwnProperty(p)) { + const descriptor = Object.getOwnPropertyDescriptor(globalContext, p); + descriptorTargetMap.set(p, 'globalContext'); + // A property cannot be reported as non-configurable, if it does not exist as an own property of the target object + if (descriptor && !descriptor.configurable) { + descriptor.configurable = true; + } + return descriptor; + } + + return undefined; + }, + + // trap to support iterator with sandbox + ownKeys(target: FakeWindow): ArrayLike { + return uniq(Reflect.ownKeys(globalContext).concat(Reflect.ownKeys(target))); + }, + + defineProperty: (target: Window, p: PropertyKey, attributes: PropertyDescriptor): boolean => { + const from = descriptorTargetMap.get(p); + /* + Descriptor must be defined to native window while it comes from native window via Object.getOwnPropertyDescriptor(window, p), + otherwise it would cause a TypeError with illegal invocation. + */ + switch (from) { + case 'globalContext': + return Reflect.defineProperty(globalContext, p, attributes); + default: + return Reflect.defineProperty(target, p, attributes); + } + }, + + deleteProperty: (target: FakeWindow, p: string | number | symbol): boolean => { + if (target.hasOwnProperty(p)) { + // @ts-ignore + delete target[p]; + modifications.delete(p); + + return true; + } + + return true; + }, + + // makes sure `window instanceof Window` returns truthy in micro app + getPrototypeOf() { + return Reflect.getPrototypeOf(globalContext); + }, + }); + + function hasOwnProperty(this: any, key: PropertyKey): boolean { + // calling from hasOwnProperty.call(obj, key) + if (this !== membrane && this !== null && typeof this === 'object') { + return Object.prototype.hasOwnProperty.call(this, key); + } + + return fakeWindow.hasOwnProperty(key) || globalContext.hasOwnProperty(key); + } + + return { + get instance() { + return membrane; + }, + get modifications() { + return modifications; + }, + get latestSetProp() { + return latestSetProp; + }, + lock: () => (locking = true), + unlock: () => (locking = false), + }; +} + +function createFakeWindow(globalContext: Window): { + fakeWindow: FakeWindow; + propertiesWithGetter: Map; +} { + // map always has the best performance in `has` check scenario + // see https://jsperf.com/array-indexof-vs-set-has/23 + const propertiesWithGetter = new Map(); + const fakeWindow = {} as FakeWindow; + + /* + copy the non-configurable property of global to fakeWindow + see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/getOwnPropertyDescriptor + > A property cannot be reported as non-configurable, if it does not exist as an own property of the target object or if it exists as a configurable own property of the target object. + */ + Object.getOwnPropertyNames(globalContext) + .filter((p) => { + const descriptor = Object.getOwnPropertyDescriptor(globalContext, p); + return !descriptor?.configurable; + }) + .forEach((p) => { + const descriptor = Object.getOwnPropertyDescriptor(globalContext, p); + if (descriptor) { + const hasGetter = Object.prototype.hasOwnProperty.call(descriptor, 'get'); + + /* + make top/self/window property configurable and writable, otherwise it will cause TypeError while get trap return. + see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy/handler/get + > The value reported for a property must be the same as the value of the corresponding target object property if the target object property is a non-writable, non-configurable data property. + */ + if ( + p === 'top' || + p === 'parent' || + p === 'self' || + p === 'window' || + // window.document is overwriting + p === 'document' || + (inTest && (p === mockTop || p === mockSafariTop)) + ) { + descriptor.configurable = true; + /* + The descriptor of window.window/window.top/window.self in Safari/FF are accessor descriptors, we need to avoid adding a data descriptor while it was + Example: + Safari/FF: Object.getOwnPropertyDescriptor(window, 'top') -> {get: function, set: undefined, enumerable: true, configurable: false} + Chrome: Object.getOwnPropertyDescriptor(window, 'top') -> {value: Window, writable: false, enumerable: true, configurable: false} + */ + if (!hasGetter) { + descriptor.writable = true; + } + } + + if (hasGetter) propertiesWithGetter.set(p, true); + + // freeze the descriptor to avoid being modified by zone.js + // see https://github.com/angular/zone.js/blob/a5fe09b0fac27ac5df1fa746042f96f05ccb6a00/lib/browser/define-property.ts#L71 + rawObjectDefineProperty(fakeWindow, p, Object.freeze(descriptor)); + } + }); + + return { + fakeWindow, + propertiesWithGetter, + }; +} + +/** + * fastest(at most time) unique array method + * @see https://jsperf.com/array-filter-unique/30 + */ +function uniq(array: Array) { + return array.filter(function filter(this: PropertyKey[], element) { + return element in this ? false : ((this as any)[element] = true); + }, Object.create(null)); +} diff --git a/packages/sandbox/src/core/membrane/utils.ts b/packages/sandbox/src/core/membrane/utils.ts new file mode 100644 index 000000000..6a743ed6f --- /dev/null +++ b/packages/sandbox/src/core/membrane/utils.ts @@ -0,0 +1,60 @@ +import { isBoundedFunction, isCallable, isConstructable } from '../../utils'; + +const functionBoundedValueMap = new WeakMap(); + +export function getTargetValue(target: any, value: any): any { + /* + 仅绑定 isCallable && !isBoundedFunction && !isConstructable 的函数对象,如 window.console、window.atob 这类,不然微应用中调用时会抛出 Illegal invocation 异常 + 目前没有完美的检测方式,这里通过 prototype 中是否还有可枚举的拓展方法的方式来判断 + @warning 这里不要随意替换成别的判断方式,因为可能触发一些 edge case(比如在 lodash.isFunction 在 iframe 上下文中可能由于调用了 top window 对象触发的安全异常) + */ + if (isCallable(value) && !isBoundedFunction(value) && !isConstructable(value)) { + const cachedBoundFunction = functionBoundedValueMap.get(value); + if (cachedBoundFunction) { + return cachedBoundFunction; + } + + const boundValue = Function.prototype.bind.call(value, target); + + // some callable function has custom fields, we need to copy the enumerable props to boundValue. such as moment function. + // use for..in rather than Object.keys.forEach for performance reason + // eslint-disable-next-line guard-for-in,no-restricted-syntax + for (const key in value) { + boundValue[key] = value[key]; + } + + // copy prototype if bound function not have but target one have + // as prototype is non-enumerable mostly, we need to copy it from target function manually + if (value.hasOwnProperty('prototype') && !boundValue.hasOwnProperty('prototype')) { + // we should not use assignment operator to set boundValue prototype like `boundValue.prototype = value.prototype` + // as the assignment will also look up prototype chain while it hasn't own prototype property, + // when the lookup succeed, the assignment will throw an TypeError like `Cannot assign to read only property 'prototype' of function` if its descriptor configured with writable false or just have a getter accessor + // see https://github.com/umijs/qiankun/issues/1121 + Object.defineProperty(boundValue, 'prototype', { value: value.prototype, enumerable: false, writable: true }); + } + + // Some util, like `function isNative() { return typeof Ctor === 'function' && /native code/.test(Ctor.toString()) }` relies on the original `toString()` result + // but bound functions will always return "function() {[native code]}" for `toString`, which is misleading + if (typeof value.toString === 'function') { + const valueHasInstanceToString = value.hasOwnProperty('toString') && !boundValue.hasOwnProperty('toString'); + const boundValueHasPrototypeToString = boundValue.toString === Function.prototype.toString; + + if (valueHasInstanceToString || boundValueHasPrototypeToString) { + const originToStringDescriptor = Object.getOwnPropertyDescriptor( + valueHasInstanceToString ? value : Function.prototype, + 'toString', + ); + + Object.defineProperty(boundValue, 'toString', { + ...originToStringDescriptor, + ...(originToStringDescriptor?.get ? null : { value: () => value.toString() }), + }); + } + } + + functionBoundedValueMap.set(value, boundValue); + return boundValue; + } + + return value; +} diff --git a/packages/sandbox/src/index.ts b/packages/sandbox/src/index.ts index 26adbb7c2..42fa70ac0 100644 --- a/packages/sandbox/src/index.ts +++ b/packages/sandbox/src/index.ts @@ -1,3 +1,2 @@ -export const greet = (name: string) => { - return `Hello ${name}`; -}; +export * from './transpilers'; +export * from './core/Sandbox'; diff --git a/packages/sandbox/src/transpilers/index.ts b/packages/sandbox/src/transpilers/index.ts new file mode 100644 index 000000000..58c4f613e --- /dev/null +++ b/packages/sandbox/src/transpilers/index.ts @@ -0,0 +1,28 @@ +/** + * @author Kuitos + * @since 2023-03-14 + */ +import type { Compartment } from '../core/Compartment'; +import transpileScript from './script'; + +export function transpileAssets( + node: Node, + baseURI: string, + opts: { fetch?: typeof window.fetch; compartment: Compartment }, +): Node { + const { fetch = window.fetch, compartment } = opts; + + const { tagName } = node as HTMLElement; + + switch (tagName) { + case 'SCRIPT': { + transpileScript(node as HTMLScriptElement, baseURI, { fetch, compartment }); + break; + } + + default: + break; + } + + return node; +} diff --git a/packages/sandbox/src/transpilers/script.ts b/packages/sandbox/src/transpilers/script.ts new file mode 100644 index 000000000..ef1320578 --- /dev/null +++ b/packages/sandbox/src/transpilers/script.ts @@ -0,0 +1,52 @@ +/** + * @author Kuitos + * @since 2023-03-16 + */ + +import type { Compartment } from '../core/Compartment'; + +type TransformerOpts = { + fetch: typeof window.fetch; + compartment: Compartment; +}; + +const isValidJavaScriptType = (type?: string): boolean => { + const handleTypes = [ + 'text/javascript', + 'module', + 'application/javascript', + 'text/ecmascript', + 'application/ecmascript', + ]; + return !type || handleTypes.indexOf(type) !== -1; +}; + +export default function transpileScript(script: HTMLScriptElement, baseURI: string, opts: TransformerOpts): void { + const { compartment } = opts; + + // Can't use script.src directly, because it will be resolved to absolute path by browser with Node.baseURI + // Such as will be resolved to http://localhost:8000/foo.js while read script.src + const srcAttribute = script.getAttribute('src'); + if (srcAttribute) { + const publicPath = new URL(baseURI, window.location.href); + const entireUrl = new URL(srcAttribute, publicPath.toString()); + + script.removeAttribute('src'); + + const scriptSrc = entireUrl.href; + script.dataset.src = scriptSrc; + + const { fetch } = opts; + fetch(scriptSrc) + .then((res) => res.text()) + .then((code) => { + const evaluator = compartment.makeEvaluator(code, scriptSrc); + script.src = URL.createObjectURL(new Blob([evaluator], { type: 'application/javascript' })); + }); + } else if (isValidJavaScriptType(script.type)) { + const code = script.textContent; + if (code) { + script.textContent = compartment.makeEvaluator(code, baseURI); + } + } +} diff --git a/packages/sandbox/src/utils.ts b/packages/sandbox/src/utils.ts new file mode 100644 index 000000000..fe016fee6 --- /dev/null +++ b/packages/sandbox/src/utils.ts @@ -0,0 +1,91 @@ +const fnRegexCheckCacheMap = new WeakMap(); + +export function isConstructable(fn: () => any | FunctionConstructor) { + // prototype methods might be changed while code running, so we need check it every time + const hasPrototypeMethods = + fn.prototype && fn.prototype.constructor === fn && Object.getOwnPropertyNames(fn.prototype).length > 1; + + if (hasPrototypeMethods) return true; + + if (fnRegexCheckCacheMap.has(fn)) { + return fnRegexCheckCacheMap.get(fn); + } + + /* + 1. 有 prototype 并且 prototype 上有定义一系列非 constructor 属性 + 2. 函数名大写开头 + 3. class 函数 + 满足其一则可认定为构造函数 + */ + let constructable = hasPrototypeMethods; + if (!constructable) { + // fn.toString has a significant performance overhead, if hasPrototypeMethods check not passed, we will check the function string with regex + const fnString = fn.toString(); + const constructableFunctionRegex = /^function\b\s[A-Z].*/; + const classRegex = /^class\b/; + constructable = constructableFunctionRegex.test(fnString) || classRegex.test(fnString); + } + + fnRegexCheckCacheMap.set(fn, constructable); + return constructable; +} + +/** + * in safari + * typeof document.all === 'undefined' // true + * typeof document.all === 'function' // true + * We need to discriminate safari for better performance + */ +const naughtySafari = typeof document.all === 'function' && typeof document.all === 'undefined'; +const callableFnCacheMap = new WeakMap(); +export function isCallable(fn: any) { + if (callableFnCacheMap.has(fn)) { + return true; + } + + const callable = naughtySafari ? typeof fn === 'function' && typeof fn !== 'undefined' : typeof fn === 'function'; + if (callable) { + callableFnCacheMap.set(fn, callable); + } + return callable; +} + +const frozenPropertyCacheMap = new WeakMap>(); +export function isPropertyFrozen(target: any, p?: PropertyKey): boolean { + if (!target || !p) { + return false; + } + + const targetPropertiesFromCache = frozenPropertyCacheMap.get(target) || {}; + + if (targetPropertiesFromCache[p]) { + return targetPropertiesFromCache[p]; + } + + const propertyDescriptor = Object.getOwnPropertyDescriptor(target, p); + const frozen = Boolean( + propertyDescriptor && + propertyDescriptor.configurable === false && + (propertyDescriptor.writable === false || (propertyDescriptor.get && !propertyDescriptor.set)), + ); + + targetPropertiesFromCache[p] = frozen; + frozenPropertyCacheMap.set(target, targetPropertiesFromCache); + + return frozen; +} + +const boundedMap = new WeakMap(); + +export function isBoundedFunction(fn: CallableFunction) { + if (boundedMap.has(fn)) { + return boundedMap.get(fn); + } + /* + indexOf is faster than startsWith + see https://jsperf.com/string-startswith/72 + */ + const bounded = fn.name.indexOf('bound ') === 0 && !fn.hasOwnProperty('prototype'); + boundedMap.set(fn, bounded); + return bounded; +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index be1158c0e..29ac6105a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,7 +11,7 @@ importers: dumi-theme-default: ^1.0.10 eslint: ^8.10.0 eslint-define-config: ^1.2.5 - husky: ^2.3.0 + husky: ^8.0.3 jest: ^25.2.2 lint-staged: ^9.4.2 prettier: ^2.1.2 @@ -26,7 +26,7 @@ importers: dumi-theme-default: 1.1.24 eslint: 8.35.0 eslint-define-config: 1.15.0 - husky: 2.7.0 + husky: 8.0.3 jest: 25.5.4 lint-staged: 9.5.0 prettier: 2.8.4 @@ -37,16 +37,22 @@ importers: packages/loader: specifiers: '@babel/runtime': ^7.10.5 + '@qiankunjs/sandbox': ^0.0.1 + '@types/lodash': ^4.14.129 babel-plugin-import: ^1.12.1 - father-build: ^1.7.0 + father: ^4.1.0 import-html-entry: ^1.12.0 + lodash: ^4.17.11 tachometer: ^0.5.10 typescript: ^4.1.2 dependencies: '@babel/runtime': 7.21.0 + lodash: 4.17.21 devDependencies: + '@qiankunjs/sandbox': link:../sandbox + '@types/lodash': 4.14.191 babel-plugin-import: 1.13.6 - father-build: 1.22.5 + father: 4.1.6 import-html-entry: 1.14.3 tachometer: 0.5.10 typescript: 4.9.5 @@ -54,26 +60,30 @@ importers: packages/qiankun: specifiers: '@babel/runtime': ^7.10.5 + '@qiankunjs/loader': ^0.0.1 + '@qiankunjs/sandbox': ^0.0.1 '@types/jest': ^25.1.4 '@types/lodash': ^4.14.129 '@types/vfile-message': 1.x babel-plugin-import: ^1.12.1 cross-env: ^7.0.2 - father-build: ^1.7.0 + father: ^4.1.0 import-html-entry: ^1.9.0 jest: ^25.2.2 levenary: ^1.1.1 lodash: ^4.17.11 np: ^5.0.3 npm-run-all: ^4.1.5 - single-spa: ^5.9.2 + single-spa: 6.0.0-beta.3 tslib: ^1.10.0 typescript: ^4.1.2 dependencies: '@babel/runtime': 7.21.0 + '@qiankunjs/loader': link:../loader + '@qiankunjs/sandbox': link:../sandbox import-html-entry: 1.14.3 lodash: 4.17.21 - single-spa: 5.9.4 + single-spa: 6.0.0-beta.3 tslib: 1.14.1 devDependencies: '@types/jest': 25.2.3 @@ -81,7 +91,7 @@ importers: '@types/vfile-message': 1.0.1 babel-plugin-import: 1.13.6 cross-env: 7.0.3 - father-build: 1.22.5 + father: 4.1.6 jest: 25.5.4 levenary: 1.1.1 np: 5.2.1 @@ -91,14 +101,20 @@ importers: packages/sandbox: specifiers: '@babel/runtime': ^7.10.5 + '@types/lodash': ^4.14.129 + '@types/node': ^18.15.3 babel-plugin-import: ^1.12.1 - father-build: ^1.7.0 + father: ^4.1.0 + lodash: ^4.17.11 typescript: ^4.1.2 dependencies: '@babel/runtime': 7.21.0 + '@types/node': 18.15.3 + lodash: 4.17.21 devDependencies: + '@types/lodash': 4.14.191 babel-plugin-import: 1.13.6 - father-build: 1.22.5 + father: 4.1.6_@types+node@18.15.3 typescript: 4.9.5 packages: @@ -129,29 +145,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.18.2: - resolution: {integrity: sha512-A8pri1YJiC5UnkdrWcmfZTJTV85b4UXTAfImGmCfYmax4TR9Cw8sDS0MOk++Gp2mE/BefVJ5nwy5yzqNJbP/DQ==, tarball: '@babel/core/download/@babel/core-7.18.2.tgz'} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.0 - '@babel/code-frame': 7.18.6 - '@babel/generator': 7.21.1 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helpers': 7.21.0 - '@babel/parser': 7.21.2 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/core/7.21.0: resolution: {integrity: sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==, tarball: '@babel/core/download/@babel/core-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -214,20 +207,6 @@ packages: '@babel/types': 7.21.2 dev: true - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==, tarball: '@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.18.2 - '@babel/helper-validator-option': 7.21.0 - browserslist: 4.21.5 - lru-cache: 5.1.1 - semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.0: resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==, tarball: '@babel/helper-compilation-targets/download/@babel/helper-compilation-targets-7.20.7.tgz'} engines: {node: '>=6.9.0'} @@ -242,25 +221,6 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==, tarball: '@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-member-expression-to-functions': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/helper-split-export-declaration': 7.18.6 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==, tarball: '@babel/helper-create-class-features-plugin/download/@babel/helper-create-class-features-plugin-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -280,17 +240,6 @@ packages: - supports-color dev: true - /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==, tarball: '@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.3.1 - dev: true - /@babel/helper-create-regexp-features-plugin/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg==, tarball: '@babel/helper-create-regexp-features-plugin/download/@babel/helper-create-regexp-features-plugin-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -302,22 +251,6 @@ packages: regexpu-core: 5.3.1 dev: true - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.18.2: - resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==, tarball: '@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.3.tgz'} - peerDependencies: - '@babel/core': ^7.4.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - debug: 4.3.4 - lodash.debounce: 4.0.8 - resolve: 1.22.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.21.0: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==, tarball: '@babel/helper-define-polyfill-provider/download/@babel/helper-define-polyfill-provider-0.3.3.tgz'} peerDependencies: @@ -403,21 +336,6 @@ packages: engines: {node: '>=6.9.0'} dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==, tarball: '@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-wrap-function': 7.20.5 - '@babel/types': 7.21.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.21.0: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==, tarball: '@babel/helper-remap-async-to-generator/download/@babel/helper-remap-async-to-generator-7.18.9.tgz'} engines: {node: '>=6.9.0'} @@ -545,21 +463,6 @@ packages: '@babel/plugin-proposal-optional-chaining': 7.21.0_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==, tarball: '@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-async-generator-functions/7.20.7_@babel+core@7.21.0: resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==, tarball: '@babel/plugin-proposal-async-generator-functions/download/@babel/plugin-proposal-async-generator-functions-7.20.7.tgz'} engines: {node: '>=6.9.0'} @@ -575,18 +478,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-oIL/VB8qKaSCEGW4rdk0bAwW5d4=, tarball: '@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==, tarball: '@babel/plugin-proposal-class-properties/download/@babel/plugin-proposal-class-properties-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -614,19 +505,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-decorators/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-WScUOf7UFFRWxBBnRQVDruMy0V8=, tarball: '@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-decorators': 7.21.0_@babel+core@7.18.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-decorators/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-MfgX49uRrFUTL/HvWtmx3zmpyzMMr4MTj3d527MLlr/4RTT9G/ytFFP7qet2uM2Ve03b+BkpWUpK+lRXnQ+v9w==, tarball: '@babel/plugin-proposal-decorators/download/@babel/plugin-proposal-decorators-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -643,27 +521,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-do-expressions/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-jX8bxTLYFoFHVVwm49uSLMDf0vg=, tarball: '@babel/plugin-proposal-do-expressions/download/@babel/plugin-proposal-do-expressions-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-do-expressions': 7.18.6_@babel+core@7.18.2 - dev: true - - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==, tarball: '@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==, tarball: '@babel/plugin-proposal-dynamic-import/download/@babel/plugin-proposal-dynamic-import-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -675,26 +532,6 @@ packages: '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-export-default-from/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-xuYtZoqKvP4NKLgvVgOV/sthHFo=, tarball: '@babel/plugin-proposal-export-default-from/download/@babel/plugin-proposal-export-default-from-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-default-from': 7.18.6_@babel+core@7.18.2 - dev: true - - /@babel/plugin-proposal-export-namespace-from/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-i5uPN2stiPXdd05NJKXMLjZ5ttQ=, tarball: '@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.21.0: resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==, tarball: '@babel/plugin-proposal-export-namespace-from/download/@babel/plugin-proposal-export-namespace-from-7.18.9.tgz'} engines: {node: '>=6.9.0'} @@ -706,17 +543,6 @@ packages: '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==, tarball: '@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==, tarball: '@babel/plugin-proposal-json-strings/download/@babel/plugin-proposal-json-strings-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -728,17 +554,6 @@ packages: '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==, tarball: '@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-logical-assignment-operators/7.20.7_@babel+core@7.21.0: resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==, tarball: '@babel/plugin-proposal-logical-assignment-operators/download/@babel/plugin-proposal-logical-assignment-operators-7.20.7.tgz'} engines: {node: '>=6.9.0'} @@ -750,16 +565,6 @@ packages: '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-PtT/8xwBXn8/FGfxkNvlRc17BGw=, tarball: '@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==, tarball: '@babel/plugin-proposal-nullish-coalescing-operator/download/@babel/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -771,17 +576,6 @@ packages: '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==, tarball: '@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==, tarball: '@babel/plugin-proposal-numeric-separator/download/@babel/plugin-proposal-numeric-separator-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -793,20 +587,6 @@ packages: '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==, tarball: '@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.18.2 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-object-rest-spread/7.20.7_@babel+core@7.21.0: resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==, tarball: '@babel/plugin-proposal-object-rest-spread/download/@babel/plugin-proposal-object-rest-spread-7.20.7.tgz'} engines: {node: '>=6.9.0'} @@ -821,17 +601,6 @@ packages: '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==, tarball: '@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==, tarball: '@babel/plugin-proposal-optional-catch-binding/download/@babel/plugin-proposal-optional-catch-binding-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -843,17 +612,6 @@ packages: '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-optional-chaining/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-zOEiID/IoyeUKW/Dd8be2vQ2N5c=, tarball: '@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.2 - dev: true - /@babel/plugin-proposal-optional-chaining/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==, tarball: '@babel/plugin-proposal-optional-chaining/download/@babel/plugin-proposal-optional-chaining-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -866,19 +624,6 @@ packages: '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.21.0 dev: true - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==, tarball: '@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==, tarball: '@babel/plugin-proposal-private-methods/download/@babel/plugin-proposal-private-methods-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -907,17 +652,6 @@ packages: - supports-color dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==, tarball: '@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.18.6.tgz'} - engines: {node: '>=4'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==, tarball: '@babel/plugin-proposal-unicode-property-regex/download/@babel/plugin-proposal-unicode-property-regex-7.18.6.tgz'} engines: {node: '>=4'} @@ -929,15 +663,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.18.2: - resolution: {integrity: sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=, tarball: '@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.21.0: resolution: {integrity: sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=, tarball: '@babel/plugin-syntax-async-generators/download/@babel/plugin-syntax-async-generators-7.8.4.tgz'} peerDependencies: @@ -956,15 +681,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.2: - resolution: {integrity: sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=, tarball: '@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.21.0: resolution: {integrity: sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=, tarball: '@babel/plugin-syntax-class-properties/download/@babel/plugin-syntax-class-properties-7.12.13.tgz'} peerDependencies: @@ -984,19 +700,18 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.18.2: + /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==, tarball: '@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.21.0.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-decorators/7.21.0_@babel+core@7.21.0: - resolution: {integrity: sha512-tIoPpGBR8UuM4++ccWN3gifhVvQu7ZizuR1fklhRJrd5ewgbkUS+0KVFeWWxELtn18NTLoW32XV7zyOgIAiz+w==, tarball: '@babel/plugin-syntax-decorators/download/@babel/plugin-syntax-decorators-7.21.0.tgz'} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=, tarball: '@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1004,27 +719,27 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-do-expressions/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-kTogvOsjBTVOSZtkkziiXB5hwGXqwhq2gBXDaiWVruRLDT7C2GqfbsMnicHJ7ePq2GE8UJeWS34YbNP6yDhwUA==, tarball: '@babel/plugin-syntax-do-expressions/download/@babel/plugin-syntax-do-expressions-7.18.6.tgz'} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-AolkqbqA28CUyRXEh618TnpmRlo=, tarball: '@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=, tarball: '@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz'} + /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.21.0: + resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==, tarball: '@babel/plugin-syntax-import-assertions/download/@babel/plugin-syntax-import-assertions-7.20.0.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=, tarball: '@babel/plugin-syntax-dynamic-import/download/@babel/plugin-syntax-dynamic-import-7.8.3.tgz'} + /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.0: + resolution: {integrity: sha1-7mATSMNw+jNNIge+FYd3SWUh/VE=, tarball: '@babel/plugin-syntax-import-meta/download/@babel/plugin-syntax-import-meta-7.10.4.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1032,27 +747,27 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-export-default-from/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==, tarball: '@babel/plugin-syntax-export-default-from/download/@babel/plugin-syntax-export-default-from-7.18.6.tgz'} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=, tarball: '@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-AolkqbqA28CUyRXEh618TnpmRlo=, tarball: '@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz'} + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, tarball: '@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.18.6.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-AolkqbqA28CUyRXEh618TnpmRlo=, tarball: '@babel/plugin-syntax-export-namespace-from/download/@babel/plugin-syntax-export-namespace-from-7.8.3.tgz'} + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.0: + resolution: {integrity: sha1-ypHvRjA1MESLkGZSusLp/plB9pk=, tarball: '@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1060,9 +775,8 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.21.0: - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==, tarball: '@babel/plugin-syntax-import-assertions/download/@babel/plugin-syntax-import-assertions-7.20.0.tgz'} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=, tarball: '@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1070,8 +784,8 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-import-meta/7.10.4_@babel+core@7.21.0: - resolution: {integrity: sha1-7mATSMNw+jNNIge+FYd3SWUh/VE=, tarball: '@babel/plugin-syntax-import-meta/download/@babel/plugin-syntax-import-meta-7.10.4.tgz'} + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.0: + resolution: {integrity: sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=, tarball: '@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1079,17 +793,17 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=, tarball: '@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz'} + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=, tarball: '@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=, tarball: '@babel/plugin-syntax-json-strings/download/@babel/plugin-syntax-json-strings-7.8.3.tgz'} + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=, tarball: '@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1097,18 +811,17 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, tarball: '@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.18.6.tgz'} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.0: + resolution: {integrity: sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=, tarball: '@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==, tarball: '@babel/plugin-syntax-jsx/download/@babel/plugin-syntax-jsx-7.18.6.tgz'} + /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.21.0: + resolution: {integrity: sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=, tarball: '@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1117,17 +830,19 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.2: - resolution: {integrity: sha1-ypHvRjA1MESLkGZSusLp/plB9pk=, tarball: '@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz'} + /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.0: + resolution: {integrity: sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=, tarball: '@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.21.0: - resolution: {integrity: sha1-ypHvRjA1MESLkGZSusLp/plB9pk=, tarball: '@babel/plugin-syntax-logical-assignment-operators/download/@babel/plugin-syntax-logical-assignment-operators-7.10.4.tgz'} + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.21.0: + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, tarball: '@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.20.0.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1135,35 +850,43 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=, tarball: '@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz'} + /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==, tarball: '@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.20.7.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=, tarball: '@babel/plugin-syntax-nullish-coalescing-operator/download/@babel/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz'} + /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==, tarball: '@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.20.7.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.2: - resolution: {integrity: sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=, tarball: '@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz'} + /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==, tarball: '@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.18.6.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.21.0: - resolution: {integrity: sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=, tarball: '@babel/plugin-syntax-numeric-separator/download/@babel/plugin-syntax-numeric-separator-7.10.4.tgz'} + /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.21.0: + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==, tarball: '@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.21.0.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: @@ -1171,62 +894,81 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=, tarball: '@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz'} + /@babel/plugin-transform-classes/7.21.0_@babel+core@7.21.0: + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==, tarball: '@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.21.0.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=, tarball: '@babel/plugin-syntax-object-rest-spread/download/@babel/plugin-syntax-object-rest-spread-7.8.3.tgz'} + /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==, tarball: '@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.20.7.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 + '@babel/template': 7.20.7 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=, tarball: '@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz'} + /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==, tarball: '@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.20.7.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=, tarball: '@babel/plugin-syntax-optional-catch-binding/download/@babel/plugin-syntax-optional-catch-binding-7.8.3.tgz'} + /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==, tarball: '@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.18.6.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.2: - resolution: {integrity: sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=, tarball: '@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz'} + /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.21.0: + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==, tarball: '@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.18.9.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.21.0: - resolution: {integrity: sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=, tarball: '@babel/plugin-syntax-optional-chaining/download/@babel/plugin-syntax-optional-chaining-7.8.3.tgz'} + /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==, tarball: '@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.18.6.tgz'} + engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.21.0: - resolution: {integrity: sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=, tarball: '@babel/plugin-syntax-private-property-in-object/download/@babel/plugin-syntax-private-property-in-object-7.14.5.tgz'} + /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.21.0: + resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==, tarball: '@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.21.0.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1235,18 +977,20 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.18.2: - resolution: {integrity: sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=, tarball: '@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz'} + /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.21.0: + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==, tarball: '@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.18.9.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 + '@babel/helper-function-name': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.21.0: - resolution: {integrity: sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=, tarball: '@babel/plugin-syntax-top-level-await/download/@babel/plugin-syntax-top-level-await-7.14.5.tgz'} + /@babel/plugin-transform-literals/7.18.9_@babel+core@7.21.0: + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==, tarball: '@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.18.9.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1255,106 +999,117 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.18.2: - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, tarball: '@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.20.0.tgz'} + /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==, tarball: '@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.21.0: - resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==, tarball: '@babel/plugin-syntax-typescript/download/@babel/plugin-syntax-typescript-7.20.0.tgz'} + /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.21.0: + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==, tarball: '@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.20.11.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-module-transforms': 7.21.2 '@babel/helper-plugin-utils': 7.20.2 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==, tarball: '@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.20.7.tgz'} + /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.21.0: + resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==, tarball: '@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.21.2.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 + '@babel/helper-module-transforms': 7.21.2 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-simple-access': 7.20.2 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-arrow-functions/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==, tarball: '@babel/plugin-transform-arrow-functions/download/@babel/plugin-transform-arrow-functions-7.20.7.tgz'} + /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.21.0: + resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==, tarball: '@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.20.11.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.21.2 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-validator-identifier': 7.19.1 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==, tarball: '@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.20.7.tgz'} + /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==, tarball: '@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-imports': 7.18.6 + '@babel/core': 7.21.0 + '@babel/helper-module-transforms': 7.21.2 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.2 transitivePeerDependencies: - supports-color dev: true - /@babel/plugin-transform-async-to-generator/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==, tarball: '@babel/plugin-transform-async-to-generator/download/@babel/plugin-transform-async-to-generator-7.20.7.tgz'} + /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.21.0: + resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==, tarball: '@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.20.5.tgz'} engines: {node: '>=6.9.0'} peerDependencies: - '@babel/core': ^7.0.0-0 + '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.21.0 - '@babel/helper-module-imports': 7.18.6 + '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.21.0 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==, tarball: '@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.18.6.tgz'} + /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==, tarball: '@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==, tarball: '@babel/plugin-transform-block-scoped-functions/download/@babel/plugin-transform-block-scoped-functions-7.18.6.tgz'} + /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==, tarball: '@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-replace-supers': 7.20.7 + transitivePeerDependencies: + - supports-color dev: true - /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==, tarball: '@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.21.0.tgz'} + /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==, tarball: '@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.20.7.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-block-scoping/7.21.0_@babel+core@7.21.0: - resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==, tarball: '@babel/plugin-transform-block-scoping/download/@babel/plugin-transform-block-scoping-7.21.0.tgz'} + /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==, tarball: '@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1363,80 +1118,64 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-classes/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==, tarball: '@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.21.0.tgz'} + /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==, tarball: '@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color dev: true - /@babel/plugin-transform-classes/7.21.0_@babel+core@7.21.0: - resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==, tarball: '@babel/plugin-transform-classes/download/@babel/plugin-transform-classes-7.21.0.tgz'} + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, tarball: '@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.0 dev: true - /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==, tarball: '@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.20.7.tgz'} + /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.0: + resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==, tarball: '@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.21.0.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/template': 7.20.7 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.0 + '@babel/types': 7.21.2 dev: true - /@babel/plugin-transform-computed-properties/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ==, tarball: '@babel/plugin-transform-computed-properties/download/@babel/plugin-transform-computed-properties-7.20.7.tgz'} + /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==, tarball: '@babel/plugin-transform-react-pure-annotations/download/@babel/plugin-transform-react-pure-annotations-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 + '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 - '@babel/template': 7.20.7 dev: true - /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==, tarball: '@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.20.7.tgz'} + /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.21.0: + resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==, tarball: '@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.20.5.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 + regenerator-transform: 0.15.1 dev: true - /@babel/plugin-transform-destructuring/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA==, tarball: '@babel/plugin-transform-destructuring/download/@babel/plugin-transform-destructuring-7.20.7.tgz'} + /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==, tarball: '@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -1445,620 +1184,34 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==, tarball: '@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.18.6.tgz'} + /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==, tarball: '@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==, tarball: '@babel/plugin-transform-dotall-regex/download/@babel/plugin-transform-dotall-regex-7.18.6.tgz'} + /@babel/plugin-transform-spread/7.20.7_@babel+core@7.21.0: + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==, tarball: '@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.20.7.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0 '@babel/helper-plugin-utils': 7.20.2 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 dev: true - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==, tarball: '@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.18.9.tgz'} + /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.21.0: + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==, tarball: '@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.18.6.tgz'} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.21.0: - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==, tarball: '@babel/plugin-transform-duplicate-keys/download/@babel/plugin-transform-duplicate-keys-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==, tarball: '@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==, tarball: '@babel/plugin-transform-exponentiation-operator/download/@babel/plugin-transform-exponentiation-operator-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==, tarball: '@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-for-of/7.21.0_@babel+core@7.21.0: - resolution: {integrity: sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ==, tarball: '@babel/plugin-transform-for-of/download/@babel/plugin-transform-for-of-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==, tarball: '@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.21.0: - resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==, tarball: '@babel/plugin-transform-function-name/download/@babel/plugin-transform-function-name-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.0 - '@babel/helper-function-name': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==, tarball: '@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-literals/7.18.9_@babel+core@7.21.0: - resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==, tarball: '@babel/plugin-transform-literals/download/@babel/plugin-transform-literals-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==, tarball: '@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==, tarball: '@babel/plugin-transform-member-expression-literals/download/@babel/plugin-transform-member-expression-literals-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.18.2: - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==, tarball: '@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.20.11.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-amd/7.20.11_@babel+core@7.21.0: - resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==, tarball: '@babel/plugin-transform-modules-amd/download/@babel/plugin-transform-modules-amd-7.20.11.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-+kAxJFQmNseGz5tGCg/7tIqG5kg=, tarball: '@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-commonjs/7.21.2_@babel+core@7.21.0: - resolution: {integrity: sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==, tarball: '@babel/plugin-transform-modules-commonjs/download/@babel/plugin-transform-modules-commonjs-7.21.2.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-simple-access': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.18.2: - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==, tarball: '@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.20.11.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs/7.20.11_@babel+core@7.21.0: - resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==, tarball: '@babel/plugin-transform-modules-systemjs/download/@babel/plugin-transform-modules-systemjs-7.20.11.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==, tarball: '@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==, tarball: '@babel/plugin-transform-modules-umd/download/@babel/plugin-transform-modules-umd-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-module-transforms': 7.21.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.18.2: - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==, tarball: '@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.20.5.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-named-capturing-groups-regex/7.20.5_@babel+core@7.21.0: - resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==, tarball: '@babel/plugin-transform-named-capturing-groups-regex/download/@babel/plugin-transform-named-capturing-groups-regex-7.20.5.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==, tarball: '@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==, tarball: '@babel/plugin-transform-new-target/download/@babel/plugin-transform-new-target-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==, tarball: '@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==, tarball: '@babel/plugin-transform-object-super/download/@babel/plugin-transform-object-super-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.20.7 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==, tarball: '@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-parameters/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA==, tarball: '@babel/plugin-transform-parameters/download/@babel/plugin-transform-parameters-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==, tarball: '@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==, tarball: '@babel/plugin-transform-property-literals/download/@babel/plugin-transform-property-literals-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-constant-elements/7.20.2_@babel+core@7.18.2: - resolution: {integrity: sha512-KS/G8YI8uwMGKErLFOHS/ekhqdHhpEloxs43NecQHVgo2QuQSyJhGIY1fL8UGl9wy5ItVwwoUL4YxVqsplGq2g==, tarball: '@babel/plugin-transform-react-constant-elements/download/@babel/plugin-transform-react-constant-elements-7.20.2.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==, tarball: '@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==, tarball: '@babel/plugin-transform-react-display-name/download/@babel/plugin-transform-react-display-name-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, tarball: '@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.18.2 - dev: true - - /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==, tarball: '@babel/plugin-transform-react-jsx-development/download/@babel/plugin-transform-react-jsx-development-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.0 - dev: true - - /@babel/plugin-transform-react-jsx-self/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-f/Eq+79JEu+KUANFks9UZCcvydOOGMgF7jBrcwjHa5jTZD8JivnhCJYvmlhR/WTXBWonDExPoW0eO/CR4QJirA==, tarball: '@babel/plugin-transform-react-jsx-self/download/@babel/plugin-transform-react-jsx-self-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-jsx-source/7.19.6_@babel+core@7.18.2: - resolution: {integrity: sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==, tarball: '@babel/plugin-transform-react-jsx-source/download/@babel/plugin-transform-react-jsx-source-7.19.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==, tarball: '@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.2 - '@babel/types': 7.21.2 - dev: true - - /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.0: - resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==, tarball: '@babel/plugin-transform-react-jsx/download/@babel/plugin-transform-react-jsx-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.0 - '@babel/types': 7.21.2 - dev: true - - /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==, tarball: '@babel/plugin-transform-react-pure-annotations/download/@babel/plugin-transform-react-pure-annotations-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==, tarball: '@babel/plugin-transform-react-pure-annotations/download/@babel/plugin-transform-react-pure-annotations-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.18.2: - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==, tarball: '@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.20.5.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 - dev: true - - /@babel/plugin-transform-regenerator/7.20.5_@babel+core@7.21.0: - resolution: {integrity: sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==, tarball: '@babel/plugin-transform-regenerator/download/@babel/plugin-transform-regenerator-7.20.5.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.1 - dev: true - - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==, tarball: '@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==, tarball: '@babel/plugin-transform-reserved-words/download/@babel/plugin-transform-reserved-words-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-runtime/7.18.2_@babel+core@7.18.2: - resolution: {integrity: sha512-mr1ufuRMfS52ttq+1G1PD8OJNqgcTFjq3hwn8SZ5n1x1pBhi0E36rYMdTK0TsKtApJ4lDEdfXJwtGobQMHSMPg==, tarball: '@babel/plugin-transform-runtime/download/@babel/plugin-transform-runtime-7.18.2.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.18.2 - babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.18.2 - babel-plugin-polyfill-regenerator: 0.3.1_@babel+core@7.18.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==, tarball: '@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==, tarball: '@babel/plugin-transform-shorthand-properties/download/@babel/plugin-transform-shorthand-properties-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-spread/7.20.7_@babel+core@7.18.2: - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==, tarball: '@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-spread/7.20.7_@babel+core@7.21.0: - resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==, tarball: '@babel/plugin-transform-spread/download/@babel/plugin-transform-spread-7.20.7.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 - dev: true - - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==, tarball: '@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.21.0: - resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==, tarball: '@babel/plugin-transform-sticky-regex/download/@babel/plugin-transform-sticky-regex-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.0 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==, tarball: '@babel/plugin-transform-template-literals/download/@babel/plugin-transform-template-literals-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 + '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -2072,16 +1225,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.18.2: - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==, tarball: '@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.18.9.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.21.0: resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==, tarball: '@babel/plugin-transform-typeof-symbol/download/@babel/plugin-transform-typeof-symbol-7.18.9.tgz'} engines: {node: '>=6.9.0'} @@ -2092,20 +1235,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-typescript/7.21.0_@babel+core@7.18.2: - resolution: {integrity: sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg==, tarball: '@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.21.0.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.18.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-typescript/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-xo///XTPp3mDzTtrqXoBlK9eiAYW3wv9JXglcn/u1bi60RW11dEUxIgA8cbnDhutS1zacjMRmAwxE0gMklLnZg==, tarball: '@babel/plugin-transform-typescript/download/@babel/plugin-transform-typescript-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -2120,16 +1249,6 @@ packages: - supports-color dev: true - /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.18.2: - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==, tarball: '@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.18.10.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.21.0: resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==, tarball: '@babel/plugin-transform-unicode-escapes/download/@babel/plugin-transform-unicode-escapes-7.18.10.tgz'} engines: {node: '>=6.9.0'} @@ -2140,17 +1259,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==, tarball: '@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-create-regexp-features-plugin': 7.21.0_@babel+core@7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.21.0: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==, tarball: '@babel/plugin-transform-unicode-regex/download/@babel/plugin-transform-unicode-regex-7.18.6.tgz'} engines: {node: '>=6.9.0'} @@ -2162,82 +1270,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/preset-env/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-nH5cqCoZ78hlOEu0mJFI0u5desI=, tarball: '@babel/preset-env/download/@babel/preset-env-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.18.2 - '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.18.2 - '@babel/helper-module-imports': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-proposal-async-generator-functions': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-proposal-export-namespace-from': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-proposal-logical-assignment-operators': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-proposal-object-rest-spread': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-proposal-optional-chaining': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.18.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.18.2 - '@babel/plugin-transform-arrow-functions': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-async-to-generator': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-block-scoping': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-classes': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-computed-properties': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-destructuring': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-for-of': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-modules-amd': 7.20.11_@babel+core@7.18.2 - '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-transform-modules-systemjs': 7.20.11_@babel+core@7.18.2 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5_@babel+core@7.18.2 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-parameters': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-regenerator': 7.20.5_@babel+core@7.18.2 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-spread': 7.20.7_@babel+core@7.18.2 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.18.2 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.18.2 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.18.2 - '@babel/preset-modules': 0.1.5_@babel+core@7.18.2 - '@babel/types': 7.21.2 - core-js-compat: 3.29.0 - semver: 5.7.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-env/7.20.2_@babel+core@7.21.0: resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==, tarball: '@babel/preset-env/download/@babel/preset-env-7.20.2.tgz'} engines: {node: '>=6.9.0'} @@ -2324,19 +1356,6 @@ packages: - supports-color dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.18.2: - resolution: {integrity: sha1-75Odbn8miCfhhBY43G/5VRXhFdk=, tarball: '@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.2 - '@babel/types': 7.21.2 - esutils: 2.0.3 - dev: true - /@babel/preset-modules/0.1.5_@babel+core@7.21.0: resolution: {integrity: sha1-75Odbn8miCfhhBY43G/5VRXhFdk=, tarball: '@babel/preset-modules/download/@babel/preset-modules-0.1.5.tgz'} peerDependencies: @@ -2345,39 +1364,9 @@ packages: '@babel/core': 7.21.0 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.21.0 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.0 - '@babel/types': 7.21.2 - esutils: 2.0.3 - dev: true - - /@babel/preset-react/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-fwIrE/VbbdgvAPFtHFma5imFNYw=, tarball: '@babel/preset-react/download/@babel/preset-react-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx-self': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.18.2 - '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.2 - dev: true - - /@babel/preset-react/7.18.6_@babel+core@7.18.2: - resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==, tarball: '@babel/preset-react/download/@babel/preset-react-7.18.6.tgz'} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.21.0 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.18.2 - '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.2 - '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.2 + '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.21.0 + '@babel/types': 7.21.2 + esutils: 2.0.3 dev: true /@babel/preset-react/7.18.6_@babel+core@7.21.0: @@ -2395,18 +1384,6 @@ packages: '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.21.0 dev: true - /@babel/preset-typescript/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-hkgLSDu5f3UDbohk/kBMx4LMMRs=, tarball: '@babel/preset-typescript/download/@babel/preset-typescript-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-transform-typescript': 7.21.0_@babel+core@7.18.2 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/preset-typescript/7.21.0_@babel+core@7.21.0: resolution: {integrity: sha512-myc9mpoVA5m1rF8K8DgLEatOYFDpwC+RkMkjZ0Du6uI62YvDe8uxIEYVs/VCdSJ097nlALiU/yBC7//3nI+hNg==, tarball: '@babel/preset-typescript/download/@babel/preset-typescript-7.21.0.tgz'} engines: {node: '>=6.9.0'} @@ -2421,19 +1398,6 @@ packages: - supports-color dev: true - /@babel/register/7.12.1_@babel+core@7.18.2: - resolution: {integrity: sha1-zbCHvfxPckHAMjHyLhXSEazyFDg=, tarball: '@babel/register/download/@babel/register-7.12.1.tgz'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - find-cache-dir: 2.1.0 - lodash: 4.17.21 - make-dir: 2.1.0 - pirates: 4.0.5 - source-map-support: 0.5.21 - dev: true - /@babel/regjsgen/0.8.0: resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==, tarball: '@babel/regjsgen/download/@babel/regjsgen-0.8.0.tgz'} dev: true @@ -2495,6 +1459,10 @@ packages: resolution: {integrity: sha1-CwPRi4ijCJTKqxSr1mmxy79HuEM=, tarball: '@bloomberg/record-tuple-polyfill/download/@bloomberg/record-tuple-polyfill-0.0.3.tgz'} dev: true + /@bloomberg/record-tuple-polyfill/0.0.4: + resolution: {integrity: sha1-nvPfRORyzrmgogENhYpSbyAh/vo=, tarball: '@bloomberg/record-tuple-polyfill/download/@bloomberg/record-tuple-polyfill-0.0.4.tgz'} + dev: true + /@cnakazawa/watch/1.0.4: resolution: {integrity: sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=, tarball: '@cnakazawa/watch/download/@cnakazawa/watch-1.0.4.tgz'} engines: {node: '>=0.1.95'} @@ -2509,6 +1477,318 @@ packages: engines: {node: '>=4.0.0'} dev: true + /@csstools/postcss-color-function/1.1.1_postcss@8.4.21: + resolution: {integrity: sha512-Bc0f62WmHdtRDjf5f3e2STwRAl89N2CLb+9iAwzrv4L2hncrbDwnQD9PCq0gtAt7pOI2leIV08HIBUd4jxD8cw==, tarball: '@csstools/postcss-color-function/download/@csstools/postcss-color-function-1.1.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-font-format-keywords/1.0.1_postcss@8.4.21: + resolution: {integrity: sha512-ZgrlzuUAjXIOc2JueK0X5sZDjCtgimVp/O5CEqTcs5ShWBa6smhWYbS0x5cVc/+rycTDbjjzoP0KTDnUneZGOg==, tarball: '@csstools/postcss-font-format-keywords/download/@csstools/postcss-font-format-keywords-1.0.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-hwb-function/1.0.2_postcss@8.4.21: + resolution: {integrity: sha512-YHdEru4o3Rsbjmu6vHy4UKOXZD+Rn2zmkAmLRfPet6+Jz4Ojw8cbWxe1n42VaXQhD3CQUXXTooIy8OkVbUcL+w==, tarball: '@csstools/postcss-hwb-function/download/@csstools/postcss-hwb-function-1.0.2.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-ic-unit/1.0.1_postcss@8.4.21: + resolution: {integrity: sha512-Ot1rcwRAaRHNKC9tAqoqNZhjdYBzKk1POgWfhN4uCOE47ebGcLRqXjKkApVDpjifL6u2/55ekkpnFcp+s/OZUw==, tarball: '@csstools/postcss-ic-unit/download/@csstools/postcss-ic-unit-1.0.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-is-pseudo-class/2.0.7_postcss@8.4.21: + resolution: {integrity: sha512-7JPeVVZHd+jxYdULl87lvjgvWldYu+Bc62s9vD/ED6/QTGjy0jy0US/f6BG53sVMTBJ1lzKZFpYmofBN9eaRiA==, tarball: '@csstools/postcss-is-pseudo-class/download/@csstools/postcss-is-pseudo-class-2.0.7.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + dev: true + + /@csstools/postcss-normalize-display-values/1.0.1_postcss@8.4.21: + resolution: {integrity: sha512-jcOanIbv55OFKQ3sYeFD/T0Ti7AMXc9nM1hZWu8m/2722gOTxFg7xYu4RDLJLeZmPUVQlGzo4jhzvTUq3x4ZUw==, tarball: '@csstools/postcss-normalize-display-values/download/@csstools/postcss-normalize-display-values-1.0.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-oklab-function/1.1.1_postcss@8.4.21: + resolution: {integrity: sha512-nJpJgsdA3dA9y5pgyb/UfEzE7W5Ka7u0CX0/HIMVBNWzWemdcTH3XwANECU6anWv/ao4vVNLTMxhiPNZsTK6iA==, tarball: '@csstools/postcss-oklab-function/download/@csstools/postcss-oklab-function-1.1.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-progressive-custom-properties/1.3.0_postcss@8.4.21: + resolution: {integrity: sha512-ASA9W1aIy5ygskZYuWams4BzafD12ULvSypmaLJT2jvQ8G0M3I8PRQhC0h7mG0Z3LI05+agZjqSR9+K9yaQQjA==, tarball: '@csstools/postcss-progressive-custom-properties/download/@csstools/postcss-progressive-custom-properties-1.3.0.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-stepped-value-functions/1.0.1_postcss@8.4.21: + resolution: {integrity: sha512-dz0LNoo3ijpTOQqEJLY8nyaapl6umbmDcgj4AD0lgVQ572b2eqA1iGZYTTWhrcrHztWDDRAX2DGYyw2VBjvCvQ==, tarball: '@csstools/postcss-stepped-value-functions/download/@csstools/postcss-stepped-value-functions-1.0.1.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /@csstools/postcss-unset-value/1.0.2_postcss@8.4.21: + resolution: {integrity: sha512-c8J4roPBILnelAsdLr4XOAR/GsTm0GJi4XpcfvoWk3U6KiTCqiFYc63KhRMQQX35jYMp4Ao8Ij9+IZRgMfJp1g==, tarball: '@csstools/postcss-unset-value/download/@csstools/postcss-unset-value-1.0.2.tgz'} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + dev: true + + /@csstools/selector-specificity/2.1.1_wajs5nedgkikc5pcuwett7legi: + resolution: {integrity: sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==, tarball: '@csstools/selector-specificity/download/@csstools/selector-specificity-2.1.1.tgz'} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 + postcss-selector-parser: ^6.0.10 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + dev: true + + /@esbuild/android-arm/0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==, tarball: '@esbuild/android-arm/download/@esbuild/android-arm-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==, tarball: '@esbuild/android-arm64/download/@esbuild/android-arm64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==, tarball: '@esbuild/android-x64/download/@esbuild/android-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==, tarball: '@esbuild/darwin-arm64/download/@esbuild/darwin-arm64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==, tarball: '@esbuild/darwin-x64/download/@esbuild/darwin-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==, tarball: '@esbuild/freebsd-arm64/download/@esbuild/freebsd-arm64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==, tarball: '@esbuild/freebsd-x64/download/@esbuild/freebsd-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==, tarball: '@esbuild/linux-arm/download/@esbuild/linux-arm-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==, tarball: '@esbuild/linux-arm64/download/@esbuild/linux-arm64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==, tarball: '@esbuild/linux-ia32/download/@esbuild/linux-ia32-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==, tarball: '@esbuild/linux-loong64/download/@esbuild/linux-loong64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==, tarball: '@esbuild/linux-mips64el/download/@esbuild/linux-mips64el-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==, tarball: '@esbuild/linux-ppc64/download/@esbuild/linux-ppc64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==, tarball: '@esbuild/linux-riscv64/download/@esbuild/linux-riscv64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==, tarball: '@esbuild/linux-s390x/download/@esbuild/linux-s390x-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==, tarball: '@esbuild/linux-x64/download/@esbuild/linux-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==, tarball: '@esbuild/netbsd-x64/download/@esbuild/netbsd-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==, tarball: '@esbuild/openbsd-x64/download/@esbuild/openbsd-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==, tarball: '@esbuild/sunos-x64/download/@esbuild/sunos-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==, tarball: '@esbuild/win32-arm64/download/@esbuild/win32-arm64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==, tarball: '@esbuild/win32-ia32/download/@esbuild/win32-ia32-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==, tarball: '@esbuild/win32-x64/download/@esbuild/win32-x64-0.16.17.tgz'} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint/eslintrc/0.4.3: resolution: {integrity: sha1-nkKYHvA1vrPdSa3ResuW6P9vOUw=, tarball: '@eslint/eslintrc/download/@eslint/eslintrc-0.4.3.tgz'} engines: {node: ^10.12.0 || >=12.0.0} @@ -2708,6 +1988,13 @@ packages: - supports-color dev: true + /@jest/schemas/29.4.3: + resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==, tarball: '@jest/schemas/download/@jest/schemas-29.4.3.tgz'} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.25.24 + dev: true + /@jest/source-map/25.5.0: resolution: {integrity: sha1-31wg1gUKopLCxtPw0sdgavMVvRs=, tarball: '@jest/source-map/download/@jest/source-map-25.5.0.tgz'} engines: {node: '>= 8.3'} @@ -2783,11 +2070,23 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.14.6 + '@types/node': 18.15.3 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true + /@jest/types/29.5.0: + resolution: {integrity: sha512-qbu7kN6czmVRc3xWFQcAN03RAUamgppVUdXrvl1Wr3jlNF93o9mJbGcDWrwGB6ht44u7efB1qCFgVQmca24Uog==, tarball: '@jest/types/download/@jest/types-29.5.0.tgz'} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.4.3 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 18.15.3 + '@types/yargs': 17.0.22 + chalk: 4.1.2 + dev: true + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==, tarball: '@jridgewell/gen-mapping/download/@jridgewell/gen-mapping-0.1.1.tgz'} engines: {node: '>=6.0.0'} @@ -2833,85 +2132,90 @@ packages: '@jridgewell/sourcemap-codec': 1.4.14 dev: true - /@lerna/filter-packages/4.0.0: - resolution: {integrity: sha1-sfcNcOHenN02pOUMqgrFAfjQEvI=, tarball: '@lerna/filter-packages/download/@lerna/filter-packages-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} + /@mapbox/hast-util-to-jsx/1.0.0: + resolution: {integrity: sha1-kM5GsNLd5C1epNSh4LJrnOIhUBM=, tarball: '@mapbox/hast-util-to-jsx/download/@mapbox/hast-util-to-jsx-1.0.0.tgz'} + engines: {node: '>=10'} dependencies: - '@lerna/validation-error': 4.0.0 - multimatch: 5.0.0 - npmlog: 4.1.2 + kebab-case: 1.0.2 + postcss: 7.0.39 + postcss-js: 2.0.3 + property-information: 5.6.0 + react-attr-converter: 0.3.1 + stringify-entities: 3.1.0 + stringify-object: 3.3.0 dev: true - /@lerna/package-graph/4.0.0: - resolution: {integrity: sha1-FqACU6isgQ9yBBSBy0a87o2BI90=, tarball: '@lerna/package-graph/download/@lerna/package-graph-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} + /@microsoft/api-extractor-model/7.26.3: + resolution: {integrity: sha512-1Y/JOkaCF5zE6P56saA0yPzEb7ZJwoF2d8fUYdzZY4I0p1gmqGbNk1h9WguvrN5hANg+2CaqcOX0eh+l4SAhJw==, tarball: '@microsoft/api-extractor-model/download/@microsoft/api-extractor-model-7.26.3.tgz'} dependencies: - '@lerna/prerelease-id-from-version': 4.0.0 - '@lerna/validation-error': 4.0.0 - npm-package-arg: 8.1.5 - npmlog: 4.1.2 - semver: 7.3.8 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.55.1 + transitivePeerDependencies: + - '@types/node' dev: true - /@lerna/package/4.0.0: - resolution: {integrity: sha1-G0wlnEvP9FyHbuHVkaBDqsvA1rc=, tarball: '@lerna/package/download/@lerna/package-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} + /@microsoft/api-extractor-model/7.26.3_@types+node@18.15.3: + resolution: {integrity: sha512-1Y/JOkaCF5zE6P56saA0yPzEb7ZJwoF2d8fUYdzZY4I0p1gmqGbNk1h9WguvrN5hANg+2CaqcOX0eh+l4SAhJw==, tarball: '@microsoft/api-extractor-model/download/@microsoft/api-extractor-model-7.26.3.tgz'} dependencies: - load-json-file: 6.2.0 - npm-package-arg: 8.1.5 - write-pkg: 4.0.0 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.55.1_@types+node@18.15.3 + transitivePeerDependencies: + - '@types/node' dev: true - /@lerna/prerelease-id-from-version/4.0.0: - resolution: {integrity: sha1-x+Bnb87hlQ2FYw4Qjt3s3VtIyRY=, tarball: '@lerna/prerelease-id-from-version/download/@lerna/prerelease-id-from-version-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} + /@microsoft/api-extractor/7.34.3: + resolution: {integrity: sha512-vXpU+i/MMinVzDxbLo3of1Sx/IS5bwOZl4XrX8YyqNBXFvovEer5ex0wckWumkBErDZtLOMp3zhZfYL3W7h3cg==, tarball: '@microsoft/api-extractor/download/@microsoft/api-extractor-7.34.3.tgz'} + hasBin: true dependencies: + '@microsoft/api-extractor-model': 7.26.3 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.55.1 + '@rushstack/rig-package': 0.3.17 + '@rushstack/ts-command-line': 4.13.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.22.1 semver: 7.3.8 + source-map: 0.6.1 + typescript: 4.8.4 + transitivePeerDependencies: + - '@types/node' dev: true - /@lerna/project/4.0.0: - resolution: {integrity: sha1-/4SJOTWDNTOnTe/zDA5k3bfwums=, tarball: '@lerna/project/download/@lerna/project-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} - dependencies: - '@lerna/package': 4.0.0 - '@lerna/validation-error': 4.0.0 - cosmiconfig: 7.1.0 - dedent: 0.7.0 - dot-prop: 6.0.1 - glob-parent: 5.1.2 - globby: 11.1.0 - load-json-file: 6.2.0 - npmlog: 4.1.2 - p-map: 4.0.0 - resolve-from: 5.0.0 - write-json-file: 4.3.0 - dev: true - - /@lerna/query-graph/4.0.0: - resolution: {integrity: sha1-Cd0cgZrF7j842yOTEUNwH4pu72M=, tarball: '@lerna/query-graph/download/@lerna/query-graph-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} - dependencies: - '@lerna/package-graph': 4.0.0 - dev: true - - /@lerna/validation-error/4.0.0: - resolution: {integrity: sha1-r51i/oME6qLrmmuhOU+aqAcCbTU=, tarball: '@lerna/validation-error/download/@lerna/validation-error-4.0.0.tgz'} - engines: {node: '>= 10.18.0'} - dependencies: - npmlog: 4.1.2 - dev: true - - /@mapbox/hast-util-to-jsx/1.0.0: - resolution: {integrity: sha1-kM5GsNLd5C1epNSh4LJrnOIhUBM=, tarball: '@mapbox/hast-util-to-jsx/download/@mapbox/hast-util-to-jsx-1.0.0.tgz'} - engines: {node: '>=10'} + /@microsoft/api-extractor/7.34.3_@types+node@18.15.3: + resolution: {integrity: sha512-vXpU+i/MMinVzDxbLo3of1Sx/IS5bwOZl4XrX8YyqNBXFvovEer5ex0wckWumkBErDZtLOMp3zhZfYL3W7h3cg==, tarball: '@microsoft/api-extractor/download/@microsoft/api-extractor-7.34.3.tgz'} + hasBin: true dependencies: - kebab-case: 1.0.2 - postcss: 7.0.39 - postcss-js: 2.0.3 - property-information: 5.6.0 - react-attr-converter: 0.3.1 - stringify-entities: 3.1.0 - stringify-object: 3.3.0 + '@microsoft/api-extractor-model': 7.26.3_@types+node@18.15.3 + '@microsoft/tsdoc': 0.14.2 + '@microsoft/tsdoc-config': 0.16.2 + '@rushstack/node-core-library': 3.55.1_@types+node@18.15.3 + '@rushstack/rig-package': 0.3.17 + '@rushstack/ts-command-line': 4.13.1 + colors: 1.2.5 + lodash: 4.17.21 + resolve: 1.22.1 + semver: 7.3.8 + source-map: 0.6.1 + typescript: 4.8.4 + transitivePeerDependencies: + - '@types/node' + dev: true + + /@microsoft/tsdoc-config/0.16.2: + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==, tarball: '@microsoft/tsdoc-config/download/@microsoft/tsdoc-config-0.16.2.tgz'} + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 + dev: true + + /@microsoft/tsdoc/0.14.2: + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==, tarball: '@microsoft/tsdoc/download/@microsoft/tsdoc-0.14.2.tgz'} dev: true /@nicolo-ribaudo/eslint-scope-5-internals/5.1.1-v1: @@ -2941,114 +2245,93 @@ packages: fastq: 1.15.0 dev: true - /@rollup/plugin-babel/5.3.1_xqgxu46vmt6jfc6v3442ues2di: - resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==, tarball: '@rollup/plugin-babel/download/@rollup/plugin-babel-5.3.1.tgz'} - engines: {node: '>= 10.0.0'} + /@pmmmwh/react-refresh-webpack-plugin/0.5.10_react-refresh@0.14.0: + resolution: {integrity: sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA==, tarball: '@pmmmwh/react-refresh-webpack-plugin/download/@pmmmwh/react-refresh-webpack-plugin-0.5.10.tgz'} + engines: {node: '>= 10.13'} peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0 + '@types/webpack': 4.x || 5.x + react-refresh: '>=0.10.0 <1.0.0' + sockjs-client: ^1.4.0 + type-fest: '>=0.17.0 <4.0.0' + webpack: '>=4.43.0 <6.0.0' + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x peerDependenciesMeta: - '@types/babel__core': + '@types/webpack': + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: optional: true dependencies: - '@babel/core': 7.18.2 - '@babel/helper-module-imports': 7.18.6 - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - rollup: 2.33.3 + ansi-html-community: 0.0.8 + common-path-prefix: 3.0.0 + core-js-pure: 3.29.0 + error-stack-parser: 2.1.4 + find-up: 5.0.0 + html-entities: 2.3.3 + loader-utils: 2.0.4 + react-refresh: 0.14.0 + schema-utils: 3.1.1 + source-map: 0.7.4 dev: true - /@rollup/plugin-commonjs/16.0.0_rollup@2.33.3: - resolution: {integrity: sha1-FpAE1WzQ8KHQ81kV0xoDaw7+KB8=, tarball: '@rollup/plugin-commonjs/download/@rollup/plugin-commonjs-16.0.0.tgz'} - engines: {node: '>= 8.0.0'} + /@rushstack/node-core-library/3.55.1: + resolution: {integrity: sha512-t/nZHq4/4S3ltpYVyIsbbIqmcZx3qEe3Aaw8tI9B6XRNqCFzPxtoTopqTPTuRn8XqCtoDaSe6uMlnn7YCTu8lQ==, tarball: '@rushstack/node-core-library/download/@rushstack/node-core-library-3.55.1.tgz'} peerDependencies: - rollup: ^2.30.0 + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 7.2.3 - is-reference: 1.2.1 - magic-string: 0.25.9 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 resolve: 1.22.1 - rollup: 2.33.3 - dev: true - - /@rollup/plugin-inject/4.0.2_rollup@2.33.3: - resolution: {integrity: sha1-VbIbskSgdnX3/d5XfbkpyC/Bc5U=, tarball: '@rollup/plugin-inject/download/@rollup/plugin-inject-4.0.2.tgz'} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - estree-walker: 1.0.1 - magic-string: 0.25.9 - rollup: 2.33.3 - dev: true - - /@rollup/plugin-json/4.1.0_rollup@2.33.3: - resolution: {integrity: sha1-VOCYZ65pY8WThE2L16nHGClElvM=, tarball: '@rollup/plugin-json/download/@rollup/plugin-json-4.1.0.tgz'} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - rollup: 2.33.3 + semver: 7.3.8 + z-schema: 5.0.5 dev: true - /@rollup/plugin-node-resolve/10.0.0_rollup@2.33.3: - resolution: {integrity: sha1-RAZKK5jfdTDmas+JQf8mL8m06tg=, tarball: '@rollup/plugin-node-resolve/download/@rollup/plugin-node-resolve-10.0.0.tgz'} - engines: {node: '>= 10.0.0'} + /@rushstack/node-core-library/3.55.1_@types+node@18.15.3: + resolution: {integrity: sha512-t/nZHq4/4S3ltpYVyIsbbIqmcZx3qEe3Aaw8tI9B6XRNqCFzPxtoTopqTPTuRn8XqCtoDaSe6uMlnn7YCTu8lQ==, tarball: '@rushstack/node-core-library/download/@rushstack/node-core-library-3.55.1.tgz'} peerDependencies: - rollup: ^1.20.0||^2.0.0 + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - '@types/resolve': 1.17.1 - builtin-modules: 3.3.0 - deepmerge: 4.3.0 - is-module: 1.0.0 + '@types/node': 18.15.3 + colors: 1.2.5 + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 resolve: 1.22.1 - rollup: 2.33.3 - dev: true - - /@rollup/plugin-replace/2.3.4_rollup@2.33.3: - resolution: {integrity: sha1-fdhMF3VdYrUJV38ts361JNfKiMo=, tarball: '@rollup/plugin-replace/download/@rollup/plugin-replace-2.3.4.tgz'} - peerDependencies: - rollup: ^1.20.0 || ^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - magic-string: 0.25.9 - rollup: 2.33.3 - dev: true - - /@rollup/plugin-url/5.0.1_rollup@2.33.3: - resolution: {integrity: sha1-d/yfVhAM2Dz7RRCa331IrxyOzb8=, tarball: '@rollup/plugin-url/download/@rollup/plugin-url-5.0.1.tgz'} - engines: {node: '>=8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 - dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.33.3 - make-dir: 3.1.0 - mime: 2.6.0 - rollup: 2.33.3 + semver: 7.3.8 + z-schema: 5.0.5 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.33.3: - resolution: {integrity: sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=, tarball: '@rollup/pluginutils/download/@rollup/pluginutils-3.1.0.tgz'} - engines: {node: '>= 8.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0 + /@rushstack/rig-package/0.3.17: + resolution: {integrity: sha512-nxvAGeIMnHl1LlZSQmacgcRV4y1EYtgcDIrw6KkeVjudOMonlxO482PhDj3LVZEp6L7emSf6YSO2s5JkHlwfZA==, tarball: '@rushstack/rig-package/download/@rushstack/rig-package-0.3.17.tgz'} dependencies: - '@types/estree': 0.0.39 - estree-walker: 1.0.1 - picomatch: 2.3.1 - rollup: 2.33.3 + resolve: 1.17.0 + strip-json-comments: 3.1.1 dev: true - /@rollup/pluginutils/4.2.1: - resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==, tarball: '@rollup/pluginutils/download/@rollup/pluginutils-4.2.1.tgz'} - engines: {node: '>= 8.0.0'} + /@rushstack/ts-command-line/4.13.1: + resolution: {integrity: sha512-UTQMRyy/jH1IS2U+6pyzyn9xQ2iMcoUKkTcZUzOP/aaMiKlWLwCTDiBVwhw/M1crDx6apF9CwyjuWO9r1SBdJQ==, tarball: '@rushstack/ts-command-line/download/@rushstack/ts-command-line-4.13.1.tgz'} dependencies: - estree-walker: 2.0.2 - picomatch: 2.3.1 + '@types/argparse': 1.0.38 + argparse: 1.0.10 + colors: 1.2.5 + string-argv: 0.3.1 dev: true /@samverschueren/stream-to-observable/0.3.1_rxjs@6.6.7: @@ -3069,6 +2352,10 @@ packages: - zenObservable dev: true + /@sinclair/typebox/0.25.24: + resolution: {integrity: sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==, tarball: '@sinclair/typebox/download/@sinclair/typebox-0.25.24.tgz'} + dev: true + /@sindresorhus/is/0.14.0: resolution: {integrity: sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=, tarball: '@sindresorhus/is/download/@sindresorhus/is-0.14.0.tgz'} engines: {node: '>=6'} @@ -3114,9 +2401,13 @@ packages: - supports-color dev: true - /@svgr/babel-plugin-add-jsx-attribute/5.4.0: - resolution: {integrity: sha1-ge9hlHuyaOudUFI0RvnGOPs1WQY=, tarball: '@svgr/babel-plugin-add-jsx-attribute/download/@svgr/babel-plugin-add-jsx-attribute-5.4.0.tgz'} + /@svgr/babel-plugin-add-jsx-attribute/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-9PYGcXrAxitycIjRmZB+Q0JaN07GZIWaTBIGQzfaZv+qr1n8X1XUEJ5rZ/vx6OVD9RRYlrNnXWExQXcmZeD/BQ==, tarball: '@svgr/babel-plugin-add-jsx-attribute/download/@svgr/babel-plugin-add-jsx-attribute-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true /@svgr/babel-plugin-remove-jsx-attribute/5.4.0: @@ -3129,98 +2420,114 @@ packages: engines: {node: '>=10'} dev: true - /@svgr/babel-plugin-replace-jsx-attribute-value/5.0.1: - resolution: {integrity: sha1-CyIfxX+fzRDpH+IZ4s0N0DFFqJc=, tarball: '@svgr/babel-plugin-replace-jsx-attribute-value/download/@svgr/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz'} + /@svgr/babel-plugin-replace-jsx-attribute-value/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-8DPaVVE3fd5JKuIC29dqyMB54sA6mfgki2H2+swh+zNJoynC8pMPzOkidqHOSc6Wj032fhl8Z0TVn1GiPpAiJg==, tarball: '@svgr/babel-plugin-replace-jsx-attribute-value/download/@svgr/babel-plugin-replace-jsx-attribute-value-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true - /@svgr/babel-plugin-svg-dynamic-title/5.4.0: - resolution: {integrity: sha1-E5tUbdDDGGtuXbT+/CbLC66nKdc=, tarball: '@svgr/babel-plugin-svg-dynamic-title/download/@svgr/babel-plugin-svg-dynamic-title-5.4.0.tgz'} + /@svgr/babel-plugin-svg-dynamic-title/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-FwOEi0Il72iAzlkaHrlemVurgSQRDFbk0OC8dSvD5fSBPHltNh7JtLsxmZUhjYBZo2PpcU/RJvvi6Q0l7O7ogw==, tarball: '@svgr/babel-plugin-svg-dynamic-title/download/@svgr/babel-plugin-svg-dynamic-title-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true - /@svgr/babel-plugin-svg-em-dimensions/5.4.0: - resolution: {integrity: sha1-ZUP2lSZjKhM85cq6uWXe6uoiNKA=, tarball: '@svgr/babel-plugin-svg-em-dimensions/download/@svgr/babel-plugin-svg-em-dimensions-5.4.0.tgz'} + /@svgr/babel-plugin-svg-em-dimensions/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-gWGsiwjb4tw+ITOJ86ndY/DZZ6cuXMNE/SjcDRg+HLuCmwpcjOktwRF9WgAiycTqJD/QXqL2f8IzE2Rzh7aVXA==, tarball: '@svgr/babel-plugin-svg-em-dimensions/download/@svgr/babel-plugin-svg-em-dimensions-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true - /@svgr/babel-plugin-transform-react-native-svg/5.4.0: - resolution: {integrity: sha1-AL+aenPxytOUjNqx+N+3dHUPjIA=, tarball: '@svgr/babel-plugin-transform-react-native-svg/download/@svgr/babel-plugin-transform-react-native-svg-5.4.0.tgz'} + /@svgr/babel-plugin-transform-react-native-svg/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-2jT3nTayyYP7kI6aGutkyfJ7UMGtuguD72OjeGLwVNyfPRBD8zQthlvL+fAbAKk5n9ZNcvFkp/b1lZ7VsYqVJg==, tarball: '@svgr/babel-plugin-transform-react-native-svg/download/@svgr/babel-plugin-transform-react-native-svg-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true - /@svgr/babel-plugin-transform-svg-component/5.5.0: - resolution: {integrity: sha1-WDpeKhk+IU2i86/rC56NMlASa0o=, tarball: '@svgr/babel-plugin-transform-svg-component/download/@svgr/babel-plugin-transform-svg-component-5.5.0.tgz'} - engines: {node: '>=10'} + /@svgr/babel-plugin-transform-svg-component/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-a1p6LF5Jt33O3rZoVRBqdxL350oge54iZWHNI6LJB5tQ7EelvD/Mb1mfBiZNAan0dt4i3VArkFRjA4iObuNykQ==, tarball: '@svgr/babel-plugin-transform-svg-component/download/@svgr/babel-plugin-transform-svg-component-6.5.1.tgz'} + engines: {node: '>=12'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.0 dev: true - /@svgr/babel-preset/5.5.0: - resolution: {integrity: sha1-ivVPPgqK3XseKw/NWogsVTk98yc=, tarball: '@svgr/babel-preset/download/@svgr/babel-preset-5.5.0.tgz'} + /@svgr/babel-preset/6.5.1_@babel+core@7.21.0: + resolution: {integrity: sha512-6127fvO/FF2oi5EzSQOAjo1LE3OtNVh11R+/8FXa+mHx1ptAaS4cknIjnUA7e6j6fwGGJ17NzaTJFUwOV2zwCw==, tarball: '@svgr/babel-preset/download/@svgr/babel-preset-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - '@svgr/babel-plugin-add-jsx-attribute': 5.4.0 + '@babel/core': 7.21.0 + '@svgr/babel-plugin-add-jsx-attribute': 6.5.1_@babel+core@7.21.0 '@svgr/babel-plugin-remove-jsx-attribute': 5.4.0 '@svgr/babel-plugin-remove-jsx-empty-expression': 5.0.1 - '@svgr/babel-plugin-replace-jsx-attribute-value': 5.0.1 - '@svgr/babel-plugin-svg-dynamic-title': 5.4.0 - '@svgr/babel-plugin-svg-em-dimensions': 5.4.0 - '@svgr/babel-plugin-transform-react-native-svg': 5.4.0 - '@svgr/babel-plugin-transform-svg-component': 5.5.0 + '@svgr/babel-plugin-replace-jsx-attribute-value': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-svg-dynamic-title': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-svg-em-dimensions': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-transform-react-native-svg': 6.5.1_@babel+core@7.21.0 + '@svgr/babel-plugin-transform-svg-component': 6.5.1_@babel+core@7.21.0 dev: true - /@svgr/core/5.5.0: - resolution: {integrity: sha1-gugmuHFdcQgxIP6PJJLsfXh0pXk=, tarball: '@svgr/core/download/@svgr/core-5.5.0.tgz'} + /@svgr/core/6.5.1: + resolution: {integrity: sha512-/xdLSWxK5QkqG524ONSjvg3V/FkNyCv538OIBdQqPNaAta3AsXj/Bd2FbvR87yMbXO2hFSWiAe/Q6IkVPDw+mw==, tarball: '@svgr/core/download/@svgr/core-6.5.1.tgz'} engines: {node: '>=10'} dependencies: - '@svgr/plugin-jsx': 5.5.0 + '@babel/core': 7.21.0 + '@svgr/babel-preset': 6.5.1_@babel+core@7.21.0 + '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.5.1 camelcase: 6.3.0 cosmiconfig: 7.1.0 transitivePeerDependencies: - supports-color dev: true - /@svgr/hast-util-to-babel-ast/5.5.0: - resolution: {integrity: sha1-XuUqnCUz9z5j+PIrd5+TzUMqVGE=, tarball: '@svgr/hast-util-to-babel-ast/download/@svgr/hast-util-to-babel-ast-5.5.0.tgz'} + /@svgr/hast-util-to-babel-ast/6.5.1: + resolution: {integrity: sha512-1hnUxxjd83EAxbL4a0JDJoD3Dao3hmjvyvyEV8PzWmLK3B9m9NPlW7GKjFyoWE8nM7HnXzPcmmSyOW8yOddSXw==, tarball: '@svgr/hast-util-to-babel-ast/download/@svgr/hast-util-to-babel-ast-6.5.1.tgz'} engines: {node: '>=10'} dependencies: '@babel/types': 7.21.2 + entities: 4.4.0 dev: true - /@svgr/plugin-jsx/5.5.0: - resolution: {integrity: sha1-GqjNeYodtxc6wENGbXtSI2s2kAA=, tarball: '@svgr/plugin-jsx/download/@svgr/plugin-jsx-5.5.0.tgz'} + /@svgr/plugin-jsx/6.5.1_@svgr+core@6.5.1: + resolution: {integrity: sha512-+UdQxI3jgtSjCykNSlEMuy1jSRQlGC7pqBCPvkG/2dATdWo082zHTTK3uhnAju2/6XpE6B5mZ3z4Z8Ns01S8Gw==, tarball: '@svgr/plugin-jsx/download/@svgr/plugin-jsx-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@svgr/core': ^6.0.0 dependencies: - '@babel/core': 7.18.2 - '@svgr/babel-preset': 5.5.0 - '@svgr/hast-util-to-babel-ast': 5.5.0 + '@babel/core': 7.21.0 + '@svgr/babel-preset': 6.5.1_@babel+core@7.21.0 + '@svgr/core': 6.5.1 + '@svgr/hast-util-to-babel-ast': 6.5.1 svg-parser: 2.0.4 transitivePeerDependencies: - supports-color dev: true - /@svgr/plugin-svgo/5.5.0: - resolution: {integrity: sha1-AtpV2FMgVJMk4gHHsuU79DH8wkY=, tarball: '@svgr/plugin-svgo/download/@svgr/plugin-svgo-5.5.0.tgz'} + /@svgr/plugin-svgo/6.5.1_@svgr+core@6.5.1: + resolution: {integrity: sha512-omvZKf8ixP9z6GWgwbtmP9qQMPX4ODXi+wzbVZgomNFsUIlHA1sf4fThdwTWSsZGgvGAG6yE+b/F5gWUkcZ/iQ==, tarball: '@svgr/plugin-svgo/download/@svgr/plugin-svgo-6.5.1.tgz'} engines: {node: '>=10'} + peerDependencies: + '@svgr/core': '*' dependencies: + '@svgr/core': 6.5.1 cosmiconfig: 7.1.0 deepmerge: 4.3.0 - svgo: 1.3.2 - dev: true - - /@svgr/rollup/5.5.0: - resolution: {integrity: sha1-nOqqbUY5Fuaa/4qeELO7j7uUaIo=, tarball: '@svgr/rollup/download/@svgr/rollup-5.5.0.tgz'} - engines: {node: '>=10'} - dependencies: - '@babel/core': 7.18.2 - '@babel/plugin-transform-react-constant-elements': 7.20.2_@babel+core@7.18.2 - '@babel/preset-env': 7.12.1_@babel+core@7.18.2 - '@babel/preset-react': 7.18.6_@babel+core@7.18.2 - '@svgr/core': 5.5.0 - '@svgr/plugin-jsx': 5.5.0 - '@svgr/plugin-svgo': 5.5.0 - rollup-pluginutils: 2.8.2 - transitivePeerDependencies: - - supports-color + svgo: 2.8.0 dev: true /@szmarczak/http-timer/1.1.2: @@ -3242,6 +2549,15 @@ packages: engines: {node: '>= 6'} dev: true + /@trysound/sax/0.2.0: + resolution: {integrity: sha1-zMqrdYr1Z2Hre/N69vA/Mm3XmK0=, tarball: '@trysound/sax/download/@trysound/sax-0.2.0.tgz'} + engines: {node: '>=10.13.0'} + dev: true + + /@types/argparse/1.0.38: + resolution: {integrity: sha1-qB/YYG1IH4c6OADG665PHXaKVqk=, tarball: '@types/argparse/download/@types/argparse-1.0.38.tgz'} + dev: true + /@types/babel__core/7.20.0: resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==, tarball: '@types/babel__core/download/@types/babel__core-7.20.0.tgz'} dependencies: @@ -3291,10 +2607,6 @@ packages: '@types/json-schema': 7.0.11 dev: true - /@types/estree/0.0.39: - resolution: {integrity: sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=, tarball: '@types/estree/download/@types/estree-0.0.39.tgz'} - dev: true - /@types/estree/1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==, tarball: '@types/estree/download/@types/estree-1.0.0.tgz'} dev: true @@ -3302,20 +2614,24 @@ packages: /@types/execa/0.9.0: resolution: {integrity: sha1-mwJdJ1XxfoC+r5Now/TzGdiw+5M=, tarball: '@types/execa/download/@types/execa-0.9.0.tgz'} dependencies: - '@types/node': 11.15.54 + '@types/node': 18.14.6 dev: true /@types/glob/7.2.0: resolution: {integrity: sha1-vBtb86qS8lvV3TnzXFc2G9zlsus=, tarball: '@types/glob/download/@types/glob-7.2.0.tgz'} dependencies: '@types/minimatch': 5.1.2 - '@types/node': 18.14.6 + '@types/node': 18.15.3 dev: true /@types/graceful-fs/4.1.6: resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==, tarball: '@types/graceful-fs/download/@types/graceful-fs-4.1.6.tgz'} dependencies: - '@types/node': 18.14.6 + '@types/node': 18.15.3 + dev: true + + /@types/hapi__joi/17.1.9: + resolution: {integrity: sha512-oOMFT8vmCTFncsF1engrs04jatz8/Anwx3De9uxnOK4chgSEgWBvFtpSoJo8u3784JNO+ql5tzRR6phHoRnscQ==, tarball: '@types/hapi__joi/download/@types/hapi__joi-17.1.9.tgz'} dev: true /@types/hast/2.3.4: @@ -3376,7 +2692,7 @@ packages: /@types/keyv/3.1.4: resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==, tarball: '@types/keyv/download/@types/keyv-3.1.4.tgz'} dependencies: - '@types/node': 18.14.6 + '@types/node': 18.15.3 dev: true /@types/lodash/4.14.191: @@ -3393,10 +2709,6 @@ packages: '@types/unist': 2.0.6 dev: true - /@types/minimatch/3.0.5: - resolution: {integrity: sha1-EAHMXmo3BLg8I2An538vWOoBD0A=, tarball: '@types/minimatch/download/@types/minimatch-3.0.5.tgz'} - dev: true - /@types/minimatch/5.1.2: resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==, tarball: '@types/minimatch/download/@types/minimatch-5.1.2.tgz'} dev: true @@ -3417,6 +2729,9 @@ packages: resolution: {integrity: sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==, tarball: '@types/node/download/@types/node-18.14.6.tgz'} dev: true + /@types/node/18.15.3: + resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==, tarball: '@types/node/download/@types/node-18.15.3.tgz'} + /@types/normalize-package-data/2.4.1: resolution: {integrity: sha1-0zV0eaD9/dWQf+Z+F+CoXJBuEwE=, tarball: '@types/normalize-package-data/download/@types/normalize-package-data-2.4.1.tgz'} dev: true @@ -3437,10 +2752,6 @@ packages: resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==, tarball: '@types/prop-types/download/@types/prop-types-15.7.5.tgz'} dev: true - /@types/q/1.5.5: - resolution: {integrity: sha1-daKo59irSyMEFFBdkjNdHctTpt8=, tarball: '@types/q/download/@types/q-1.5.5.tgz'} - dev: true - /@types/react-dom/16.9.18: resolution: {integrity: sha512-lmNARUX3+rNF/nmoAFqasG0jAA7q6MeGZK/fdeLwY3kAA4NPgHHrG5bNQe2B5xmD4B+x6Z6h0rEJQ7MEEgQxsw==, tarball: '@types/react-dom/download/@types/react-dom-16.9.18.tgz'} dependencies: @@ -3501,22 +2812,16 @@ packages: csstype: 3.1.1 dev: true - /@types/resolve/1.17.1: - resolution: {integrity: sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=, tarball: '@types/resolve/download/@types/resolve-1.17.1.tgz'} - dependencies: - '@types/node': 18.14.6 - dev: true - /@types/responselike/1.0.0: resolution: {integrity: sha1-JR9P59FU0rrRJavhtCmyOv0mLik=, tarball: '@types/responselike/download/@types/responselike-1.0.0.tgz'} dependencies: - '@types/node': 18.14.6 + '@types/node': 18.15.3 dev: true /@types/sax/1.2.4: resolution: {integrity: sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==, tarball: '@types/sax/download/@types/sax-1.2.4.tgz'} dependencies: - '@types/node': 14.18.37 + '@types/node': 18.15.3 dev: true /@types/scheduler/0.16.2: @@ -3577,6 +2882,12 @@ packages: '@types/yargs-parser': 21.0.0 dev: true + /@types/yargs/17.0.22: + resolution: {integrity: sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g==, tarball: '@types/yargs/download/@types/yargs-17.0.22.tgz'} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + /@typescript-eslint/eslint-plugin/5.54.0_upfp7q3y5merkkqzbm2yvqbijq: resolution: {integrity: sha512-+hSN9BdSr629RF02d7mMtXhAJvDTyCbprNYJKrXETlul/Aml6YZwd90XioVbjejQeHbb3R8Dg0CkRgoJDxo8aw==, tarball: '@typescript-eslint/eslint-plugin/download/@typescript-eslint/eslint-plugin-5.54.0.tgz'} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -3810,6 +3121,34 @@ packages: '@umijs/utils': 3.5.37 dev: true + /@umijs/babel-preset-umi/4.0.57: + resolution: {integrity: sha512-1CF/kBnmf18WK9w1UNxPzr27s4HoB5YBWAEgnWgjrhHDsK89ShqT/RghMKJgzDs9T/QAEKB2ABrk22M8NhT0jQ==, tarball: '@umijs/babel-preset-umi/download/@umijs/babel-preset-umi-4.0.57.tgz'} + dependencies: + '@babel/runtime': 7.21.0 + '@bloomberg/record-tuple-polyfill': 0.0.4 + '@umijs/bundler-utils': 4.0.57 + '@umijs/utils': 4.0.57 + babel-plugin-styled-components: 2.0.7 + core-js: 3.28.0 + transitivePeerDependencies: + - styled-components + - supports-color + dev: true + + /@umijs/bundler-esbuild/4.0.57: + resolution: {integrity: sha512-u2OXX08MSmZXfTEqRvGiU7lbFpUQ4UxNDpZTQvfL/pe2Oylra6y3CCeMycLfLv7xLlvkzrNMg4M2HUJ7Hl8hxg==, tarball: '@umijs/bundler-esbuild/download/@umijs/bundler-esbuild-4.0.57.tgz'} + hasBin: true + dependencies: + '@umijs/bundler-utils': 4.0.57 + '@umijs/utils': 4.0.57 + enhanced-resolve: 5.9.3 + postcss: 8.4.21 + postcss-flexbugs-fixes: 5.0.2_postcss@8.4.21 + postcss-preset-env: 7.5.0_postcss@8.4.21 + transitivePeerDependencies: + - supports-color + dev: true + /@umijs/bundler-utils/3.5.37_hflg5r6ml7trnjm7sh3tgaza54: resolution: {integrity: sha512-4f0CnXOkkqW7fPdKPQ1NmnhyNOjTn5cqTzAcSYtSM7pL2d0O6yf1mCe9qkUSY9fQgOYtHwrBYheS6EtTes/fQA==, tarball: '@umijs/bundler-utils/download/@umijs/bundler-utils-3.5.37.tgz'} dependencies: @@ -3834,6 +3173,18 @@ packages: - react-router dev: true + /@umijs/bundler-utils/4.0.57: + resolution: {integrity: sha512-fIP2UeiHOZG4me7PLvFivJU2+PaG0EGKXkty6aevBLupiHv+4QKTZ95CPfRWuEQLHthqPXNn3EQDPxAeLblZ/w==, tarball: '@umijs/bundler-utils/download/@umijs/bundler-utils-4.0.57.tgz'} + dependencies: + '@umijs/utils': 4.0.57 + esbuild: 0.16.17 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.0 + spdy: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + /@umijs/bundler-webpack/3.5.37_hflg5r6ml7trnjm7sh3tgaza54: resolution: {integrity: sha512-t9m35Mk1zIqQLxho6F99vtAN3gXtGG1DfLh6v9htNdaRDU3TMYk3ocBLEbywS9ZNX+MUxIBKDwh63Q1CbAMNSQ==, tarball: '@umijs/bundler-webpack/download/@umijs/bundler-webpack-3.5.37.tgz'} hasBin: true @@ -3884,6 +3235,45 @@ packages: - react-router dev: true + /@umijs/bundler-webpack/4.0.57_typescript@4.8.4: + resolution: {integrity: sha512-e2g/rD0JBXYU+pguCX+fCSj6KYGVpUDxSqqQIcflw7SxIl5+Vvueo24coL5lMBbDFWKk7OFF2G0Yg9/OBXb2aw==, tarball: '@umijs/bundler-webpack/download/@umijs/bundler-webpack-4.0.57.tgz'} + hasBin: true + dependencies: + '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_react-refresh@0.14.0 + '@svgr/core': 6.5.1 + '@svgr/plugin-jsx': 6.5.1_@svgr+core@6.5.1 + '@svgr/plugin-svgo': 6.5.1_@svgr+core@6.5.1 + '@types/hapi__joi': 17.1.9 + '@umijs/babel-preset-umi': 4.0.57 + '@umijs/bundler-utils': 4.0.57 + '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1 + '@umijs/mfsu': 4.0.57 + '@umijs/utils': 4.0.57 + cors: 2.8.5 + css-loader: 6.7.1 + es5-imcompatible-versions: 0.1.80 + fork-ts-checker-webpack-plugin: 7.3.0_typescript@4.8.4 + jest-worker: 29.4.3 + lightningcss: 1.19.0 + node-libs-browser: 2.2.1 + postcss: 8.4.21 + postcss-preset-env: 7.5.0_postcss@8.4.21 + react-error-overlay: 6.0.9 + react-refresh: 0.14.0 + transitivePeerDependencies: + - '@types/webpack' + - sockjs-client + - styled-components + - supports-color + - type-fest + - typescript + - vue-template-compiler + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + /@umijs/case-sensitive-paths-webpack-plugin/1.0.1: resolution: {integrity: sha512-kDKJ8yTarxwxGJDInG33hOpaQRZ//XpNuuznQ/1Mscypw6kappzFmrBr2dOYave++K7JHouoANF354UpbEQw0Q==, tarball: '@umijs/case-sensitive-paths-webpack-plugin/download/@umijs/case-sensitive-paths-webpack-plugin-1.0.1.tgz'} dev: true @@ -3897,6 +3287,15 @@ packages: '@umijs/utils': 3.5.37 dev: true + /@umijs/core/4.0.57: + resolution: {integrity: sha512-9xqbR4LeNm4ND18Ijmb/cKMxHbnrQYAvMxtjandZL8L+eRXzxWBg2c0WwIY4B4ILJCQ4h1VqsUtahfjogklZSg==, tarball: '@umijs/core/download/@umijs/core-4.0.57.tgz'} + dependencies: + '@umijs/bundler-utils': 4.0.57 + '@umijs/utils': 4.0.57 + transitivePeerDependencies: + - supports-color + dev: true + /@umijs/deps/3.5.37: resolution: {integrity: sha512-nR4fjlTJwI5HVZpI8j7DchLFF3L9ZfJBpxibO8Gbucp6wEkFmNbMFggZC1x8p+1bNAVf2a0LV1WgIgtO5rxLzg==, tarball: '@umijs/deps/download/@umijs/deps-3.5.37.tgz'} dependencies: @@ -3949,6 +3348,18 @@ packages: - supports-color dev: true + /@umijs/mfsu/4.0.57: + resolution: {integrity: sha512-JrXmeAGAq4T+rNUjOsxNl2Tpm61505XLHhRm4VCf95L/UCyX1t0xVLaCsQUp0BUF4O/OAXKnXDX/t6KatxMvbQ==, tarball: '@umijs/mfsu/download/@umijs/mfsu-4.0.57.tgz'} + dependencies: + '@umijs/bundler-esbuild': 4.0.57 + '@umijs/bundler-utils': 4.0.57 + '@umijs/utils': 4.0.57 + enhanced-resolve: 5.9.3 + is-equal: 1.6.4 + transitivePeerDependencies: + - supports-color + dev: true + /@umijs/plugin-analytics/0.2.3_umi@3.5.37: resolution: {integrity: sha512-6Fj+EOzd2vXe1YHjK1aqhHlITWBXcnhPd6pxAEjeGu3vAxDcfp1yM3PoRr//baBXk8CYF2krWDQGYy+OlRXM4A==, tarball: '@umijs/plugin-analytics/download/@umijs/plugin-analytics-0.2.3.tgz'} peerDependencies: @@ -4208,6 +3619,18 @@ packages: '@umijs/deps': 3.5.37 dev: true + /@umijs/utils/4.0.57: + resolution: {integrity: sha512-3nsoWOY5KwjuAhw2yEQ3A91x/KyLiX2cFpxnem0AYHTFwFPY06XdtBqvF6Skg7z4Dv2G5n3qUz0EjkmYHCpEvw==, tarball: '@umijs/utils/download/@umijs/utils-4.0.57.tgz'} + dependencies: + chokidar: 3.5.3 + pino: 7.11.0 + dev: true + + /@vercel/ncc/0.33.3: + resolution: {integrity: sha512-JGZ11QV+/ZcfudW2Cz2JVp54/pJNXbsuWRgSh2ZmmZdQBKXqBtIGrwI1Wyx8nlbzAiEFe7FHi4K1zX4//jxTnQ==, tarball: '@vercel/ncc/download/@vercel/ncc-0.33.3.tgz'} + hasBin: true + dev: true + /abab/2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==, tarball: abab/download/abab-2.0.6.tgz} dev: true @@ -4220,25 +3643,6 @@ packages: negotiator: 0.6.3 dev: true - /accord/0.29.0: - resolution: {integrity: sha1-t0HBdtAENcWSnUZt/oz2vukzseQ=, tarball: accord/download/accord-0.29.0.tgz} - dependencies: - convert-source-map: 1.9.0 - glob: 7.2.3 - indx: 0.2.3 - lodash.clone: 4.5.0 - lodash.defaults: 4.2.0 - lodash.flatten: 4.4.0 - lodash.merge: 4.6.2 - lodash.partialright: 4.2.1 - lodash.pick: 4.4.0 - lodash.uniq: 4.5.0 - resolve: 1.22.1 - semver: 5.7.1 - uglify-js: 2.8.29 - when: 3.7.8 - dev: true - /acorn-globals/4.3.4: resolution: {integrity: sha1-n6GSat3BHJcwjE5m163Q1Awycuc=, tarball: acorn-globals/download/acorn-globals-4.3.4.tgz} dependencies: @@ -4362,19 +3766,6 @@ packages: uri-js: 4.4.1 dev: true - /align-text/0.1.4: - resolution: {integrity: sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=, tarball: align-text/download/align-text-0.1.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - longest: 1.0.1 - repeat-string: 1.6.1 - dev: true - - /alphanum-sort/1.0.2: - resolution: {integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=, tarball: alphanum-sort/download/alphanum-sort-1.0.2.tgz} - dev: true - /ansi-align/2.0.0: resolution: {integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=, tarball: ansi-align/download/ansi-align-2.0.0.tgz} dependencies: @@ -4387,30 +3778,11 @@ packages: string-width: 4.2.3 dev: true - /ansi-colors/1.1.0: - resolution: {integrity: sha1-Y3S03V1HGP884npnGjscrQdxMqk=, tarball: ansi-colors/download/ansi-colors-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - - /ansi-colors/3.2.4: - resolution: {integrity: sha1-46PaS/uubIapwoViXeEkojQCb78=, tarball: ansi-colors/download/ansi-colors-3.2.4.tgz} - engines: {node: '>=6'} - dev: true - /ansi-colors/4.1.3: resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==, tarball: ansi-colors/download/ansi-colors-4.1.3.tgz} engines: {node: '>=6'} dev: true - /ansi-cyan/0.1.1: - resolution: {integrity: sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=, tarball: ansi-cyan/download/ansi-cyan-0.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - /ansi-escape-sequences/6.2.1: resolution: {integrity: sha512-0gK95MrLXv+Vy5h4eKGvSX1yXopBqSYBi3/w4hekUxs/hHakF6asH9Gg7UXbb7IH9weAlVIrUzVOITNBr8Imag==, tarball: ansi-escape-sequences/download/ansi-escape-sequences-6.2.1.tgz} engines: {node: '>=12.17'} @@ -4430,11 +3802,10 @@ packages: type-fest: 0.21.3 dev: true - /ansi-gray/0.1.1: - resolution: {integrity: sha1-KWLPVOyXksSFEKPetSRDaGHvclE=, tarball: ansi-gray/download/ansi-gray-0.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 + /ansi-html-community/0.0.8: + resolution: {integrity: sha1-afvE1sy+OD+XNpNK40w/gpDxv0E=, tarball: ansi-html-community/download/ansi-html-community-0.0.8.tgz} + engines: {'0': node >= 0.8.0} + hasBin: true dev: true /ansi-html/0.0.9: @@ -4443,13 +3814,6 @@ packages: hasBin: true dev: true - /ansi-red/0.1.1: - resolution: {integrity: sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=, tarball: ansi-red/download/ansi-red-0.1.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-wrap: 0.1.0 - dev: true - /ansi-regex/2.1.1: resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=, tarball: ansi-regex/download/ansi-regex-2.1.1.tgz} engines: {node: '>=0.10.0'} @@ -4489,11 +3853,6 @@ packages: color-convert: 2.0.1 dev: true - /ansi-wrap/0.1.0: - resolution: {integrity: sha1-qCJQ3bABXponyoLoLqYDu/pF768=, tarball: ansi-wrap/download/ansi-wrap-0.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - /any-observable/0.3.0_rxjs@6.6.7: resolution: {integrity: sha1-r5M0deWAamfQ198JDdXovvZdEZs=, tarball: any-observable/download/any-observable-0.3.0.tgz} engines: {node: '>=6'} @@ -4541,13 +3900,6 @@ packages: picomatch: 2.3.1 dev: true - /append-buffer/1.0.2: - resolution: {integrity: sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=, tarball: append-buffer/download/append-buffer-1.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - buffer-equal: 1.0.1 - dev: true - /aproba/1.2.0: resolution: {integrity: sha1-aALmJk79GMeQobDVF/DyYnvyyUo=, tarball: aproba/download/aproba-1.2.0.tgz} dev: true @@ -4556,13 +3908,6 @@ packages: resolution: {integrity: sha1-G8R4GPMFdk8jqzMGsL/AhsWinRE=, tarball: arch/download/arch-2.2.0.tgz} dev: true - /are-we-there-yet/1.1.7: - resolution: {integrity: sha1-sVR0qTKtq0/4pQ2a36fk6SbyEUY=, tarball: are-we-there-yet/download/are-we-there-yet-1.1.7.tgz} - dependencies: - delegates: 1.0.0 - readable-stream: 2.3.8 - dev: true - /arg/5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==, tarball: arg/download/arg-5.0.2.tgz} dev: true @@ -4577,14 +3922,6 @@ packages: resolution: {integrity: sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=, tarball: argparse/download/argparse-2.0.1.tgz} dev: true - /arr-diff/1.1.0: - resolution: {integrity: sha1-aHwydYFjWI/vfeezb6vklesaOZo=, tarball: arr-diff/download/arr-diff-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-slice: 0.2.3 - dev: true - /arr-diff/4.0.0: resolution: {integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=, tarball: arr-diff/download/arr-diff-4.0.0.tgz} engines: {node: '>=0.10.0'} @@ -4595,11 +3932,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /arr-union/2.1.0: - resolution: {integrity: sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0=, tarball: arr-union/download/arr-union-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - /arr-union/3.1.0: resolution: {integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=, tarball: arr-union/download/arr-union-3.1.0.tgz} engines: {node: '>=0.10.0'} @@ -4620,11 +3952,6 @@ packages: engines: {node: '>=12.17'} dev: true - /array-differ/3.0.0: - resolution: {integrity: sha1-PLs9DzFoEOr8xHYkc0I31q7krms=, tarball: array-differ/download/array-differ-3.0.0.tgz} - engines: {node: '>=8'} - dev: true - /array-equal/1.0.0: resolution: {integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=, tarball: array-equal/download/array-equal-1.0.0.tgz} dev: true @@ -4645,11 +3972,6 @@ packages: is-string: 1.0.7 dev: true - /array-slice/0.2.3: - resolution: {integrity: sha1-3Tz7gO15c6dRF82sabC5nshhhvU=, tarball: array-slice/download/array-slice-0.2.3.tgz} - engines: {node: '>=0.10.0'} - dev: true - /array-union/1.0.2: resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=, tarball: array-union/download/array-union-1.0.2.tgz} engines: {node: '>=0.10.0'} @@ -4682,17 +4004,6 @@ packages: es-shim-unscopables: 1.0.0 dev: true - /array.prototype.reduce/1.0.5: - resolution: {integrity: sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q==, tarball: array.prototype.reduce/download/array.prototype.reduce-1.0.5.tgz} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - es-array-method-boxes-properly: 1.0.0 - is-string: 1.0.7 - dev: true - /array.prototype.tosorted/1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==, tarball: array.prototype.tosorted/download/array.prototype.tosorted-1.1.1.tgz} dependencies: @@ -4708,15 +4019,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /arrify/2.0.1: - resolution: {integrity: sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=, tarball: arrify/download/arrify-2.0.1.tgz} - engines: {node: '>=8'} - dev: true - - /asap/2.0.6: - resolution: {integrity: sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=, tarball: asap/download/asap-2.0.6.tgz} - dev: true - /asn1.js/5.4.1: resolution: {integrity: sha1-EamAuE67kXgc41sP3C7ilON4Pwc=, tarball: asn1.js/download/asn1.js-5.4.1.tgz} dependencies: @@ -4774,18 +4076,25 @@ packages: hasBin: true dev: true - /autoprefixer/9.6.0: - resolution: {integrity: sha1-ARHGveKtIMbxeZWjP6189oVLTIc=, tarball: autoprefixer/download/autoprefixer-9.6.0.tgz} - engines: {node: '>=6.0.0'} + /atomic-sleep/1.0.0: + resolution: {integrity: sha1-64W3emAfyTLP5DLFrNNkqeLJB1s=, tarball: atomic-sleep/download/atomic-sleep-1.0.0.tgz} + engines: {node: '>=8.0.0'} + dev: true + + /autoprefixer/10.4.14_postcss@8.4.21: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==, tarball: autoprefixer/download/autoprefixer-10.4.14.tgz} + engines: {node: ^10 || ^12 || >=14} hasBin: true + peerDependencies: + postcss: ^8.1.0 dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001460 - chalk: 2.4.2 + caniuse-lite: 1.0.30001466 + fraction.js: 4.2.0 normalize-range: 0.1.2 - num2fraction: 1.2.2 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true /autoprefixer/9.8.8: @@ -4793,7 +4102,7 @@ packages: hasBin: true dependencies: browserslist: 4.21.5 - caniuse-lite: 1.0.30001460 + caniuse-lite: 1.0.30001466 normalize-range: 0.1.2 num2fraction: 1.2.2 picocolors: 0.2.1 @@ -4855,18 +4164,6 @@ packages: '@babel/helper-module-imports': 7.18.6 dev: true - /babel-plugin-istanbul/5.2.0: - resolution: {integrity: sha1-30reg9iXqS3wacTZolzyZxKTyFQ=, tarball: babel-plugin-istanbul/download/babel-plugin-istanbul-5.2.0.tgz} - engines: {node: '>=6'} - dependencies: - '@babel/helper-plugin-utils': 7.20.2 - find-up: 3.0.0 - istanbul-lib-instrument: 3.3.0 - test-exclude: 5.2.3 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-istanbul/6.1.1: resolution: {integrity: sha1-+ojsWSMv2bTjbbvFQKjsmptH2nM=, tarball: babel-plugin-istanbul/download/babel-plugin-istanbul-6.1.1.tgz} engines: {node: '>=8'} @@ -4889,17 +4186,15 @@ packages: '@types/babel__traverse': 7.18.3 dev: true - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.18.2: - resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==, tarball: babel-plugin-polyfill-corejs2/download/babel-plugin-polyfill-corejs2-0.3.3.tgz} - peerDependencies: - '@babel/core': ^7.0.0-0 + /babel-plugin-module-resolver/4.1.0: + resolution: {integrity: sha1-IqTzL3RBcn7B+/SWe4Y+Hj6fM+I=, tarball: babel-plugin-module-resolver/download/babel-plugin-module-resolver-4.1.0.tgz} + engines: {node: '>= 8.0.0'} dependencies: - '@babel/compat-data': 7.21.0 - '@babel/core': 7.18.2 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.2 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color + find-babel-config: 1.2.0 + glob: 7.2.3 + pkg-up: 3.1.0 + reselect: 4.1.7 + resolve: 1.22.1 dev: true /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.21.0: @@ -4915,18 +4210,6 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.18.2: - resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==, tarball: babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.5.3.tgz} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.2 - core-js-compat: 3.29.0 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.21.0: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==, tarball: babel-plugin-polyfill-corejs3/download/babel-plugin-polyfill-corejs3-0.6.0.tgz} peerDependencies: @@ -4939,17 +4222,6 @@ packages: - supports-color dev: true - /babel-plugin-polyfill-regenerator/0.3.1_@babel+core@7.18.2: - resolution: {integrity: sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A==, tarball: babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.3.1.tgz} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.2 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.2 - transitivePeerDependencies: - - supports-color - dev: true - /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.21.0: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==, tarball: babel-plugin-polyfill-regenerator/download/babel-plugin-polyfill-regenerator-0.4.1.tgz} peerDependencies: @@ -4961,8 +4233,32 @@ packages: - supports-color dev: true - /babel-plugin-react-require/3.1.1: - resolution: {integrity: sha1-XD0lZPoWseRSEu1SUZ2xR7FZYQY=, tarball: babel-plugin-react-require/download/babel-plugin-react-require-3.1.1.tgz} + /babel-plugin-react-require/3.1.3: + resolution: {integrity: sha1-uj1zBbBEqQw1wyxamrlD/WjhY40=, tarball: babel-plugin-react-require/download/babel-plugin-react-require-3.1.3.tgz} + dev: true + + /babel-plugin-styled-components/2.0.7: + resolution: {integrity: sha512-i7YhvPgVqRKfoQ66toiZ06jPNA3p6ierpfUuEWxNF+fV27Uv5gxBkf8KZLHUCc1nFA9j6+80pYoIpqCeyW3/bA==, tarball: babel-plugin-styled-components/download/babel-plugin-styled-components-2.0.7.tgz} + peerDependencies: + styled-components: '>= 2' + dependencies: + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + babel-plugin-syntax-jsx: 6.18.0 + lodash: 4.17.21 + picomatch: 2.3.1 + dev: true + + /babel-plugin-syntax-jsx/6.18.0: + resolution: {integrity: sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=, tarball: babel-plugin-syntax-jsx/download/babel-plugin-syntax-jsx-6.18.0.tgz} + dev: true + + /babel-plugin-transform-define/2.0.1: + resolution: {integrity: sha1-ajT9bqiZif63VyHuTM6Bfsd5vn8=, tarball: babel-plugin-transform-define/download/babel-plugin-transform-define-2.0.1.tgz} + engines: {node: '>= 8.x.x'} + dependencies: + lodash: 4.17.21 + traverse: 0.6.6 dev: true /babel-preset-current-node-syntax/0.1.4_@babel+core@7.21.0: @@ -5234,11 +4530,6 @@ packages: resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=, tarball: buffer-equal-constant-time/download/buffer-equal-constant-time-1.0.1.tgz} dev: true - /buffer-equal/1.0.1: - resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==, tarball: buffer-equal/download/buffer-equal-1.0.1.tgz} - engines: {node: '>=0.4'} - dev: true - /buffer-fill/1.0.0: resolution: {integrity: sha1-+PeLdniYiO858gXNY39o5wISKyw=, tarball: buffer-fill/download/buffer-fill-1.0.0.tgz} dev: true @@ -5259,11 +4550,6 @@ packages: isarray: 1.0.0 dev: true - /builtin-modules/3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==, tarball: builtin-modules/download/builtin-modules-3.3.0.tgz} - engines: {node: '>=6'} - dev: true - /builtin-status-codes/3.0.0: resolution: {integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=, tarball: builtin-status-codes/download/builtin-status-codes-3.0.0.tgz} dev: true @@ -5421,11 +4707,6 @@ packages: quick-lru: 4.0.1 dev: true - /camelcase/1.2.1: - resolution: {integrity: sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=, tarball: camelcase/download/camelcase-1.2.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - /camelcase/4.1.0: resolution: {integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=, tarball: camelcase/download/camelcase-4.1.0.tgz} engines: {node: '>=4'} @@ -5441,19 +4722,14 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-api/3.0.0: - resolution: {integrity: sha1-Xk2Q4idJYdRikZl99Znj7QCO5MA=, tarball: caniuse-api/download/caniuse-api-3.0.0.tgz} - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001460 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - dev: true - /caniuse-lite/1.0.30001460: resolution: {integrity: sha512-Bud7abqjvEjipUkpLs4D7gR0l8hBYBHoa+tGtKJHvT2AYzLp1z7EmVkUT4ERpVUfca8S2HGIVs883D8pUH1ZzQ==, tarball: caniuse-lite/download/caniuse-lite-1.0.30001460.tgz} dev: true + /caniuse-lite/1.0.30001466: + resolution: {integrity: sha512-ewtFBSfWjEmxUgNBSZItFSmVtvk9zkwkl1OfRZlKA8slltRN+/C/tuGVrF9styXkN36Yu3+SeJ1qkXxDEyNZ5w==, tarball: caniuse-lite/download/caniuse-lite-1.0.30001466.tgz} + dev: true + /capture-exit/2.0.0: resolution: {integrity: sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=, tarball: capture-exit/download/capture-exit-2.0.0.tgz} engines: {node: 6.* || 8.* || >= 10.*} @@ -5474,14 +4750,6 @@ packages: resolution: {integrity: sha1-JGaH3rtgFHNRMb6KurLZOJj40EM=, tarball: ccount/download/ccount-1.1.0.tgz} dev: true - /center-align/0.1.3: - resolution: {integrity: sha1-qg0yYptu6XIgBBHL1EYckHvCt60=, tarball: center-align/download/center-align-0.1.3.tgz} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - lazy-cache: 1.0.4 - dev: true - /chalk/1.1.3: resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=, tarball: chalk/download/chalk-1.1.3.tgz} engines: {node: '>=0.10.0'} @@ -5580,6 +4848,11 @@ packages: resolution: {integrity: sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=, tarball: ci-info/download/ci-info-2.0.0.tgz} dev: true + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==, tarball: ci-info/download/ci-info-3.8.0.tgz} + engines: {node: '>=8'} + dev: true + /cipher-base/1.0.4: resolution: {integrity: sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=, tarball: cipher-base/download/cipher-base-1.0.4.tgz} dependencies: @@ -5668,14 +4941,6 @@ packages: is-wsl: 2.2.0 dev: true - /cliui/2.1.0: - resolution: {integrity: sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=, tarball: cliui/download/cliui-2.1.0.tgz} - dependencies: - center-align: 0.1.3 - right-align: 0.1.3 - wordwrap: 0.0.2 - dev: true - /cliui/6.0.0: resolution: {integrity: sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=, tarball: cliui/download/cliui-6.0.0.tgz} dependencies: @@ -5684,11 +4949,6 @@ packages: wrap-ansi: 6.2.0 dev: true - /clone-buffer/1.0.0: - resolution: {integrity: sha1-4+JbIHrE5wGvch4staFnksrD3Fg=, tarball: clone-buffer/download/clone-buffer-1.0.0.tgz} - engines: {node: '>= 0.10'} - dev: true - /clone-regexp/2.2.0: resolution: {integrity: sha1-fWXgCIXNh5ZAXDWnN+eoa3Qp428=, tarball: clone-regexp/download/clone-regexp-2.2.0.tgz} engines: {node: '>=6'} @@ -5702,23 +4962,6 @@ packages: mimic-response: 1.0.1 dev: true - /clone-stats/1.0.0: - resolution: {integrity: sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=, tarball: clone-stats/download/clone-stats-1.0.0.tgz} - dev: true - - /clone/2.1.2: - resolution: {integrity: sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=, tarball: clone/download/clone-2.1.2.tgz} - engines: {node: '>=0.8'} - dev: true - - /cloneable-readable/1.1.3: - resolution: {integrity: sha1-EgoAywU7+2OiIucJ+Wg+ouEdjOw=, tarball: cloneable-readable/download/cloneable-readable-1.1.3.tgz} - dependencies: - inherits: 2.0.4 - process-nextick-args: 2.0.1 - readable-stream: 2.3.8 - dev: true - /co-body/6.1.0: resolution: {integrity: sha1-2HqO/DVk+b/jrO2O9c0Ex6h2ZUc=, tarball: co-body/download/co-body-6.1.0.tgz} dependencies: @@ -5733,15 +4976,6 @@ packages: engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true - /coa/2.0.2: - resolution: {integrity: sha1-Q/bCEVG07yv1cYfbDXPeIp4+fsM=, tarball: coa/download/coa-2.0.2.tgz} - engines: {node: '>= 4.0'} - dependencies: - '@types/q': 1.5.5 - chalk: 2.4.2 - q: 1.5.1 - dev: true - /code-point-at/1.1.0: resolution: {integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=, tarball: code-point-at/download/code-point-at-1.1.0.tgz} engines: {node: '>=0.10.0'} @@ -5821,23 +5055,9 @@ packages: resolution: {integrity: sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=, tarball: color-name/download/color-name-1.1.4.tgz} dev: true - /color-string/1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==, tarball: color-string/download/color-string-1.9.1.tgz} - dependencies: - color-name: 1.1.4 - simple-swizzle: 0.2.2 - dev: true - - /color-support/1.1.3: - resolution: {integrity: sha1-k4NDeaHMmgxh+C9S8NBDIiUb1aI=, tarball: color-support/download/color-support-1.1.3.tgz} - hasBin: true - dev: true - - /color/3.2.1: - resolution: {integrity: sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=, tarball: color/download/color-3.2.1.tgz} - dependencies: - color-convert: 1.9.3 - color-string: 1.9.1 + /colors/1.2.5: + resolution: {integrity: sha1-icetmjdLwDDfgBMkH2gTbtiDWvw=, tarball: colors/download/colors-1.2.5.tgz} + engines: {node: '>=0.1.90'} dev: true /combined-stream/1.0.8: @@ -5875,13 +5095,25 @@ packages: resolution: {integrity: sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=, tarball: commander/download/commander-2.20.3.tgz} dev: true + /commander/7.2.0: + resolution: {integrity: sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=, tarball: commander/download/commander-7.2.0.tgz} + engines: {node: '>= 10'} + dev: true + /commander/9.2.0: resolution: {integrity: sha512-e2i4wANQiSXgnrBlIatyHtP1odfUp0BbV5Y5nEGbxtIrStkEOAAzCUirvLBNXHLr7kwLvJl6V+4V3XV9x7Wd9w==, tarball: commander/download/commander-9.2.0.tgz} engines: {node: ^12.20.0 || >=14} dev: true - /commondir/1.0.1: - resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=, tarball: commondir/download/commondir-1.0.1.tgz} + /commander/9.5.0: + resolution: {integrity: sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==, tarball: commander/download/commander-9.5.0.tgz} + engines: {node: ^12.20.0 || >=14} + requiresBuild: true + dev: true + optional: true + + /common-path-prefix/3.0.0: + resolution: {integrity: sha1-fQB6fgfFjEtNX0MxMaGRQbKfEeA=, tarball: common-path-prefix/download/common-path-prefix-3.0.0.tgz} dev: true /component-emitter/1.3.0: @@ -5902,12 +5134,6 @@ packages: typedarray: 0.0.6 dev: true - /concat-with-sourcemaps/1.1.0: - resolution: {integrity: sha1-1OqT8FriV5CVG5nns7CeOQikCC4=, tarball: concat-with-sourcemaps/download/concat-with-sourcemaps-1.1.0.tgz} - dependencies: - source-map: 0.6.1 - dev: true - /configstore/3.1.5: resolution: {integrity: sha1-6a8zH63BTavVRNPn523ERqCaUw8=, tarball: configstore/download/configstore-3.1.5.tgz} engines: {node: '>=4'} @@ -5936,10 +5162,6 @@ packages: resolution: {integrity: sha1-ZwY871fOts9Jk6KrOlWECujEkzY=, tarball: console-browserify/download/console-browserify-1.2.0.tgz} dev: true - /console-control-strings/1.1.0: - resolution: {integrity: sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=, tarball: console-control-strings/download/console-control-strings-1.1.0.tgz} - dev: true - /constants-browserify/1.0.0: resolution: {integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=, tarball: constants-browserify/download/constants-browserify-1.0.0.tgz} dev: true @@ -6004,6 +5226,11 @@ packages: requiresBuild: true dev: true + /core-js/3.28.0: + resolution: {integrity: sha512-GiZn9D4Z/rSYvTeg1ljAIsEqFm0LaN9gVtwDCrKL80zHtS31p9BAjmTxVqTQDMpwlMolJZOFntUG2uwyj7DAqw==, tarball: core-js/download/core-js-3.28.0.tgz} + requiresBuild: true + dev: true + /core-js/3.6.5: resolution: {integrity: sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=, tarball: core-js/download/core-js-3.6.5.tgz} deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js. @@ -6018,6 +5245,14 @@ packages: resolution: {integrity: sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=, tarball: core-util-is/download/core-util-is-1.0.3.tgz} dev: true + /cors/2.8.5: + resolution: {integrity: sha1-6sEdpRWS3Ya58G9uesKTs9+HXSk=, tarball: cors/download/cors-2.8.5.tgz} + engines: {node: '>= 0.10'} + dependencies: + object-assign: 4.1.1 + vary: 1.1.2 + dev: true + /cosmiconfig/5.2.1: resolution: {integrity: sha1-BA9yaAnFked6F8CjYmykW08Wixo=, tarball: cosmiconfig/download/cosmiconfig-5.2.1.tgz} engines: {node: '>=4'} @@ -6136,19 +5371,18 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - postcss: 7.0.32 - dev: true - - /css-color-names/0.0.4: - resolution: {integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=, tarball: css-color-names/download/css-color-names-0.0.4.tgz} + postcss: 7.0.39 dev: true - /css-declaration-sorter/4.0.1: - resolution: {integrity: sha1-wZiUD2OnbX42wecQGLABchBUyyI=, tarball: css-declaration-sorter/download/css-declaration-sorter-4.0.1.tgz} - engines: {node: '>4'} + /css-blank-pseudo/3.0.3_postcss@8.4.21: + resolution: {integrity: sha512-VS90XWtsHGqoM0t4KpH053c4ehxZ2E6HtGI7x68YFV0pTo/QmkV/YFA+NnlvK8guxZVNWGQhVNJGC39Q8XF4OQ==, tarball: css-blank-pseudo/download/css-blank-pseudo-3.0.3.tgz} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 dependencies: - postcss: 7.0.39 - timsort: 0.3.0 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true /css-has-pseudo/0.10.0: @@ -6156,19 +5390,35 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-selector-parser: 5.0.0 dev: true - /css-modules-loader-core/1.1.0: - resolution: {integrity: sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=, tarball: css-modules-loader-core/download/css-modules-loader-core-1.1.0.tgz} + /css-has-pseudo/3.0.4_postcss@8.4.21: + resolution: {integrity: sha512-Vse0xpR1K9MNlp2j5w1pgWIJtm1a8qS0JwS9goFYcImjlHEmywP9VUF05aGBXzGpDJF86QXk4L0ypBmwPhGArw==, tarball: css-has-pseudo/download/css-has-pseudo-3.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + dev: true + + /css-loader/6.7.1: + resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==, tarball: css-loader/download/css-loader-6.7.1.tgz} + engines: {node: '>= 12.13.0'} + peerDependencies: + webpack: ^5.0.0 dependencies: - icss-replace-symbols: 1.1.0 - postcss: 6.0.1 - postcss-modules-extract-imports: 1.1.0 - postcss-modules-local-by-default: 1.2.0 - postcss-modules-scope: 1.1.0 - postcss-modules-values: 1.3.0 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.21 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.21 + postcss-modules-scope: 3.0.0_postcss@8.4.21 + postcss-modules-values: 4.0.0_postcss@8.4.21 + postcss-value-parser: 4.2.0 + semver: 7.3.8 dev: true /css-prefers-color-scheme/3.1.1: @@ -6176,35 +5426,27 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - postcss: 7.0.32 - dev: true - - /css-select-base-adapter/0.1.1: - resolution: {integrity: sha1-Oy/0lyzDYquIVhUHqVQIoUMhNdc=, tarball: css-select-base-adapter/download/css-select-base-adapter-0.1.1.tgz} - dev: true - - /css-select/2.1.0: - resolution: {integrity: sha1-ajRlM1ZjWTSoG6ymjQJVQyEF2+8=, tarball: css-select/download/css-select-2.1.0.tgz} - dependencies: - boolbase: 1.0.0 - css-what: 3.4.2 - domutils: 1.7.0 - nth-check: 1.0.2 + postcss: 7.0.39 dev: true - /css-selector-tokenizer/0.7.3: - resolution: {integrity: sha1-c18mGG5nx0mq8nV4NAXPBmH66PE=, tarball: css-selector-tokenizer/download/css-selector-tokenizer-0.7.3.tgz} + /css-prefers-color-scheme/6.0.3_postcss@8.4.21: + resolution: {integrity: sha512-4BqMbZksRkJQx2zAjrokiGMd07RqOa2IxIrrN10lyBe9xhn9DEvjUK79J6jkeiv9D9hQFXKb6g1jwU62jziJZA==, tarball: css-prefers-color-scheme/download/css-prefers-color-scheme-6.0.3.tgz} + engines: {node: ^12 || ^14 || >=16} + hasBin: true + peerDependencies: + postcss: ^8.4 dependencies: - cssesc: 3.0.0 - fastparse: 1.1.2 + postcss: 8.4.21 dev: true - /css-tree/1.0.0-alpha.37: - resolution: {integrity: sha1-mL69YsTB2flg7DQM+fdSLjBwmiI=, tarball: css-tree/download/css-tree-1.0.0-alpha.37.tgz} - engines: {node: '>=8.0.0'} + /css-select/4.3.0: + resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==, tarball: css-select/download/css-select-4.3.0.tgz} dependencies: - mdn-data: 2.0.4 - source-map: 0.6.1 + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 4.3.1 + domutils: 2.8.0 + nth-check: 2.1.1 dev: true /css-tree/1.1.3: @@ -6215,8 +5457,8 @@ packages: source-map: 0.6.1 dev: true - /css-what/3.4.2: - resolution: {integrity: sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=, tarball: css-what/download/css-what-3.4.2.tgz} + /css-what/6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, tarball: css-what/download/css-what-6.1.0.tgz} engines: {node: '>= 6'} dev: true @@ -6224,6 +5466,10 @@ packages: resolution: {integrity: sha1-O/LypowQ9cagir2SN4Mx7oA83bA=, tarball: cssdb/download/cssdb-4.4.0.tgz} dev: true + /cssdb/6.6.3: + resolution: {integrity: sha512-7GDvDSmE+20+WcSMhP17Q1EVWUrLlbxxpMDqG731n8P99JhnQZHR9YvtjPvEHfjFUjvQJvdpKCjlKOX+xe4UVA==, tarball: cssdb/download/cssdb-6.6.3.tgz} + dev: true + /cssesc/2.0.0: resolution: {integrity: sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=, tarball: cssesc/download/cssesc-2.0.0.tgz} engines: {node: '>=4'} @@ -6236,74 +5482,6 @@ packages: hasBin: true dev: true - /cssnano-preset-default/4.0.8: - resolution: {integrity: sha1-kgYisfwelaNOiDggPxOXpQTy0/8=, tarball: cssnano-preset-default/download/cssnano-preset-default-4.0.8.tgz} - engines: {node: '>=6.9.0'} - dependencies: - css-declaration-sorter: 4.0.1 - cssnano-util-raw-cache: 4.0.1 - postcss: 7.0.39 - postcss-calc: 7.0.5 - postcss-colormin: 4.0.3 - postcss-convert-values: 4.0.1 - postcss-discard-comments: 4.0.2 - postcss-discard-duplicates: 4.0.2 - postcss-discard-empty: 4.0.1 - postcss-discard-overridden: 4.0.1 - postcss-merge-longhand: 4.0.11 - postcss-merge-rules: 4.0.3 - postcss-minify-font-values: 4.0.2 - postcss-minify-gradients: 4.0.2 - postcss-minify-params: 4.0.2 - postcss-minify-selectors: 4.0.2 - postcss-normalize-charset: 4.0.1 - postcss-normalize-display-values: 4.0.2 - postcss-normalize-positions: 4.0.2 - postcss-normalize-repeat-style: 4.0.2 - postcss-normalize-string: 4.0.2 - postcss-normalize-timing-functions: 4.0.2 - postcss-normalize-unicode: 4.0.1 - postcss-normalize-url: 4.0.1 - postcss-normalize-whitespace: 4.0.2 - postcss-ordered-values: 4.1.2 - postcss-reduce-initial: 4.0.3 - postcss-reduce-transforms: 4.0.2 - postcss-svgo: 4.0.3 - postcss-unique-selectors: 4.0.1 - dev: true - - /cssnano-util-get-arguments/4.0.0: - resolution: {integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=, tarball: cssnano-util-get-arguments/download/cssnano-util-get-arguments-4.0.0.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /cssnano-util-get-match/4.0.0: - resolution: {integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=, tarball: cssnano-util-get-match/download/cssnano-util-get-match-4.0.0.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /cssnano-util-raw-cache/4.0.1: - resolution: {integrity: sha1-sm1f1fcqEd/np4RvtMZyYPlr8oI=, tarball: cssnano-util-raw-cache/download/cssnano-util-raw-cache-4.0.1.tgz} - engines: {node: '>=6.9.0'} - dependencies: - postcss: 7.0.39 - dev: true - - /cssnano-util-same-parent/4.0.1: - resolution: {integrity: sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=, tarball: cssnano-util-same-parent/download/cssnano-util-same-parent-4.0.1.tgz} - engines: {node: '>=6.9.0'} - dev: true - - /cssnano/4.1.11: - resolution: {integrity: sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=, tarball: cssnano/download/cssnano-4.1.11.tgz} - engines: {node: '>=6.9.0'} - dependencies: - cosmiconfig: 5.2.1 - cssnano-preset-default: 4.0.8 - is-resolvable: 1.1.0 - postcss: 7.0.39 - dev: true - /csso/4.2.0: resolution: {integrity: sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=, tarball: csso/download/csso-4.2.0.tgz} engines: {node: '>=8.0.0'} @@ -6593,21 +5771,26 @@ packages: engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} dev: true - /detect-indent/5.0.0: - resolution: {integrity: sha1-OHHMCmoALow+Wzz38zYmRnXwa50=, tarball: detect-indent/download/detect-indent-5.0.0.tgz} - engines: {node: '>=4'} - dev: true - /detect-indent/6.1.0: resolution: {integrity: sha1-WSSF67v2s7GrK+F1yDk9BMoNV+Y=, tarball: detect-indent/download/detect-indent-6.1.0.tgz} engines: {node: '>=8'} dev: true + /detect-libc/1.0.3: + resolution: {integrity: sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=, tarball: detect-libc/download/detect-libc-1.0.3.tgz} + engines: {node: '>=0.10'} + hasBin: true + dev: true + /detect-newline/3.1.0: resolution: {integrity: sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE=, tarball: detect-newline/download/detect-newline-3.1.0.tgz} engines: {node: '>=8'} dev: true + /detect-node/2.1.0: + resolution: {integrity: sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=, tarball: detect-node/download/detect-node-2.1.0.tgz} + dev: true + /diff-sequences/25.2.6: resolution: {integrity: sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=, tarball: diff-sequences/download/diff-sequences-25.2.6.tgz} engines: {node: '>= 8.3'} @@ -6653,6 +5836,14 @@ packages: entities: 2.2.0 dev: true + /dom-serializer/1.4.1: + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==, tarball: dom-serializer/download/dom-serializer-1.4.1.tgz} + dependencies: + domelementtype: 2.3.0 + domhandler: 4.3.1 + entities: 2.2.0 + dev: true + /domain-browser/1.2.0: resolution: {integrity: sha1-PTH1AZGmdJ3RN1p/Ui6CPULlTto=, tarball: domain-browser/download/domain-browser-1.2.0.tgz} engines: {node: '>=0.4', npm: '>=1.2'} @@ -6685,6 +5876,13 @@ packages: domelementtype: 1.3.1 dev: true + /domhandler/4.3.1: + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==, tarball: domhandler/download/domhandler-4.3.1.tgz} + engines: {node: '>= 4'} + dependencies: + domelementtype: 2.3.0 + dev: true + /domutils/1.7.0: resolution: {integrity: sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=, tarball: domutils/download/domutils-1.7.0.tgz} dependencies: @@ -6692,6 +5890,14 @@ packages: domelementtype: 1.3.1 dev: true + /domutils/2.8.0: + resolution: {integrity: sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=, tarball: domutils/download/domutils-2.8.0.tgz} + dependencies: + dom-serializer: 1.4.1 + domelementtype: 2.3.0 + domhandler: 4.3.1 + dev: true + /dot-prop/4.2.1: resolution: {integrity: sha1-RYhBlKcfws2nHLtLzrOk3S9DO6Q=, tarball: dot-prop/download/dot-prop-4.2.1.tgz} engines: {node: '>=4'} @@ -6699,20 +5905,6 @@ packages: is-obj: 1.0.1 dev: true - /dot-prop/5.3.0: - resolution: {integrity: sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=, tarball: dot-prop/download/dot-prop-5.3.0.tgz} - engines: {node: '>=8'} - dependencies: - is-obj: 2.0.0 - dev: true - - /dot-prop/6.0.1: - resolution: {integrity: sha1-/CazzxQrnlm3Tb057WbOYgxoEIM=, tarball: dot-prop/download/dot-prop-6.0.1.tgz} - engines: {node: '>=10'} - dependencies: - is-obj: 2.0.0 - dev: true - /dumi-assets-types/1.0.1: resolution: {integrity: sha512-A+fJp7L+Q6nU5S2KgbdnyfRoCkAZy+UFudQ45QPM7W+3LIe8o+Tt0cURIQMnLZMBjoKbItB5IDi+IM39FwFZvQ==, tarball: dumi-assets-types/download/dumi-assets-types-1.0.1.tgz} dev: true @@ -6782,6 +5974,15 @@ packages: stream-shift: 1.0.1 dev: true + /duplexify/4.1.2: + resolution: {integrity: sha1-GLT40oKJEy+guVc8iY2fkD+Bx7A=, tarball: duplexify/download/duplexify-4.1.2.tgz} + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.1 + stream-shift: 1.0.1 + dev: true + /ecc-jsbn/0.1.2: resolution: {integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=, tarball: ecc-jsbn/download/ecc-jsbn-0.1.2.tgz} dependencies: @@ -6867,6 +6068,14 @@ packages: tapable: 1.1.3 dev: true + /enhanced-resolve/5.9.3: + resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==, tarball: enhanced-resolve/download/enhanced-resolve-5.9.3.tgz} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.10 + tapable: 2.2.1 + dev: true + /enquirer/2.3.6: resolution: {integrity: sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=, tarball: enquirer/download/enquirer-2.3.6.tgz} engines: {node: '>=8.6'} @@ -6882,6 +6091,11 @@ packages: resolution: {integrity: sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=, tarball: entities/download/entities-2.2.0.tgz} dev: true + /entities/4.4.0: + resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==, tarball: entities/download/entities-4.4.0.tgz} + engines: {node: '>=0.12'} + dev: true + /err-code/1.1.2: resolution: {integrity: sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA=, tarball: err-code/download/err-code-1.1.2.tgz} dev: true @@ -6949,8 +6163,18 @@ packages: which-typed-array: 1.1.9 dev: true - /es-array-method-boxes-properly/1.0.0: - resolution: {integrity: sha1-hz8+hEGN5O4Zxb51KZCy5EcY0J4=, tarball: es-array-method-boxes-properly/download/es-array-method-boxes-properly-1.0.0.tgz} + /es-get-iterator/1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==, tarball: es-get-iterator/download/es-get-iterator-1.1.3.tgz} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.2 + is-set: 2.0.2 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 dev: true /es-module-lexer/0.7.1: @@ -6995,10 +6219,40 @@ packages: es6-promise: 4.2.8 dev: true - /esbuild/0.12.15: - resolution: {integrity: sha1-nZnPOa6yGIJlxZg+mD4jaCnwivA=, tarball: esbuild/download/esbuild-0.12.15.tgz} + /esbuild/0.12.15: + resolution: {integrity: sha1-nZnPOa6yGIJlxZg+mD4jaCnwivA=, tarball: esbuild/download/esbuild-0.12.15.tgz} + hasBin: true + requiresBuild: true + dev: true + + /esbuild/0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==, tarball: esbuild/download/esbuild-0.16.17.tgz} + engines: {node: '>=12'} hasBin: true requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.17 + '@esbuild/android-arm64': 0.16.17 + '@esbuild/android-x64': 0.16.17 + '@esbuild/darwin-arm64': 0.16.17 + '@esbuild/darwin-x64': 0.16.17 + '@esbuild/freebsd-arm64': 0.16.17 + '@esbuild/freebsd-x64': 0.16.17 + '@esbuild/linux-arm': 0.16.17 + '@esbuild/linux-arm64': 0.16.17 + '@esbuild/linux-ia32': 0.16.17 + '@esbuild/linux-loong64': 0.16.17 + '@esbuild/linux-mips64el': 0.16.17 + '@esbuild/linux-ppc64': 0.16.17 + '@esbuild/linux-riscv64': 0.16.17 + '@esbuild/linux-s390x': 0.16.17 + '@esbuild/linux-x64': 0.16.17 + '@esbuild/netbsd-x64': 0.16.17 + '@esbuild/openbsd-x64': 0.16.17 + '@esbuild/sunos-x64': 0.16.17 + '@esbuild/win32-arm64': 0.16.17 + '@esbuild/win32-ia32': 0.16.17 + '@esbuild/win32-x64': 0.16.17 dev: true /escalade/3.1.1: @@ -7414,27 +6668,11 @@ packages: engines: {node: '>=4.0'} dev: true - /estree-walker/0.6.1: - resolution: {integrity: sha1-UwSRQ/QMbrkYsjZx0f4yGfOhs2I=, tarball: estree-walker/download/estree-walker-0.6.1.tgz} - dev: true - - /estree-walker/1.0.1: - resolution: {integrity: sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=, tarball: estree-walker/download/estree-walker-1.0.1.tgz} - dev: true - - /estree-walker/2.0.2: - resolution: {integrity: sha1-UvAQF4wqTBF6d1fP6UKtt9LaTKw=, tarball: estree-walker/download/estree-walker-2.0.2.tgz} - dev: true - /esutils/2.0.3: resolution: {integrity: sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=, tarball: esutils/download/esutils-2.0.3.tgz} engines: {node: '>=0.10.0'} dev: true - /eventemitter3/4.0.7: - resolution: {integrity: sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=, tarball: eventemitter3/download/eventemitter3-4.0.7.tgz} - dev: true - /events/3.3.0: resolution: {integrity: sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=, tarball: events/download/events-3.3.0.tgz} engines: {node: '>=0.8.x'} @@ -7569,13 +6807,6 @@ packages: jest-regex-util: 25.2.6 dev: true - /extend-shallow/1.1.4: - resolution: {integrity: sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE=, tarball: extend-shallow/download/extend-shallow-1.1.4.tgz} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 1.1.0 - dev: true - /extend-shallow/2.0.1: resolution: {integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=, tarball: extend-shallow/download/extend-shallow-2.0.1.tgz} engines: {node: '>=0.10.0'} @@ -7625,16 +6856,6 @@ packages: engines: {'0': node >=0.6.0} dev: true - /fancy-log/1.3.3: - resolution: {integrity: sha1-28GRVPVYaQFQojlToK29A1vkX8c=, tarball: fancy-log/download/fancy-log-1.3.3.tgz} - engines: {node: '>= 0.10'} - dependencies: - ansi-gray: 0.1.1 - color-support: 1.1.3 - parse-node-version: 1.0.1 - time-stamp: 1.1.0 - dev: true - /fast-deep-equal/3.1.3: resolution: {integrity: sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=, tarball: fast-deep-equal/download/fast-deep-equal-3.1.3.tgz} dev: true @@ -7658,86 +6879,94 @@ packages: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=, tarball: fast-levenshtein/download/fast-levenshtein-2.0.6.tgz} dev: true + /fast-redact/3.1.2: + resolution: {integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==, tarball: fast-redact/download/fast-redact-3.1.2.tgz} + engines: {node: '>=6'} + dev: true + /fastest-levenshtein/1.0.16: resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==, tarball: fastest-levenshtein/download/fastest-levenshtein-1.0.16.tgz} engines: {node: '>= 4.9.1'} dev: true - /fastparse/1.1.2: - resolution: {integrity: sha1-kXKMWllC7O2FMSg8eUQe5BIsNak=, tarball: fastparse/download/fastparse-1.1.2.tgz} - dev: true - /fastq/1.15.0: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==, tarball: fastq/download/fastq-1.15.0.tgz} dependencies: reusify: 1.0.4 dev: true - /father-build/1.22.5: - resolution: {integrity: sha512-SoEghgQ5fZb3UbwyFQAhow4UBqRkxCG7yIdLgqoPS6dde+3YYjZztMyubXCjuNQ8o3UAIWczuBsww4wzpGFP/g==, tarball: father-build/download/father-build-1.22.5.tgz} + /father/4.1.6: + resolution: {integrity: sha512-EYLrycl6e5K0NPAsLnWdKkQtLsXBFZxK1tJ8ng5L6TTs4j1iwt7p53mQfR7AXzX61clWC3WNh8KuXXd5ahKORw==, tarball: father/download/father-4.1.6.tgz} hasBin: true dependencies: - '@babel/core': 7.18.2 - '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-decorators': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-do-expressions': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-export-default-from': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-export-namespace-from': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-proposal-optional-chaining': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.2 - '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.18.2 - '@babel/plugin-transform-runtime': 7.18.2_@babel+core@7.18.2 - '@babel/preset-env': 7.12.1_@babel+core@7.18.2 - '@babel/preset-react': 7.12.1_@babel+core@7.18.2 - '@babel/preset-typescript': 7.12.1_@babel+core@7.18.2 - '@babel/register': 7.12.1_@babel+core@7.18.2 - '@lerna/filter-packages': 4.0.0 - '@lerna/project': 4.0.0 - '@lerna/query-graph': 4.0.0 - '@rollup/plugin-babel': 5.3.1_xqgxu46vmt6jfc6v3442ues2di - '@rollup/plugin-commonjs': 16.0.0_rollup@2.33.3 - '@rollup/plugin-inject': 4.0.2_rollup@2.33.3 - '@rollup/plugin-json': 4.1.0_rollup@2.33.3 - '@rollup/plugin-node-resolve': 10.0.0_rollup@2.33.3 - '@rollup/plugin-replace': 2.3.4_rollup@2.33.3 - '@rollup/plugin-url': 5.0.1_rollup@2.33.3 - '@svgr/rollup': 5.5.0 - ajv: 6.12.6 - autoprefixer: 9.6.0 - babel-plugin-istanbul: 5.2.0 - babel-plugin-react-require: 3.1.1 - chalk: 2.4.2 - chokidar: 3.5.3 - es5-imcompatible-versions: 0.1.80 - glob: 7.2.3 - gulp-if: 2.0.2 - gulp-less: 4.0.1 - gulp-plumber: 1.2.1 - gulp-typescript: 5.0.1_typescript@4.9.5 - less: 3.9.0 - less-plugin-npm-import: 2.1.0 - lodash: 4.17.21 - pkg-up: 3.1.0 - rimraf: 2.6.3 - rollup: 2.33.3 - rollup-plugin-postcss: 3.1.8 - rollup-plugin-terser: 7.0.2_rollup@2.33.3 - rollup-plugin-typescript2: 0.32.1_75mwnyfcye57wcmqrjugzpk55y - semver: 6.1.1 - signale: 1.4.0 - slash2: 2.0.0 - temp-dir: 2.0.0 - through2: 3.0.1 - ts-loader: 8.4.0_typescript@4.9.5 - typescript: 4.9.5 - update-notifier: 3.0.0 - vinyl-fs: 3.0.3 - yargs-parser: 13.1.2 + '@microsoft/api-extractor': 7.34.3 + '@umijs/babel-preset-umi': 4.0.57 + '@umijs/bundler-utils': 4.0.57 + '@umijs/bundler-webpack': 4.0.57_typescript@4.8.4 + '@umijs/core': 4.0.57 + '@umijs/utils': 4.0.57 + '@vercel/ncc': 0.33.3 + babel-plugin-dynamic-import-node: 2.3.3 + babel-plugin-module-resolver: 4.1.0 + babel-plugin-react-require: 3.1.3 + babel-plugin-transform-define: 2.0.1 + fast-glob: 3.2.12 + file-system-cache: 2.0.0 + loader-runner: 4.2.0 + minimatch: 3.1.2 + tsconfig-paths: 4.0.0 + typescript: 4.8.4 + typescript-transform-paths: 3.4.6_typescript@4.8.4 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - '@types/node' + - '@types/webpack' + - sockjs-client + - styled-components + - supports-color + - type-fest + - vue-template-compiler + - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + dev: true + + /father/4.1.6_@types+node@18.15.3: + resolution: {integrity: sha512-EYLrycl6e5K0NPAsLnWdKkQtLsXBFZxK1tJ8ng5L6TTs4j1iwt7p53mQfR7AXzX61clWC3WNh8KuXXd5ahKORw==, tarball: father/download/father-4.1.6.tgz} + hasBin: true + dependencies: + '@microsoft/api-extractor': 7.34.3_@types+node@18.15.3 + '@umijs/babel-preset-umi': 4.0.57 + '@umijs/bundler-utils': 4.0.57 + '@umijs/bundler-webpack': 4.0.57_typescript@4.8.4 + '@umijs/core': 4.0.57 + '@umijs/utils': 4.0.57 + '@vercel/ncc': 0.33.3 + babel-plugin-dynamic-import-node: 2.3.3 + babel-plugin-module-resolver: 4.1.0 + babel-plugin-react-require: 3.1.3 + babel-plugin-transform-define: 2.0.1 + fast-glob: 3.2.12 + file-system-cache: 2.0.0 + loader-runner: 4.2.0 + minimatch: 3.1.2 + tsconfig-paths: 4.0.0 + typescript: 4.8.4 + typescript-transform-paths: 3.4.6_typescript@4.8.4 + v8-compile-cache: 2.3.0 transitivePeerDependencies: - - '@types/babel__core' + - '@types/node' + - '@types/webpack' + - sockjs-client + - styled-components - supports-color + - type-fest + - vue-template-compiler - webpack + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve dev: true /fault/1.0.4: @@ -7786,6 +7015,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /file-system-cache/2.0.0: + resolution: {integrity: sha512-QlYut2ZtxRgdW/dboSmiKZWM8FsnpLaLI549hN/RWgwn3FawSil7Jc2n7nFHheclvYxa4LJqwEOvNUYv9VsCXg==, tarball: file-system-cache/download/file-system-cache-2.0.0.tgz} + dependencies: + fs-extra: 10.1.0 + ramda: 0.28.0 + dev: true + /filesize/3.6.1: resolution: {integrity: sha1-CQuz7gG2+AGoqL6Z0xcQs0Irsxc=, tarball: filesize/download/filesize-3.6.1.tgz} engines: {node: '>= 0.4.0'} @@ -7813,22 +7049,12 @@ packages: engines: {node: '>=0.10.0'} dev: true - /find-cache-dir/2.1.0: - resolution: {integrity: sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=, tarball: find-cache-dir/download/find-cache-dir-2.1.0.tgz} - engines: {node: '>=6'} - dependencies: - commondir: 1.0.1 - make-dir: 2.1.0 - pkg-dir: 3.0.0 - dev: true - - /find-cache-dir/3.3.2: - resolution: {integrity: sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=, tarball: find-cache-dir/download/find-cache-dir-3.3.2.tgz} - engines: {node: '>=8'} + /find-babel-config/1.2.0: + resolution: {integrity: sha1-qbezF+tbmGDNqdVHQKjIM3oig6I=, tarball: find-babel-config/download/find-babel-config-1.2.0.tgz} + engines: {node: '>=4.0.0'} dependencies: - commondir: 1.0.1 - make-dir: 3.1.0 - pkg-dir: 4.2.0 + json5: 0.5.1 + path-exists: 3.0.0 dev: true /find-file-up/0.1.3: @@ -7931,8 +7157,30 @@ packages: resolution: {integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=, tarball: forever-agent/download/forever-agent-0.6.1.tgz} dev: true - /fork-stream/0.0.4: - resolution: {integrity: sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=, tarball: fork-stream/download/fork-stream-0.0.4.tgz} + /fork-ts-checker-webpack-plugin/7.3.0_typescript@4.8.4: + resolution: {integrity: sha512-IN+XTzusCjR5VgntYFgxbxVx3WraPRnKehBFrf00cMSrtUuW9MsG9dhL6MWpY6MkjC3wVwoujfCDgZZCQwbswA==, tarball: fork-ts-checker-webpack-plugin/download/fork-ts-checker-webpack-plugin-7.3.0.tgz} + engines: {node: '>=12.13.0', yarn: '>=1.0.0'} + peerDependencies: + typescript: '>3.6.0' + vue-template-compiler: '*' + webpack: ^5.11.0 + peerDependenciesMeta: + vue-template-compiler: + optional: true + dependencies: + '@babel/code-frame': 7.18.6 + chalk: 4.1.2 + chokidar: 3.5.3 + cosmiconfig: 7.1.0 + deepmerge: 4.3.0 + fs-extra: 10.1.0 + memfs: 3.4.13 + minimatch: 3.1.2 + node-abort-controller: 3.1.1 + schema-utils: 3.1.1 + semver: 7.3.8 + tapable: 2.2.1 + typescript: 4.8.4 dev: true /form-data/2.3.3: @@ -7958,6 +7206,10 @@ packages: engines: {node: '>=0.4.x'} dev: true + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==, tarball: fraction.js/download/fraction.js-4.2.0.tgz} + dev: true + /fragment-cache/0.2.1: resolution: {integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=, tarball: fragment-cache/download/fragment-cache-0.2.1.tgz} engines: {node: '>=0.10.0'} @@ -8003,12 +7255,17 @@ packages: universalify: 0.1.2 dev: true - /fs-mkdirp-stream/1.0.0: - resolution: {integrity: sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=, tarball: fs-mkdirp-stream/download/fs-mkdirp-stream-1.0.0.tgz} - engines: {node: '>= 0.10'} + /fs-extra/7.0.1: + resolution: {integrity: sha1-TxicRKoSO4lfcigE9V6iPq3DSOk=, tarball: fs-extra/download/fs-extra-7.0.1.tgz} + engines: {node: '>=6 <7 || >=8'} dependencies: graceful-fs: 4.2.10 - through2: 2.0.5 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-monkey/1.0.3: + resolution: {integrity: sha1-rjrJLVO7Mo7+DpodlUH2rY1I4tM=, tarball: fs-monkey/download/fs-monkey-1.0.3.tgz} dev: true /fs-write-stream-atomic/1.0.10: @@ -8024,15 +7281,6 @@ packages: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=, tarball: fs.realpath/download/fs.realpath-1.0.0.tgz} dev: true - /fsevents/2.1.3: - resolution: {integrity: sha1-+3OHA66NL5/pAMM4Nt3r7ouX8j4=, tarball: fsevents/download/fsevents-2.1.3.tgz} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - deprecated: '"Please update to latest v2.3 or v2.2"' - requiresBuild: true - dev: true - optional: true - /fsevents/2.3.2: resolution: {integrity: sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=, tarball: fsevents/download/fsevents-2.3.2.tgz} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} @@ -8063,25 +7311,6 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==, tarball: functions-have-names/download/functions-have-names-1.2.3.tgz} dev: true - /gauge/2.7.4: - resolution: {integrity: sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==, tarball: gauge/download/gauge-2.7.4.tgz} - dependencies: - aproba: 1.2.0 - console-control-strings: 1.1.0 - has-unicode: 2.0.1 - object-assign: 4.1.1 - signal-exit: 3.0.7 - string-width: 1.0.2 - strip-ansi: 3.0.1 - wide-align: 1.1.5 - dev: true - - /generic-names/2.0.1: - resolution: {integrity: sha1-+KN46tLMqno08DF7BVVIMq5BuHI=, tarball: generic-names/download/generic-names-2.0.1.tgz} - dependencies: - loader-utils: 1.4.2 - dev: true - /genfun/4.0.1: resolution: {integrity: sha1-7RAEHy5KfxsKOEZtF6XD4n3x38E=, tarball: genfun/download/genfun-4.0.1.tgz} dev: true @@ -8113,11 +7342,6 @@ packages: engines: {node: '>=8.0.0'} dev: true - /get-stdin/7.0.0: - resolution: {integrity: sha1-jV3pjxUXGhJcXlFmQ8em0OqKlvY=, tarball: get-stdin/download/get-stdin-7.0.0.tgz} - engines: {node: '>=8'} - dev: true - /get-stdin/8.0.0: resolution: {integrity: sha1-y61qc/63X27rIrqeAfiaooqpelM=, tarball: get-stdin/download/get-stdin-8.0.0.tgz} engines: {node: '>=10'} @@ -8209,13 +7433,6 @@ packages: resolution: {integrity: sha1-+YX+3MCpqledyI16/waNVcxiUaA=, tarball: github-url-from-git/download/github-url-from-git-1.5.0.tgz} dev: true - /glob-parent/3.1.0: - resolution: {integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=, tarball: glob-parent/download/glob-parent-3.1.0.tgz} - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: true - /glob-parent/5.1.2: resolution: {integrity: sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=, tarball: glob-parent/download/glob-parent-5.1.2.tgz} engines: {node: '>= 6'} @@ -8230,22 +7447,6 @@ packages: is-glob: 4.0.3 dev: true - /glob-stream/6.1.0: - resolution: {integrity: sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=, tarball: glob-stream/download/glob-stream-6.1.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - extend: 3.0.2 - glob: 7.2.3 - glob-parent: 3.1.0 - is-negated-glob: 1.0.0 - ordered-read-streams: 1.0.1 - pumpify: 1.5.1 - readable-stream: 2.3.8 - remove-trailing-separator: 1.1.0 - to-absolute-glob: 2.0.2 - unique-stream: 2.3.1 - dev: true - /glob/7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==, tarball: glob/download/glob-7.2.3.tgz} dependencies: @@ -8461,57 +7662,8 @@ packages: dev: true optional: true - /gulp-if/2.0.2: - resolution: {integrity: sha1-pJe351cwBQQcqivIt92jyARE1ik=, tarball: gulp-if/download/gulp-if-2.0.2.tgz} - engines: {node: '>= 0.10.0'} - dependencies: - gulp-match: 1.1.0 - ternary-stream: 2.1.1 - through2: 2.0.5 - dev: true - - /gulp-less/4.0.1: - resolution: {integrity: sha1-NIwzpd3nogfFdxsdgmHRrBAhzu0=, tarball: gulp-less/download/gulp-less-4.0.1.tgz} - engines: {node: '>=0.10.0'} - dependencies: - accord: 0.29.0 - less: 3.9.0 - object-assign: 4.1.1 - plugin-error: 0.1.2 - replace-ext: 1.0.1 - through2: 2.0.5 - vinyl-sourcemaps-apply: 0.2.1 - dev: true - - /gulp-match/1.1.0: - resolution: {integrity: sha1-VStwgPwAbudSyQVj+f7J1hqv308=, tarball: gulp-match/download/gulp-match-1.1.0.tgz} - dependencies: - minimatch: 3.1.2 - dev: true - - /gulp-plumber/1.2.1: - resolution: {integrity: sha1-04cAdVowC503Ixjk/7X/fO0LLIQ=, tarball: gulp-plumber/download/gulp-plumber-1.2.1.tgz} - engines: {node: '>=0.10', npm: '>=1.2.10'} - dependencies: - chalk: 1.1.3 - fancy-log: 1.3.3 - plugin-error: 0.1.2 - through2: 2.0.5 - dev: true - - /gulp-typescript/5.0.1_typescript@4.9.5: - resolution: {integrity: sha1-lsZWWm6zHgjCquHIV7GgeeYibZQ=, tarball: gulp-typescript/download/gulp-typescript-5.0.1.tgz} - engines: {node: '>= 8'} - peerDependencies: - typescript: ~2.7.1 || >=2.8.0-dev || >=2.9.0-dev || ~3.0.0 || >=3.0.0-dev || >=3.1.0-dev || >= 3.2.0-dev || >= 3.3.0-dev - dependencies: - ansi-colors: 3.2.4 - plugin-error: 1.0.1 - source-map: 0.7.4 - through2: 3.0.1 - typescript: 4.9.5 - vinyl: 2.2.1 - vinyl-fs: 3.0.3 + /handle-thing/2.0.1: + resolution: {integrity: sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=, tarball: handle-thing/download/handle-thing-2.0.1.tgz} dev: true /har-schema/2.0.0: @@ -8544,11 +7696,6 @@ packages: resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==, tarball: has-bigints/download/has-bigints-1.0.2.tgz} dev: true - /has-flag/1.0.0: - resolution: {integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=, tarball: has-flag/download/has-flag-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - /has-flag/3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, tarball: has-flag/download/has-flag-3.0.0.tgz} engines: {node: '>=4'} @@ -8582,10 +7729,6 @@ packages: has-symbols: 1.0.3 dev: true - /has-unicode/2.0.1: - resolution: {integrity: sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=, tarball: has-unicode/download/has-unicode-2.0.1.tgz} - dev: true - /has-value/0.3.1: resolution: {integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=, tarball: has-value/download/has-value-0.3.1.tgz} engines: {node: '>=0.10.0'} @@ -8758,10 +7901,6 @@ packages: space-separated-tokens: 1.1.5 dev: true - /hex-color-regex/1.1.0: - resolution: {integrity: sha1-TAb8y0YC/iYCs8k9+C1+fb8aio4=, tarball: hex-color-regex/download/hex-color-regex-1.1.0.tgz} - dev: true - /history-with-query/4.10.4: resolution: {integrity: sha1-gWH/PFBE4p3663PnWH6z1MGoCQ4=, tarball: history-with-query/download/history-with-query-4.10.4.tgz} dependencies: @@ -8830,12 +7969,13 @@ packages: lru-cache: 6.0.0 dev: true - /hsl-regex/1.0.0: - resolution: {integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=, tarball: hsl-regex/download/hsl-regex-1.0.0.tgz} - dev: true - - /hsla-regex/1.0.0: - resolution: {integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg=, tarball: hsla-regex/download/hsla-regex-1.0.0.tgz} + /hpack.js/2.1.6: + resolution: {integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=, tarball: hpack.js/download/hpack.js-2.1.6.tgz} + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.8 + wbuf: 1.7.3 dev: true /html-encoding-sniffer/1.0.2: @@ -8895,6 +8035,10 @@ packages: resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==, tarball: http-cache-semantics/download/http-cache-semantics-4.1.1.tgz} dev: true + /http-deceiver/1.2.7: + resolution: {integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=, tarball: http-deceiver/download/http-deceiver-1.2.7.tgz} + dev: true + /http-errors/1.6.3: resolution: {integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=, tarball: http-errors/download/http-errors-1.6.3.tgz} engines: {node: '>= 0.6'} @@ -9004,22 +8148,10 @@ packages: resolution: {integrity: sha1-3QLqYIG9BWjcXQcxhEY5V7qe+ao=, tarball: humps/download/humps-2.0.1.tgz} dev: true - /husky/2.7.0: - resolution: {integrity: sha1-wKmmo7URRiJOEbugtGu6VG5GHQU=, tarball: husky/download/husky-2.7.0.tgz} - engines: {node: '>=8'} + /husky/8.0.3: + resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==, tarball: husky/download/husky-8.0.3.tgz} + engines: {node: '>=14'} hasBin: true - requiresBuild: true - dependencies: - cosmiconfig: 5.2.1 - execa: 1.0.0 - find-up: 3.0.0 - get-stdin: 7.0.0 - is-ci: 2.0.0 - pkg-dir: 4.2.0 - please-upgrade-node: 3.2.0 - read-pkg: 5.2.0 - run-node: 1.0.0 - slash: 3.0.0 dev: true /iconv-lite/0.4.24: @@ -9036,8 +8168,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-replace-symbols/1.1.0: - resolution: {integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=, tarball: icss-replace-symbols/download/icss-replace-symbols-1.1.0.tgz} + /icss-utils/5.1.0_postcss@8.4.21: + resolution: {integrity: sha1-xr5oWKvQE9do6YNmrkfiXViHsa4=, tarball: icss-utils/download/icss-utils-5.1.0.tgz} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.21 dev: true /ieee754/1.2.1: @@ -9058,14 +8195,6 @@ packages: engines: {node: '>= 4'} dev: true - /image-size/0.5.5: - resolution: {integrity: sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=, tarball: image-size/download/image-size-0.5.5.tgz} - engines: {node: '>=0.10.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /image-size/0.8.3: resolution: {integrity: sha1-8LVohX4DTym6/9NwE1h/LAyti0Y=, tarball: image-size/download/image-size-0.8.3.tgz} engines: {node: '>=6.9.0'} @@ -9085,13 +8214,6 @@ packages: import-from: 2.1.0 dev: true - /import-cwd/3.0.0: - resolution: {integrity: sha1-IIRVR3GAFRJuqbNna3WS+4vUz5I=, tarball: import-cwd/download/import-cwd-3.0.0.tgz} - engines: {node: '>=8'} - dependencies: - import-from: 3.0.0 - dev: true - /import-fresh/2.0.0: resolution: {integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY=, tarball: import-fresh/download/import-fresh-2.0.0.tgz} engines: {node: '>=4'} @@ -9115,13 +8237,6 @@ packages: resolve-from: 3.0.0 dev: true - /import-from/3.0.0: - resolution: {integrity: sha1-BVz+w4zVon2AV8pRN219O/CJGWY=, tarball: import-from/download/import-from-3.0.0.tgz} - engines: {node: '>=8'} - dependencies: - resolve-from: 5.0.0 - dev: true - /import-html-entry/1.14.3: resolution: {integrity: sha512-bQOxi0vgebkDjYf510XiRgsRNZR3idBiBXAjJtzOzIO1ukSj+h/lIM3zx7poZiJVMMUuwjiEkYLlvmJNhKw85A==, tarball: import-html-entry/download/import-html-entry-1.14.3.tgz} dependencies: @@ -9170,10 +8285,6 @@ packages: resolution: {integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc=, tarball: indexes-of/download/indexes-of-1.0.1.tgz} dev: true - /indx/0.2.3: - resolution: {integrity: sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA=, tarball: indx/download/indx-0.2.3.tgz} - dev: true - /inflation/2.0.0: resolution: {integrity: sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=, tarball: inflation/download/inflation-2.0.0.tgz} engines: {node: '>= 0.8.0'} @@ -9289,19 +8400,6 @@ packages: engines: {node: '>=8'} dev: true - /is-absolute-url/2.1.0: - resolution: {integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=, tarball: is-absolute-url/download/is-absolute-url-2.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - - /is-absolute/1.0.0: - resolution: {integrity: sha1-OV4a6EsR8mrReV5zwXN45IowFXY=, tarball: is-absolute/download/is-absolute-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-relative: 1.0.0 - is-windows: 1.0.2 - dev: true - /is-accessor-descriptor/0.1.6: resolution: {integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=, tarball: is-accessor-descriptor/download/is-accessor-descriptor-0.1.6.tgz} engines: {node: '>=0.10.0'} @@ -9327,6 +8425,14 @@ packages: is-decimal: 1.0.4 dev: true + /is-arguments/1.1.1: + resolution: {integrity: sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=, tarball: is-arguments/download/is-arguments-1.1.1.tgz} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + /is-array-buffer/3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==, tarball: is-array-buffer/download/is-array-buffer-3.0.2.tgz} dependencies: @@ -9339,8 +8445,18 @@ packages: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=, tarball: is-arrayish/download/is-arrayish-0.2.1.tgz} dev: true - /is-arrayish/0.3.2: - resolution: {integrity: sha1-RXSirlb3qyBolvtDHq7tBm/fjwM=, tarball: is-arrayish/download/is-arrayish-0.3.2.tgz} + /is-arrow-function/2.0.3: + resolution: {integrity: sha1-Kb4sLY2UUIUri7r7Y1unuNjofsI=, tarball: is-arrow-function/download/is-arrow-function-2.0.3.tgz} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + dev: true + + /is-async-function/2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==, tarball: is-async-function/download/is-async-function-2.0.0.tgz} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 dev: true /is-bigint/1.0.4: @@ -9392,17 +8508,6 @@ packages: ci-info: 2.0.0 dev: true - /is-color-stop/1.1.0: - resolution: {integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=, tarball: is-color-stop/download/is-color-stop-1.1.0.tgz} - 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: true - /is-core-module/2.11.0: resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==, tarball: is-core-module/download/is-core-module-2.11.0.tgz} dependencies: @@ -9463,6 +8568,33 @@ packages: hasBin: true dev: true + /is-equal/1.6.4: + resolution: {integrity: sha512-NiPOTBb5ahmIOYkJ7mVTvvB1bydnTzixvfO+59AjJKBpyjPBIULL3EHGxySyZijlVpewveJyhiLQThcivkkAtw==, tarball: is-equal/download/is-equal-1.6.4.tgz} + engines: {node: '>= 0.4'} + dependencies: + es-get-iterator: 1.1.3 + functions-have-names: 1.2.3 + has: 1.0.3 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + is-arrow-function: 2.0.3 + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-generator-function: 1.0.10 + is-number-object: 1.0.7 + is-regex: 1.1.4 + is-string: 1.0.7 + is-symbol: 1.0.4 + isarray: 2.0.5 + object-inspect: 1.12.3 + object.entries: 1.1.6 + object.getprototypeof: 1.0.4 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + dev: true + /is-extendable/0.1.1: resolution: {integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=, tarball: is-extendable/download/is-extendable-0.1.1.tgz} engines: {node: '>=0.10.0'} @@ -9480,6 +8612,12 @@ packages: engines: {node: '>=0.10.0'} dev: true + /is-finalizationregistry/1.0.2: + resolution: {integrity: sha1-yHSbZfF8EzMT5mGxKJuVrT29YuY=, tarball: is-finalizationregistry/download/is-finalizationregistry-1.0.2.tgz} + dependencies: + call-bind: 1.0.2 + dev: true + /is-fullwidth-code-point/1.0.0: resolution: {integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs=, tarball: is-fullwidth-code-point/download/is-fullwidth-code-point-1.0.0.tgz} engines: {node: '>=0.10.0'} @@ -9509,13 +8647,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-glob/3.1.0: - resolution: {integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=, tarball: is-glob/download/is-glob-3.1.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: true - /is-glob/4.0.3: resolution: {integrity: sha1-ZPYeQsu7LuwgcanawLKLoeZdUIQ=, tarball: is-glob/download/is-glob-4.0.3.tgz} engines: {node: '>=0.10.0'} @@ -9543,13 +8674,8 @@ packages: is-path-inside: 3.0.3 dev: true - /is-module/1.0.0: - resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=, tarball: is-module/download/is-module-1.0.0.tgz} - dev: true - - /is-negated-glob/1.0.0: - resolution: {integrity: sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=, tarball: is-negated-glob/download/is-negated-glob-1.0.0.tgz} - engines: {node: '>=0.10.0'} + /is-map/2.0.2: + resolution: {integrity: sha1-AJItuMm/c+gbejNYJ7wqQ/K5ESc=, tarball: is-map/download/is-map-2.0.2.tgz} dev: true /is-negative-zero/2.0.2: @@ -9591,11 +8717,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-obj/2.0.0: - resolution: {integrity: sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=, tarball: is-obj/download/is-obj-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - /is-observable/1.1.0: resolution: {integrity: sha1-s+mGyPRN6VCGfKtUA/WjRlAFl14=, tarball: is-observable/download/is-observable-1.1.0.tgz} engines: {node: '>=4'} @@ -9664,12 +8785,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /is-reference/1.2.1: - resolution: {integrity: sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc=, tarball: is-reference/download/is-reference-1.2.1.tgz} - dependencies: - '@types/estree': 1.0.0 - dev: true - /is-regex/1.1.4: resolution: {integrity: sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=, tarball: is-regex/download/is-regex-1.1.4.tgz} engines: {node: '>= 0.4'} @@ -9688,17 +8803,6 @@ packages: engines: {node: '>=6'} dev: true - /is-relative/1.0.0: - resolution: {integrity: sha1-obtpNc6MXboei5dUubLcwCDiJg0=, tarball: is-relative/download/is-relative-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-unc-path: 1.0.0 - dev: true - - /is-resolvable/1.1.0: - resolution: {integrity: sha1-+xj4fOH+uSUWnJpAfBkxijIG7Yg=, tarball: is-resolvable/download/is-resolvable-1.1.0.tgz} - dev: true - /is-retry-allowed/1.2.0: resolution: {integrity: sha1-13hIi9CkZmo76KFIK58rqv7eqLQ=, tarball: is-retry-allowed/download/is-retry-allowed-1.2.0.tgz} engines: {node: '>=0.10.0'} @@ -9711,6 +8815,10 @@ packages: scoped-regex: 2.1.0 dev: true + /is-set/2.0.2: + resolution: {integrity: sha1-kHVfpMJWLcHF1AJHYNYRm5TKGOw=, tarball: is-set/download/is-set-2.0.2.tgz} + dev: true + /is-shared-array-buffer/1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==, tarball: is-shared-array-buffer/download/is-shared-array-buffer-1.0.2.tgz} dependencies: @@ -9756,13 +8864,6 @@ packages: resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=, tarball: is-typedarray/download/is-typedarray-1.0.0.tgz} dev: true - /is-unc-path/1.0.0: - resolution: {integrity: sha1-1zHoiY7QkKEsNSrS6u1Qla0yLJ0=, tarball: is-unc-path/download/is-unc-path-1.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - unc-path-regex: 0.1.2 - dev: true - /is-unicode-supported/0.1.0: resolution: {integrity: sha1-PybHaoCVk7Ur+i7LVxDtJ3m1Iqc=, tarball: is-unicode-supported/download/is-unicode-supported-0.1.0.tgz} engines: {node: '>=10'} @@ -9775,13 +8876,8 @@ packages: url-regex: 5.0.0 dev: true - /is-utf8/0.2.1: - resolution: {integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=, tarball: is-utf8/download/is-utf8-0.2.1.tgz} - dev: true - - /is-valid-glob/1.0.0: - resolution: {integrity: sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=, tarball: is-valid-glob/download/is-valid-glob-1.0.0.tgz} - engines: {node: '>=0.10.0'} + /is-weakmap/2.0.1: + resolution: {integrity: sha1-UAi1m9xDtpggHRj2KzeyyiQ+jPI=, tarball: is-weakmap/download/is-weakmap-2.0.1.tgz} dev: true /is-weakref/1.0.2: @@ -9790,6 +8886,13 @@ packages: call-bind: 1.0.2 dev: true + /is-weakset/2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==, tarball: is-weakset/download/is-weakset-2.0.2.tgz} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: true + /is-windows/0.2.0: resolution: {integrity: sha1-3hqm1j6indJIc3tp8f+LgALSEIw=, tarball: is-windows/download/is-windows-0.2.0.tgz} engines: {node: '>=0.10.0'} @@ -9824,6 +8927,10 @@ packages: resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=, tarball: isarray/download/isarray-1.0.0.tgz} dev: true + /isarray/2.0.5: + resolution: {integrity: sha1-ivHkwSISRMxiRZ+vOJQNTmRKVyM=, tarball: isarray/download/isarray-2.0.5.tgz} + dev: true + /isexe/2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=, tarball: isexe/download/isexe-2.0.0.tgz} dev: true @@ -9849,31 +8956,11 @@ packages: engines: {node: '>=6'} dev: true - /istanbul-lib-coverage/2.0.5: - resolution: {integrity: sha1-Z18KtpUD+tSx2En3NrqsqAM0T0k=, tarball: istanbul-lib-coverage/download/istanbul-lib-coverage-2.0.5.tgz} - engines: {node: '>=6'} - dev: true - /istanbul-lib-coverage/3.2.0: resolution: {integrity: sha1-GJ55CdCjn6Wj361bA/cZR3cBkdM=, tarball: istanbul-lib-coverage/download/istanbul-lib-coverage-3.2.0.tgz} engines: {node: '>=8'} dev: true - /istanbul-lib-instrument/3.3.0: - resolution: {integrity: sha1-pfY9kfC7wMPkee9MXeAnM17G1jA=, tarball: istanbul-lib-instrument/download/istanbul-lib-instrument-3.3.0.tgz} - engines: {node: '>=6'} - dependencies: - '@babel/generator': 7.21.1 - '@babel/parser': 7.21.2 - '@babel/template': 7.20.7 - '@babel/traverse': 7.21.2 - '@babel/types': 7.21.2 - istanbul-lib-coverage: 2.0.5 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /istanbul-lib-instrument/4.0.3: resolution: {integrity: sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=, tarball: istanbul-lib-instrument/download/istanbul-lib-instrument-4.0.3.tgz} engines: {node: '>=8'} @@ -10303,6 +9390,18 @@ packages: make-dir: 3.1.0 dev: true + /jest-util/29.5.0: + resolution: {integrity: sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ==, tarball: jest-util/download/jest-util-29.5.0.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.5.0 + '@types/node': 18.15.3 + chalk: 4.1.2 + ci-info: 3.8.0 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true + /jest-validate/25.5.0: resolution: {integrity: sha1-+0yT8zLC5M9wFRpijlijXkWaQTo=, tarball: jest-validate/download/jest-validate-25.5.0.tgz} engines: {node: '>= 8.3'} @@ -10347,11 +9446,21 @@ packages: resolution: {integrity: sha1-f3LLxNZDw2Xie5/XdfnQ6qnHqO0=, tarball: jest-worker/download/jest-worker-26.6.2.tgz} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 18.14.6 + '@types/node': 18.15.3 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true + /jest-worker/29.4.3: + resolution: {integrity: sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==, tarball: jest-worker/download/jest-worker-29.4.3.tgz} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 18.15.3 + jest-util: 29.5.0 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jest/25.5.4: resolution: {integrity: sha1-8hEHtkic/jKwds4q3K3uNYesuds=, tarball: jest/download/jest-25.5.4.tgz} engines: {node: '>= 8.3'} @@ -10367,6 +9476,10 @@ packages: - utf-8-validate dev: true + /jju/1.4.0: + resolution: {integrity: sha1-o6vicYryQaKykE+EpiWXDzia4yo=, tarball: jju/download/jju-1.4.0.tgz} + dev: true + /js-sdsl/4.3.0: resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==, tarball: js-sdsl/download/js-sdsl-4.3.0.tgz} dev: true @@ -10523,6 +9636,11 @@ packages: resolution: {integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=, tarball: json-stringify-safe/download/json-stringify-safe-5.0.1.tgz} dev: true + /json5/0.5.1: + resolution: {integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=, tarball: json5/download/json5-0.5.1.tgz} + hasBin: true + dev: true + /json5/1.0.2: resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==, tarball: json5/download/json5-1.0.2.tgz} hasBin: true @@ -10542,6 +9660,12 @@ packages: graceful-fs: 4.2.10 dev: true + /jsonfile/4.0.0: + resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=, tarball: jsonfile/download/jsonfile-4.0.0.tgz} + optionalDependencies: + graceful-fs: 4.2.10 + dev: true + /jsonfile/6.1.0: resolution: {integrity: sha1-vFWyY0eTxnnsZAMJTrE2mKbsCq4=, tarball: jsonfile/download/jsonfile-6.1.0.tgz} dependencies: @@ -10646,11 +9770,6 @@ packages: json-buffer: 3.0.1 dev: true - /kind-of/1.1.0: - resolution: {integrity: sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ=, tarball: kind-of/download/kind-of-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - /kind-of/3.2.2: resolution: {integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=, tarball: kind-of/download/kind-of-3.2.2.tgz} engines: {node: '>=0.10.0'} @@ -10800,13 +9919,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /lazystream/1.0.1: - resolution: {integrity: sha1-SUyDEGLx+UCCUexE2xy6KSQqJjg=, tarball: lazystream/download/lazystream-1.0.1.tgz} - engines: {node: '>= 0.6.3'} - dependencies: - readable-stream: 2.3.8 - dev: true - /lcid/3.1.1: resolution: {integrity: sha1-kDDsR5oFj8NrXoJD66rItqxYL9A=, tarball: lcid/download/lcid-3.1.1.tgz} engines: {node: '>=8'} @@ -10814,38 +9926,6 @@ packages: invert-kv: 3.0.1 dev: true - /lead/1.0.0: - resolution: {integrity: sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=, tarball: lead/download/lead-1.0.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - flush-write-stream: 1.1.1 - dev: true - - /less-plugin-npm-import/2.1.0: - resolution: {integrity: sha1-gj5phskzGKmBccqFiEi2vq1Vvz4=, tarball: less-plugin-npm-import/download/less-plugin-npm-import-2.1.0.tgz} - engines: {node: '>=0.4.2'} - dependencies: - promise: 7.0.4 - resolve: 1.1.7 - dev: true - - /less/3.9.0: - resolution: {integrity: sha1-t1EcQ/N89X3Iff/ZiD7BISibFHQ=, tarball: less/download/less-3.9.0.tgz} - engines: {node: '>=4'} - hasBin: true - dependencies: - clone: 2.1.2 - optionalDependencies: - errno: 0.1.8 - graceful-fs: 4.2.10 - image-size: 0.5.5 - mime: 1.6.0 - mkdirp: 0.5.6 - promise: 7.3.1 - request: 2.88.2 - source-map: 0.6.1 - dev: true - /leven/3.1.0: resolution: {integrity: sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=, tarball: leven/download/leven-3.1.0.tgz} engines: {node: '>=6'} @@ -10880,6 +9960,98 @@ packages: immediate: 3.0.6 dev: true + /lightningcss-darwin-arm64/1.19.0: + resolution: {integrity: sha512-wIJmFtYX0rXHsXHSr4+sC5clwblEMji7HHQ4Ub1/CznVRxtCFha6JIt5JZaNf8vQrfdZnBxLLC6R8pC818jXqg==, tarball: lightningcss-darwin-arm64/download/lightningcss-darwin-arm64-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-darwin-x64/1.19.0: + resolution: {integrity: sha512-Lif1wD6P4poaw9c/4Uh2z+gmrWhw/HtXFoeZ3bEsv6Ia4tt8rOJBdkfVaUJ6VXmpKHALve+iTyP2+50xY1wKPw==, tarball: lightningcss-darwin-x64/download/lightningcss-darwin-x64-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm-gnueabihf/1.19.0: + resolution: {integrity: sha512-P15VXY5682mTXaiDtbnLYQflc8BYb774j2R84FgDLJTN6Qp0ZjWEFyN1SPqyfTj2B2TFjRHRUvQSSZ7qN4Weig==, tarball: lightningcss-linux-arm-gnueabihf/download/lightningcss-linux-arm-gnueabihf-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-gnu/1.19.0: + resolution: {integrity: sha512-zwXRjWqpev8wqO0sv0M1aM1PpjHz6RVIsBcxKszIG83Befuh4yNysjgHVplF9RTU7eozGe3Ts7r6we1+Qkqsww==, tarball: lightningcss-linux-arm64-gnu/download/lightningcss-linux-arm64-gnu-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-arm64-musl/1.19.0: + resolution: {integrity: sha512-vSCKO7SDnZaFN9zEloKSZM5/kC5gbzUjoJQ43BvUpyTFUX7ACs/mDfl2Eq6fdz2+uWhUh7vf92c4EaaP4udEtA==, tarball: lightningcss-linux-arm64-musl/download/lightningcss-linux-arm64-musl-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-gnu/1.19.0: + resolution: {integrity: sha512-0AFQKvVzXf9byrXUq9z0anMGLdZJS+XSDqidyijI5njIwj6MdbvX2UZK/c4FfNmeRa2N/8ngTffoIuOUit5eIQ==, tarball: lightningcss-linux-x64-gnu/download/lightningcss-linux-x64-gnu-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [glibc] + requiresBuild: true + dev: true + optional: true + + /lightningcss-linux-x64-musl/1.19.0: + resolution: {integrity: sha512-SJoM8CLPt6ECCgSuWe+g0qo8dqQYVcPiW2s19dxkmSI5+Uu1GIRzyKA0b7QqmEXolA+oSJhQqCmJpzjY4CuZAg==, tarball: lightningcss-linux-x64-musl/download/lightningcss-linux-x64-musl-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [linux] + libc: [musl] + requiresBuild: true + dev: true + optional: true + + /lightningcss-win32-x64-msvc/1.19.0: + resolution: {integrity: sha512-C+VuUTeSUOAaBZZOPT7Etn/agx/MatzJzGRkeV+zEABmPuntv1zihncsi+AyGmjkkzq3wVedEy7h0/4S84mUtg==, tarball: lightningcss-win32-x64-msvc/download/lightningcss-win32-x64-msvc-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /lightningcss/1.19.0: + resolution: {integrity: sha512-yV5UR7og+Og7lQC+70DA7a8ta1uiOPnWPJfxa0wnxylev5qfo4P+4iMpzWAdYWOca4jdNQZii+bDL/l+4hUXIA==, tarball: lightningcss/download/lightningcss-1.19.0.tgz} + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: 1.0.3 + optionalDependencies: + lightningcss-darwin-arm64: 1.19.0 + lightningcss-darwin-x64: 1.19.0 + lightningcss-linux-arm-gnueabihf: 1.19.0 + lightningcss-linux-arm64-gnu: 1.19.0 + lightningcss-linux-arm64-musl: 1.19.0 + lightningcss-linux-x64-gnu: 1.19.0 + lightningcss-linux-x64-musl: 1.19.0 + lightningcss-win32-x64-msvc: 1.19.0 + dev: true + /lines-and-columns/1.2.4: resolution: {integrity: sha1-7KKE910pZQeTCdwK2SVauy68FjI=, tarball: lines-and-columns/download/lines-and-columns-1.2.4.tgz} dev: true @@ -10978,14 +10150,9 @@ packages: strip-bom: 3.0.0 dev: true - /load-json-file/6.2.0: - resolution: {integrity: sha1-XHdwtCyvqXB0yihIcHxhZi9CUaE=, tarball: load-json-file/download/load-json-file-6.2.0.tgz} - engines: {node: '>=8'} - dependencies: - graceful-fs: 4.2.10 - parse-json: 5.2.0 - strip-bom: 4.0.0 - type-fest: 0.6.0 + /loader-runner/4.2.0: + resolution: {integrity: sha1-1wIjgNZtFMX7HUlriYZOvP1Hg4Q=, tarball: loader-runner/download/loader-runner-4.2.0.tgz} + engines: {node: '>=6.11.5'} dev: true /loader-utils/1.4.2: @@ -11040,22 +10207,10 @@ packages: resolution: {integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=, tarball: lodash.camelcase/download/lodash.camelcase-4.3.0.tgz} dev: true - /lodash.clone/4.5.0: - resolution: {integrity: sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=, tarball: lodash.clone/download/lodash.clone-4.5.0.tgz} - dev: true - /lodash.debounce/4.0.8: resolution: {integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168=, tarball: lodash.debounce/download/lodash.debounce-4.0.8.tgz} dev: true - /lodash.defaults/4.2.0: - resolution: {integrity: sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=, tarball: lodash.defaults/download/lodash.defaults-4.2.0.tgz} - dev: true - - /lodash.flatten/4.4.0: - resolution: {integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=, tarball: lodash.flatten/download/lodash.flatten-4.4.0.tgz} - dev: true - /lodash.get/4.4.2: resolution: {integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=, tarball: lodash.get/download/lodash.get-4.4.2.tgz} dev: true @@ -11068,6 +10223,10 @@ packages: resolution: {integrity: sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=, tarball: lodash.isboolean/download/lodash.isboolean-3.0.3.tgz} dev: true + /lodash.isequal/4.5.0: + resolution: {integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA=, tarball: lodash.isequal/download/lodash.isequal-4.5.0.tgz} + dev: true + /lodash.isinteger/4.0.4: resolution: {integrity: sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=, tarball: lodash.isinteger/download/lodash.isinteger-4.0.4.tgz} dev: true @@ -11096,14 +10255,6 @@ packages: resolution: {integrity: sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=, tarball: lodash.once/download/lodash.once-4.1.1.tgz} dev: true - /lodash.partialright/4.2.1: - resolution: {integrity: sha1-ATDYDoM2MmTUAHTzKbij56ihzEs=, tarball: lodash.partialright/download/lodash.partialright-4.2.1.tgz} - dev: true - - /lodash.pick/4.4.0: - resolution: {integrity: sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=, tarball: lodash.pick/download/lodash.pick-4.4.0.tgz} - dev: true - /lodash.sortby/4.7.0: resolution: {integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=, tarball: lodash.sortby/download/lodash.sortby-4.7.0.tgz} dev: true @@ -11116,10 +10267,6 @@ packages: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=, tarball: lodash.truncate/download/lodash.truncate-4.4.2.tgz} dev: true - /lodash.uniq/4.5.0: - resolution: {integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=, tarball: lodash.uniq/download/lodash.uniq-4.5.0.tgz} - dev: true - /lodash.zip/4.2.0: resolution: {integrity: sha1-7GZi5IlkCO1KtsVCo5kLcswIACA=, tarball: lodash.zip/download/lodash.zip-4.2.0.tgz} dev: true @@ -11175,11 +10322,6 @@ packages: resolution: {integrity: sha1-uFmZV9pbXatk3uP+MW+ndFl9kOQ=, tarball: longest-streak/download/longest-streak-2.0.4.tgz} dev: true - /longest/1.0.1: - resolution: {integrity: sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=, tarball: longest/download/longest-1.0.1.tgz} - engines: {node: '>=0.10.0'} - dev: true - /loose-envify/1.4.0: resolution: {integrity: sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=, tarball: loose-envify/download/loose-envify-1.4.0.tgz} hasBin: true @@ -11230,12 +10372,6 @@ packages: hasBin: true dev: true - /magic-string/0.25.9: - resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==, tarball: magic-string/download/magic-string-0.25.9.tgz} - dependencies: - sourcemap-codec: 1.4.8 - dev: true - /make-dir/1.3.0: resolution: {integrity: sha1-ecEDO4BRW9bSTsmTPoYMp17ifww=, tarball: make-dir/download/make-dir-1.3.0.tgz} engines: {node: '>=4'} @@ -11243,14 +10379,6 @@ packages: pify: 3.0.0 dev: true - /make-dir/2.1.0: - resolution: {integrity: sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=, tarball: make-dir/download/make-dir-2.1.0.tgz} - engines: {node: '>=6'} - dependencies: - pify: 4.0.1 - semver: 5.7.1 - dev: true - /make-dir/3.1.0: resolution: {integrity: sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=, tarball: make-dir/download/make-dir-3.1.0.tgz} engines: {node: '>=8'} @@ -11460,10 +10588,6 @@ packages: resolution: {integrity: sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=, tarball: mdn-data/download/mdn-data-2.0.14.tgz} dev: true - /mdn-data/2.0.4: - resolution: {integrity: sha1-aZs8OKxvHXKAkaZGULZdOIUC/Vs=, tarball: mdn-data/download/mdn-data-2.0.4.tgz} - dev: true - /mdurl/1.0.1: resolution: {integrity: sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=, tarball: mdurl/download/mdurl-1.0.1.tgz} dev: true @@ -11491,6 +10615,13 @@ packages: p-is-promise: 2.1.0 dev: true + /memfs/3.4.13: + resolution: {integrity: sha512-omTM41g3Skpvx5dSYeZIbXKcXoAVc/AoMNwn9TKx++L/gaen/+4TTttmu8ZSch5vfVJ8uJvGbroTsIlslRg6lg==, tarball: memfs/download/memfs-3.4.13.tgz} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.3 + dev: true + /memory-fs/0.5.0: resolution: {integrity: sha1-MkwBKIuIZSlm0WHbd4OHIIRajjw=, tarball: memory-fs/download/memory-fs-0.5.0.tgz} engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} @@ -11537,12 +10668,6 @@ packages: yargs-parser: 20.2.9 dev: true - /merge-stream/1.0.1: - resolution: {integrity: sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=, tarball: merge-stream/download/merge-stream-1.0.1.tgz} - dependencies: - readable-stream: 2.3.8 - dev: true - /merge-stream/2.0.0: resolution: {integrity: sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=, tarball: merge-stream/download/merge-stream-2.0.0.tgz} dev: true @@ -11683,20 +10808,6 @@ packages: hasBin: true dev: true - /mime/1.6.0: - resolution: {integrity: sha1-Ms2eXGRVO9WNGaVor0Uqz/BJgbE=, tarball: mime/download/mime-1.6.0.tgz} - engines: {node: '>=4'} - hasBin: true - requiresBuild: true - dev: true - optional: true - - /mime/2.6.0: - resolution: {integrity: sha1-oqaCqVzU0MsdYlfij4PafjWAA2c=, tarball: mime/download/mime-2.6.0.tgz} - engines: {node: '>=4.0.0'} - hasBin: true - dev: true - /mimer/1.1.0: resolution: {integrity: sha1-LLZ/cJOZjncqDmLAkPd9qhuKLb4=, tarball: mimer/download/mimer-1.1.0.tgz} engines: {node: '>= 6.0'} @@ -11865,17 +10976,6 @@ packages: resolution: {integrity: sha1-UmP+vAhaF5HDO1m7OvxqdqKhDKg=, tarball: multimap/download/multimap-1.1.0.tgz} dev: true - /multimatch/5.0.0: - resolution: {integrity: sha1-kyuACWPOp6MaAzMo+h4MOhh02+Y=, tarball: multimatch/download/multimatch-5.0.0.tgz} - engines: {node: '>=10'} - dependencies: - '@types/minimatch': 3.0.5 - array-differ: 3.0.0 - array-union: 2.1.0 - arrify: 2.0.1 - minimatch: 3.1.2 - dev: true - /mute-stream/0.0.7: resolution: {integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=, tarball: mute-stream/download/mute-stream-0.0.7.tgz} dev: true @@ -11930,6 +11030,10 @@ packages: resolution: {integrity: sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=, tarball: nice-try/download/nice-try-1.0.5.tgz} dev: true + /node-abort-controller/3.1.1: + resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==, tarball: node-abort-controller/download/node-abort-controller-3.1.1.tgz} + dev: true + /node-fetch-npm/2.0.4: resolution: {integrity: sha1-ZQfQ4XqewL477FFpWKSXzsVL9aQ=, tarball: node-fetch-npm/download/node-fetch-npm-2.0.4.tgz} engines: {node: '>=4'} @@ -12038,11 +11142,6 @@ packages: sort-keys: 1.1.2 dev: true - /normalize-url/3.3.0: - resolution: {integrity: sha1-suHE3E98bVd0PfczpPWXjRhlBVk=, tarball: normalize-url/download/normalize-url-3.3.0.tgz} - engines: {node: '>=6'} - dev: true - /normalize-url/4.5.1: resolution: {integrity: sha1-DdkM8SiO4dExO4cIHJpZMu5IUYo=, tarball: normalize-url/download/normalize-url-4.5.1.tgz} engines: {node: '>=8'} @@ -12053,13 +11152,6 @@ packages: engines: {node: '>=10'} dev: true - /now-and-later/2.0.1: - resolution: {integrity: sha1-jlechoV2SnzALLaAOA6U9DzLH3w=, tarball: now-and-later/download/now-and-later-2.0.1.tgz} - engines: {node: '>= 0.10'} - dependencies: - once: 1.4.0 - dev: true - /np/5.2.1: resolution: {integrity: sha1-A3vEGmcC+iDsAC/CTzbr6qKzGKI=, tarball: np/download/np-5.2.1.tgz} engines: {git: '>=2.11.0', node: '>=8', npm: '>=6.8.0', yarn: '>=1.7.0'} @@ -12125,15 +11217,6 @@ packages: validate-npm-package-name: 3.0.0 dev: true - /npm-package-arg/8.1.5: - resolution: {integrity: sha1-M2my1f6P3GdLqn8XhlFN3BVGbkQ=, tarball: npm-package-arg/download/npm-package-arg-8.1.5.tgz} - engines: {node: '>=10'} - dependencies: - hosted-git-info: 4.1.0 - semver: 7.3.8 - validate-npm-package-name: 3.0.0 - dev: true - /npm-pick-manifest/1.0.4: resolution: {integrity: sha1-pe5lEMH+ciHAvAQU5wkkwUBF9+g=, tarball: npm-pick-manifest/download/npm-pick-manifest-1.0.4.tgz} dependencies: @@ -12178,17 +11261,8 @@ packages: path-key: 3.1.1 dev: true - /npmlog/4.1.2: - resolution: {integrity: sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=, tarball: npmlog/download/npmlog-4.1.2.tgz} - dependencies: - are-we-there-yet: 1.1.7 - console-control-strings: 1.1.0 - gauge: 2.7.4 - set-blocking: 2.0.0 - dev: true - - /nth-check/1.0.2: - resolution: {integrity: sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=, tarball: nth-check/download/nth-check-1.0.2.tgz} + /nth-check/2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, tarball: nth-check/download/nth-check-2.1.1.tgz} dependencies: boolbase: 1.0.0 dev: true @@ -12268,14 +11342,14 @@ packages: es-abstract: 1.21.1 dev: true - /object.getownpropertydescriptors/2.1.5: - resolution: {integrity: sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw==, tarball: object.getownpropertydescriptors/download/object.getownpropertydescriptors-2.1.5.tgz} - engines: {node: '>= 0.8'} + /object.getprototypeof/1.0.4: + resolution: {integrity: sha512-xV/FkUNM9sHa56AB5deXrlIR+jBtDAHieyfm6XZUuehqlMX+YJPh8CAYtPrXGA/mFLFttasTc9ihhpkPrH7pLw==, tarball: object.getprototypeof/download/object.getprototypeof-1.0.4.tgz} + engines: {node: '>= 0.4'} dependencies: - array.prototype.reduce: 1.0.5 call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.1 + reflect.getprototypeof: 1.0.3 dev: true /object.hasown/1.1.2: @@ -12301,6 +11375,14 @@ packages: es-abstract: 1.21.1 dev: true + /obuf/1.1.2: + resolution: {integrity: sha1-Cb6jND1BhZ69RGKS0RydTbYZCE4=, tarball: obuf/download/obuf-1.1.2.tgz} + dev: true + + /on-exit-leak-free/0.2.0: + resolution: {integrity: sha1-s5yeO/dpDYkPSGFViw17kKRC0gk=, tarball: on-exit-leak-free/download/on-exit-leak-free-0.2.0.tgz} + dev: true + /on-finished/2.4.1: resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==, tarball: on-finished/download/on-finished-2.4.1.tgz} engines: {node: '>= 0.8'} @@ -12381,12 +11463,6 @@ packages: log-symbols: 2.2.0 dev: true - /ordered-read-streams/1.0.1: - resolution: {integrity: sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=, tarball: ordered-read-streams/download/ordered-read-streams-1.0.1.tgz} - dependencies: - readable-stream: 2.3.8 - dev: true - /os-browserify/0.3.0: resolution: {integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=, tarball: os-browserify/download/os-browserify-0.3.0.tgz} dev: true @@ -12520,13 +11596,6 @@ packages: aggregate-error: 3.1.0 dev: true - /p-map/4.0.0: - resolution: {integrity: sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=, tarball: p-map/download/p-map-4.0.0.tgz} - engines: {node: '>=10'} - dependencies: - aggregate-error: 3.1.0 - dev: true - /p-memoize/3.1.0: resolution: {integrity: sha1-rHWHmDyeUwE5+WnKe0HvQOk2Wao=, tarball: p-memoize/download/p-memoize-3.1.0.tgz} engines: {node: '>=6'} @@ -12535,14 +11604,6 @@ packages: mimic-fn: 2.1.0 dev: true - /p-queue/6.6.2: - resolution: {integrity: sha1-IGip3PjmfdDsPnory3aBD6qF5CY=, tarball: p-queue/download/p-queue-6.6.2.tgz} - engines: {node: '>=8'} - dependencies: - eventemitter3: 4.0.7 - p-timeout: 3.2.0 - dev: true - /p-timeout/3.2.0: resolution: {integrity: sha1-x+F6vJcdKnli74NiazXWNazyPf4=, tarball: p-timeout/download/p-timeout-3.2.0.tgz} engines: {node: '>=8'} @@ -12683,11 +11744,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parse-node-version/1.0.1: - resolution: {integrity: sha1-4rXb7eAOf6m8NjYH9TMn6LBzGJs=, tarball: parse-node-version/download/parse-node-version-1.0.1.tgz} - engines: {node: '>= 0.10'} - dev: true - /parse-passwd/1.0.0: resolution: {integrity: sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=, tarball: parse-passwd/download/parse-passwd-1.0.0.tgz} engines: {node: '>=0.10.0'} @@ -12719,10 +11775,6 @@ packages: resolution: {integrity: sha1-5sTd1+06onxoogzE5Q4aTug7vEo=, tarball: path-browserify/download/path-browserify-0.0.1.tgz} dev: true - /path-dirname/1.0.2: - resolution: {integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=, tarball: path-dirname/download/path-dirname-1.0.2.tgz} - dev: true - /path-exists/3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=, tarball: path-exists/download/path-exists-3.0.0.tgz} engines: {node: '>=4'} @@ -12823,11 +11875,6 @@ packages: engines: {node: '>=6'} dev: true - /pify/5.0.0: - resolution: {integrity: sha1-H17KP16H6+wozG1UoOSq8ArMEn8=, tarball: pify/download/pify-5.0.0.tgz} - engines: {node: '>=10'} - dev: true - /pinkie-promise/2.0.1: resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=, tarball: pinkie-promise/download/pinkie-promise-2.0.1.tgz} engines: {node: '>=0.10.0'} @@ -12840,24 +11887,37 @@ packages: engines: {node: '>=0.10.0'} dev: true - /pirates/4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, tarball: pirates/download/pirates-4.0.5.tgz} - engines: {node: '>= 6'} + /pino-abstract-transport/0.5.0: + resolution: {integrity: sha1-S1Q0jY9zcTv9FOPcRCKHOaoT2cA=, tarball: pino-abstract-transport/download/pino-abstract-transport-0.5.0.tgz} + dependencies: + duplexify: 4.1.2 + split2: 4.1.0 dev: true - /pkg-conf/2.1.0: - resolution: {integrity: sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=, tarball: pkg-conf/download/pkg-conf-2.1.0.tgz} - engines: {node: '>=4'} - dependencies: - find-up: 2.1.0 - load-json-file: 4.0.0 + /pino-std-serializers/4.0.0: + resolution: {integrity: sha1-F5HM0lOcCRrknOmZMgXizV27oeI=, tarball: pino-std-serializers/download/pino-std-serializers-4.0.0.tgz} dev: true - /pkg-dir/3.0.0: - resolution: {integrity: sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=, tarball: pkg-dir/download/pkg-dir-3.0.0.tgz} - engines: {node: '>=6'} + /pino/7.11.0: + resolution: {integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==, tarball: pino/download/pino-7.11.0.tgz} + hasBin: true dependencies: - find-up: 3.0.0 + atomic-sleep: 1.0.0 + fast-redact: 3.1.2 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.4.2 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + dev: true + + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==, tarball: pirates/download/pirates-4.0.5.tgz} + engines: {node: '>= 6'} dev: true /pkg-dir/4.2.0: @@ -12888,27 +11948,6 @@ packages: semver-compare: 1.0.0 dev: true - /plugin-error/0.1.2: - resolution: {integrity: sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4=, tarball: plugin-error/download/plugin-error-0.1.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - ansi-cyan: 0.1.1 - ansi-red: 0.1.1 - arr-diff: 1.1.0 - arr-union: 2.1.0 - extend-shallow: 1.1.4 - dev: true - - /plugin-error/1.0.1: - resolution: {integrity: sha1-dwFr2JGdCsN3/c3QMiMolTyleBw=, tarball: plugin-error/download/plugin-error-1.0.1.tgz} - engines: {node: '>= 0.10'} - dependencies: - ansi-colors: 1.1.0 - arr-diff: 4.0.0 - arr-union: 3.1.0 - extend-shallow: 3.0.2 - dev: true - /plur/4.0.0: resolution: {integrity: sha1-cprtsI9FJkX+jFjvEVvxawpz74Q=, tarball: plur/download/plur-4.0.0.tgz} engines: {node: '>=10'} @@ -12933,15 +11972,27 @@ packages: /postcss-attribute-case-insensitive/4.0.2: resolution: {integrity: sha1-2T5GtQRYnpSscnewRjImxoBBqIA=, tarball: postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-4.0.2.tgz} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + postcss-selector-parser: 6.0.11 + dev: true + + /postcss-attribute-case-insensitive/5.0.2_postcss@8.4.21: + resolution: {integrity: sha512-XIidXV8fDr0kKt28vqki84fRK8VW8eTuIa4PChv2MqKuT6C9UjmSKzen6KaWhWEoYvwxFCa7n/tC1SZ3tyq4SQ==, tarball: postcss-attribute-case-insensitive/download/postcss-attribute-case-insensitive-5.0.2.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 postcss-selector-parser: 6.0.11 dev: true - /postcss-calc/7.0.5: - resolution: {integrity: sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=, tarball: postcss-calc/download/postcss-calc-7.0.5.tgz} + /postcss-clamp/4.1.0_postcss@8.4.21: + resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==, tarball: postcss-clamp/download/postcss-clamp-4.1.0.tgz} + engines: {node: '>=7.6.0'} + peerDependencies: + postcss: ^8.4.6 dependencies: - postcss: 7.0.39 - postcss-selector-parser: 6.0.11 + postcss: 8.4.21 postcss-value-parser: 4.2.0 dev: true @@ -12949,16 +12000,26 @@ packages: resolution: {integrity: sha1-Xv03qI+6vrAKKWbR5T2Yztk/dOA=, tarball: postcss-color-functional-notation/download/postcss-color-functional-notation-2.0.1.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true + /postcss-color-functional-notation/4.2.4_postcss@8.4.21: + resolution: {integrity: sha512-2yrTAUZUab9s6CpxkxC4rVgFEVaR6/2Pipvi6qcgvnYiVqZcbDHEoBDhrXzyb7Efh2CCfHQNtcqWcIruDTIUeg==, tarball: postcss-color-functional-notation/download/postcss-color-functional-notation-4.2.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-color-gray/5.0.0: resolution: {integrity: sha1-Uyox65CfjaiYzv/ilv3B+GS+hUc=, tarball: postcss-color-gray/download/postcss-color-gray-5.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: '@csstools/convert-colors': 1.4.0 - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true @@ -12966,16 +12027,26 @@ packages: resolution: {integrity: sha1-qNnKTDnUl8lmHjdLnFGJnvD4c4g=, tarball: postcss-color-hex-alpha/download/postcss-color-hex-alpha-5.0.3.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true + /postcss-color-hex-alpha/8.0.4_postcss@8.4.21: + resolution: {integrity: sha512-nLo2DCRC9eE4w2JmuKgVA3fGL3d01kGq752pVALF68qpGLmx2Qrk91QTKkdUqqp45T1K1XV8IhQpcu1hoAQflQ==, tarball: postcss-color-hex-alpha/download/postcss-color-hex-alpha-8.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-color-mod-function/3.0.3: resolution: {integrity: sha1-gWuhRawRzDy2uqkFp1pJ+QPk0x0=, tarball: postcss-color-mod-function/download/postcss-color-mod-function-3.0.3.tgz} engines: {node: '>=6.0.0'} dependencies: '@csstools/convert-colors': 1.4.0 - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true @@ -12983,41 +12054,52 @@ packages: resolution: {integrity: sha1-x6ib6HK7dORbHjAiv+V0iCPm3nc=, tarball: postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-4.0.1.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true - /postcss-colormin/4.0.3: - resolution: {integrity: sha1-rgYLzpPteUrHEmTwgTLVUJVr04E=, tarball: postcss-colormin/download/postcss-colormin-4.0.3.tgz} - engines: {node: '>=6.9.0'} + /postcss-color-rebeccapurple/7.1.1_postcss@8.4.21: + resolution: {integrity: sha512-pGxkuVEInwLHgkNxUc4sdg4g3py7zUeCQ9sMfwyHAT+Ezk8a4OaaVZ8lIY5+oNqA/BXXgLyXv0+5wHP68R79hg==, tarball: postcss-color-rebeccapurple/download/postcss-color-rebeccapurple-7.1.1.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - browserslist: 4.21.5 - color: 3.2.1 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values/4.0.1: - resolution: {integrity: sha1-yjgT7U2g+BL51DcDWE5Enr4Ymn8=, tarball: postcss-convert-values/download/postcss-convert-values-4.0.1.tgz} - engines: {node: '>=6.9.0'} + /postcss-custom-media/7.0.8: + resolution: {integrity: sha1-//0T/+/61zYhvl84cHaiiwApTgw=, tarball: postcss-custom-media/download/postcss-custom-media-7.0.8.tgz} + engines: {node: '>=6.0.0'} dependencies: postcss: 7.0.39 - postcss-value-parser: 3.3.1 dev: true - /postcss-custom-media/7.0.8: - resolution: {integrity: sha1-//0T/+/61zYhvl84cHaiiwApTgw=, tarball: postcss-custom-media/download/postcss-custom-media-7.0.8.tgz} - engines: {node: '>=6.0.0'} + /postcss-custom-media/8.0.2_postcss@8.4.21: + resolution: {integrity: sha512-7yi25vDAoHAkbhAzX9dHx2yc6ntS4jQvejrNcC+csQJAXjj15e7VcWfMgLqBNAbOvqi5uIa9huOVwdHbf+sKqg==, tarball: postcss-custom-media/download/postcss-custom-media-8.0.2.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 dependencies: - postcss: 7.0.32 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-custom-properties/12.1.11_postcss@8.4.21: + resolution: {integrity: sha512-0IDJYhgU8xDv1KY6+VgUwuQkVtmYzRwu+dMjnmdMafXYv86SWqfxkc7qdDvWS38vsjaEtv8e0vGOUQrAiMBLpQ==, tarball: postcss-custom-properties/download/postcss-custom-properties-12.1.11.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true /postcss-custom-properties/8.0.11: resolution: {integrity: sha1-LWF3LW6S8i9eDVJgLfj65G+jDZc=, tarball: postcss-custom-properties/download/postcss-custom-properties-8.0.11.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true @@ -13025,93 +12107,151 @@ packages: resolution: {integrity: sha1-ZIWMbrLs/y+0HQsoyd17PbTef7o=, tarball: postcss-custom-selectors/download/postcss-custom-selectors-5.1.2.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-selector-parser: 5.0.0 dev: true - /postcss-dir-pseudo-class/5.0.0: - resolution: {integrity: sha1-bjpBd9Dts6vMhf22+7HCbauuq6I=, tarball: postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-5.0.0.tgz} - engines: {node: '>=4.0.0'} + /postcss-custom-selectors/6.0.3_postcss@8.4.21: + resolution: {integrity: sha512-fgVkmyiWDwmD3JbpCmB45SvvlCD6z9CG6Ie6Iere22W5aHea6oWa7EM2bpnv2Fj3I94L3VbtvX9KqwSi5aFzSg==, tarball: postcss-custom-selectors/download/postcss-custom-selectors-6.0.3.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.3 dependencies: - postcss: 7.0.32 - postcss-selector-parser: 5.0.0 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /postcss-discard-comments/4.0.2: - resolution: {integrity: sha1-H7q9LCRr/2qq15l7KwkY9NevQDM=, tarball: postcss-discard-comments/download/postcss-discard-comments-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-dir-pseudo-class/5.0.0: + resolution: {integrity: sha1-bjpBd9Dts6vMhf22+7HCbauuq6I=, tarball: postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-5.0.0.tgz} + engines: {node: '>=4.0.0'} dependencies: postcss: 7.0.39 + postcss-selector-parser: 5.0.0 dev: true - /postcss-discard-duplicates/4.0.2: - resolution: {integrity: sha1-P+EzzTyCKC5VD8myORdqkge3hOs=, tarball: postcss-discard-duplicates/download/postcss-discard-duplicates-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-dir-pseudo-class/6.0.5_postcss@8.4.21: + resolution: {integrity: sha512-eqn4m70P031PF7ZQIvSgy9RSJ5uI2171O/OO/zcRNYpJbvaeKFUlar1aJ7rmgiQtbm0FSPsRewjpdS0Oew7MPA==, tarball: postcss-dir-pseudo-class/download/postcss-dir-pseudo-class-6.0.5.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - postcss: 7.0.39 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /postcss-discard-empty/4.0.1: - resolution: {integrity: sha1-yMlR6fc+2UKAGUWERKAq2Qu592U=, tarball: postcss-discard-empty/download/postcss-discard-empty-4.0.1.tgz} - engines: {node: '>=6.9.0'} + /postcss-double-position-gradients/1.0.0: + resolution: {integrity: sha1-/JJ9Uv3ciWyzooEuvF3xR+EQUi4=, tarball: postcss-double-position-gradients/download/postcss-double-position-gradients-1.0.0.tgz} + engines: {node: '>=6.0.0'} dependencies: postcss: 7.0.39 + postcss-values-parser: 2.0.1 dev: true - /postcss-discard-overridden/4.0.1: - resolution: {integrity: sha1-ZSrvipZybwKfXj4AFG7npOdV/1c=, tarball: postcss-discard-overridden/download/postcss-discard-overridden-4.0.1.tgz} - engines: {node: '>=6.9.0'} + /postcss-double-position-gradients/3.1.2_postcss@8.4.21: + resolution: {integrity: sha512-GX+FuE/uBR6eskOK+4vkXgT6pDkexLokPaz/AbJna9s5Kzp/yl488pKPjhy0obB475ovfT1Wv8ho7U/cHNaRgQ==, tarball: postcss-double-position-gradients/download/postcss-double-position-gradients-3.1.2.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - postcss: 7.0.39 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /postcss-double-position-gradients/1.0.0: - resolution: {integrity: sha1-/JJ9Uv3ciWyzooEuvF3xR+EQUi4=, tarball: postcss-double-position-gradients/download/postcss-double-position-gradients-1.0.0.tgz} + /postcss-env-function/2.0.2: + resolution: {integrity: sha1-Dz49PFfwlKksK69LYkHwsNpTZdc=, tarball: postcss-env-function/download/postcss-env-function-2.0.2.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true - /postcss-env-function/2.0.2: - resolution: {integrity: sha1-Dz49PFfwlKksK69LYkHwsNpTZdc=, tarball: postcss-env-function/download/postcss-env-function-2.0.2.tgz} - engines: {node: '>=6.0.0'} + /postcss-env-function/4.0.6_postcss@8.4.21: + resolution: {integrity: sha512-kpA6FsLra+NqcFnL81TnsU+Z7orGtDTxcOhl6pwXeEq1yFPpRMkCDpHhrz8CFQDr/Wfm0jLiNQ1OsGGPjlqPwA==, tarball: postcss-env-function/download/postcss-env-function-4.0.6.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 dependencies: - postcss: 7.0.32 - postcss-values-parser: 2.0.1 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true /postcss-flexbugs-fixes/4.2.1: resolution: {integrity: sha1-khimUknzCJfeqxAzrO2FeFYqZpA=, tarball: postcss-flexbugs-fixes/download/postcss-flexbugs-fixes-4.2.1.tgz} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-flexbugs-fixes/5.0.2_postcss@8.4.21: + resolution: {integrity: sha1-ICjhRTEwdPyavidst8oU5UAetJ0=, tarball: postcss-flexbugs-fixes/download/postcss-flexbugs-fixes-5.0.2.tgz} + peerDependencies: + postcss: ^8.1.4 + dependencies: + postcss: 8.4.21 dev: true /postcss-focus-visible/4.0.0: resolution: {integrity: sha1-R30QcROt5gJLFBKDF63ivR4XBG4=, tarball: postcss-focus-visible/download/postcss-focus-visible-4.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-focus-visible/6.0.4_postcss@8.4.21: + resolution: {integrity: sha512-QcKuUU/dgNsstIK6HELFRT5Y3lbrMLEOwG+A4s5cA+fx3A3y/JTq3X9LaOj3OC3ALH0XqyrgQIgey/MIZ8Wczw==, tarball: postcss-focus-visible/download/postcss-focus-visible-6.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true /postcss-focus-within/3.0.0: resolution: {integrity: sha1-djuHiFls7puHTJmSAc3egGWe9oA=, tarball: postcss-focus-within/download/postcss-focus-within-3.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-focus-within/5.0.4_postcss@8.4.21: + resolution: {integrity: sha512-vvjDN++C0mu8jz4af5d52CB184ogg/sSxAFS+oUJQq2SuCe7T5U2iIsVJtsCp2d6R4j0jr5+q3rPkBVZkXD9fQ==, tarball: postcss-focus-within/download/postcss-focus-within-5.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true /postcss-font-variant/4.0.1: resolution: {integrity: sha1-QtTAqzCJT2D5ixdWHrXAMh9QJkE=, tarball: postcss-font-variant/download/postcss-font-variant-4.0.1.tgz} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-font-variant/5.0.0_postcss@8.4.21: + resolution: {integrity: sha1-79WbS36ouwYSfy0DG/u38k0y+mY=, tarball: postcss-font-variant/download/postcss-font-variant-5.0.0.tgz} + peerDependencies: + postcss: ^8.1.0 + dependencies: + postcss: 8.4.21 dev: true /postcss-gap-properties/2.0.0: resolution: {integrity: sha1-QxwZKrPtlqPD0J8v9hWWD5AsFxU=, tarball: postcss-gap-properties/download/postcss-gap-properties-2.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-gap-properties/3.0.5_postcss@8.4.21: + resolution: {integrity: sha512-IuE6gKSdoUNcvkGIqdtjtcMtZIFyXZhmFd5RUlg97iVEvp1BZKV5ngsAjCjrVy+14uhGBQl9tzmi1Qwq4kqVOg==, tarball: postcss-gap-properties/download/postcss-gap-properties-3.0.5.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 dev: true /postcss-html/0.36.0_j55xdkkcxc32kvnyvx3y7casfm: @@ -13129,14 +12269,32 @@ packages: resolution: {integrity: sha1-KJIKLymUW+1MMZjX32SW1BDT8og=, tarball: postcss-image-set-function/download/postcss-image-set-function-3.0.1.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true + /postcss-image-set-function/4.0.7_postcss@8.4.21: + resolution: {integrity: sha512-9T2r9rsvYzm5ndsBE8WgtrMlIT7VbtTfE7b3BQnudUqnBcBo7L758oc+o+pdj/dUV0l5wjwSdjeOH2DZtfv8qw==, tarball: postcss-image-set-function/download/postcss-image-set-function-4.0.7.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-initial/3.0.4: resolution: {integrity: sha1-nTIGmhBTH+Lsr6C2rHUO4Lx+/FM=, tarball: postcss-initial/download/postcss-initial-3.0.4.tgz} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-initial/4.0.1_postcss@8.4.21: + resolution: {integrity: sha1-Up9zX3LFckoPswUn32+3rFTX3kI=, tarball: postcss-initial/download/postcss-initial-4.0.1.tgz} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 dev: true /postcss-js/2.0.3: @@ -13151,10 +12309,21 @@ packages: engines: {node: '>=6.0.0'} dependencies: '@csstools/convert-colors': 1.4.0 - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true + /postcss-lab-function/4.2.1_postcss@8.4.21: + resolution: {integrity: sha512-xuXll4isR03CrQsmxyz92LJB2xX9n+pZJ5jE9JgcnmsCammLyKdlzrBin+25dy6wIjfhJpKBAN80gsTlCgRk2w==, tarball: postcss-lab-function/download/postcss-lab-function-4.2.1.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-less/3.1.4: resolution: {integrity: sha1-Np9YZCtZKO+Jj/vBpuk8lYMExa0=, tarball: postcss-less/download/postcss-less-3.1.4.tgz} engines: {node: '>=6.14.4'} @@ -13182,7 +12351,7 @@ packages: engines: {node: '>= 6'} dependencies: loader-utils: 1.4.2 - postcss: 7.0.32 + postcss: 7.0.39 postcss-load-config: 2.1.2 schema-utils: 1.0.0 dev: true @@ -13191,249 +12360,167 @@ packages: resolution: {integrity: sha1-JJXQ+LgunyYnJfdflAGzTntF1bU=, tarball: postcss-logical/download/postcss-logical-3.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 - dev: true - - /postcss-media-minmax/4.0.0: - resolution: {integrity: sha1-t1u2y8IXyKxJQz4S8iBIgUpPXtU=, tarball: postcss-media-minmax/download/postcss-media-minmax-4.0.0.tgz} - engines: {node: '>=6.0.0'} - dependencies: - postcss: 7.0.32 - dev: true - - /postcss-media-query-parser/0.2.3: - resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=, tarball: postcss-media-query-parser/download/postcss-media-query-parser-0.2.3.tgz} - dev: true - - /postcss-merge-longhand/4.0.11: - resolution: {integrity: sha1-YvSaE+Sg7gTnuY9CuxYGLKJUniQ=, tarball: postcss-merge-longhand/download/postcss-merge-longhand-4.0.11.tgz} - engines: {node: '>=6.9.0'} - dependencies: - css-color-names: 0.0.4 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - stylehacks: 4.0.3 - dev: true - - /postcss-merge-rules/4.0.3: - resolution: {integrity: sha1-NivqT/Wh+Y5AdacTxsslrv75plA=, tarball: postcss-merge-rules/download/postcss-merge-rules-4.0.3.tgz} - engines: {node: '>=6.9.0'} - dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - cssnano-util-same-parent: 4.0.1 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - vendors: 1.0.4 - dev: true - - /postcss-minify-font-values/4.0.2: - resolution: {integrity: sha1-zUw0TM5HQ0P6xdgiBqssvLiv1aY=, tarball: postcss-minify-font-values/download/postcss-minify-font-values-4.0.2.tgz} - engines: {node: '>=6.9.0'} - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - dev: true - - /postcss-minify-gradients/4.0.2: - resolution: {integrity: sha1-k7KcL/UJnFNe7NpWxKpuZlpmNHE=, tarball: postcss-minify-gradients/download/postcss-minify-gradients-4.0.2.tgz} - engines: {node: '>=6.9.0'} - dependencies: - cssnano-util-get-arguments: 4.0.0 - is-color-stop: 1.1.0 postcss: 7.0.39 - postcss-value-parser: 3.3.1 dev: true - /postcss-minify-params/4.0.2: - resolution: {integrity: sha1-a5zvAwwR41Jh+V9hjJADbWgNuHQ=, tarball: postcss-minify-params/download/postcss-minify-params-4.0.2.tgz} - engines: {node: '>=6.9.0'} - dependencies: - alphanum-sort: 1.0.2 - browserslist: 4.21.5 - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - uniqs: 2.0.0 - dev: true - - /postcss-minify-selectors/4.0.2: - resolution: {integrity: sha1-4uXrQL/uUA0M2SQ1APX46kJi+9g=, tarball: postcss-minify-selectors/download/postcss-minify-selectors-4.0.2.tgz} - engines: {node: '>=6.9.0'} - dependencies: - alphanum-sort: 1.0.2 - has: 1.0.3 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - dev: true - - /postcss-modules-extract-imports/1.1.0: - resolution: {integrity: sha1-thTJcgvmgW6u41+zpfqh26agXds=, tarball: postcss-modules-extract-imports/download/postcss-modules-extract-imports-1.1.0.tgz} - dependencies: - postcss: 6.0.1 - dev: true - - /postcss-modules-local-by-default/1.2.0: - resolution: {integrity: sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=, tarball: postcss-modules-local-by-default/download/postcss-modules-local-by-default-1.2.0.tgz} - dependencies: - css-selector-tokenizer: 0.7.3 - postcss: 6.0.1 - dev: true - - /postcss-modules-scope/1.1.0: - resolution: {integrity: sha1-1upkmUx5+XtipytCb75gVqGUu5A=, tarball: postcss-modules-scope/download/postcss-modules-scope-1.1.0.tgz} - dependencies: - css-selector-tokenizer: 0.7.3 - postcss: 6.0.1 - dev: true - - /postcss-modules-values/1.3.0: - resolution: {integrity: sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=, tarball: postcss-modules-values/download/postcss-modules-values-1.3.0.tgz} - dependencies: - icss-replace-symbols: 1.1.0 - postcss: 6.0.1 - dev: true - - /postcss-modules/2.0.0: - resolution: {integrity: sha1-Rz0NcyZlHYQIWFwqFUEV1cs2zOA=, tarball: postcss-modules/download/postcss-modules-2.0.0.tgz} + /postcss-logical/5.0.4_postcss@8.4.21: + resolution: {integrity: sha512-RHXxplCeLh9VjinvMrZONq7im4wjWGlRJAqmAVLXyZaXwfDWP73/oq4NdIp+OZwhQUMj0zjqDfM5Fj7qby+B4g==, tarball: postcss-logical/download/postcss-logical-5.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 dependencies: - css-modules-loader-core: 1.1.0 - generic-names: 2.0.1 - lodash.camelcase: 4.3.0 - postcss: 7.0.39 - string-hash: 1.1.3 + postcss: 8.4.21 dev: true - /postcss-nesting/7.0.1: - resolution: {integrity: sha1-tQrXt/AXPlteOIDDUBNEcD4EwFI=, tarball: postcss-nesting/download/postcss-nesting-7.0.1.tgz} + /postcss-media-minmax/4.0.0: + resolution: {integrity: sha1-t1u2y8IXyKxJQz4S8iBIgUpPXtU=, tarball: postcss-media-minmax/download/postcss-media-minmax-4.0.0.tgz} engines: {node: '>=6.0.0'} - dependencies: - postcss: 7.0.32 - dev: true - - /postcss-normalize-charset/4.0.1: - resolution: {integrity: sha1-izWt067oOhNrBHHg1ZvlilAoXdQ=, tarball: postcss-normalize-charset/download/postcss-normalize-charset-4.0.1.tgz} - engines: {node: '>=6.9.0'} dependencies: postcss: 7.0.39 dev: true - /postcss-normalize-display-values/4.0.2: - resolution: {integrity: sha1-Db4EpM6QY9RmftK+R2u4MMglk1o=, tarball: postcss-normalize-display-values/download/postcss-normalize-display-values-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-media-minmax/5.0.0_postcss@8.4.21: + resolution: {integrity: sha1-cUC93sFz4tbWV+29hVSlV5TipbU=, tarball: postcss-media-minmax/download/postcss-media-minmax-5.0.0.tgz} + engines: {node: '>=10.0.0'} + peerDependencies: + postcss: ^8.1.0 dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.21 dev: true - /postcss-normalize-positions/4.0.2: - resolution: {integrity: sha1-BfdX+E8mBDc3g2ipH4ky1LECkX8=, tarball: postcss-normalize-positions/download/postcss-normalize-positions-4.0.2.tgz} - engines: {node: '>=6.9.0'} - dependencies: - cssnano-util-get-arguments: 4.0.0 - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + /postcss-media-query-parser/0.2.3: + resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=, tarball: postcss-media-query-parser/download/postcss-media-query-parser-0.2.3.tgz} dev: true - /postcss-normalize-repeat-style/4.0.2: - resolution: {integrity: sha1-xOu8KJ85kaAo1EdRy90RkYsXkQw=, tarball: postcss-normalize-repeat-style/download/postcss-normalize-repeat-style-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-modules-extract-imports/3.0.0_postcss@8.4.21: + resolution: {integrity: sha1-zaHwR8CugMl9vijD52pDuIAldB0=, tarball: postcss-modules-extract-imports/download/postcss-modules-extract-imports-3.0.0.tgz} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - cssnano-util-get-arguments: 4.0.0 - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.21 dev: true - /postcss-normalize-string/4.0.2: - resolution: {integrity: sha1-zUTECrB6DHo23F6Zqs4eyk7CaQw=, tarball: postcss-normalize-string/download/postcss-normalize-string-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-modules-local-by-default/4.0.0_postcss@8.4.21: + resolution: {integrity: sha1-67tU+uFZjuz99pGgKz/zs5ClpRw=, tarball: postcss-modules-local-by-default/download/postcss-modules-local-by-default-4.0.0.tgz} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - has: 1.0.3 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions/4.0.2: - resolution: {integrity: sha1-jgCcoqOUnNr4rSPmtquZy159KNk=, tarball: postcss-normalize-timing-functions/download/postcss-normalize-timing-functions-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-modules-scope/3.0.0_postcss@8.4.21: + resolution: {integrity: sha1-nvMVFFbTu/oSDKRImN/Kby+gHwY=, tarball: postcss-modules-scope/download/postcss-modules-scope-3.0.0.tgz} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - cssnano-util-get-match: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /postcss-normalize-unicode/4.0.1: - resolution: {integrity: sha1-hBvUj9zzAZrUuqdJOj02O1KuHPs=, tarball: postcss-normalize-unicode/download/postcss-normalize-unicode-4.0.1.tgz} - engines: {node: '>=6.9.0'} + /postcss-modules-values/4.0.0_postcss@8.4.21: + resolution: {integrity: sha1-18Xn5ow7s8myfL9Iyguz/7RgLJw=, tarball: postcss-modules-values/download/postcss-modules-values-4.0.0.tgz} + engines: {node: ^10 || ^12 || >= 14} + peerDependencies: + postcss: ^8.1.0 dependencies: - browserslist: 4.21.5 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + icss-utils: 5.1.0_postcss@8.4.21 + postcss: 8.4.21 dev: true - /postcss-normalize-url/4.0.1: - resolution: {integrity: sha1-EOQ3+GvHx+WPe5ZS7YeNqqlfquE=, tarball: postcss-normalize-url/download/postcss-normalize-url-4.0.1.tgz} - engines: {node: '>=6.9.0'} + /postcss-nesting/10.2.0_postcss@8.4.21: + resolution: {integrity: sha512-EwMkYchxiDiKUhlJGzWsD9b2zvq/r2SSubcRrgP+jujMXFzqvANLt16lJANC+5uZ6hjI7lpRmI6O8JIl+8l1KA==, tarball: postcss-nesting/download/postcss-nesting-10.2.0.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - is-absolute-url: 2.1.0 - normalize-url: 3.3.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + '@csstools/selector-specificity': 2.1.1_wajs5nedgkikc5pcuwett7legi + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /postcss-normalize-whitespace/4.0.2: - resolution: {integrity: sha1-vx1AcP5Pzqh9E0joJdjMDF+qfYI=, tarball: postcss-normalize-whitespace/download/postcss-normalize-whitespace-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-nesting/7.0.1: + resolution: {integrity: sha1-tQrXt/AXPlteOIDDUBNEcD4EwFI=, tarball: postcss-nesting/download/postcss-nesting-7.0.1.tgz} + engines: {node: '>=6.0.0'} dependencies: postcss: 7.0.39 - postcss-value-parser: 3.3.1 dev: true - /postcss-ordered-values/4.1.2: - resolution: {integrity: sha1-DPdcgg7H1cTSgBiVWeC1ceusDu4=, tarball: postcss-ordered-values/download/postcss-ordered-values-4.1.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-opacity-percentage/1.1.3_postcss@8.4.21: + resolution: {integrity: sha512-An6Ba4pHBiDtyVpSLymUUERMo2cU7s+Obz6BTrS+gxkbnSBNKSuD0AVUc+CpBMrpVPKKfoVz0WQCX+Tnst0i4A==, tarball: postcss-opacity-percentage/download/postcss-opacity-percentage-1.1.3.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - cssnano-util-get-arguments: 4.0.0 - postcss: 7.0.39 - postcss-value-parser: 3.3.1 + postcss: 8.4.21 dev: true /postcss-overflow-shorthand/2.0.0: resolution: {integrity: sha1-MezzUOnG9t3CUKePDD4RHzLdTDA=, tarball: postcss-overflow-shorthand/download/postcss-overflow-shorthand-2.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-overflow-shorthand/3.0.4_postcss@8.4.21: + resolution: {integrity: sha512-otYl/ylHK8Y9bcBnPLo3foYFLL6a6Ak+3EQBPOTR7luMYCOsiVTUk1iLvNf6tVPNGXcoL9Hoz37kpfriRIFb4A==, tarball: postcss-overflow-shorthand/download/postcss-overflow-shorthand-3.0.4.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true /postcss-page-break/2.0.0: resolution: {integrity: sha1-rdUtDgpSjKvmr+6LRuKrsnffRr8=, tarball: postcss-page-break/download/postcss-page-break-2.0.0.tgz} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 + dev: true + + /postcss-page-break/3.0.4_postcss@8.4.21: + resolution: {integrity: sha1-f790HCM2IWIraNQ1ur+3DdjB7l8=, tarball: postcss-page-break/download/postcss-page-break-3.0.4.tgz} + peerDependencies: + postcss: ^8 + dependencies: + postcss: 8.4.21 dev: true /postcss-place/4.0.1: resolution: {integrity: sha1-6fOdM9LcWE5G7h20Wtt3yp0dzGI=, tarball: postcss-place/download/postcss-place-4.0.1.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-values-parser: 2.0.1 dev: true + /postcss-place/7.0.5_postcss@8.4.21: + resolution: {integrity: sha512-wR8igaZROA6Z4pv0d+bvVrvGY4GVHihBCBQieXFY3kuSuMyOmEnnfFzHl/tQuqHZkfkIVBEbDvYcFfHmpSet9g==, tarball: postcss-place/download/postcss-place-7.0.5.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-preset-env/6.7.0: resolution: {integrity: sha1-w03az4+QI4OzWtHgMPF49M3xGKU=, tarball: postcss-preset-env/download/postcss-preset-env-6.7.0.tgz} engines: {node: '>=6.0.0'} dependencies: autoprefixer: 9.8.8 browserslist: 4.21.5 - caniuse-lite: 1.0.30001460 + caniuse-lite: 1.0.30001466 css-blank-pseudo: 0.1.4 css-has-pseudo: 0.10.0 css-prefers-color-scheme: 3.1.1 cssdb: 4.4.0 - postcss: 7.0.32 + postcss: 7.0.39 postcss-attribute-case-insensitive: 4.0.2 postcss-color-functional-notation: 2.0.1 postcss-color-gray: 5.0.0 @@ -13465,38 +12552,90 @@ packages: postcss-selector-not: 4.0.1 dev: true + /postcss-preset-env/7.5.0_postcss@8.4.21: + resolution: {integrity: sha512-0BJzWEfCdTtK2R3EiKKSdkE51/DI/BwnhlnicSW482Ym6/DGHud8K0wGLcdjip1epVX0HKo4c8zzTeV/SkiejQ==, tarball: postcss-preset-env/download/postcss-preset-env-7.5.0.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.4 + dependencies: + '@csstools/postcss-color-function': 1.1.1_postcss@8.4.21 + '@csstools/postcss-font-format-keywords': 1.0.1_postcss@8.4.21 + '@csstools/postcss-hwb-function': 1.0.2_postcss@8.4.21 + '@csstools/postcss-ic-unit': 1.0.1_postcss@8.4.21 + '@csstools/postcss-is-pseudo-class': 2.0.7_postcss@8.4.21 + '@csstools/postcss-normalize-display-values': 1.0.1_postcss@8.4.21 + '@csstools/postcss-oklab-function': 1.1.1_postcss@8.4.21 + '@csstools/postcss-progressive-custom-properties': 1.3.0_postcss@8.4.21 + '@csstools/postcss-stepped-value-functions': 1.0.1_postcss@8.4.21 + '@csstools/postcss-unset-value': 1.0.2_postcss@8.4.21 + autoprefixer: 10.4.14_postcss@8.4.21 + browserslist: 4.21.5 + css-blank-pseudo: 3.0.3_postcss@8.4.21 + css-has-pseudo: 3.0.4_postcss@8.4.21 + css-prefers-color-scheme: 6.0.3_postcss@8.4.21 + cssdb: 6.6.3 + postcss: 8.4.21 + postcss-attribute-case-insensitive: 5.0.2_postcss@8.4.21 + postcss-clamp: 4.1.0_postcss@8.4.21 + postcss-color-functional-notation: 4.2.4_postcss@8.4.21 + postcss-color-hex-alpha: 8.0.4_postcss@8.4.21 + postcss-color-rebeccapurple: 7.1.1_postcss@8.4.21 + postcss-custom-media: 8.0.2_postcss@8.4.21 + postcss-custom-properties: 12.1.11_postcss@8.4.21 + postcss-custom-selectors: 6.0.3_postcss@8.4.21 + postcss-dir-pseudo-class: 6.0.5_postcss@8.4.21 + postcss-double-position-gradients: 3.1.2_postcss@8.4.21 + postcss-env-function: 4.0.6_postcss@8.4.21 + postcss-focus-visible: 6.0.4_postcss@8.4.21 + postcss-focus-within: 5.0.4_postcss@8.4.21 + postcss-font-variant: 5.0.0_postcss@8.4.21 + postcss-gap-properties: 3.0.5_postcss@8.4.21 + postcss-image-set-function: 4.0.7_postcss@8.4.21 + postcss-initial: 4.0.1_postcss@8.4.21 + postcss-lab-function: 4.2.1_postcss@8.4.21 + postcss-logical: 5.0.4_postcss@8.4.21 + postcss-media-minmax: 5.0.0_postcss@8.4.21 + postcss-nesting: 10.2.0_postcss@8.4.21 + postcss-opacity-percentage: 1.1.3_postcss@8.4.21 + postcss-overflow-shorthand: 3.0.4_postcss@8.4.21 + postcss-page-break: 3.0.4_postcss@8.4.21 + postcss-place: 7.0.5_postcss@8.4.21 + postcss-pseudo-class-any-link: 7.1.6_postcss@8.4.21 + postcss-replace-overflow-wrap: 4.0.0_postcss@8.4.21 + postcss-selector-not: 5.0.0_postcss@8.4.21 + postcss-value-parser: 4.2.0 + dev: true + /postcss-pseudo-class-any-link/6.0.0: resolution: {integrity: sha1-LtPu05OzcCh53sSocDKyENrrBNE=, tarball: postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-6.0.0.tgz} engines: {node: '>=6.0.0'} dependencies: - postcss: 7.0.32 + postcss: 7.0.39 postcss-selector-parser: 5.0.0 dev: true - /postcss-reduce-initial/4.0.3: - resolution: {integrity: sha1-f9QuvqXpyBRgljniwuhK4nC6SN8=, tarball: postcss-reduce-initial/download/postcss-reduce-initial-4.0.3.tgz} - engines: {node: '>=6.9.0'} + /postcss-pseudo-class-any-link/7.1.6_postcss@8.4.21: + resolution: {integrity: sha512-9sCtZkO6f/5ML9WcTLcIyV1yz9D1rf0tWc+ulKcvV30s0iZKS/ONyETvoWsr6vnrmW+X+KmuK3gV/w5EWnT37w==, tarball: postcss-pseudo-class-any-link/download/postcss-pseudo-class-any-link-7.1.6.tgz} + engines: {node: ^12 || ^14 || >=16} + peerDependencies: + postcss: ^8.2 dependencies: - browserslist: 4.21.5 - caniuse-api: 3.0.0 - has: 1.0.3 - postcss: 7.0.39 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /postcss-reduce-transforms/4.0.2: - resolution: {integrity: sha1-F++kBerMbge+NBSlyi0QdGgdTik=, tarball: postcss-reduce-transforms/download/postcss-reduce-transforms-4.0.2.tgz} - engines: {node: '>=6.9.0'} + /postcss-replace-overflow-wrap/3.0.0: + resolution: {integrity: sha1-YbNg/9rtyoTHyRjSsPDQ6lWasBw=, tarball: postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-3.0.0.tgz} dependencies: - cssnano-util-get-match: 4.0.0 - has: 1.0.3 postcss: 7.0.39 - postcss-value-parser: 3.3.1 dev: true - /postcss-replace-overflow-wrap/3.0.0: - resolution: {integrity: sha1-YbNg/9rtyoTHyRjSsPDQ6lWasBw=, tarball: postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-3.0.0.tgz} + /postcss-replace-overflow-wrap/4.0.0_postcss@8.4.21: + resolution: {integrity: sha1-0t9r7RC0d7+cUvqyjFaLSynKQxk=, tarball: postcss-replace-overflow-wrap/download/postcss-replace-overflow-wrap-4.0.0.tgz} + peerDependencies: + postcss: ^8.0.3 dependencies: - postcss: 7.0.32 + postcss: 8.4.21 dev: true /postcss-resolve-nested-selector/0.1.1: @@ -13528,23 +12667,23 @@ packages: resolution: {integrity: sha1-ccgkj5F7osyTA3yWN+4JxkQ2/P8=, tarball: postcss-selector-matches/download/postcss-selector-matches-4.0.0.tgz} dependencies: balanced-match: 1.0.2 - postcss: 7.0.32 + postcss: 7.0.39 dev: true /postcss-selector-not/4.0.1: resolution: {integrity: sha1-JjAW7vHPIZ4K3pqRN4D8H0ggTL8=, tarball: postcss-selector-not/download/postcss-selector-not-4.0.1.tgz} dependencies: balanced-match: 1.0.2 - postcss: 7.0.32 + postcss: 7.0.39 dev: true - /postcss-selector-parser/3.1.2: - resolution: {integrity: sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=, tarball: postcss-selector-parser/download/postcss-selector-parser-3.1.2.tgz} - engines: {node: '>=8'} + /postcss-selector-not/5.0.0_postcss@8.4.21: + resolution: {integrity: sha1-rF/FBvdWXdhy+C9TFMD4GgVjDcc=, tarball: postcss-selector-not/download/postcss-selector-not-5.0.0.tgz} + peerDependencies: + postcss: ^8.1.0 dependencies: - dot-prop: 5.3.0 - indexes-of: 1.0.1 - uniq: 1.0.1 + balanced-match: 1.0.2 + postcss: 8.4.21 dev: true /postcss-selector-parser/5.0.0: @@ -13573,15 +12712,6 @@ packages: postcss: 8.4.21 dev: true - /postcss-svgo/4.0.3: - resolution: {integrity: sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=, tarball: postcss-svgo/download/postcss-svgo-4.0.3.tgz} - engines: {node: '>=6.9.0'} - dependencies: - postcss: 7.0.39 - postcss-value-parser: 3.3.1 - svgo: 1.3.2 - dev: true - /postcss-syntax/0.36.2_kei4jy7wdgbhc236h4oijypxom: resolution: {integrity: sha1-8IV4x9lYNFdOVZOoLfv6ivrjtRw=, tarball: postcss-syntax/download/postcss-syntax-0.36.2.tgz} peerDependencies: @@ -13609,19 +12739,6 @@ packages: postcss-scss: 2.1.1 dev: true - /postcss-unique-selectors/4.0.1: - resolution: {integrity: sha1-lEaRHzKJv9ZMbWgPBzwDsfnuS6w=, tarball: postcss-unique-selectors/download/postcss-unique-selectors-4.0.1.tgz} - engines: {node: '>=6.9.0'} - dependencies: - alphanum-sort: 1.0.2 - postcss: 7.0.39 - uniqs: 2.0.0 - dev: true - - /postcss-value-parser/3.3.1: - resolution: {integrity: sha1-n/giVH4okyE88cMO+lGsX9G6goE=, tarball: postcss-value-parser/download/postcss-value-parser-3.3.1.tgz} - dev: true - /postcss-value-parser/4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, tarball: postcss-value-parser/download/postcss-value-parser-4.2.0.tgz} dev: true @@ -13635,15 +12752,6 @@ packages: uniq: 1.0.1 dev: true - /postcss/6.0.1: - resolution: {integrity: sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=, tarball: postcss/download/postcss-6.0.1.tgz} - engines: {node: '>=4.0.0'} - dependencies: - chalk: 1.1.3 - source-map: 0.5.7 - supports-color: 3.2.3 - dev: true - /postcss/7.0.32: resolution: {integrity: sha1-QxDW7jRwU9o0M9sr5JKIPWLOxZ0=, tarball: postcss/download/postcss-7.0.32.tgz} engines: {node: '>=6.0.0'} @@ -13750,6 +12858,10 @@ packages: resolution: {integrity: sha1-eCDZsWEgzFXKmud5JoCufbptf+I=, tarball: process-nextick-args/download/process-nextick-args-2.0.1.tgz} dev: true + /process-warning/1.0.0: + resolution: {integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, tarball: process-warning/download/process-warning-1.0.0.tgz} + dev: true + /process/0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=, tarball: process/download/process-0.11.10.tgz} engines: {node: '>= 0.6.0'} @@ -13779,25 +12891,6 @@ packages: retry: 0.10.1 dev: true - /promise.series/0.2.0: - resolution: {integrity: sha1-LMfr6Vn8OmYZwEq029yeRS2GS70=, tarball: promise.series/download/promise.series-0.2.0.tgz} - engines: {node: '>=0.12'} - dev: true - - /promise/7.0.4: - resolution: {integrity: sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk=, tarball: promise/download/promise-7.0.4.tgz} - dependencies: - asap: 2.0.6 - dev: true - - /promise/7.3.1: - resolution: {integrity: sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=, tarball: promise/download/promise-7.3.1.tgz} - requiresBuild: true - dependencies: - asap: 2.0.6 - dev: true - optional: true - /prompts/2.4.2: resolution: {integrity: sha1-e1fnOzpIAprRDr1E90sBcipMsGk=, tarball: prompts/download/prompts-2.4.2.tgz} engines: {node: '>= 6'} @@ -13891,11 +12984,6 @@ packages: engines: {node: '>=6'} dev: true - /q/1.5.1: - resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=, tarball: q/download/q-1.5.1.tgz} - engines: {node: '>=0.6.0', teleport: '>=0.2.0'} - dev: true - /qs/6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, tarball: qs/download/qs-6.11.0.tgz} engines: {node: '>=0.6'} @@ -13951,6 +13039,10 @@ packages: inherits: 2.0.4 dev: true + /quick-format-unescaped/4.0.4: + resolution: {integrity: sha1-k+9t2NNFPLx5cN1hT61MWVTWtac=, tarball: quick-format-unescaped/download/quick-format-unescaped-4.0.4.tgz} + dev: true + /quick-lru/1.1.0: resolution: {integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=, tarball: quick-lru/download/quick-lru-1.1.0.tgz} engines: {node: '>=4'} @@ -13966,6 +13058,10 @@ packages: engines: {node: '>=10'} dev: true + /ramda/0.28.0: + resolution: {integrity: sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==, tarball: ramda/download/ramda-0.28.0.tgz} + dev: true + /randombytes/2.1.0: resolution: {integrity: sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=, tarball: randombytes/download/randombytes-2.1.0.tgz} dependencies: @@ -14171,6 +13267,10 @@ packages: '@babel/runtime': 7.21.0 dev: true + /react-error-overlay/6.0.9: + resolution: {integrity: sha1-PHQwEMk1lgjDdezWvHbzXZOZWwo=, tarball: react-error-overlay/download/react-error-overlay-6.0.9.tgz} + dev: true + /react-is/16.13.1: resolution: {integrity: sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=, tarball: react-is/download/react-is-16.13.1.tgz} dev: true @@ -14180,6 +13280,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==, tarball: react-refresh/download/react-refresh-0.14.0.tgz} + engines: {node: '>=0.10.0'} + dev: true + /react-router-config/5.1.1: resolution: {integrity: sha1-D0Jj0agMay3HucGQLJUmR4GUqYg=, tarball: react-router-config/download/react-router-config-5.1.1.tgz} peerDependencies: @@ -14291,14 +13396,6 @@ packages: read-pkg: 3.0.0 dev: true - /read-pkg-up/4.0.0: - resolution: {integrity: sha1-GyIcYIi6d5lgHICPkRYcZuWPiXg=, tarball: read-pkg-up/download/read-pkg-up-4.0.0.tgz} - engines: {node: '>=6'} - dependencies: - find-up: 3.0.0 - read-pkg: 3.0.0 - dev: true - /read-pkg-up/7.0.1: resolution: {integrity: sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=, tarball: read-pkg-up/download/read-pkg-up-7.0.1.tgz} engines: {node: '>=8'} @@ -14362,6 +13459,11 @@ packages: picomatch: 2.3.1 dev: true + /real-require/0.1.0: + resolution: {integrity: sha1-c2rCFMqiBjKEe3yowQVqB2ffk4E=, tarball: real-require/download/real-require-0.1.0.tgz} + engines: {node: '>= 12.13.0'} + dev: true + /realpath-native/2.0.0: resolution: {integrity: sha1-c3esQptuH9WZ3DjQjtlC0Ne+uGY=, tarball: realpath-native/download/realpath-native-2.0.0.tgz} engines: {node: '>=8'} @@ -14388,6 +13490,18 @@ packages: engines: {node: '>=6'} dev: true + /reflect.getprototypeof/1.0.3: + resolution: {integrity: sha512-TTAOZpkJ2YLxl7mVHWrNo3iDMEkYlva/kgFcXndqMgbo/AZUmmavEkdXV+hXtE4P8xdyEKRzalaFqZVuwIk/Nw==, tarball: reflect.getprototypeof/download/reflect.getprototypeof-1.0.3.tgz} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.1 + get-intrinsic: 1.2.0 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + dev: true + /regenerate-unicode-properties/10.0.1: resolution: {integrity: sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==, tarball: regenerate-unicode-properties/download/regenerate-unicode-properties-10.0.1.tgz} engines: {node: '>=4'} @@ -14600,23 +13714,6 @@ packages: parse-git-config: 1.1.1 dev: true - /remove-bom-buffer/3.0.0: - resolution: {integrity: sha1-wr8eN3Ug0yT2I4kuM8EMrCwlK1M=, tarball: remove-bom-buffer/download/remove-bom-buffer-3.0.0.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - is-utf8: 0.2.1 - dev: true - - /remove-bom-stream/1.2.0: - resolution: {integrity: sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=, tarball: remove-bom-stream/download/remove-bom-stream-1.2.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - remove-bom-buffer: 3.0.0 - safe-buffer: 5.2.1 - through2: 2.0.5 - dev: true - /remove-trailing-separator/1.1.0: resolution: {integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8=, tarball: remove-trailing-separator/download/remove-trailing-separator-1.1.0.tgz} dev: true @@ -14631,11 +13728,6 @@ packages: engines: {node: '>=0.10'} dev: true - /replace-ext/1.0.1: - resolution: {integrity: sha1-LW2ZbQShWFXZZ0Q2Md1fd4JbAWo=, tarball: replace-ext/download/replace-ext-1.0.1.tgz} - engines: {node: '>= 0.10'} - dev: true - /request-promise-core/1.1.4_request@2.88.2: resolution: {integrity: sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=, tarball: request-promise-core/download/request-promise-core-1.1.4.tgz} engines: {node: '>=0.10.0'} @@ -14704,6 +13796,10 @@ packages: resolution: {integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=, tarball: requires-port/download/requires-port-1.0.0.tgz} dev: true + /reselect/4.1.7: + resolution: {integrity: sha512-Zu1xbUt3/OPwsXL46hvOOoQrap2azE7ZQbokq61BQfiXvhewsKDwhMeZjTX9sX0nvw1t/U5Audyn1I9P/m9z0A==, tarball: reselect/download/reselect-4.1.7.tgz} + dev: true + /reserved-words/0.1.2: resolution: {integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=, tarball: reserved-words/download/reserved-words-0.1.2.tgz} dev: true @@ -14746,13 +13842,6 @@ packages: engines: {node: '>=8'} dev: true - /resolve-options/1.1.0: - resolution: {integrity: sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=, tarball: resolve-options/download/resolve-options-1.1.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - value-or-function: 3.0.0 - dev: true - /resolve-path/1.4.0: resolution: {integrity: sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=, tarball: resolve-path/download/resolve-path-1.4.0.tgz} engines: {node: '>= 0.8'} @@ -14774,6 +13863,19 @@ packages: resolution: {integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=, tarball: resolve/download/resolve-1.1.7.tgz} dev: true + /resolve/1.17.0: + resolution: {integrity: sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=, tarball: resolve/download/resolve-1.17.0.tgz} + dependencies: + path-parse: 1.0.7 + dev: true + + /resolve/1.19.0: + resolution: {integrity: sha1-GvW/YwQJc0oGfK4pMYqsf6KaJnw=, tarball: resolve/download/resolve-1.19.0.tgz} + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + dev: true + /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==, tarball: resolve/download/resolve-1.22.1.tgz} hasBin: true @@ -14834,21 +13936,6 @@ packages: engines: {iojs: '>=1.0.0', node: '>=0.10.0'} dev: true - /rgb-regex/1.0.1: - resolution: {integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=, tarball: rgb-regex/download/rgb-regex-1.0.1.tgz} - dev: true - - /rgba-regex/1.0.0: - resolution: {integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=, tarball: rgba-regex/download/rgba-regex-1.0.0.tgz} - dev: true - - /right-align/0.1.3: - resolution: {integrity: sha1-YTObci/mo1FWiSENJOFMlhSGE+8=, tarball: right-align/download/right-align-0.1.3.tgz} - engines: {node: '>=0.10.0'} - dependencies: - align-text: 0.1.4 - dev: true - /rimraf/2.6.3: resolution: {integrity: sha1-stEE/g2Psnz54KHNqCYt04M8bKs=, tarball: rimraf/download/rimraf-2.6.3.tgz} hasBin: true @@ -14870,68 +13957,6 @@ packages: inherits: 2.0.4 dev: true - /rollup-plugin-postcss/3.1.8: - resolution: {integrity: sha1-0byvjrD8sJNuNoTCLdhijROoL9E=, tarball: rollup-plugin-postcss/download/rollup-plugin-postcss-3.1.8.tgz} - engines: {node: '>=10'} - dependencies: - chalk: 4.1.2 - concat-with-sourcemaps: 1.1.0 - cssnano: 4.1.11 - import-cwd: 3.0.0 - p-queue: 6.6.2 - pify: 5.0.0 - postcss: 7.0.39 - postcss-load-config: 2.1.2 - postcss-modules: 2.0.0 - promise.series: 0.2.0 - resolve: 1.22.1 - rollup-pluginutils: 2.8.2 - safe-identifier: 0.4.2 - style-inject: 0.3.0 - dev: true - - /rollup-plugin-terser/7.0.2_rollup@2.33.3: - resolution: {integrity: sha1-6Pu6SGmYGy3DWufopQLVxsBNMk0=, tarball: rollup-plugin-terser/download/rollup-plugin-terser-7.0.2.tgz} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.18.6 - jest-worker: 26.6.2 - rollup: 2.33.3 - serialize-javascript: 4.0.0 - terser: 5.16.5 - dev: true - - /rollup-plugin-typescript2/0.32.1_75mwnyfcye57wcmqrjugzpk55y: - resolution: {integrity: sha512-RanO8bp1WbeMv0bVlgcbsFNCn+Y3rX7wF97SQLDxf0fMLsg0B/QFF005t4AsGUcDgF3aKJHoqt4JF2xVaABeKw==, tarball: rollup-plugin-typescript2/download/rollup-plugin-typescript2-0.32.1.tgz} - peerDependencies: - rollup: '>=1.26.3' - typescript: '>=2.4.0' - dependencies: - '@rollup/pluginutils': 4.2.1 - find-cache-dir: 3.3.2 - fs-extra: 10.1.0 - resolve: 1.22.1 - rollup: 2.33.3 - tslib: 2.5.0 - typescript: 4.9.5 - dev: true - - /rollup-pluginutils/2.8.2: - resolution: {integrity: sha1-cvKvB0i1kjZNvTOJ5gDlqURKNR4=, tarball: rollup-pluginutils/download/rollup-pluginutils-2.8.2.tgz} - dependencies: - estree-walker: 0.6.1 - dev: true - - /rollup/2.33.3: - resolution: {integrity: sha1-rnLOMfmSsJpYAHKVG/6nbp3xc0I=, tarball: rollup/download/rollup-2.33.3.tgz} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.1.3 - dev: true - /rsvp/4.8.5: resolution: {integrity: sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=, tarball: rsvp/download/rsvp-4.8.5.tgz} engines: {node: 6.* || >= 7.*} @@ -14942,12 +13967,6 @@ packages: engines: {node: '>=0.12.0'} dev: true - /run-node/1.0.0: - resolution: {integrity: sha1-RrULlGoqotSUeuHYhumFb9nKvl4=, tarball: run-node/download/run-node-1.0.0.tgz} - engines: {node: '>=4'} - hasBin: true - dev: true - /run-parallel/1.2.0: resolution: {integrity: sha1-ZtE2jae9+SHrnZW9GpIp5/IaQ+4=, tarball: run-parallel/download/run-parallel-1.2.0.tgz} dependencies: @@ -14975,10 +13994,6 @@ packages: resolution: {integrity: sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=, tarball: safe-buffer/download/safe-buffer-5.2.1.tgz} dev: true - /safe-identifier/0.4.2: - resolution: {integrity: sha1-z2v8oxwol8WICS0XUNMO9QHVn8s=, tarball: safe-identifier/download/safe-identifier-0.4.2.tgz} - dev: true - /safe-regex-test/1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==, tarball: safe-regex-test/download/safe-regex-test-1.0.0.tgz} dependencies: @@ -14999,6 +14014,11 @@ packages: regexp-tree: 0.1.24 dev: true + /safe-stable-stringify/2.4.2: + resolution: {integrity: sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==, tarball: safe-stable-stringify/download/safe-stable-stringify-2.4.2.tgz} + engines: {node: '>=10'} + dev: true + /safer-buffer/2.1.2: resolution: {integrity: sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=, tarball: safer-buffer/download/safer-buffer-2.1.2.tgz} dev: true @@ -15076,6 +14096,10 @@ packages: engines: {node: '>=8'} dev: true + /select-hose/2.0.0: + resolution: {integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=, tarball: select-hose/download/select-hose-2.0.0.tgz} + dev: true + /selenium-webdriver/4.8.1: resolution: {integrity: sha512-p4MtfhCQdcV6xxkS7eI0tQN6+WNReRULLCAuT4RDGkrjfObBNXMJ3WT8XdK+aXTr5nnBKuh+PxIevM0EjJgkxA==, tarball: selenium-webdriver/download/selenium-webdriver-4.8.1.tgz} engines: {node: '>= 14.20.0'} @@ -15104,11 +14128,6 @@ packages: hasBin: true dev: true - /semver/6.1.1: - resolution: {integrity: sha1-U/U9qbMLIQPNTxXqs6GOy8shDJs=, tarball: semver/download/semver-6.1.1.tgz} - hasBin: true - dev: true - /semver/6.3.0: resolution: {integrity: sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=, tarball: semver/download/semver-6.3.0.tgz} hasBin: true @@ -15122,12 +14141,6 @@ packages: lru-cache: 6.0.0 dev: true - /serialize-javascript/4.0.0: - resolution: {integrity: sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=, tarball: serialize-javascript/download/serialize-javascript-4.0.0.tgz} - dependencies: - randombytes: 2.1.0 - dev: true - /set-blocking/2.0.0: resolution: {integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc=, tarball: set-blocking/download/set-blocking-2.0.0.tgz} dev: true @@ -15217,23 +14230,8 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, tarball: signal-exit/download/signal-exit-3.0.7.tgz} dev: true - /signale/1.4.0: - resolution: {integrity: sha1-xL5YMC+wJirAD8PYhqfBE3WQQvE=, tarball: signale/download/signale-1.4.0.tgz} - engines: {node: '>=6'} - dependencies: - chalk: 2.4.2 - figures: 2.0.0 - pkg-conf: 2.1.0 - dev: true - - /simple-swizzle/0.2.2: - resolution: {integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=, tarball: simple-swizzle/download/simple-swizzle-0.2.2.tgz} - dependencies: - is-arrayish: 0.3.2 - dev: true - - /single-spa/5.9.4: - resolution: {integrity: sha512-QkEoh0AzGuU82qnbUUk0ydF78QbU5wMKqKKJn7uUQfBiOYlRQEfIOpLM4m23Sab+kTOLI1kbYhYeiQ7fX5KVVw==, tarball: single-spa/download/single-spa-5.9.4.tgz} + /single-spa/6.0.0-beta.3: + resolution: {integrity: sha512-nyRyqq88hBF+X9y2JZrrOcypYhLV3ziRGyU9hiW+EQEU3FmkmWy9eU2DEC1Q1C3XEKv2Of/khHfanT/q2LNWSw==, tarball: single-spa/download/single-spa-6.0.0-beta.3.tgz} dev: false /sisteransi/1.0.5: @@ -15328,27 +14326,19 @@ packages: smart-buffer: 1.1.15 dev: true - /sort-keys/1.1.2: - resolution: {integrity: sha1-RBttTTRnmPG05J6JIK37oOVD+a0=, tarball: sort-keys/download/sort-keys-1.1.2.tgz} - engines: {node: '>=0.10.0'} + /sonic-boom/2.8.0: + resolution: {integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==, tarball: sonic-boom/download/sonic-boom-2.8.0.tgz} dependencies: - is-plain-obj: 1.1.0 + atomic-sleep: 1.0.0 dev: true - /sort-keys/2.0.0: - resolution: {integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=, tarball: sort-keys/download/sort-keys-2.0.0.tgz} - engines: {node: '>=4'} + /sort-keys/1.1.2: + resolution: {integrity: sha1-RBttTTRnmPG05J6JIK37oOVD+a0=, tarball: sort-keys/download/sort-keys-1.1.2.tgz} + engines: {node: '>=0.10.0'} dependencies: is-plain-obj: 1.1.0 dev: true - /sort-keys/4.2.0: - resolution: {integrity: sha1-a3Y4zuQsUG//jBzs3nN20hMVvhg=, tarball: sort-keys/download/sort-keys-4.2.0.tgz} - engines: {node: '>=8'} - dependencies: - is-plain-obj: 2.1.0 - dev: true - /sort-object-keys/1.1.3: resolution: {integrity: sha1-v/gz/oXKsUezR0LkWGNFPB4ZC0U=, tarball: sort-object-keys/download/sort-object-keys-1.1.3.tgz} dev: true @@ -15408,11 +14398,6 @@ packages: engines: {node: '>= 8'} dev: true - /sourcemap-codec/1.4.8: - resolution: {integrity: sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=, tarball: sourcemap-codec/download/sourcemap-codec-1.4.8.tgz} - deprecated: Please use @jridgewell/sourcemap-codec instead - dev: true - /space-separated-tokens/1.1.5: resolution: {integrity: sha1-hfMsPRDZaCAH6RdBTdxcJtGqaJk=, tarball: space-separated-tokens/download/space-separated-tokens-1.1.5.tgz} dev: true @@ -15439,6 +14424,32 @@ packages: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==, tarball: spdx-license-ids/download/spdx-license-ids-3.0.12.tgz} dev: true + /spdy-transport/3.0.0: + resolution: {integrity: sha1-ANSGOmQArXXfkzYaFghgXl3NzzE=, tarball: spdy-transport/download/spdy-transport-3.0.0.tgz} + dependencies: + debug: 4.3.4 + detect-node: 2.1.0 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.6.1 + wbuf: 1.7.3 + transitivePeerDependencies: + - supports-color + dev: true + + /spdy/4.0.2: + resolution: {integrity: sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=, tarball: spdy/download/spdy-4.0.2.tgz} + engines: {node: '>=6.0.0'} + dependencies: + debug: 4.3.4 + handle-thing: 2.0.1 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /specificity/0.4.1: resolution: {integrity: sha1-qrXmRQEtsIuhguFRFlc40AiHsBk=, tarball: specificity/download/specificity-0.4.1.tgz} hasBin: true @@ -15471,6 +14482,11 @@ packages: through: 2.3.8 dev: true + /split2/4.1.0: + resolution: {integrity: sha1-EBkHokNw+Fu3gvCK2qvk4oHs+Ak=, tarball: split2/download/split2-4.1.0.tgz} + engines: {node: '>= 10.x'} + dev: true + /sprintf-js/1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=, tarball: sprintf-js/download/sprintf-js-1.0.3.tgz} dev: true @@ -15542,6 +14558,13 @@ packages: engines: {node: '>=0.10.0'} dev: true + /stop-iteration-iterator/1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==, tarball: stop-iteration-iterator/download/stop-iteration-iterator-1.0.0.tgz} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.5 + dev: true + /stream-browserify/2.0.2: resolution: {integrity: sha1-h1IdOKRKp+6RzhzSpH3wy0ndZgs=, tarball: stream-browserify/download/stream-browserify-2.0.2.tgz} dependencies: @@ -15585,10 +14608,6 @@ packages: engines: {node: '>=0.6.19'} dev: true - /string-hash/1.1.3: - resolution: {integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=, tarball: string-hash/download/string-hash-1.1.3.tgz} - dev: true - /string-length/3.1.0: resolution: {integrity: sha1-EH74wjRW4Yeoq9SmEWL/SsbiWDc=, tarball: string-length/download/string-length-3.1.0.tgz} engines: {node: '>=8'} @@ -15769,10 +14788,6 @@ packages: engines: {node: '>=8'} dev: true - /style-inject/0.3.0: - resolution: {integrity: sha1-0hxHev/skYEcyCNVgypwDSK/jdM=, tarball: style-inject/download/style-inject-0.3.0.tgz} - dev: true - /style-search/0.1.0: resolution: {integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=, tarball: style-search/download/style-search-0.1.0.tgz} dev: true @@ -15783,15 +14798,6 @@ packages: inline-style-parser: 0.1.1 dev: true - /stylehacks/4.0.3: - resolution: {integrity: sha1-Zxj8r00eB9ihMYaQiB6NlnJqcdU=, tarball: stylehacks/download/stylehacks-4.0.3.tgz} - engines: {node: '>=6.9.0'} - dependencies: - browserslist: 4.21.5 - postcss: 7.0.39 - postcss-selector-parser: 3.1.2 - dev: true - /stylelint-config-css-modules/2.3.0_stylelint@13.13.1: resolution: {integrity: sha1-v3mqrgnKn9rDf91RjRpAp3mqB2c=, tarball: stylelint-config-css-modules/download/stylelint-config-css-modules-2.3.0.tgz} peerDependencies: @@ -15906,13 +14912,6 @@ packages: engines: {node: '>=0.8.0'} dev: true - /supports-color/3.2.3: - resolution: {integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=, tarball: supports-color/download/supports-color-3.2.3.tgz} - engines: {node: '>=0.8.0'} - dependencies: - has-flag: 1.0.0 - dev: true - /supports-color/5.5.0: resolution: {integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=, tarball: supports-color/download/supports-color-5.5.0.tgz} engines: {node: '>=4'} @@ -15934,6 +14933,13 @@ packages: has-flag: 4.0.0 dev: true + /supports-color/8.1.1: + resolution: {integrity: sha1-zW/BfihQDP9WwbhsCn/UpUpzAFw=, tarball: supports-color/download/supports-color-8.1.1.tgz} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + /supports-hyperlinks/2.3.0: resolution: {integrity: sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==, tarball: supports-hyperlinks/download/supports-hyperlinks-2.3.0.tgz} engines: {node: '>=8'} @@ -15955,25 +14961,18 @@ packages: resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=, tarball: svg-tags/download/svg-tags-1.0.0.tgz} dev: true - /svgo/1.3.2: - resolution: {integrity: sha1-ttxRHAYzRsnkFbgeQ0ARRbltQWc=, tarball: svgo/download/svgo-1.3.2.tgz} - engines: {node: '>=4.0.0'} - deprecated: This SVGO version is no longer supported. Upgrade to v2.x.x. + /svgo/2.8.0: + resolution: {integrity: sha1-T/gMzmcQ3CeV8MfHQQHmdkz8zSQ=, tarball: svgo/download/svgo-2.8.0.tgz} + engines: {node: '>=10.13.0'} hasBin: true dependencies: - chalk: 2.4.2 - coa: 2.0.2 - css-select: 2.1.0 - css-select-base-adapter: 0.1.1 - css-tree: 1.0.0-alpha.37 + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 csso: 4.2.0 - js-yaml: 3.14.1 - mkdirp: 0.5.6 - object.values: 1.1.6 - sax: 1.2.4 + picocolors: 1.0.0 stable: 0.1.8 - unquote: 1.1.1 - util.promisify: 1.0.1 dev: true /symbol-observable/1.2.0: @@ -16058,6 +15057,11 @@ packages: engines: {node: '>=6'} dev: true + /tapable/2.2.1: + resolution: {integrity: sha1-GWenPvQGCoLxKrlq+G1S/bdu7KA=, tarball: tapable/download/tapable-2.2.1.tgz} + engines: {node: '>=6'} + dev: true + /tar-fs/1.16.3: resolution: {integrity: sha1-lmpiiEHaLEAQQGqCFny9Xgxy1Qk=, tarball: tar-fs/download/tar-fs-1.16.3.tgz} dependencies: @@ -16080,11 +15084,6 @@ packages: xtend: 4.0.2 dev: true - /temp-dir/2.0.0: - resolution: {integrity: sha1-vekrBb3+sVFugEycAK1FF38xMh4=, tarball: temp-dir/download/temp-dir-2.0.0.tgz} - engines: {node: '>=8'} - dev: true - /term-size/1.2.0: resolution: {integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=, tarball: term-size/download/term-size-1.2.0.tgz} engines: {node: '>=4'} @@ -16100,16 +15099,6 @@ packages: supports-hyperlinks: 2.3.0 dev: true - /ternary-stream/2.1.1: - resolution: {integrity: sha1-StZLmGaNeWoIWvLEk4haQ1qKi/w=, tarball: ternary-stream/download/ternary-stream-2.1.1.tgz} - engines: {node: '>= 0.10.0'} - dependencies: - duplexify: 3.7.1 - fork-stream: 0.0.4 - merge-stream: 1.0.1 - through2: 2.0.5 - dev: true - /terser/5.14.2: resolution: {integrity: sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==, tarball: terser/download/terser-5.14.2.tgz} engines: {node: '>=10'} @@ -16132,16 +15121,6 @@ packages: source-map-support: 0.5.21 dev: true - /test-exclude/5.2.3: - resolution: {integrity: sha1-w9Ph4xHrfuQF4JLawQrv0JCR6sA=, tarball: test-exclude/download/test-exclude-5.2.3.tgz} - engines: {node: '>=6'} - dependencies: - glob: 7.2.3 - minimatch: 3.1.2 - read-pkg-up: 4.0.0 - require-main-filename: 2.0.0 - dev: true - /test-exclude/6.0.0: resolution: {integrity: sha1-BKhphmHYBepvopO2y55jrARO8V4=, tarball: test-exclude/download/test-exclude-6.0.0.tgz} engines: {node: '>=8'} @@ -16160,6 +15139,12 @@ packages: engines: {node: '>=0.8'} dev: true + /thread-stream/0.15.2: + resolution: {integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==, tarball: thread-stream/download/thread-stream-0.15.2.tgz} + dependencies: + real-require: 0.1.0 + dev: true + /throat/5.0.0: resolution: {integrity: sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=, tarball: throat/download/throat-5.0.0.tgz} dev: true @@ -16168,13 +15153,6 @@ packages: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=, tarball: through/download/through-2.3.8.tgz} dev: true - /through2-filter/3.0.0: - resolution: {integrity: sha1-cA54bfI2fCyIzYqlvkz5weeDElQ=, tarball: through2-filter/download/through2-filter-3.0.0.tgz} - dependencies: - through2: 2.0.5 - xtend: 4.0.2 - dev: true - /through2/2.0.5: resolution: {integrity: sha1-AcHjnrMdB8t9A6lqcIIyYLIxMs0=, tarball: through2/download/through2-2.0.5.tgz} dependencies: @@ -16182,17 +15160,6 @@ packages: xtend: 4.0.2 dev: true - /through2/3.0.1: - resolution: {integrity: sha1-OSducTwzAu3544jdnIEt07glvVo=, tarball: through2/download/through2-3.0.1.tgz} - dependencies: - readable-stream: 3.6.1 - dev: true - - /time-stamp/1.1.0: - resolution: {integrity: sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=, tarball: time-stamp/download/time-stamp-1.1.0.tgz} - engines: {node: '>=0.10.0'} - dev: true - /timed-out/4.0.1: resolution: {integrity: sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=, tarball: timed-out/download/timed-out-4.0.1.tgz} engines: {node: '>=0.10.0'} @@ -16205,10 +15172,6 @@ packages: setimmediate: 1.0.5 dev: true - /timsort/0.3.0: - resolution: {integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=, tarball: timsort/download/timsort-0.3.0.tgz} - dev: true - /tiny-invariant/1.3.1: resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==, tarball: tiny-invariant/download/tiny-invariant-1.3.1.tgz} dev: true @@ -16240,14 +15203,6 @@ packages: resolution: {integrity: sha1-hoPguQK7nCDE9ybjwLafNlGMB8w=, tarball: tmpl/download/tmpl-1.0.5.tgz} dev: true - /to-absolute-glob/2.0.2: - resolution: {integrity: sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=, tarball: to-absolute-glob/download/to-absolute-glob-2.0.2.tgz} - engines: {node: '>=0.10.0'} - dependencies: - is-absolute: 1.0.0 - is-negated-glob: 1.0.0 - dev: true - /to-arraybuffer/1.0.1: resolution: {integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=, tarball: to-arraybuffer/download/to-arraybuffer-1.0.1.tgz} dev: true @@ -16298,13 +15253,6 @@ packages: safe-regex: 1.1.0 dev: true - /to-through/2.0.0: - resolution: {integrity: sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=, tarball: to-through/download/to-through-2.0.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - through2: 2.0.5 - dev: true - /toidentifier/1.0.1: resolution: {integrity: sha1-O+NDIaiKgg7RvYDfqjPkefu43TU=, tarball: toidentifier/download/toidentifier-1.0.1.tgz} engines: {node: '>=0.6'} @@ -16350,6 +15298,10 @@ packages: punycode: 2.3.0 dev: true + /traverse/0.6.6: + resolution: {integrity: sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=, tarball: traverse/download/traverse-0.6.6.tgz} + dev: true + /trim-newlines/2.0.0: resolution: {integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=, tarball: trim-newlines/download/trim-newlines-2.0.0.tgz} engines: {node: '>=4'} @@ -16391,28 +15343,17 @@ packages: yargs-parser: 18.1.3 dev: true - /ts-loader/8.4.0_typescript@4.9.5: - resolution: {integrity: sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==, tarball: ts-loader/download/ts-loader-8.4.0.tgz} - engines: {node: '>=10.0.0'} - peerDependencies: - typescript: '*' - webpack: '*' + /tsconfig-paths/4.0.0: + resolution: {integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==, tarball: tsconfig-paths/download/tsconfig-paths-4.0.0.tgz} dependencies: - chalk: 4.1.2 - enhanced-resolve: 4.5.0 - loader-utils: 2.0.4 - micromatch: 4.0.5 - semver: 7.3.8 - typescript: 4.9.5 + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 dev: true /tslib/1.14.1: resolution: {integrity: sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=, tarball: tslib/download/tslib-1.14.1.tgz} - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==, tarball: tslib/download/tslib-2.5.0.tgz} - dev: true - /tsscmp/1.0.6: resolution: {integrity: sha1-hbmVg6w1iexL/vgltQAKqRHWBes=, tarball: tsscmp/download/tsscmp-1.0.6.tgz} engines: {node: '>=0.6.x'} @@ -16481,11 +15422,6 @@ packages: engines: {node: '>=6'} dev: true - /type-fest/0.4.1: - resolution: {integrity: sha1-i993dDOF2KTxO6lfYQ9czWjHKPg=, tarball: type-fest/download/type-fest-0.4.1.tgz} - engines: {node: '>=6'} - dev: true - /type-fest/0.6.0: resolution: {integrity: sha1-jSojcNPfiG61yQraHFv2GIrPg4s=, tarball: type-fest/download/type-fest-0.6.0.tgz} engines: {node: '>=8'} @@ -16522,6 +15458,21 @@ packages: resolution: {integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=, tarball: typedarray/download/typedarray-0.0.6.tgz} dev: true + /typescript-transform-paths/3.4.6_typescript@4.8.4: + resolution: {integrity: sha512-qdgpCk9oRHkIBhznxaHAapCFapJt5e4FbFik7Y4qdqtp6VyC3smAIPoDEIkjZ2eiF7x5+QxUPYNwJAtw0thsTw==, tarball: typescript-transform-paths/download/typescript-transform-paths-3.4.6.tgz} + peerDependencies: + typescript: '>=3.6.5' + dependencies: + minimatch: 3.1.2 + typescript: 4.8.4 + dev: true + + /typescript/4.8.4: + resolution: {integrity: sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==, tarball: typescript/download/typescript-4.8.4.tgz} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /typescript/4.9.5: resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==, tarball: typescript/download/typescript-4.9.5.tgz} engines: {node: '>=4.2.0'} @@ -16542,23 +15493,6 @@ packages: resolution: {integrity: sha512-cJMeh/eOILyGu0ejgTKB95yKT3zOenSe9UGE3vj6WfiOwgGYnmATUsnDixMFvdU+rNMvWih83hrUP8VwhF9yXQ==, tarball: ua-parser-js/download/ua-parser-js-0.7.34.tgz} dev: true - /uglify-js/2.8.29: - resolution: {integrity: sha1-KcVzMUgFe7Th913zW3qcty5qWd0=, tarball: uglify-js/download/uglify-js-2.8.29.tgz} - engines: {node: '>=0.8.0'} - hasBin: true - dependencies: - source-map: 0.5.7 - yargs: 3.10.0 - optionalDependencies: - uglify-to-browserify: 1.0.2 - dev: true - - /uglify-to-browserify/1.0.2: - resolution: {integrity: sha1-bgkk1r2mta/jSeOabWMoUKD4grc=, tarball: uglify-to-browserify/download/uglify-to-browserify-1.0.2.tgz} - requiresBuild: true - dev: true - optional: true - /umi-plugin-hire/1.0.6: resolution: {integrity: sha1-Jn9nVaQL1byEQs/MU8oHLe/mDwc=, tarball: umi-plugin-hire/download/umi-plugin-hire-1.0.6.tgz} peerDependencies: @@ -16592,11 +15526,6 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unc-path-regex/0.1.2: - resolution: {integrity: sha1-5z3T17DXxe2G+6xrCufYxqadUPo=, tarball: unc-path-regex/download/unc-path-regex-0.1.2.tgz} - engines: {node: '>=0.10.0'} - dev: true - /unicode-canonical-property-names-ecmascript/2.0.0: resolution: {integrity: sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=, tarball: unicode-canonical-property-names-ecmascript/download/unicode-canonical-property-names-ecmascript-2.0.0.tgz} engines: {node: '>=4'} @@ -16657,10 +15586,6 @@ packages: resolution: {integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=, tarball: uniq/download/uniq-1.0.1.tgz} dev: true - /uniqs/2.0.0: - resolution: {integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI=, tarball: uniqs/download/uniqs-2.0.0.tgz} - dev: true - /unique-filename/1.1.1: resolution: {integrity: sha1-HWl2k2mtoFgxA6HmrodoG1ZXMjA=, tarball: unique-filename/download/unique-filename-1.1.1.tgz} dependencies: @@ -16673,13 +15598,6 @@ packages: imurmurhash: 0.1.4 dev: true - /unique-stream/2.3.1: - resolution: {integrity: sha1-xl0RDppK35psWUiygFPZqNBMvqw=, tarball: unique-stream/download/unique-stream-2.3.1.tgz} - dependencies: - json-stable-stringify-without-jsonify: 1.0.1 - through2-filter: 3.0.0 - dev: true - /unique-string/1.0.0: resolution: {integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=, tarball: unique-string/download/unique-string-1.0.0.tgz} engines: {node: '>=4'} @@ -16762,10 +15680,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /unquote/1.1.1: - resolution: {integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=, tarball: unquote/download/unquote-1.1.1.tgz} - dev: true - /unset-value/1.0.0: resolution: {integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=, tarball: unset-value/download/unset-value-1.0.0.tgz} engines: {node: '>=0.10.0'} @@ -16806,24 +15720,6 @@ packages: xdg-basedir: 3.0.0 dev: true - /update-notifier/3.0.0: - resolution: {integrity: sha1-6bv48PW3os5mZspGM0/bKUkuj6s=, tarball: update-notifier/download/update-notifier-3.0.0.tgz} - engines: {node: '>=8'} - dependencies: - boxen: 3.2.0 - chalk: 2.4.2 - configstore: 4.0.0 - has-yarn: 2.1.0 - import-lazy: 2.1.0 - is-ci: 2.0.0 - is-installed-globally: 0.1.0 - is-npm: 3.0.0 - is-yarn-global: 0.3.0 - latest-version: 5.1.0 - semver-diff: 2.1.0 - xdg-basedir: 3.0.0 - dev: true - /update-notifier/3.0.1: resolution: {integrity: sha1-eOy2i5FeL9G+n3Z/bimM6HtzYlA=, tarball: update-notifier/download/update-notifier-3.0.1.tgz} engines: {node: '>=8'} @@ -16919,15 +15815,6 @@ packages: resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=, tarball: util-deprecate/download/util-deprecate-1.0.2.tgz} dev: true - /util.promisify/1.0.1: - resolution: {integrity: sha1-a693dLgO6w91INi4HQeYKlmruu4=, tarball: util.promisify/download/util.promisify-1.0.1.tgz} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.1 - has-symbols: 1.0.3 - object.getownpropertydescriptors: 2.1.5 - dev: true - /util/0.10.3: resolution: {integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk=, tarball: util/download/util-0.10.3.tgz} dependencies: @@ -16972,13 +15859,13 @@ packages: builtins: 1.0.3 dev: true - /value-equal/1.0.1: - resolution: {integrity: sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=, tarball: value-equal/download/value-equal-1.0.1.tgz} + /validator/13.9.0: + resolution: {integrity: sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==, tarball: validator/download/validator-13.9.0.tgz} + engines: {node: '>= 0.10'} dev: true - /value-or-function/3.0.0: - resolution: {integrity: sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=, tarball: value-or-function/download/value-or-function-3.0.0.tgz} - engines: {node: '>= 0.10'} + /value-equal/1.0.1: + resolution: {integrity: sha1-Hgt5THNMXAyt4XnEN9NW2TGjTWw=, tarball: value-equal/download/value-equal-1.0.1.tgz} dev: true /vary/1.1.2: @@ -16986,10 +15873,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /vendors/1.0.4: - resolution: {integrity: sha1-4rgApT56Kbk1BsPPQRANFsTErY4=, tarball: vendors/download/vendors-1.0.4.tgz} - dev: true - /verror/1.10.0: resolution: {integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=, tarball: verror/download/verror-1.10.0.tgz} engines: {'0': node >=0.6.0} @@ -17019,60 +15902,6 @@ packages: vfile-message: 2.0.4 dev: true - /vinyl-fs/3.0.3: - resolution: {integrity: sha1-yFhJQF9nQo/qu71cXb3WT0fTG8c=, tarball: vinyl-fs/download/vinyl-fs-3.0.3.tgz} - engines: {node: '>= 0.10'} - dependencies: - fs-mkdirp-stream: 1.0.0 - glob-stream: 6.1.0 - graceful-fs: 4.2.10 - is-valid-glob: 1.0.0 - lazystream: 1.0.1 - lead: 1.0.0 - object.assign: 4.1.4 - pumpify: 1.5.1 - readable-stream: 2.3.8 - remove-bom-buffer: 3.0.0 - remove-bom-stream: 1.2.0 - resolve-options: 1.1.0 - through2: 2.0.5 - to-through: 2.0.0 - value-or-function: 3.0.0 - vinyl: 2.2.1 - vinyl-sourcemap: 1.1.0 - dev: true - - /vinyl-sourcemap/1.1.0: - resolution: {integrity: sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=, tarball: vinyl-sourcemap/download/vinyl-sourcemap-1.1.0.tgz} - engines: {node: '>= 0.10'} - dependencies: - append-buffer: 1.0.2 - convert-source-map: 1.9.0 - graceful-fs: 4.2.10 - normalize-path: 2.1.1 - now-and-later: 2.0.1 - remove-bom-buffer: 3.0.0 - vinyl: 2.2.1 - dev: true - - /vinyl-sourcemaps-apply/0.2.1: - resolution: {integrity: sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=, tarball: vinyl-sourcemaps-apply/download/vinyl-sourcemaps-apply-0.2.1.tgz} - dependencies: - source-map: 0.5.7 - dev: true - - /vinyl/2.2.1: - resolution: {integrity: sha1-I8+4u6tezjgDqiwKHrKK98u6GXQ=, tarball: vinyl/download/vinyl-2.2.1.tgz} - engines: {node: '>= 0.10'} - dependencies: - clone: 2.1.2 - clone-buffer: 1.0.0 - clone-stats: 1.0.0 - cloneable-readable: 1.1.3 - remove-trailing-separator: 1.1.0 - replace-ext: 1.0.1 - dev: true - /vm-browserify/1.1.2: resolution: {integrity: sha1-eGQcSIuObKkadfUR56OzKobl3aA=, tarball: vm-browserify/download/vm-browserify-1.1.2.tgz} dev: true @@ -17104,6 +15933,12 @@ packages: makeerror: 1.0.12 dev: true + /wbuf/1.7.3: + resolution: {integrity: sha1-wdjRSTFtPqhShIiVy2oL/oh7h98=, tarball: wbuf/download/wbuf-1.7.3.tgz} + dependencies: + minimalistic-assert: 1.0.1 + dev: true + /web-namespaces/1.1.4: resolution: {integrity: sha1-vJij3mDa3X+u/EA9EHbVKfXgMOw=, tarball: web-namespaces/download/web-namespaces-1.1.4.tgz} dev: true @@ -17157,10 +15992,6 @@ packages: webidl-conversions: 6.1.0 dev: true - /when/3.7.8: - resolution: {integrity: sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I=, tarball: when/download/when-3.7.8.tgz} - dev: true - /which-boxed-primitive/1.0.2: resolution: {integrity: sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=, tarball: which-boxed-primitive/download/which-boxed-primitive-1.0.2.tgz} dependencies: @@ -17171,6 +16002,33 @@ packages: is-symbol: 1.0.4 dev: true + /which-builtin-type/1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==, tarball: which-builtin-type/download/which-builtin-type-1.1.3.tgz} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.5 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.9 + dev: true + + /which-collection/1.0.1: + resolution: {integrity: sha1-cOq3Hru9Ku+vMvkXCC/GLNy3CQY=, tarball: which-collection/download/which-collection-1.0.1.tgz} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: true + /which-module/2.0.0: resolution: {integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=, tarball: which-module/download/which-module-2.0.0.tgz} dev: true @@ -17206,12 +16064,6 @@ packages: resolution: {integrity: sha1-gbDpXoZQ5JyUsiKY//hoa1VTz2w=, tarball: wicked-good-xpath/download/wicked-good-xpath-1.3.0.tgz} dev: true - /wide-align/1.1.5: - resolution: {integrity: sha1-3x1MIGhUNp7PPJpImPGyP72dFdM=, tarball: wide-align/download/wide-align-1.1.5.tgz} - dependencies: - string-width: 1.0.2 - dev: true - /widest-line/2.0.1: resolution: {integrity: sha1-dDh2RzDsfvQ4HOTfgvuYpTFCo/w=, tarball: widest-line/download/widest-line-2.0.1.tgz} engines: {node: '>=4'} @@ -17219,21 +16071,11 @@ packages: string-width: 2.1.1 dev: true - /window-size/0.1.0: - resolution: {integrity: sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=, tarball: window-size/download/window-size-0.1.0.tgz} - engines: {node: '>= 0.8.0'} - dev: true - /word-wrap/1.2.3: resolution: {integrity: sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=, tarball: word-wrap/download/word-wrap-1.2.3.tgz} engines: {node: '>=0.10.0'} dev: true - /wordwrap/0.0.2: - resolution: {integrity: sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=, tarball: wordwrap/download/wordwrap-0.0.2.tgz} - engines: {node: '>=0.4.0'} - dev: true - /wordwrapjs/4.0.1: resolution: {integrity: sha1-2XkLzPsRCg/Hg2tevOCTezeouY8=, tarball: wordwrapjs/download/wordwrapjs-4.0.1.tgz} engines: {node: '>=8.0.0'} @@ -17280,39 +16122,6 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-json-file/3.2.0: - resolution: {integrity: sha1-Zbvcns2KFFjhWVJ3DMut/P9f5io=, tarball: write-json-file/download/write-json-file-3.2.0.tgz} - engines: {node: '>=6'} - dependencies: - detect-indent: 5.0.0 - graceful-fs: 4.2.10 - make-dir: 2.1.0 - pify: 4.0.1 - sort-keys: 2.0.0 - write-file-atomic: 2.4.3 - dev: true - - /write-json-file/4.3.0: - resolution: {integrity: sha1-kIST1v0jIlNErzJAFuTKj3At0S0=, tarball: write-json-file/download/write-json-file-4.3.0.tgz} - engines: {node: '>=8.3'} - dependencies: - detect-indent: 6.1.0 - graceful-fs: 4.2.10 - is-plain-obj: 2.1.0 - make-dir: 3.1.0 - sort-keys: 4.2.0 - write-file-atomic: 3.0.3 - dev: true - - /write-pkg/4.0.0: - resolution: {integrity: sha1-Z1zATvbBH6rLvHdxskwKu/KiADk=, tarball: write-pkg/download/write-pkg-4.0.0.tgz} - engines: {node: '>=8'} - dependencies: - sort-keys: 2.0.0 - type-fest: 0.4.1 - write-json-file: 3.2.0 - dev: true - /ws/7.5.9: resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==, tarball: ws/download/ws-7.5.9.tgz} engines: {node: '>=8.3.0'} @@ -17393,13 +16202,6 @@ packages: camelcase: 4.1.0 dev: true - /yargs-parser/13.1.2: - resolution: {integrity: sha1-Ew8JcC667vJlDVTObj5XBvek+zg=, tarball: yargs-parser/download/yargs-parser-13.1.2.tgz} - dependencies: - camelcase: 5.3.1 - decamelize: 1.2.0 - dev: true - /yargs-parser/18.1.3: resolution: {integrity: sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=, tarball: yargs-parser/download/yargs-parser-18.1.3.tgz} engines: {node: '>=6'} @@ -17430,15 +16232,6 @@ packages: yargs-parser: 18.1.3 dev: true - /yargs/3.10.0: - resolution: {integrity: sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=, tarball: yargs/download/yargs-3.10.0.tgz} - dependencies: - camelcase: 1.2.1 - cliui: 2.1.0 - decamelize: 1.2.0 - window-size: 0.1.0 - dev: true - /ylru/1.3.2: resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==, tarball: ylru/download/ylru-1.3.2.tgz} engines: {node: '>= 4.0.0'} @@ -17449,6 +16242,18 @@ packages: engines: {node: '>=10'} dev: true + /z-schema/5.0.5: + resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==, tarball: z-schema/download/z-schema-5.0.5.tgz} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + lodash.get: 4.4.2 + lodash.isequal: 4.5.0 + validator: 13.9.0 + optionalDependencies: + commander: 9.5.0 + dev: true + /zwitch/1.0.5: resolution: {integrity: sha1-0R1zgf/tFrdC9q97PyI9XNn+mSA=, tarball: zwitch/download/zwitch-1.0.5.tgz} dev: true