diff --git a/.eslintrc.js b/.eslintrc.js index 810cc9546..f572e87d3 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -34,6 +34,7 @@ module.exports = { parserOptions: { tsconfigRootDir: __dirname, project: ['./site/tsconfig.json', './packages/*/tsconfig.json'], - ecmaVersion: 2020, + ecmaVersion: 'latest', + sourceType: 'module', }, }; diff --git a/.github/workflows/lucide-angular.yml b/.github/workflows/lucide-angular.yml index 230a7ed5f..af765851a 100644 --- a/.github/workflows/lucide-angular.yml +++ b/.github/workflows/lucide-angular.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-angular/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-angular/** - - pnpm-lock.yaml jobs: lucide-angular: diff --git a/.github/workflows/lucide-font.yml b/.github/workflows/lucide-font.yml index 3c197ce2e..19026ffc7 100644 --- a/.github/workflows/lucide-font.yml +++ b/.github/workflows/lucide-font.yml @@ -5,10 +5,6 @@ on: paths: - icons/** - pnpm-lock.yaml - push: - paths: - - icons/** - - pnpm-lock.yaml jobs: lucide-font: diff --git a/.github/workflows/lucide-preact.yml b/.github/workflows/lucide-preact.yml index 1b8f7d785..fafb58ffa 100644 --- a/.github/workflows/lucide-preact.yml +++ b/.github/workflows/lucide-preact.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-preact/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-preact/** - - pnpm-lock.yaml jobs: lucide-preact: diff --git a/.github/workflows/lucide-react-native.yml b/.github/workflows/lucide-react-native.yml index b98d11e54..2470b83c0 100644 --- a/.github/workflows/lucide-react-native.yml +++ b/.github/workflows/lucide-react-native.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-react-native/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-react-native/** - - pnpm-lock.yaml jobs: lucide-react-native: diff --git a/.github/workflows/lucide-react.yml b/.github/workflows/lucide-react.yml index eb9f03ca4..55b84eaf4 100644 --- a/.github/workflows/lucide-react.yml +++ b/.github/workflows/lucide-react.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-react/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-react/** - - pnpm-lock.yaml jobs: lucide-react: diff --git a/.github/workflows/lucide-solid.yml b/.github/workflows/lucide-solid.yml index d114ce781..bc8480cc3 100644 --- a/.github/workflows/lucide-solid.yml +++ b/.github/workflows/lucide-solid.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-solid/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-solid/** - - pnpm-lock.yaml jobs: lucide-solid: diff --git a/.github/workflows/lucide-static.yml b/.github/workflows/lucide-static.yml index a00d8b163..28576135f 100644 --- a/.github/workflows/lucide-static.yml +++ b/.github/workflows/lucide-static.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-static/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-static/** - - pnpm-lock.yaml jobs: lucide-static: diff --git a/.github/workflows/lucide-svelte.yml b/.github/workflows/lucide-svelte.yml index 88eb1f944..32537dc07 100644 --- a/.github/workflows/lucide-svelte.yml +++ b/.github/workflows/lucide-svelte.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-svelte/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-svelte/** - - pnpm-lock.yaml jobs: lucide-svelte: diff --git a/.github/workflows/lucide-vue-next.yml b/.github/workflows/lucide-vue-next.yml index 43cfa652f..1222c4a19 100644 --- a/.github/workflows/lucide-vue-next.yml +++ b/.github/workflows/lucide-vue-next.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-vue-next/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-vue-next/** - - pnpm-lock.yaml jobs: lucide-vue-next: diff --git a/.github/workflows/lucide-vue.yml b/.github/workflows/lucide-vue.yml index 9aebf964b..f443c6406 100644 --- a/.github/workflows/lucide-vue.yml +++ b/.github/workflows/lucide-vue.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide-vue/** - pnpm-lock.yaml - push: - paths: - - packages/lucide-vue/** - - pnpm-lock.yaml jobs: lucide-vue: diff --git a/.github/workflows/lucide.yml b/.github/workflows/lucide.yml index be12bd8a2..bb72c5915 100644 --- a/.github/workflows/lucide.yml +++ b/.github/workflows/lucide.yml @@ -5,10 +5,6 @@ on: paths: - packages/lucide/** - pnpm-lock.yaml - push: - paths: - - packages/lucide/** - - pnpm-lock.yaml jobs: lucide: diff --git a/babel.config.js b/babel.config.js deleted file mode 100644 index 8a4f0eaad..000000000 --- a/babel.config.js +++ /dev/null @@ -1,20 +0,0 @@ -module.exports = { - presets: ['@babel/env'], - // babelrcRoots: ['.', './packages/*'], - env: { - test: { - presets: ['@babel/env'], - plugins: ['@babel/plugin-transform-runtime'], - }, - dev: { - plugins: [ - [ - 'transform-inline-environment-variables', - { - include: ['NODE_ENV'], - }, - ], - ], - }, - }, -}; diff --git a/icons/activity.json b/icons/activity.json index ce2385ec6..4aba00df5 100644 --- a/icons/activity.json +++ b/icons/activity.json @@ -11,4 +11,4 @@ "account", "social" ] -} \ No newline at end of file +} diff --git a/package.json b/package.json index dc02021b0..dbeafe025 100644 --- a/package.json +++ b/package.json @@ -28,37 +28,16 @@ "lint": "eslint --ext .ts,.js,.mjs ./{packages/lucide,scripts}" }, "devDependencies": { - "@atomico/rollup-plugin-sizes": "^1.1.4", - "@babel/cli": "^7.19.3", - "@babel/core": "^7.19.6", - "@babel/node": "^7.20.0", - "@babel/plugin-transform-runtime": "^7.19.6", - "@babel/preset-env": "^7.19.4", - "@rollup/plugin-babel": "^6.0.2", - "@rollup/plugin-commonjs": "^23.0.2", - "@rollup/plugin-node-resolve": "^15.0.1", - "@rollup/plugin-replace": "^5.0.1", - "@rollup/plugin-typescript": "^9.0.2", - "babel-jest": "^29.2.2", - "babel-plugin-add-import-extension": "^1.6.0", - "core-js": "^3.26.0", - "esbuild": "^0.15.12", "eslint": "^8.26.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "husky": "^8.0.1", - "jest": "^29.2.2", "lint-staged": "^13.0.3", "minimist": "^1.2.7", "node-fetch": "^3.2.10", "prettier": "2.7.1", - "rollup": "^3.2.4", - "rollup-plugin-license": "^3.0.1", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-visualizer": "^5.8.3", - "svg-outline-stroke": "^1.3.1", "svgo": "^3.0.0", "svgson": "^5.2.1" }, @@ -70,5 +49,13 @@ "lint-staged": { "icons/*.svg": "node ./scripts/optimizeStagedSvgs.mjs" }, - "packageManager": "pnpm@7.14.0" + "packageManager": "pnpm@7.14.0", + "pnpm": { + "peerDependencyRules": { + "ignoreMissing": [ + "@babel/core", + "@babel/preset-env" + ] + } + } } diff --git a/packages/lucide-angular/package.json b/packages/lucide-angular/package.json index f932c92ba..7d233a308 100644 --- a/packages/lucide-angular/package.json +++ b/packages/lucide-angular/package.json @@ -28,7 +28,7 @@ "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:ng", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf ./src/icons/*.ts", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --iconFileExtention=.ts --exportFileName=index.ts", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --iconFileExtension=.ts --exportFileName=index.ts", "build:ng": "ng build --configuration production", "test": "ng test --no-watch --no-progress --browsers=ChromeHeadlessCI", "test:watch": "ng test", diff --git a/packages/lucide-preact/babel.config.js b/packages/lucide-preact/babel.config.js deleted file mode 100644 index 0577cf4f0..000000000 --- a/packages/lucide-preact/babel.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: ['preact'], - env: mainConfig.env, -}; diff --git a/packages/lucide-preact/jest.config.js b/packages/lucide-preact/jest.config.js deleted file mode 100644 index f28b72f89..000000000 --- a/packages/lucide-preact/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transformIgnorePatterns: [`/node_modules`], - transform: { - '^.+\\.js$': 'babel-jest', - }, -}; diff --git a/packages/lucide-preact/package.json b/packages/lucide-preact/package.json index c3a0c2ec5..9416d9000 100644 --- a/packages/lucide-preact/package.json +++ b/packages/lucide-preact/package.json @@ -22,21 +22,25 @@ ], "sideEffects": false, "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:types && pnpm build:bundles", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey", - "build:es": "babel src -d dist/esm", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", + "test": "vitest run", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", + "@preact/preset-vite": "^2.4.0", + "@testing-library/jest-dom": "^5.16.5", "@testing-library/preact": "^2.0.1", - "babel-preset-preact": "^2.0.0", - "jest": "^26.6.3", - "preact": "^10.5.13" + "preact": "^10.11.2", + "rollup": "^3.5.1", + "typescript": "^4.8.4", + "vite": "^3.1.0", + "vitest": "^0.24.3" }, "peerDependencies": { "preact": "^10.5.13" diff --git a/packages/lucide-preact/rollup.config.mjs b/packages/lucide-preact/rollup.config.mjs index e570e0020..49add5a37 100644 --- a/packages/lucide-preact/rollup.config.mjs +++ b/packages/lucide-preact/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: "json" }; const packageName = 'LucidePreact'; const outputFileName = 'lucide-preact'; const outputDir = 'dist'; -const inputs = [`src/lucide-preact.js`]; +const inputs = [`src/lucide-preact.ts`]; const bundles = [ { format: 'umd', @@ -22,17 +22,35 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: plugins(pkg, minify), external: ['preact', 'prop-types'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + preserveModules, format, sourcemap: true, globals: { diff --git a/packages/lucide-preact/src/createPreactComponent.js b/packages/lucide-preact/src/createPreactComponent.js deleted file mode 100644 index 208e517f7..000000000 --- a/packages/lucide-preact/src/createPreactComponent.js +++ /dev/null @@ -1,33 +0,0 @@ -import { h, toChildArray } from 'preact'; -import defaultAttributes from './defaultAttributes'; - -/** - * Converts string to KebabCase - * Copied from scripts/helper. If anyone knows how to properly import it here - * then please fix it. - * - * @param {string} string - * @returns {string} A kebabized string - */ -export const toKebabCase = string => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); - -export default (iconName, iconNode) => { - const Component = ({ color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }) => - h( - 'svg', - { - ...defaultAttributes, - width: size, - height: size, - stroke: color, - 'stroke-width': strokeWidth, - class: `lucide lucide-${toKebabCase(iconName)}`, - ...rest, - }, - [...iconNode.map(([tag, attrs]) => h(tag, attrs)), ...toChildArray(children)], - ); - - Component.displayName = `${iconName}`; - - return Component; -}; diff --git a/packages/lucide-preact/src/createPreactComponent.ts b/packages/lucide-preact/src/createPreactComponent.ts new file mode 100644 index 000000000..a82372980 --- /dev/null +++ b/packages/lucide-preact/src/createPreactComponent.ts @@ -0,0 +1,46 @@ +import { ComponentType, h, JSX, toChildArray } from 'preact'; +import defaultAttributes from './defaultAttributes'; + +type IconNode = [elementName: keyof JSX.IntrinsicElements, attrs: Record][] + +interface LucideProps extends Omit, "ref" | "size"> { + size?: string | number + color: string +} + + + +/** + * Converts string to KebabCase + * Copied from scripts/helper. If anyone knows how to properly import it here + * then please fix it. + * + * @param {string} string + * @returns {string} A kebabized string + */ +export const toKebabCase = (string: string) => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); + +const createPreactComponent = (iconName: string, iconNode: IconNode) => { + const Component = ( + { color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }: LucideProps + ) => + h( + 'svg' as unknown as ComponentType & { 'stroke-width': number | string }>>, + { + ...defaultAttributes, + width: String(size), + height: size, + stroke: color, + ['stroke-width' as 'strokeWidth']: strokeWidth, + class: `lucide lucide-${toKebabCase(iconName)}`, + ...rest, + }, + [...iconNode.map(([tag, attrs]) => h(tag, attrs)), ...toChildArray(children)], + ); + + Component.displayName = `${iconName}`; + + return Component; +}; + +export default createPreactComponent diff --git a/packages/lucide-vue-next/src/defaultAttributes.js b/packages/lucide-preact/src/defaultAttributes.ts similarity index 90% rename from packages/lucide-vue-next/src/defaultAttributes.js rename to packages/lucide-preact/src/defaultAttributes.ts index 8ae7d46ea..19adbfc38 100644 --- a/packages/lucide-vue-next/src/defaultAttributes.js +++ b/packages/lucide-preact/src/defaultAttributes.ts @@ -5,7 +5,7 @@ export default { viewBox: '0 0 24 24', fill: 'none', stroke: 'currentColor', - 'stroke-width': 2, + 'stroke-width': '2', 'stroke-linecap': 'round', 'stroke-linejoin': 'round', }; diff --git a/packages/lucide-preact/src/lucide-preact.js b/packages/lucide-preact/src/lucide-preact.ts similarity index 100% rename from packages/lucide-preact/src/lucide-preact.js rename to packages/lucide-preact/src/lucide-preact.ts diff --git a/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.js.snap b/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.js.snap deleted file mode 100644 index dba35b755..000000000 --- a/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.js.snap +++ /dev/null @@ -1,5 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `""`; - -exports[`Using lucide icon components should render an component 1`] = `""`; diff --git a/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.tsx.snap b/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.tsx.snap new file mode 100644 index 000000000..51ec53e59 --- /dev/null +++ b/packages/lucide-preact/tests/__snapshots__/lucide-preact.spec.tsx.snap @@ -0,0 +1,5 @@ +// Vitest Snapshot v1 + +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `""`; + +exports[`Using lucide icon components > should render an component 1`] = `""`; diff --git a/packages/lucide-preact/tests/lucide-preact.spec.js b/packages/lucide-preact/tests/lucide-preact.spec.tsx similarity index 94% rename from packages/lucide-preact/tests/lucide-preact.spec.js rename to packages/lucide-preact/tests/lucide-preact.spec.tsx index 531f1eb1b..a7fc9e5f5 100644 --- a/packages/lucide-preact/tests/lucide-preact.spec.js +++ b/packages/lucide-preact/tests/lucide-preact.spec.tsx @@ -1,4 +1,4 @@ -import { h } from 'preact' +import { describe, it, expect } from 'vitest'; import { render } from '@testing-library/preact' import { Grid } from '../src/icons' diff --git a/packages/lucide-preact/tests/setupVitest.js b/packages/lucide-preact/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-preact/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-preact/tsconfig.json b/packages/lucide-preact/tsconfig.json new file mode 100644 index 000000000..f5c5ed50b --- /dev/null +++ b/packages/lucide-preact/tsconfig.json @@ -0,0 +1,25 @@ +{ + "compilerOptions": { + "strict": true, + "declaration": true, + "noEmitOnError": true, + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "module": "ESNext", + "target": "ESNext", + "esModuleInterop": true, + "isolatedModules": true, + "lib": ["esnext", "dom"], + "skipLibCheck": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "downlevelIteration": true, + "sourceMap": true, + "outDir": "./dist", + "declarationMap": true, + "jsx": "react-jsx", + "jsxImportSource": "preact", + }, + "exclude": ["**/node_modules"] +} diff --git a/packages/lucide-preact/vitest.config.ts b/packages/lucide-preact/vitest.config.ts new file mode 100644 index 000000000..c701acc5c --- /dev/null +++ b/packages/lucide-preact/vitest.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vitest/config' +import preact from '@preact/preset-vite' + +export default defineConfig({ + plugins: [preact()], + test: { + globals: true, + environment: 'jsdom', + transformMode: { + web: [/\.jsx?$/], + }, + setupFiles: './tests/setupVitest.js', + threads: false, + isolate: false, + }, + resolve: { + mainFields: ['module'], + }, +}); diff --git a/packages/lucide-react-native/tests/__mocks__/react-native-svg.js b/packages/lucide-react-native/__mocks__/react-native-svg/index.ts similarity index 87% rename from packages/lucide-react-native/tests/__mocks__/react-native-svg.js rename to packages/lucide-react-native/__mocks__/react-native-svg/index.ts index 325819e40..942db0e57 100644 --- a/packages/lucide-react-native/tests/__mocks__/react-native-svg.js +++ b/packages/lucide-react-native/__mocks__/react-native-svg/index.ts @@ -1,10 +1,10 @@ -// @flow - // https://github.com/FormidableLabs/react-native-svg-mock import React from 'react'; +import type { LucideProps } from '../../src/createReactComponent'; +export type { SvgProps } from 'react-native-svg'; -const createComponent = function(name) { - const component = (props) => { +const createComponent = function(name: string) { + const component = (props: LucideProps) => { return React.createElement(name, props, props.children); } diff --git a/packages/lucide-react-native/babel.config.js b/packages/lucide-react-native/babel.config.js deleted file mode 100644 index 691a1ba45..000000000 --- a/packages/lucide-react-native/babel.config.js +++ /dev/null @@ -1,19 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: { - ...mainConfig.env, - test: { - presets: ['react-app'], - }, - }, -}; diff --git a/packages/lucide-react-native/jest.config.js b/packages/lucide-react-native/jest.config.js deleted file mode 100644 index f28b72f89..000000000 --- a/packages/lucide-react-native/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transformIgnorePatterns: [`/node_modules`], - transform: { - '^.+\\.js$': 'babel-jest', - }, -}; diff --git a/packages/lucide-react-native/package.json b/packages/lucide-react-native/package.json index 809c403c9..f378a0539 100644 --- a/packages/lucide-react-native/package.json +++ b/packages/lucide-react-native/package.json @@ -26,21 +26,28 @@ "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", + "test": "vitest", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", + "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", - "babel-preset-react-app": "^10.0.0", - "jest": "^26.6.3", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.0.21", + "@vitejs/plugin-react": "^2.1.0", "prop-types": "^15.7.2", "react": "^18.0.0", "react-dom": "^18.0.0", "react-native": "^0.69.0", - "react-native-svg": "^13.0.0" + "react-native-svg": "^13.0.0", + "rollup": "^3.5.1", + "typescript": "^4.8.4", + "vite": "^3.1.0", + "vitest": "^0.24.3" }, "peerDependencies": { "prop-types": "^15.7.2", diff --git a/packages/lucide-react-native/rollup.config.mjs b/packages/lucide-react-native/rollup.config.mjs index 27f68eece..c42038f14 100644 --- a/packages/lucide-react-native/rollup.config.mjs +++ b/packages/lucide-react-native/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: 'json' }; const packageName = 'LucideReact'; const outputFileName = 'lucide-react-native'; const outputDir = 'dist'; -const inputs = ['src/lucide-react-native.js']; +const inputs = ['src/lucide-react-native.ts']; const bundles = [ { format: 'umd', @@ -23,6 +23,11 @@ const bundles = [ outputDir, preserveModules: true, }, + { + format: 'es', + inputs, + outputDir, + }, { format: 'esm', inputs, @@ -36,7 +41,7 @@ const configs = bundles inputs.map(input => ({ input, plugins: plugins(pkg, minify), - external: ['react', 'prop-types', 'lucide', 'react-native-svg'], + external: ['react', 'prop-types', 'react-native-svg'], output: { name: packageName, ...(preserveModules @@ -54,7 +59,6 @@ const configs = bundles react: 'react', 'react-native-svg': 'react-native-svg', 'prop-types': 'PropTypes', - lucide: 'lucide', }, }, })), diff --git a/packages/lucide-react-native/scripts/buildTypes.mjs b/packages/lucide-react-native/scripts/buildTypes.mjs index 1ed4c721d..3706bf29e 100644 --- a/packages/lucide-react-native/scripts/buildTypes.mjs +++ b/packages/lucide-react-native/scripts/buildTypes.mjs @@ -5,16 +5,15 @@ import { resetFile, toPascalCase, writeFile, - getCurrentDirPath + getCurrentDirPath, } from '../../../scripts/helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const srcDirectory = path.join(currentDir, '../dist'); // Declare type definitions const typeDefinitions = `\ /// -import { SVGAttributes } from 'react' declare module 'lucide-react-native' @@ -38,7 +37,7 @@ writeFile(typeDefinitions, TYPES_FILE, srcDirectory); const svgFiles = readSvgDirectory(ICONS_DIR); -svgFiles.forEach(svgFile => { +svgFiles.forEach((svgFile) => { const iconName = path.basename(svgFile, '.svg'); const componentName = toPascalCase(iconName); diff --git a/packages/lucide-react-native/src/createReactComponent.js b/packages/lucide-react-native/src/createReactComponent.ts similarity index 56% rename from packages/lucide-react-native/src/createReactComponent.js rename to packages/lucide-react-native/src/createReactComponent.ts index a658a6ca8..a6151d011 100644 --- a/packages/lucide-react-native/src/createReactComponent.js +++ b/packages/lucide-react-native/src/createReactComponent.ts @@ -1,11 +1,18 @@ -import { forwardRef, createElement } from 'react'; +import { forwardRef, createElement, ReactSVG, ReactNode, FunctionComponent } from 'react'; import PropTypes from 'prop-types'; import * as NativeSvg from 'react-native-svg'; import defaultAttributes from './defaultAttributes'; +import type { SvgProps } from 'react-native-svg'; +type IconNode = [elementName: keyof ReactSVG, attrs: Record][] -const createReactComponent = (iconName, iconNode) => { + +export interface LucideProps extends SvgProps { + size?: string | number +} + +const createReactComponent = (iconName: string, iconNode: IconNode) => { const Component = forwardRef( - ({ color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }, ref) => + ({ color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }: LucideProps, ref) => createElement( NativeSvg.Svg, { @@ -19,10 +26,10 @@ const createReactComponent = (iconName, iconNode) => { }, [ ...iconNode.map(([tag, attrs]) => { - const uppercasedTag = tag.charAt(0).toUpperCase() + tag.slice(1); - return createElement(NativeSvg[uppercasedTag], attrs); + const upperCasedTag = (tag.charAt(0).toUpperCase() + tag.slice(1)) as keyof (typeof NativeSvg); + return createElement(NativeSvg[upperCasedTag] as FunctionComponent>, attrs); }), - ...(children || []), + ...(children as ReactNode[] || []), ], ), ); diff --git a/packages/lucide-react-native/src/defaultAttributes.js b/packages/lucide-react-native/src/defaultAttributes.ts similarity index 100% rename from packages/lucide-react-native/src/defaultAttributes.js rename to packages/lucide-react-native/src/defaultAttributes.ts diff --git a/packages/lucide-react-native/src/lucide-react-native.js b/packages/lucide-react-native/src/lucide-react-native.ts similarity index 100% rename from packages/lucide-react-native/src/lucide-react-native.js rename to packages/lucide-react-native/src/lucide-react-native.ts diff --git a/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap b/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap deleted file mode 100644 index 2504abcf3..000000000 --- a/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.js.snap +++ /dev/null @@ -1,5 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `""`; - -exports[`Using lucide icon components should render an component 1`] = `""`; diff --git a/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.tsx.snap b/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.tsx.snap new file mode 100644 index 000000000..b381e2ced --- /dev/null +++ b/packages/lucide-react-native/tests/__snapshots__/lucide-react-native.spec.tsx.snap @@ -0,0 +1,5 @@ +// Vitest Snapshot v1 + +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `""`; + +exports[`Using lucide icon components > should render an component 1`] = `""`; diff --git a/packages/lucide-react/tests/lucide-react.spec.js b/packages/lucide-react-native/tests/lucide-react-native.spec.tsx similarity index 55% rename from packages/lucide-react/tests/lucide-react.spec.js rename to packages/lucide-react-native/tests/lucide-react-native.spec.tsx index 8fbf86239..42e0d808a 100644 --- a/packages/lucide-react/tests/lucide-react.spec.js +++ b/packages/lucide-react-native/tests/lucide-react-native.spec.tsx @@ -1,10 +1,14 @@ -import React from 'react'; +import { describe, it, expect, vi, beforeEach } from 'vitest'; import { render } from '@testing-library/react' import { Grid } from '../src/icons' +vi.mock('react-native-svg') + +type Attributes = Record + describe('Using lucide icon components', () => { it('should render an component', () => { - const { container } = render( ); + const { container } = render( ); expect( container.innerHTML ).toMatchSnapshot(); }); @@ -21,10 +25,10 @@ describe('Using lucide icon components', () => { ); const { attributes } = getByTestId(testId); - expect(attributes.stroke.value).toBe('red'); - expect(attributes.width.value).toBe('48'); - expect(attributes.height.value).toBe('48'); - expect(attributes['stroke-width'].value).toBe('4'); + expect((attributes as unknown as Attributes).stroke.value).toBe('red'); + expect((attributes as unknown as Attributes).width.value).toBe('48'); + expect((attributes as unknown as Attributes).height.value).toBe('48'); + expect((attributes as unknown as Attributes)['stroke-width'].value).toBe('4'); expect( container.innerHTML ).toMatchSnapshot(); }); diff --git a/packages/lucide-react-native/tests/setupVitest.js b/packages/lucide-react-native/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-react-native/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-react-native/tsconfig.json b/packages/lucide-react-native/tsconfig.json new file mode 100644 index 000000000..5ef9e56f0 --- /dev/null +++ b/packages/lucide-react-native/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "esnext", + "module": "ESNext", + "lib": [ + "es2019", + "DOM" + ], + "allowJs": true, + "jsx": "react-jsx", + "noEmit": true, + "isolatedModules": true, + "strict": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "forceConsistentCasingInFileNames": true, + "esModuleInterop": true, + "skipLibCheck": false + }, + "exclude": [ + "node_modules", + ] +} diff --git a/packages/lucide-react-native/vitest.config.ts b/packages/lucide-react-native/vitest.config.ts new file mode 100644 index 000000000..bd5277377 --- /dev/null +++ b/packages/lucide-react-native/vitest.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vitest/config' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [ + react(), + ], + test: { + globals: true, + environment: 'jsdom', + transformMode: { + web: [/\.jsx?$/], + }, + setupFiles: './tests/setupVitest.js', + // threads: false, + // isolate: false, + mockReset: true, + }, +}); diff --git a/packages/lucide-react/babel.config.js b/packages/lucide-react/babel.config.js deleted file mode 100644 index 691a1ba45..000000000 --- a/packages/lucide-react/babel.config.js +++ /dev/null @@ -1,19 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: { - ...mainConfig.env, - test: { - presets: ['react-app'], - }, - }, -}; diff --git a/packages/lucide-react/jest.config.js b/packages/lucide-react/jest.config.js deleted file mode 100644 index f28b72f89..000000000 --- a/packages/lucide-react/jest.config.js +++ /dev/null @@ -1,9 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transformIgnorePatterns: [`/node_modules`], - transform: { - '^.+\\.js$': 'babel-jest', - }, -}; diff --git a/packages/lucide-react/package.json b/packages/lucide-react/package.json index 9151d482e..2cc8a04c4 100644 --- a/packages/lucide-react/package.json +++ b/packages/lucide-react/package.json @@ -18,27 +18,50 @@ "unpkg": "dist/umd/lucide-react.min.js", "typings": "dist/lucide-react.d.ts", "sideEffects": false, + "exports": { + "browser": { + "import": "./dist/es/lucide-react.js", + "require": "./index-require.cjs", + "default": "./dist/umd/lucide-react.js" + }, + "node": { + "import": "./dist/esm/lucide-react.js", + "require": "./dist/cjs/lucide-react.js", + "default": "./dist/cjs/lucide-react.js" + }, + "deno": { + "default": "./dist/es/lucide-react.js" + } + }, "files": [ "dist" ], "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:types && pnpm build:bundles", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm typecheck && pnpm build:bundles && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", - "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey", - "build:es": "babel src -d dist/esm", + "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.ts", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", + "typecheck": "tsc", + "typecheck:watch": "tsc -w", + "test": "vitest run", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", + "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^11.2.6", - "babel-preset-react-app": "^10.0.0", - "jest": "^26.6.3", + "@types/prop-types": "^15.7.5", + "@types/react": "^18.0.21", + "@vitejs/plugin-react": "^2.1.0", "prop-types": "^15.7.2", "react": "17.0.2", - "react-dom": "17.0.2" + "react-dom": "17.0.2", + "rollup": "^3.5.1", + "typescript": "^4.8.4", + "vite": "^3.1.0", + "vitest": "^0.24.3" }, "peerDependencies": { "prop-types": "^15.7.2", diff --git a/packages/lucide-react/rollup.config.mjs b/packages/lucide-react/rollup.config.mjs index a413503c5..3439f6032 100644 --- a/packages/lucide-react/rollup.config.mjs +++ b/packages/lucide-react/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: 'json' }; const packageName = 'LucideReact'; const outputFileName = 'lucide-react'; const outputDir = `dist`; -const inputs = [`src/lucide-react.js`]; +const inputs = [`src/lucide-react.ts`]; const bundles = [ { format: 'umd', @@ -22,23 +22,40 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: plugins(pkg, minify), - external: ['react', 'prop-types', 'lucide'], + external: ['react', 'prop-types'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), format, sourcemap: true, + preserveModules, globals: { react: 'react', - 'prop-types': 'PropTypes', - lucide: 'lucide', + 'prop-types': 'PropTypes' }, }, })), diff --git a/packages/lucide-react/scripts/buildTypes.mjs b/packages/lucide-react/scripts/buildTypes.mjs index 60525e256..1255dda80 100644 --- a/packages/lucide-react/scripts/buildTypes.mjs +++ b/packages/lucide-react/scripts/buildTypes.mjs @@ -5,10 +5,10 @@ import { resetFile, toPascalCase, writeFile, - getCurrentDirPath + getCurrentDirPath, } from '../../../scripts/helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const srcDirectory = path.join(currentDir, '../dist'); // Declare type definitions @@ -38,7 +38,7 @@ writeFile(typeDefinitions, TYPES_FILE, srcDirectory); const svgFiles = readSvgDirectory(ICONS_DIR); -svgFiles.forEach(svgFile => { +svgFiles.forEach((svgFile) => { const iconName = path.basename(svgFile, '.svg'); const componentName = toPascalCase(iconName); diff --git a/packages/lucide-react/src/createReactComponent.js b/packages/lucide-react/src/createReactComponent.ts similarity index 55% rename from packages/lucide-react/src/createReactComponent.js rename to packages/lucide-react/src/createReactComponent.ts index 4104ff580..c04cfac29 100644 --- a/packages/lucide-react/src/createReactComponent.js +++ b/packages/lucide-react/src/createReactComponent.ts @@ -1,7 +1,14 @@ -import { forwardRef, createElement } from 'react'; +import { forwardRef, createElement, ReactSVG, SVGProps } from 'react'; import PropTypes from 'prop-types'; import defaultAttributes from './defaultAttributes'; +type IconNode = [elementName: keyof ReactSVG, attrs: Record][] + +export type SVGAttributes = Partial> + +export interface LucideProps extends SVGAttributes { + size?: string | number +} /** * Converts string to KebabCase * Copied from scripts/helper. If anyone knows how to properly import it here @@ -10,10 +17,10 @@ import defaultAttributes from './defaultAttributes'; * @param {string} string * @returns {string} A kebabized string */ -export const toKebabCase = string => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); +export const toKebabCase = (string: string) => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); -export default (iconName, iconNode) => { - const Component = forwardRef( +const createReactComponent = (iconName: string, iconNode: IconNode) => { + const Component = forwardRef( ({ color = 'currentColor', size = 24, strokeWidth = 2, children, ...rest }, ref) => createElement( 'svg', @@ -27,7 +34,12 @@ export default (iconName, iconNode) => { className: `lucide lucide-${toKebabCase(iconName)}`, ...rest, }, - [...iconNode.map(([tag, attrs]) => createElement(tag, attrs)), ...(children || [])], + [ + ...iconNode.map(([tag, attrs]) => createElement(tag, attrs)), + ...( + (Array.isArray(children) ? children : [children]) || [] + ) + ], ), ); @@ -41,3 +53,5 @@ export default (iconName, iconNode) => { return Component; }; + +export default createReactComponent diff --git a/packages/lucide-react/src/defaultAttributes.js b/packages/lucide-react/src/defaultAttributes.ts similarity index 100% rename from packages/lucide-react/src/defaultAttributes.js rename to packages/lucide-react/src/defaultAttributes.ts diff --git a/packages/lucide-react/src/lucide-react.js b/packages/lucide-react/src/lucide-react.ts similarity index 100% rename from packages/lucide-react/src/lucide-react.js rename to packages/lucide-react/src/lucide-react.ts diff --git a/packages/lucide-react/tests/__snapshots__/lucide-react.spec.js.snap b/packages/lucide-react/tests/__snapshots__/lucide-react.spec.js.snap deleted file mode 100644 index dba35b755..000000000 --- a/packages/lucide-react/tests/__snapshots__/lucide-react.spec.js.snap +++ /dev/null @@ -1,5 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = `""`; - -exports[`Using lucide icon components should render an component 1`] = `""`; diff --git a/packages/lucide-react/tests/__snapshots__/lucide-react.spec.tsx.snap b/packages/lucide-react/tests/__snapshots__/lucide-react.spec.tsx.snap new file mode 100644 index 000000000..51ec53e59 --- /dev/null +++ b/packages/lucide-react/tests/__snapshots__/lucide-react.spec.tsx.snap @@ -0,0 +1,5 @@ +// Vitest Snapshot v1 + +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `""`; + +exports[`Using lucide icon components > should render an component 1`] = `""`; diff --git a/packages/lucide-react-native/tests/lucide-react-native.spec.js b/packages/lucide-react/tests/lucide-react.spec.tsx similarity index 84% rename from packages/lucide-react-native/tests/lucide-react-native.spec.js rename to packages/lucide-react/tests/lucide-react.spec.tsx index 8fbf86239..3ae442a95 100644 --- a/packages/lucide-react-native/tests/lucide-react-native.spec.js +++ b/packages/lucide-react/tests/lucide-react.spec.tsx @@ -1,3 +1,4 @@ +import { describe, it, expect } from 'vitest'; import React from 'react'; import { render } from '@testing-library/react' import { Grid } from '../src/icons' @@ -20,7 +21,7 @@ describe('Using lucide icon components', () => { />, ); - const { attributes } = getByTestId(testId); + const { attributes } = getByTestId(testId) as unknown as{ attributes: Record}; expect(attributes.stroke.value).toBe('red'); expect(attributes.width.value).toBe('48'); expect(attributes.height.value).toBe('48'); diff --git a/packages/lucide-react/tests/setupVitest.js b/packages/lucide-react/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-react/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-react/tsconfig.json b/packages/lucide-react/tsconfig.json new file mode 100644 index 000000000..5ae5e435f --- /dev/null +++ b/packages/lucide-react/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "strict": true, + "declaration": true, + "noEmitOnError": true, + "noEmit": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "module": "ESNext", + "target": "ESNext", + "esModuleInterop": true, + "isolatedModules": true, + "lib": ["esnext", "dom"], + "skipLibCheck": true, + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true, + "downlevelIteration": true, + "sourceMap": true, + "outDir": "./dist", + "declarationMap": true, + "jsx": "react-jsx", + }, + "exclude": ["**/node_modules"] +} diff --git a/packages/lucide-react/vitest.config.ts b/packages/lucide-react/vitest.config.ts new file mode 100644 index 000000000..12c1356a0 --- /dev/null +++ b/packages/lucide-react/vitest.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vitest/config' +import react from '@vitejs/plugin-react' + +export default defineConfig({ + plugins: [react()], + test: { + globals: true, + environment: 'jsdom', + transformMode: { + web: [/\.jsx?$/], + }, + setupFiles: './tests/setupVitest.js', + threads: false, + isolate: false, + }, + resolve: { + conditions: ['development', 'browser'], + }, +}); diff --git a/packages/lucide-solid/babel.config.js b/packages/lucide-solid/babel.config.js deleted file mode 100644 index ac0a891c9..000000000 --- a/packages/lucide-solid/babel.config.js +++ /dev/null @@ -1,6 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: ['solid'], - env: mainConfig.env, -}; diff --git a/packages/lucide-solid/package.json b/packages/lucide-solid/package.json index 5d913a5d4..ab869f744 100644 --- a/packages/lucide-solid/package.json +++ b/packages/lucide-solid/package.json @@ -22,26 +22,24 @@ ], "sideEffects": false, "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:types && pnpm build:bundles", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey", - "build:es": "babel src -d dist/esm", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test:jest": "jest", - "test": "vitest", + "test": "vitest run", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", "@testing-library/jest-dom": "^5.16.5", "babel-preset-solid": "^1.5.4", - "jest": "^26.6.3", "jsdom": "^20.0.0", + "rollup": "^3.5.1", "solid-js": "^1.4.7", "solid-testing-library": "^0.3.0", - "solid-jest": "^0.2.0", - "vite": "^2.6.4", + "vite": "^3.2.4", "vite-plugin-solid": "^2.3.0", "vitest": "^0.23.2" }, diff --git a/packages/lucide-solid/rollup.config.mjs b/packages/lucide-solid/rollup.config.mjs index 1f6412ea7..468885d1f 100644 --- a/packages/lucide-solid/rollup.config.mjs +++ b/packages/lucide-solid/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: 'json' }; const packageName = 'LucideSolid'; const outputFileName = 'lucide-solid'; const outputDir = 'dist'; -const inputs = [`src/lucide-solid.js`]; +const inputs = [`src/lucide-solid.ts`]; const bundles = [ { format: 'umd', @@ -22,17 +22,35 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: plugins(pkg, minify), external: ['solid-js', 'solid-js/h'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + preserveModules, format, sourcemap: true, globals: { diff --git a/packages/lucide-solid/scripts/buildTypes.mjs b/packages/lucide-solid/scripts/buildTypes.mjs index fb99e7d64..7116918dd 100644 --- a/packages/lucide-solid/scripts/buildTypes.mjs +++ b/packages/lucide-solid/scripts/buildTypes.mjs @@ -5,10 +5,10 @@ import { resetFile, toPascalCase, appendFile, - getCurrentDirPath + getCurrentDirPath, } from '../../../scripts/helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const srcDirectory = path.join(currentDir, '../dist'); // Declare type definitions @@ -16,9 +16,8 @@ const typeDefinitions = `\ /// import { JSX } from 'solid-js' -interface LucideProps extends Partial> { +interface LucideProps extends Partial> { key?: string | number; - ref?: string | ((component: any) => any); color?: string size?: string | number strokeWidth?: string | number @@ -36,7 +35,7 @@ writeFile(typeDefinitions, TYPES_FILE, srcDirectory); const svgFiles = readSvgDirectory(ICONS_DIR); -svgFiles.forEach(svgFile => { +svgFiles.forEach((svgFile) => { const iconName = path.basename(svgFile, '.svg'); const componentName = toPascalCase(iconName); diff --git a/packages/lucide-solid/src/createSolidComponent.js b/packages/lucide-solid/src/createSolidComponent.ts similarity index 69% rename from packages/lucide-solid/src/createSolidComponent.js rename to packages/lucide-solid/src/createSolidComponent.ts index 5929c0226..c82223526 100644 --- a/packages/lucide-solid/src/createSolidComponent.js +++ b/packages/lucide-solid/src/createSolidComponent.ts @@ -1,7 +1,17 @@ import h from 'solid-js/h'; -import { splitProps } from 'solid-js'; +import { JSX, splitProps } from 'solid-js'; import defaultAttributes from './defaultAttributes'; +type IconNode = [elementName: keyof JSX.IntrinsicElements, attrs: Record][] + +interface LucideProps extends Partial> { + key?: string | number; + color?: string + size?: string | number + strokeWidth?: string | number + class?: string +} + /** * Converts string to KebabCase * Copied from scripts/helper. If anyone knows how to properly import it here @@ -10,10 +20,10 @@ import defaultAttributes from './defaultAttributes'; * @param {string} string * @returns {string} A kebabized string */ -export const toKebabCase = string => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); +export const toKebabCase = (string: string) => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); -export default (iconName, iconNode) => { - const Component = props => { +export default (iconName: string, iconNode: IconNode) => { + const Component = (props: LucideProps) => { const [localProps, rest] = splitProps(props, [ 'color', 'size', diff --git a/packages/lucide-preact/src/defaultAttributes.js b/packages/lucide-solid/src/defaultAttributes.ts similarity index 100% rename from packages/lucide-preact/src/defaultAttributes.js rename to packages/lucide-solid/src/defaultAttributes.ts diff --git a/packages/lucide-solid/src/lucide-solid.js b/packages/lucide-solid/src/lucide-solid.ts similarity index 100% rename from packages/lucide-solid/src/lucide-solid.js rename to packages/lucide-solid/src/lucide-solid.ts diff --git a/packages/lucide-svelte/babel.config.js b/packages/lucide-svelte/babel.config.js deleted file mode 100644 index df8be365a..000000000 --- a/packages/lucide-svelte/babel.config.js +++ /dev/null @@ -1,14 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: mainConfig.env, -}; diff --git a/packages/lucide-svelte/jest.config.js b/packages/lucide-svelte/jest.config.js deleted file mode 100644 index a2aadadb3..000000000 --- a/packages/lucide-svelte/jest.config.js +++ /dev/null @@ -1,11 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - transformIgnorePatterns: [`/node_modules`], - transform: { - '^.+\\.js$': 'babel-jest', - '^.+\\.svelte$': 'svelte-jester', - }, - moduleFileExtensions: ['js', 'svelte'], - setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect'], -}; diff --git a/packages/lucide-svelte/package.json b/packages/lucide-svelte/package.json index e1b9bb404..4a7973cc6 100644 --- a/packages/lucide-svelte/package.json +++ b/packages/lucide-svelte/package.json @@ -1,7 +1,7 @@ { "name": "lucide-svelte", "description": "A Lucide icon library package for Svelte applications", - "version": "0.103.0", + "version": "0.104.0-beta.6", "license": "ISC", "homepage": "https://lucide.dev", "bugs": "https://github.com/lucide-icons/lucide/issues", @@ -12,42 +12,45 @@ }, "author": "Eric Fennis", "amdName": "lucide-svelte", - "main": "dist/cjs/lucide-svelte.js", - "main:umd": "dist/umd/lucide-svelte.js", + "type": "module", + "main": "dist/esm/lucide-svelte.js", "module": "dist/esm/lucide-svelte.js", - "svelte": "dist/esm/lucide-svelte.js", - "unpkg": "dist/umd/lucide-svelte.min.js", + "svelte": "dist/svelte/lucide-svelte.js", "typings": "dist/lucide-svelte.d.ts", "sideEffects": false, "files": [ "dist" ], "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:bundles && pnpm build:types", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles && pnpm build:strip && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.svelte && rm -f index.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --exportFileName=index.js --iconFileExtention=.svelte --pretty=false", - "build:es": "babel src -d dist/esm --copy-files", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --exportFileName=index.ts --iconFileExtension=.svelte --pretty=false", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", - "test:watch": "jest --watch", + "build:strip": "svelte-strip strip src/ dist/svelte", + "test": "vitest", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", + "@rollup/plugin-node-resolve": "^15.0.1", + "@sveltejs/vite-plugin-svelte": "^1.2.0", "@testing-library/jest-dom": "^5.16.2", - "@testing-library/preact": "^2.0.1", "@testing-library/svelte": "^3.0.3", - "babel-preset-preact": "^2.0.0", - "jest": "^28.1.3", + "@tsconfig/svelte": "^3.0.0", + "jsdom": "^20.0.3", + "rollup": "^3.5.1", "rollup-plugin-svelte": "^7.1.0", - "svelte": "^3.49.0", - "svelte-jester": "^2.3.1", - "svelte-preprocess": "^4.10.1", - "svelte2tsx": "^0.4.12" + "svelte": "^3.53.1", + "svelte-check": "^2.9.2", + "svelte-preprocess": "^4.10.7", + "svelte-strip": "^1.0.3", + "typescript": "^4.9.3", + "vite": "^3.1.0", + "vitest": "^0.23.2" }, "peerDependencies": { - "svelte": "^3.49.0", - "svelte2tsx": "^0.4.12" + "svelte": "^3.49.0" } } diff --git a/packages/lucide-svelte/rollup.config.mjs b/packages/lucide-svelte/rollup.config.mjs index 4db717637..f5049d52f 100644 --- a/packages/lucide-svelte/rollup.config.mjs +++ b/packages/lucide-svelte/rollup.config.mjs @@ -1,66 +1,76 @@ /* eslint-disable import/no-extraneous-dependencies */ import svelte from 'rollup-plugin-svelte'; -import preprocess from 'svelte-preprocess'; -import bundleSize from '@atomico/rollup-plugin-sizes'; -import { terser } from 'rollup-plugin-terser'; -import license from 'rollup-plugin-license'; -import resolve from '@rollup/plugin-node-resolve'; -import commonJS from '@rollup/plugin-commonjs'; import pkg from './package.json' assert { type: 'json' }; +import plugins from '@lucide/rollup-plugins'; +import resolve from '@rollup/plugin-node-resolve'; +import svelteConfig from './svelte.config.js'; const packageName = 'LucideSvelte'; const outputFileName = 'lucide-svelte'; const outputDir = 'dist'; -const inputs = ['./src/lucide-svelte.js']; +const inputs = ['./src/lucide-svelte.ts']; const bundles = [ + // Not sure if this one is needed for Svelte + // { + // format: 'cjs', + // inputs, + // outputDir, + // }, { - format: 'umd', + format: 'es', inputs, outputDir, - minify: true, - sourcemap: true, }, { - format: 'umd', + format: 'esm', inputs, outputDir, - sourcemap: true, + preserveModules: true, }, { - format: 'cjs', + format: 'svelte', inputs, outputDir, - sourcemap: true, + preserveModules: true, }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: [ - svelte({ - preprocess, - compilerOptions: { - dev: false, - }, - emitCss: false, - }), - resolve(), - commonJS({ - include: 'node_modules/**', - }), - minify && terser(), - license({ - banner: `${pkg.name} v${pkg.version} - ${pkg.license}`, - }), - bundleSize(), + ...(format !== 'svelte' ? [ + svelte({ + ...svelteConfig, + include: 'src/**/*.svelte', + compilerOptions: { + dev: false, + css: false, + hydratable: true, + }, + emitCss: false, + }), + resolve({ + browser: true, + exportConditions: ['svelte'], + extensions: ['.svelte'] + }), + ] : []), + ...plugins(pkg, minify), ], - external: ['svelte'], + external: format === 'svelte' ? [/\.svelte/] : ['svelte'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, - format, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), + preserveModules, + format: format === 'svelte' ? 'esm' : format, sourcemap: true, globals: { svelte: 'svelte', diff --git a/packages/lucide-svelte/scripts/buildTypes.mjs b/packages/lucide-svelte/scripts/buildTypes.mjs index 4b956f4ee..6fe473e73 100644 --- a/packages/lucide-svelte/scripts/buildTypes.mjs +++ b/packages/lucide-svelte/scripts/buildTypes.mjs @@ -5,16 +5,16 @@ import { resetFile, toPascalCase, appendFile, - getCurrentDirPath + getCurrentDirPath, } from '../../../scripts/helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const srcDirectory = path.join(currentDir, '../dist'); // Declare type definitions const typeDefinitions = `\ /// -/// +/// import { SvelteComponentTyped } from "svelte"; interface IconProps extends Partial> { @@ -41,7 +41,7 @@ writeFile(typeDefinitions, TYPES_FILE, srcDirectory); const svgFiles = readSvgDirectory(ICONS_DIR); -svgFiles.forEach(svgFile => { +svgFiles.forEach((svgFile) => { const iconName = path.basename(svgFile, '.svg'); const componentName = toPascalCase(iconName); diff --git a/packages/lucide-svelte/scripts/exportTemplate.mjs b/packages/lucide-svelte/scripts/exportTemplate.mjs index 72b7a18c2..da2f1e055 100644 --- a/packages/lucide-svelte/scripts/exportTemplate.mjs +++ b/packages/lucide-svelte/scripts/exportTemplate.mjs @@ -1,17 +1,14 @@ // eslint-disable-next-line import/no-extraneous-dependencies -import { stringify } from 'svgson'; - -export default ({ iconName, children }) => { - const iconChildNodes = children.map(([name, attributes]) => ({ name, attributes, children: [] })); - const iconChildrenHTML = iconChildNodes.map(stringify).join('\n '); - return `\ - - - ${iconChildrenHTML} + `; -}; diff --git a/packages/lucide-svelte/src/Icon.svelte b/packages/lucide-svelte/src/Icon.svelte index 3f870114b..790d0be84 100644 --- a/packages/lucide-svelte/src/Icon.svelte +++ b/packages/lucide-svelte/src/Icon.svelte @@ -1,9 +1,12 @@ - + {#each iconNode as [tag, attrs]} + + {/each} diff --git a/packages/lucide-vue/src/defaultAttributes.js b/packages/lucide-svelte/src/defaultAttributes.ts similarity index 66% rename from packages/lucide-vue/src/defaultAttributes.js rename to packages/lucide-svelte/src/defaultAttributes.ts index 8ae7d46ea..f40a05afe 100644 --- a/packages/lucide-vue/src/defaultAttributes.js +++ b/packages/lucide-svelte/src/defaultAttributes.ts @@ -1,4 +1,6 @@ -export default { +import type { Attrs } from "./types"; + +const defaultAttributes: Attrs = { xmlns: 'http://www.w3.org/2000/svg', width: 24, height: 24, @@ -9,3 +11,5 @@ export default { 'stroke-linecap': 'round', 'stroke-linejoin': 'round', }; + +export default defaultAttributes; diff --git a/packages/lucide-svelte/src/lucide-svelte.ts b/packages/lucide-svelte/src/lucide-svelte.ts new file mode 100644 index 000000000..ade567791 --- /dev/null +++ b/packages/lucide-svelte/src/lucide-svelte.ts @@ -0,0 +1,2 @@ +export * from './icons'; +export { default as defaultAttributes } from './defaultAttributes' diff --git a/packages/lucide-svelte/src/types.ts b/packages/lucide-svelte/src/types.ts new file mode 100644 index 000000000..e58615e32 --- /dev/null +++ b/packages/lucide-svelte/src/types.ts @@ -0,0 +1,5 @@ +/// +/// + +export type Attrs = svelte.JSX.SVGProps +export type IconNode = [elementName: keyof svelte.JSX.IntrinsicElements, attrs: Attrs][] diff --git a/packages/lucide-svelte/svelte.config.js b/packages/lucide-svelte/svelte.config.js index 0c301a951..b6034d2c4 100644 --- a/packages/lucide-svelte/svelte.config.js +++ b/packages/lucide-svelte/svelte.config.js @@ -1,6 +1,8 @@ // eslint-disable-next-line import/no-extraneous-dependencies -const sveltePreprocess = require('svelte-preprocess'); +import sveltePreprocess from 'svelte-preprocess'; -module.exports = { - preprocess: sveltePreprocess(), +export default { + preprocess: sveltePreprocess({ + typescript: true, + }), }; diff --git a/packages/lucide-svelte/tests/TestSlots.svelte b/packages/lucide-svelte/tests/TestSlots.svelte index e75dd98e9..a93f05991 100644 --- a/packages/lucide-svelte/tests/TestSlots.svelte +++ b/packages/lucide-svelte/tests/TestSlots.svelte @@ -1,4 +1,4 @@ - diff --git a/packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.js.snap b/packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.ts.snap similarity index 83% rename from packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.js.snap rename to packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.ts.snap index df1801e5e..2c06653b4 100644 --- a/packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.js.snap +++ b/packages/lucide-svelte/tests/__snapshots__/lucide-svelte.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`Using lucide icon components should add a class to the element 1`] = ` +exports[`Using lucide icon components > should add a class to the element 1`] = ` - + - + - + - + + `; -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = ` +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `
- + - + - + - + +
`; -exports[`Using lucide icon components should render an component 1`] = ` +exports[`Using lucide icon components > should render an component 1`] = `
- + - + - + - + +
`; -exports[`Using lucide icon components should render an icon slot 1`] = ` +exports[`Using lucide icon components > should render an icon slot 1`] = `
- + - + - + - + + Test diff --git a/packages/lucide-svelte/tests/lucide-svelte.spec.js b/packages/lucide-svelte/tests/lucide-svelte.spec.ts similarity index 90% rename from packages/lucide-svelte/tests/lucide-svelte.spec.js rename to packages/lucide-svelte/tests/lucide-svelte.spec.ts index 2823e6d42..c445fe3bd 100644 --- a/packages/lucide-svelte/tests/lucide-svelte.spec.js +++ b/packages/lucide-svelte/tests/lucide-svelte.spec.ts @@ -1,8 +1,10 @@ -import { render, fireEvent } from '@testing-library/svelte'; +import { describe, it, expect, afterEach } from 'vitest'; +import { render, cleanup } from '@testing-library/svelte'; import { Smile } from '../src/icons' import TestSlots from './TestSlots.svelte' describe('Using lucide icon components', () => { + afterEach(() => cleanup()) it('should render an component', () => { const { container } = render(Smile); expect(container).toMatchSnapshot(); diff --git a/packages/lucide-svelte/tests/setupVitest.ts b/packages/lucide-svelte/tests/setupVitest.ts new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-svelte/tests/setupVitest.ts @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-svelte/tsconfig.json b/packages/lucide-svelte/tsconfig.json new file mode 100644 index 000000000..07b7ada2b --- /dev/null +++ b/packages/lucide-svelte/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "@tsconfig/svelte/tsconfig.json", + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "resolveJsonModule": true, + "allowJs": true, + "checkJs": true, + "isolatedModules": true, + }, + "include": [ + "src/**/*.d.ts", + "src/**/*.ts", + "src/**/*.js", + "src/**/*.svelte", + "tests/**/*.ts" + ], +} diff --git a/packages/lucide-svelte/vitest.config.ts b/packages/lucide-svelte/vitest.config.ts new file mode 100644 index 000000000..52440fca2 --- /dev/null +++ b/packages/lucide-svelte/vitest.config.ts @@ -0,0 +1,13 @@ +import { defineConfig } from 'vitest/config' +import { svelte } from '@sveltejs/vite-plugin-svelte' + +export default defineConfig({ + plugins: [svelte({ hot: false })], + test: { + globals: true, + environment: 'jsdom', + setupFiles: './tests/setupVitest.ts', + threads: false, + isolate: false, + }, +}); diff --git a/packages/lucide-vue-next/babel.config.js b/packages/lucide-vue-next/babel.config.js deleted file mode 100644 index df8be365a..000000000 --- a/packages/lucide-vue-next/babel.config.js +++ /dev/null @@ -1,14 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: mainConfig.env, -}; diff --git a/packages/lucide-vue-next/jest.config.js b/packages/lucide-vue-next/jest.config.js deleted file mode 100644 index 0b0dae581..000000000 --- a/packages/lucide-vue-next/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transform: { - '^.+\\.js$': 'babel-jest', - '^.+\\.vue$': 'vue-jest', - }, - transformIgnorePatterns: [`/node_modules`], - snapshotSerializers: ['jest-serializer-vue'], - moduleNameMapper: { - '^@/(.*)$': '/src/$1', - }, - setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect'], -}; diff --git a/packages/lucide-vue-next/package.json b/packages/lucide-vue-next/package.json index b3a8cbffc..9360ac258 100644 --- a/packages/lucide-vue-next/package.json +++ b/packages/lucide-vue-next/package.json @@ -24,24 +24,27 @@ "nuxt.js" ], "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:types && pnpm build:bundles", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles && pnpm build:types", "copy:license": "cp ../../LICENSE ./LICENSE", - "clean": "rm -rf dist && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey", - "build:es": "babel src -d dist/esm", + "clean": "rm -rf dist && rm -rf ./src/icons/*.ts", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtension=.ts --exportFileName=index.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", - "test:watch": "jest --watchAll", + "test": "vitest", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { - "@testing-library/vue": "^6.4.2", - "@vue/compiler-sfc": "3.0.6", - "@vue/test-utils": "2.0.0-rc.18", - "jest-serializer-vue": "^2.0.2", - "vue": "3.0.6", - "vue-jest": "^5.0.0-alpha.10" + "@lucide/rollup-plugins": "workspace:*", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/vue": "^6.6.1", + "@vue/compiler-sfc": "3.2.45", + "@vue/test-utils": "2.2.4", + "@vitejs/plugin-vue": "^3.2.0", + "rollup": "^3.5.1", + "vite": "^3.1.0", + "vitest": "^0.24.3", + "vue": "3.2.45", + "jsdom": "^20.0.3" }, "peerDependencies": { "vue": ">=3.0.1" diff --git a/packages/lucide-vue-next/rollup.config.mjs b/packages/lucide-vue-next/rollup.config.mjs index 7348802e0..f4283556d 100644 --- a/packages/lucide-vue-next/rollup.config.mjs +++ b/packages/lucide-vue-next/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: 'json' }; const packageName = 'LucideVueNext'; const outputFileName = 'lucide-vue-next'; const outputDir = 'dist'; -const inputs = ['src/lucide-vue-next.js']; +const inputs = ['src/lucide-vue-next.ts']; const bundles = [ { format: 'umd', @@ -22,18 +22,36 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: plugins(pkg, minify), external: ['vue'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), format, + preserveModules, sourcemap: true, globals: { vue: 'vue', diff --git a/packages/lucide-vue-next/scripts/buildTypes.mjs b/packages/lucide-vue-next/scripts/buildTypes.mjs index 1c02269a3..39b186262 100644 --- a/packages/lucide-vue-next/scripts/buildTypes.mjs +++ b/packages/lucide-vue-next/scripts/buildTypes.mjs @@ -5,10 +5,10 @@ import { resetFile, appendFile, toPascalCase, - getCurrentDirPath + getCurrentDirPath, } from '../../../scripts/helpers.mjs'; -const currentDir = getCurrentDirPath(import.meta.url) +const currentDir = getCurrentDirPath(import.meta.url); const TARGET_DIR = path.join(currentDir, '../dist'); const ICONS_DIR = path.resolve(currentDir, '../../../icons'); @@ -32,7 +32,7 @@ appendFile(typeDefinitions, TYPES_FILE_NAME, TARGET_DIR); const svgFiles = readSvgDirectory(ICONS_DIR); -svgFiles.forEach(svgFile => { +svgFiles.forEach((svgFile) => { const nameSvg = path.basename(svgFile, '.svg'); const componentName = toPascalCase(nameSvg); diff --git a/packages/lucide-vue-next/src/createVueComponent.js b/packages/lucide-vue-next/src/createVueComponent.ts similarity index 61% rename from packages/lucide-vue-next/src/createVueComponent.js rename to packages/lucide-vue-next/src/createVueComponent.ts index 5b02f96f1..ecfe56bfd 100644 --- a/packages/lucide-vue-next/src/createVueComponent.js +++ b/packages/lucide-vue-next/src/createVueComponent.ts @@ -1,6 +1,15 @@ import { h } from 'vue'; +import type { SVGAttributes, FunctionalComponent } from 'vue'; import defaultAttributes from './defaultAttributes'; +// Create interface extending SVGAttributes +export interface SVGProps extends Partial { + size?: 24 | number +} + + +type IconNode = [elementName: string, attrs: Record][] + /** * Converts string to KebabCase * Copied from scripts/helper. If anyone knows how to properly import it here @@ -9,11 +18,11 @@ import defaultAttributes from './defaultAttributes'; * @param {string} string * @returns {string} A kebabized string */ -export const toKebabCase = string => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); +export const toKebabCase = (string: string) => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); -const createVueComponent = (iconName, iconNode) => ( +const createVueComponent = (iconName: string, iconNode: IconNode): FunctionalComponent => ( { size, color, ...props }, // props - { attrs, emit, slots } // context + { attrs, slots } // context ) => { return h( 'svg', diff --git a/packages/lucide-solid/src/defaultAttributes.js b/packages/lucide-vue-next/src/defaultAttributes.ts similarity index 100% rename from packages/lucide-solid/src/defaultAttributes.js rename to packages/lucide-vue-next/src/defaultAttributes.ts diff --git a/packages/lucide-svelte/src/lucide-svelte.js b/packages/lucide-vue-next/src/lucide-vue-next.ts similarity index 100% rename from packages/lucide-svelte/src/lucide-svelte.js rename to packages/lucide-vue-next/src/lucide-vue-next.ts diff --git a/packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.js.snap b/packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.ts.snap similarity index 85% rename from packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.js.snap rename to packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.ts.snap index 7ea5e85d9..5fa8e6e10 100644 --- a/packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.js.snap +++ b/packages/lucide-vue-next/tests/__snapshots__/lucide-vue-next.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`Using lucide icon components should add a class to the element 1`] = ` +exports[`Using lucide icon components > should add a class to the element 1`] = `
`; -exports[`Using lucide icon components should add a style attribute to the element 1`] = ` +exports[`Using lucide icon components > should add a style attribute to the element 1`] = `
`; -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = ` +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `
`; -exports[`Using lucide icon components should pass children to the icon slot 1`] = ` +exports[`Using lucide icon components > should pass children to the icon slot 1`] = `
`; -exports[`Using lucide icon components should render an component 1`] = ` +exports[`Using lucide icon components > should render an component 1`] = `
{ + afterEach(() => cleanup()) + it('should render an component', () => { const { container } = render(Smile) expect(container).toMatchSnapshot(); @@ -55,7 +58,7 @@ describe('Using lucide icon components', () => { }); it('should call the onClick event', async () => { - const onClick = jest.fn() + const onClick = vi.fn() render(Smile, { attrs: { onClick, diff --git a/packages/lucide-vue-next/tests/setupVitest.js b/packages/lucide-vue-next/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-vue-next/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-vue-next/tsconfig.json b/packages/lucide-vue-next/tsconfig.json new file mode 100644 index 000000000..6e5311e04 --- /dev/null +++ b/packages/lucide-vue-next/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "Node", + "strict": true, + "jsx": "preserve", + "resolveJsonModule": true, + "isolatedModules": true, + "esModuleInterop": true, + "lib": ["ESNext", "DOM"], + "skipLibCheck": true, + "noEmit": true, + "types": ["vitest/globals"] + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], +} diff --git a/packages/lucide-vue-next/vitest.config.ts b/packages/lucide-vue-next/vitest.config.ts new file mode 100644 index 000000000..bd4e60680 --- /dev/null +++ b/packages/lucide-vue-next/vitest.config.ts @@ -0,0 +1,11 @@ +import { defineConfig } from 'vitest/config' +import vue from '@vitejs/plugin-vue' + +export default defineConfig({ + plugins: [vue()], + test: { + globals: true, + environment: 'jsdom', + setupFiles: './tests/setupVitest.js', + }, +}); diff --git a/packages/lucide-vue/babel.config.js b/packages/lucide-vue/babel.config.js deleted file mode 100644 index df8be365a..000000000 --- a/packages/lucide-vue/babel.config.js +++ /dev/null @@ -1,14 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: mainConfig.env, -}; diff --git a/packages/lucide-vue/jest.config.js b/packages/lucide-vue/jest.config.js deleted file mode 100644 index 0b0dae581..000000000 --- a/packages/lucide-vue/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transform: { - '^.+\\.js$': 'babel-jest', - '^.+\\.vue$': 'vue-jest', - }, - transformIgnorePatterns: [`/node_modules`], - snapshotSerializers: ['jest-serializer-vue'], - moduleNameMapper: { - '^@/(.*)$': '/src/$1', - }, - setupFilesAfterEnv: ['@testing-library/jest-dom/extend-expect'], -}; diff --git a/packages/lucide-vue/package.json b/packages/lucide-vue/package.json index cb08996be..cb2dc21cb 100644 --- a/packages/lucide-vue/package.json +++ b/packages/lucide-vue/package.json @@ -23,24 +23,27 @@ "nuxt.js" ], "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:bundles", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.js", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs", - "build:es": "babel src -d dist/esm", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --renderUniqueKey --iconFileExtention=.ts --exportFileName=index.ts", "build:bundles": "rollup -c ./rollup.config.mjs", - "test": "jest", - "test:watch": "jest --watchAll", + "test": "vitest", "version": "pnpm version --git-tag-version=false" }, "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", "@testing-library/jest-dom": "^5.16.2", "@testing-library/vue": "^5.8.2", + "@vitejs/plugin-vue2": "^2.0.1", "@vue/test-utils": "1.3.0", "jest-serializer-vue": "^2.0.2", - "vue": "2.6.14", - "vue-jest": "^3.0.7", - "vue-template-compiler": "2.6.14" + "rollup": "^3.5.1", + "typescript": "^4.8.4", + "vite": "^3.1.0", + "vitest": "^0.24.3", + "vue": "2.7.14", + "vue-template-compiler": "2.7.14" }, "peerDependencies": { "vue": "^2.6.12" diff --git a/packages/lucide-vue/rollup.config.mjs b/packages/lucide-vue/rollup.config.mjs index b2a7699e6..e719b86dc 100644 --- a/packages/lucide-vue/rollup.config.mjs +++ b/packages/lucide-vue/rollup.config.mjs @@ -1,10 +1,10 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; import pkg from './package.json' assert { type: 'json' }; const packageName = 'LucideVue'; const outputFileName = 'lucide-vue'; const outputDir = 'dist'; -const inputs = ['src/lucide-vue.js']; +const inputs = ['src/lucide-vue.ts']; const bundles = [ { format: 'umd', @@ -22,18 +22,36 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, plugins: plugins(pkg, minify), external: ['vue'], output: { name: packageName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), format, + preserveModules, sourcemap: true, globals: { vue: 'vue', diff --git a/packages/lucide-vue/src/createVueComponent.js b/packages/lucide-vue/src/createVueComponent.ts similarity index 76% rename from packages/lucide-vue/src/createVueComponent.js rename to packages/lucide-vue/src/createVueComponent.ts index 7539262f2..5f8fcf571 100644 --- a/packages/lucide-vue/src/createVueComponent.js +++ b/packages/lucide-vue/src/createVueComponent.ts @@ -1,5 +1,9 @@ +import { Component } from 'vue'; +import { Vue, VueConfiguration } from 'vue/types/vue'; import defaultAttributes from './defaultAttributes'; +type IconNode = [elementName: string, attrs: Record][] + /** * Converts string to KebabCase * Copied from scripts/helper. If anyone knows how to properly import it here @@ -8,9 +12,9 @@ import defaultAttributes from './defaultAttributes'; * @param {string} string * @returns {string} A kebabized string */ -export const toKebabCase = string => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); +export const toKebabCase = (string: string) => string.replace(/([a-z0-9])([A-Z])/g, '$1-$2').toLowerCase(); -export default (iconName, iconNode) => ({ +export default (iconName: string, iconNode: IconNode): Component => ({ name: iconName, functional: true, props: { @@ -56,7 +60,7 @@ export default (iconName, iconNode) => ({ on: data?.on || {} }, [ - ...iconNode.map(([tag, attrs]) => createElement(tag, { attrs })), + ...iconNode.map(([tag, attrs]) => createElement(String(tag), { attrs })), ...children ], ); diff --git a/packages/lucide-svelte/src/defaultAttributes.js b/packages/lucide-vue/src/defaultAttributes.ts similarity index 87% rename from packages/lucide-svelte/src/defaultAttributes.js rename to packages/lucide-vue/src/defaultAttributes.ts index f25994ae7..989a5aa89 100644 --- a/packages/lucide-svelte/src/defaultAttributes.js +++ b/packages/lucide-vue/src/defaultAttributes.ts @@ -10,4 +10,4 @@ const defaultAttributes = { 'stroke-linejoin': 'round', }; -export default defaultAttributes; +export default defaultAttributes diff --git a/packages/lucide-vue/src/lucide-vue.js b/packages/lucide-vue/src/lucide-vue.js deleted file mode 100644 index 838008a0b..000000000 --- a/packages/lucide-vue/src/lucide-vue.js +++ /dev/null @@ -1 +0,0 @@ -export * from './icons'; diff --git a/packages/lucide-vue-next/src/lucide-vue-next.js b/packages/lucide-vue/src/lucide-vue.ts similarity index 100% rename from packages/lucide-vue-next/src/lucide-vue-next.js rename to packages/lucide-vue/src/lucide-vue.ts diff --git a/packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.js.snap b/packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.ts.snap similarity index 77% rename from packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.js.snap rename to packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.ts.snap index 2e7cbf9f2..93b98ed21 100644 --- a/packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.js.snap +++ b/packages/lucide-vue/tests/__snapshots__/lucide-vue.spec.ts.snap @@ -1,6 +1,6 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`Using lucide icon components should add a class to the element 1`] = ` +exports[`Using lucide icon components > should add a class to the element 1`] = `
`; -exports[`Using lucide icon components should add a style attribute to the element 1`] = ` +exports[`Using lucide icon components > should add a style attribute to the element 1`] = `
`; -exports[`Using lucide icon components should adjust the size, stroke color and stroke width 1`] = ` +exports[`Using lucide icon components > should adjust the size, stroke color and stroke width 1`] = `
`; -exports[`Using lucide icon components should pass children to the icon slot 1`] = ` +exports[`Using lucide icon components > should pass children to the icon slot 1`] = `
`; -exports[`Using lucide icon components should render an component 1`] = ` +exports[`Using lucide icon components > should render an component 1`] = `
{ + afterEach(() => cleanup()) + it('should render an component', () => { - const {container} = render(Smile) + const {container} = render(Smile as VueClass) expect(container).toMatchSnapshot(); }); it('should adjust the size, stroke color and stroke width', () => { - const {container} = render(Smile, { + const {container} = render(Smile as VueClass, { props: { size: 48, color: 'red', @@ -27,7 +32,7 @@ describe('Using lucide icon components', () => { it('should add a class to the element', () => { - const {container} = render(Smile, { + const {container} = render(Smile as VueClass, { attrs: { class: "my-icon" } @@ -41,7 +46,7 @@ describe('Using lucide icon components', () => { }); it('should add a style attribute to the element', () => { - const {container} = render(Smile, { + const {container} = render(Smile as VueClass, { attrs: { style: 'position: absolute', } @@ -55,8 +60,8 @@ describe('Using lucide icon components', () => { }); it('should call the onClick event', async () => { - const onClick = jest.fn() - render(Smile, { + const onClick = vi.fn() + render(Smile as VueClass, { listeners: { click: onClick } @@ -72,7 +77,7 @@ describe('Using lucide icon components', () => { it('should pass children to the icon slot', () => { const testText = 'Hello World' const template = `${testText}` - const { getByText, container } = render(Smile, { + const { getByText, container } = render(Smile as VueClass, { slots: { default: { template } } diff --git a/packages/lucide-vue/tests/setupVitest.js b/packages/lucide-vue/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide-vue/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide-vue/tsconfig.json b/packages/lucide-vue/tsconfig.json new file mode 100644 index 000000000..e683b6c91 --- /dev/null +++ b/packages/lucide-vue/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "target": "ESNext", + "useDefineForClassFields": true, + "module": "ESNext", + "moduleResolution": "Node", + "strict": true, + "jsx": "preserve", + "resolveJsonModule": true, + "isolatedModules": true, + "esModuleInterop": true, + "lib": ["ESNext", "DOM"], + "skipLibCheck": true, + "noEmit": true + }, + "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"], +} diff --git a/packages/lucide-vue/vitest.config.ts b/packages/lucide-vue/vitest.config.ts new file mode 100644 index 000000000..50a973317 --- /dev/null +++ b/packages/lucide-vue/vitest.config.ts @@ -0,0 +1,19 @@ +import { defineConfig } from 'vitest/config' +import vue from '@vitejs/plugin-vue2' + +export default defineConfig({ + plugins: [vue()], + test: { + globals: true, + environment: 'jsdom', + transformMode: { + web: [/\.jsx?$/], + }, + setupFiles: './tests/setupVitest.js', + threads: false, + isolate: false, + }, + resolve: { + conditions: ['development', 'browser'], + }, +}); diff --git a/packages/lucide/babel.config.js b/packages/lucide/babel.config.js deleted file mode 100644 index df8be365a..000000000 --- a/packages/lucide/babel.config.js +++ /dev/null @@ -1,14 +0,0 @@ -const mainConfig = require('../../babel.config'); - -module.exports = { - presets: [ - [ - '@babel/env', - { - loose: true, - modules: false, - }, - ], - ], - env: mainConfig.env, -}; diff --git a/packages/lucide/jest.config.js b/packages/lucide/jest.config.js deleted file mode 100644 index 22a79420a..000000000 --- a/packages/lucide/jest.config.js +++ /dev/null @@ -1,11 +0,0 @@ -const esModules = ['lodash-es'].join('|'); - -module.exports = { - verbose: true, - roots: ['/src/', '/tests/'], - moduleFileExtensions: ['js'], - transformIgnorePatterns: [`/node_modules/(?!${esModules})`], - transform: { - '^.+\\.js$': 'babel-jest', - }, -}; diff --git a/packages/lucide/package.json b/packages/lucide/package.json index edd105bf9..7dfb95b3d 100644 --- a/packages/lucide/package.json +++ b/packages/lucide/package.json @@ -22,14 +22,23 @@ "dist" ], "scripts": { - "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:es && pnpm build:bundles && pnpm build:types", + "build": "pnpm clean && pnpm copy:license && pnpm build:icons && pnpm build:bundles", "copy:license": "cp ../../LICENSE ./LICENSE", "clean": "rm -rf dist && rm -rf stats && rm -rf ./src/icons/*.ts", - "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs", - "build:es": "babel src -d dist/esm", + "build:icons": "node ../../scripts/buildIcons.mjs --output=./src --templateSrc=./scripts/exportTemplate.mjs --iconFileExtension=.ts", "build:types": "node ./scripts/buildTypes.mjs", "build:bundles": "rollup -c rollup.config.mjs", - "test": "jest", + "test": "vitest", "version": "pnpm version --git-tag-version=false" + }, + "devDependencies": { + "@lucide/rollup-plugins": "workspace:*", + "@rollup/plugin-replace": "^5.0.1", + "@testing-library/jest-dom": "^5.16.5", + "rollup": "^3.5.1", + "rollup-plugin-dts": "^5.0.0", + "typescript": "^4.9.3", + "vite": "^3.1.0", + "vitest": "^0.24.3" } } diff --git a/packages/lucide/rollup.config.mjs b/packages/lucide/rollup.config.mjs index b284f9133..4dab1ab91 100644 --- a/packages/lucide/rollup.config.mjs +++ b/packages/lucide/rollup.config.mjs @@ -1,9 +1,11 @@ -import plugins from '../../rollup.plugins.mjs'; +import plugins from '@lucide/rollup-plugins'; +import replace from '@rollup/plugin-replace'; +import dts from 'rollup-plugin-dts'; import pkg from './package.json' assert { type: 'json' }; const outputFileName = pkg.name; const outputDir = 'dist'; -const inputs = ['src/lucide.js']; +const inputs = ['src/lucide.ts']; const bundles = [ { format: 'umd', @@ -21,21 +23,66 @@ const bundles = [ inputs, outputDir, }, + { + format: 'es', + inputs, + outputDir, + }, + { + format: 'esm', + inputs, + outputDir, + preserveModules: true, + }, ]; const configs = bundles - .map(({ inputs, outputDir, format, minify }) => + .map(({ inputs, outputDir, format, minify, preserveModules }) => inputs.map(input => ({ input, - plugins: plugins(pkg, minify), + plugins: [ + // This is for lucide plugin to replace an argument in createIcons so it is easier to use with UMD. + ...( + format === 'umd' ? [ + replace({ + 'icons = {}': 'icons = allIcons', + delimiters: ['', ''], + preventAssignment: false, + }), + ] : [] + ), + ...plugins(pkg, minify) + ], output: { name: outputFileName, - file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + ...(preserveModules + ? { + dir: `${outputDir}/${format}`, + } + : { + file: `${outputDir}/${format}/${outputFileName}${minify ? '.min' : ''}.js`, + }), format, sourcemap: true, + preserveModules, }, })), ) .flat(); -export default configs; +const typesFileConfig = { + input: inputs[0], + output: [ + { + file: `${outputDir}/${outputFileName}.d.ts`, + format: 'es', + }, + ], + plugins: [ + dts({ + include: ['src'], + }), + ], +}; + +export default [...configs, typesFileConfig]; diff --git a/packages/lucide/scripts/exportTemplate.mjs b/packages/lucide/scripts/exportTemplate.mjs index e836c6842..282b62bae 100644 --- a/packages/lucide/scripts/exportTemplate.mjs +++ b/packages/lucide/scripts/exportTemplate.mjs @@ -1,7 +1,8 @@ export default ({ componentName, children }) => ` import defaultAttributes from '../defaultAttributes'; +import type { IconNode } from '../types'; -const ${componentName} = [ +const ${componentName}: IconNode = [ 'svg', defaultAttributes, ${JSON.stringify(children)} diff --git a/packages/lucide/src/attributeTypes.ts b/packages/lucide/src/attributeTypes.ts new file mode 100644 index 000000000..99eced111 --- /dev/null +++ b/packages/lucide/src/attributeTypes.ts @@ -0,0 +1,51 @@ +type Booleanish = boolean | 'true' | 'false'; + +interface AriaAttributes { + 'aria-activedescendant'?: string | undefined; + 'aria-atomic'?: Booleanish | undefined; + 'aria-autocomplete'?: 'none' | 'inline' | 'list' | 'both' | undefined; + 'aria-busy'?: Booleanish | undefined; + 'aria-checked'?: boolean | 'false' | 'mixed' | 'true' | undefined; + 'aria-colcount'?: number | undefined; + 'aria-colindex'?: number | undefined; + 'aria-colspan'?: number | undefined; + 'aria-controls'?: string | undefined; + 'aria-current'?: boolean | 'false' | 'true' | 'page' | 'step' | 'location' | 'date' | 'time' | undefined; + 'aria-describedby'?: string | undefined; + 'aria-details'?: string | undefined; + 'aria-disabled'?: Booleanish | undefined; + 'aria-dropeffect'?: 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup' | undefined; + 'aria-errormessage'?: string | undefined; + 'aria-expanded'?: Booleanish | undefined; + 'aria-flowto'?: string | undefined; + 'aria-grabbed'?: Booleanish | undefined; + 'aria-haspopup'?: boolean | 'false' | 'true' | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog' | undefined; + 'aria-hidden'?: Booleanish | undefined; + 'aria-invalid'?: boolean | 'false' | 'true' | 'grammar' | 'spelling' | undefined; + 'aria-keyshortcuts'?: string | undefined; + 'aria-label'?: string | undefined; + 'aria-labelledby'?: string | undefined; + 'aria-level'?: number | undefined; + 'aria-live'?: 'off' | 'assertive' | 'polite' | undefined; + 'aria-modal'?: Booleanish | undefined; + 'aria-multiline'?: Booleanish | undefined; + 'aria-multiselectable'?: Booleanish | undefined; + 'aria-orientation'?: 'horizontal' | 'vertical' | undefined; + 'aria-owns'?: string | undefined; + 'aria-placeholder'?: string | undefined; + 'aria-posinset'?: number | undefined; + 'aria-pressed'?: boolean | 'false' | 'mixed' | 'true' | undefined; + 'aria-readonly'?: Booleanish | undefined; + 'aria-relevant'?: 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals' | undefined; + 'aria-required'?: Booleanish | undefined; + 'aria-roledescription'?: string | undefined; + 'aria-rowcount'?: number | undefined; + 'aria-rowindex'?: number | undefined; + 'aria-rowspan'?: number | undefined; + 'aria-selected'?: Booleanish | undefined; + 'aria-setsize'?: number | undefined; + 'aria-sort'?: 'none' | 'ascending' | 'descending' | 'other' | undefined; + 'aria-valuemax'?: number | undefined; + 'aria-valuemin'?: number | undefined; + 'aria-valuenow'?: number | undefined; +} diff --git a/packages/lucide/src/createElement.js b/packages/lucide/src/createElement.ts similarity index 63% rename from packages/lucide/src/createElement.js rename to packages/lucide/src/createElement.ts index d79c3b8a7..f29d0eab3 100644 --- a/packages/lucide/src/createElement.js +++ b/packages/lucide/src/createElement.ts @@ -1,3 +1,6 @@ +import { IconNode, IconNodeChild, SVGProps } from "./types"; + + /** * Creates a new HTMLElement from icon node * @param {string} tag @@ -5,15 +8,15 @@ * @param {array} children * @returns {HTMLElement} */ -const createElement = (tag, attrs, children = []) => { +const createElement = (tag: string, attrs: SVGProps, children: IconNodeChild[] = []) => { const element = document.createElementNS('http://www.w3.org/2000/svg', tag); Object.keys(attrs).forEach((name) => { - element.setAttribute(name, attrs[name]); + element.setAttribute(name, String(attrs[name])); }); if (children.length) { - children = children.forEach((child) => { + children.forEach(child => { const childElement = createElement(...child); element.appendChild(childElement); @@ -28,4 +31,4 @@ const createElement = (tag, attrs, children = []) => { * @param {[tag: string, attrs: object, children: array]} iconNode * @returns {HTMLElement} */ -export default ([tag, attrs, children]) => createElement(tag, attrs, children); +export default ([tag, attrs, children]: IconNode) => createElement(tag, attrs, children); diff --git a/packages/lucide/src/defaultAttributes.js b/packages/lucide/src/defaultAttributes.ts similarity index 66% rename from packages/lucide/src/defaultAttributes.js rename to packages/lucide/src/defaultAttributes.ts index 8ae7d46ea..5ed81b30b 100644 --- a/packages/lucide/src/defaultAttributes.js +++ b/packages/lucide/src/defaultAttributes.ts @@ -1,4 +1,6 @@ -export default { +import { SVGProps } from "./types"; + +const defaultAttributes: SVGProps = { xmlns: 'http://www.w3.org/2000/svg', width: 24, height: 24, @@ -9,3 +11,5 @@ export default { 'stroke-linecap': 'round', 'stroke-linejoin': 'round', }; + +export default defaultAttributes diff --git a/packages/lucide/src/lucide.js b/packages/lucide/src/lucide.ts similarity index 100% rename from packages/lucide/src/lucide.js rename to packages/lucide/src/lucide.ts diff --git a/packages/lucide/src/replaceElement.js b/packages/lucide/src/replaceElement.ts similarity index 69% rename from packages/lucide/src/replaceElement.js rename to packages/lucide/src/replaceElement.ts index d649367c9..6c58e0985 100644 --- a/packages/lucide/src/replaceElement.js +++ b/packages/lucide/src/replaceElement.ts @@ -1,12 +1,15 @@ import createElement from './createElement'; +import { Icons } from './types'; + +export type CustomAttrs = { [attr:string]: any } /** * Get the attributes of an HTML element. * @param {HTMLElement} element * @returns {Object} */ -export const getAttrs = (element) => - Array.from(element.attributes).reduce((attrs, attr) => { +export const getAttrs = (element: Element): Record => + Array.from(element.attributes).reduce>((attrs, attr) => { attrs[attr.name] = attr.value; return attrs; }, {}); @@ -16,7 +19,7 @@ export const getAttrs = (element) => * @param {Object} attrs * @returns {Array} */ -export const getClassNames = (attrs) => { +export const getClassNames = (attrs: Record | string): string | string[] => { if (typeof attrs === 'string') return attrs; if (!attrs || !attrs.class) return ''; if (attrs.class && typeof attrs.class === 'string') { @@ -33,7 +36,9 @@ export const getClassNames = (attrs) => { * @param {array} arrayOfClassnames * @returns {string} */ -export const combineClassNames = (arrayOfClassnames) => { +export const combineClassNames = ( + arrayOfClassnames: (string | Record)[] +) => { const classNameArray = arrayOfClassnames.flatMap(getClassNames); return classNameArray @@ -43,17 +48,26 @@ export const combineClassNames = (arrayOfClassnames) => { .join(' '); }; -const toPascalCase = (string) => +const toPascalCase = (string: string): string => string.replace(/(\w)(\w*)(_|-|\s*)/g, (g0, g1, g2) => g1.toUpperCase() + g2.toLowerCase()); +interface ReplaceElementOptions { + nameAttr: string + icons: Icons, + attrs: Record +} + /** * ReplaceElement, replaces the given element with the created icon. * @param {HTMLElement} element * @param {{ nameAttr: string, icons: object, attrs: object }} options: { nameAttr, icons, attrs } * @returns {Function} */ -export default (element, { nameAttr, icons, attrs }) => { +const replaceElement = (element: Element, { nameAttr, icons, attrs }: ReplaceElementOptions) => { const iconName = element.getAttribute(nameAttr); + + if(iconName == null) return + const ComponentName = toPascalCase(iconName); const iconNode = icons[ComponentName]; @@ -77,10 +91,14 @@ export default (element, { nameAttr, icons, attrs }) => { const classNames = combineClassNames(['lucide', `lucide-${iconName}`, elementAttrs, attrs]); if (classNames) { - iconAttrs.class = classNames; + Object.assign(iconAttrs, { + class: classNames + }) } const svgElement = createElement([tag, iconAttrs, children]); - return element.parentNode.replaceChild(svgElement, element); + return element.parentNode?.replaceChild(svgElement, element); }; + +export default replaceElement diff --git a/packages/lucide/src/types.ts b/packages/lucide/src/types.ts new file mode 100644 index 000000000..6048c9346 --- /dev/null +++ b/packages/lucide/src/types.ts @@ -0,0 +1,7 @@ + +// className is not supported in svg elements +export type SVGProps = Record + +export type IconNodeChild = readonly [tag: string, attrs: SVGProps]; +export type IconNode = readonly [tag: string, attrs: SVGProps, children?: IconNodeChild[]]; +export type Icons = { [key: string]: IconNode } diff --git a/packages/lucide/tests/__snapshots__/lucide.spec.js.snap b/packages/lucide/tests/__snapshots__/lucide.spec.js.snap index 37269a484..8ef633e5e 100644 --- a/packages/lucide/tests/__snapshots__/lucide.spec.js.snap +++ b/packages/lucide/tests/__snapshots__/lucide.spec.js.snap @@ -1,5 +1,5 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`createIcons should add custom attributes 1`] = `""`; +exports[`createIcons > should add custom attributes 1`] = `""`; -exports[`createIcons should read elements from DOM and replace it with icons 1`] = `""`; +exports[`createIcons > should read elements from DOM and replace it with icons 1`] = `""`; diff --git a/packages/lucide/tests/__snapshots__/replaceElement.spec.js.snap b/packages/lucide/tests/__snapshots__/replaceElement.spec.js.snap index 9d726c74e..1f615728d 100644 --- a/packages/lucide/tests/__snapshots__/replaceElement.spec.js.snap +++ b/packages/lucide/tests/__snapshots__/replaceElement.spec.js.snap @@ -1,3 +1,3 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP +// Vitest Snapshot v1 -exports[`combineClassNames should retuns a string of classNames 1`] = `"item item1 item2 item3 item4 item5 item6 item7 item8 item9"`; +exports[`combineClassNames > should retuns a string of classNames 1`] = `"item item1 item2 item3 item4 item5 item6 item7 item8 item9"`; diff --git a/packages/lucide/tests/lucide.spec.js b/packages/lucide/tests/lucide.spec.js index b0587e7bf..11c0ec0b9 100644 --- a/packages/lucide/tests/lucide.spec.js +++ b/packages/lucide/tests/lucide.spec.js @@ -1,3 +1,4 @@ +import { describe, it, expect } from 'vitest'; import * as icons from '../src/icons'; import { createIcons } from '../src/lucide'; import fs from 'fs'; diff --git a/packages/lucide/tests/replaceElement.spec.js b/packages/lucide/tests/replaceElement.spec.js index e6f949847..e664f6f8c 100644 --- a/packages/lucide/tests/replaceElement.spec.js +++ b/packages/lucide/tests/replaceElement.spec.js @@ -1,3 +1,4 @@ +import { describe, it, expect } from 'vitest'; import { getAttrs, getClassNames, combineClassNames } from '../src/replaceElement'; describe('getAtts', () => { diff --git a/packages/lucide/tests/setupVitest.js b/packages/lucide/tests/setupVitest.js new file mode 100644 index 000000000..7b0828bfa --- /dev/null +++ b/packages/lucide/tests/setupVitest.js @@ -0,0 +1 @@ +import '@testing-library/jest-dom'; diff --git a/packages/lucide/tsconfig.json b/packages/lucide/tsconfig.json new file mode 100644 index 000000000..dac748969 --- /dev/null +++ b/packages/lucide/tsconfig.json @@ -0,0 +1,17 @@ +{ + "compilerOptions": { + "strict": true, + "declaration": true, + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node", + "module": "ESNext", + "target": "ESNext", + "esModuleInterop": true, + "allowJs": true, + "lib": ["esnext", "dom"], + "resolveJsonModule": true, + "sourceMap": true, + "outDir": "./dist", + } +} diff --git a/packages/lucide/vitest.config.ts b/packages/lucide/vitest.config.ts new file mode 100644 index 000000000..e128a096c --- /dev/null +++ b/packages/lucide/vitest.config.ts @@ -0,0 +1,17 @@ +import { defineConfig } from 'vitest/config'; + +export default defineConfig({ + test: { + globals: true, + environment: 'jsdom', + transformMode: { + web: [/\.jsx?$/], + }, + setupFiles: './tests/setupVitest.js', + threads: false, + isolate: false, + }, + resolve: { + conditions: ['development', 'browser'], + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bfeb57741..1e161d920 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,76 +4,51 @@ importers: .: specifiers: - '@atomico/rollup-plugin-sizes': ^1.1.4 - '@babel/cli': ^7.19.3 - '@babel/core': ^7.19.6 - '@babel/node': ^7.20.0 - '@babel/plugin-transform-runtime': ^7.19.6 - '@babel/preset-env': ^7.19.4 - '@rollup/plugin-babel': ^6.0.2 - '@rollup/plugin-commonjs': ^23.0.2 - '@rollup/plugin-node-resolve': ^15.0.1 - '@rollup/plugin-replace': ^5.0.1 - '@rollup/plugin-typescript': ^9.0.2 - babel-jest: ^29.2.2 - babel-plugin-add-import-extension: ^1.6.0 - core-js: ^3.26.0 - esbuild: ^0.15.12 eslint: ^8.26.0 eslint-config-airbnb-base: ^15.0.0 eslint-config-prettier: ^8.5.0 eslint-plugin-import: ^2.26.0 eslint-plugin-prettier: ^4.2.1 husky: ^8.0.1 - jest: ^29.2.2 lint-staged: ^13.0.3 minimist: ^1.2.7 node-fetch: ^3.2.10 prettier: 2.7.1 - rollup: ^3.2.4 - rollup-plugin-license: ^3.0.1 - rollup-plugin-terser: ^7.0.2 - rollup-plugin-visualizer: ^5.8.3 - svg-outline-stroke: ^1.3.1 svgo: ^3.0.0 svgson: ^5.2.1 devDependencies: - '@atomico/rollup-plugin-sizes': 1.1.4_rollup@3.2.5 - '@babel/cli': 7.19.3_@babel+core@7.20.2 - '@babel/core': 7.20.2 - '@babel/node': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.2 - '@babel/preset-env': 7.20.2_@babel+core@7.20.2 - '@rollup/plugin-babel': 6.0.2_zucauindkcyhxxjiyrjjpnsffm - '@rollup/plugin-commonjs': 23.0.2_rollup@3.2.5 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.2.5 - '@rollup/plugin-replace': 5.0.1_rollup@3.2.5 - '@rollup/plugin-typescript': 9.0.2_oa2candk7eitu7usnsurwiyuuu - babel-jest: 29.3.0_@babel+core@7.20.2 - babel-plugin-add-import-extension: 1.6.0_@babel+core@7.20.2 - core-js: 3.26.0 - esbuild: 0.15.12 eslint: 8.27.0 eslint-config-airbnb-base: 15.0.0_dcpv4nbdr5ks2h5677xdltrk6e eslint-config-prettier: 8.5.0_eslint@8.27.0 eslint-plugin-import: 2.26.0_eslint@8.27.0 eslint-plugin-prettier: 4.2.1_v7o5sx5x3wbs57ifz6wc4f76we husky: 8.0.1 - jest: 29.3.0 lint-staged: 13.0.3 minimist: 1.2.7 node-fetch: 3.2.10 prettier: 2.7.1 - rollup: 3.2.5 - rollup-plugin-license: 3.0.1_rollup@3.2.5 - rollup-plugin-terser: 7.0.2_rollup@3.2.5 - rollup-plugin-visualizer: 5.8.3_rollup@3.2.5 - svg-outline-stroke: 1.3.1 svgo: 3.0.0 svgson: 5.2.1 packages/lucide: - specifiers: {} + specifiers: + '@lucide/rollup-plugins': workspace:* + '@rollup/plugin-replace': ^5.0.1 + '@testing-library/jest-dom': ^5.16.5 + rollup: ^3.5.1 + rollup-plugin-dts: ^5.0.0 + typescript: ^4.9.3 + vite: ^3.1.0 + vitest: ^0.24.3 + devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@rollup/plugin-replace': 5.0.1_rollup@3.5.1 + '@testing-library/jest-dom': 5.16.5 + rollup: 3.5.1 + rollup-plugin-dts: 5.0.0_rt6svyh24sgpogwv5hms77uhpq + typescript: 4.9.3 + vite: 3.1.8 + vitest: 0.24.3 packages/lucide-angular: specifiers: @@ -162,74 +137,112 @@ importers: packages/lucide-preact: specifiers: + '@lucide/rollup-plugins': workspace:* + '@preact/preset-vite': ^2.4.0 + '@testing-library/jest-dom': ^5.16.5 '@testing-library/preact': ^2.0.1 - babel-preset-preact: ^2.0.0 - jest: ^26.6.3 - preact: ^10.5.13 + preact: ^10.11.2 + rollup: ^3.5.1 + typescript: ^4.8.4 + vite: ^3.1.0 + vitest: ^0.24.3 devDependencies: - '@testing-library/preact': 2.0.1_preact@10.10.0 - babel-preset-preact: 2.0.0_@babel+core@7.20.2 - jest: 26.6.3 - preact: 10.10.0 + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@preact/preset-vite': 2.4.0_preact@10.11.2+vite@3.1.8 + '@testing-library/jest-dom': 5.16.5 + '@testing-library/preact': 2.0.1_preact@10.11.2 + preact: 10.11.2 + rollup: 3.5.1 + typescript: 4.8.4 + vite: 3.1.8 + vitest: 0.24.3 packages/lucide-react: specifiers: + '@lucide/rollup-plugins': workspace:* + '@testing-library/jest-dom': ^5.16.5 '@testing-library/react': ^11.2.6 - babel-preset-react-app: ^10.0.0 - jest: ^26.6.3 + '@types/prop-types': ^15.7.5 + '@types/react': ^18.0.21 + '@vitejs/plugin-react': ^2.1.0 prop-types: ^15.7.2 react: 17.0.2 react-dom: 17.0.2 + rollup: ^3.5.1 + typescript: ^4.8.4 + vite: ^3.1.0 + vitest: ^0.24.3 devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 11.2.7_sfoxds7t5ydpegc3knd667wn6m - babel-preset-react-app: 10.0.1 - jest: 26.6.3 + '@types/prop-types': 15.7.5 + '@types/react': 18.0.25 + '@vitejs/plugin-react': 2.1.0_vite@3.1.8 prop-types: 15.8.1 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 + rollup: 3.5.1 + typescript: 4.8.4 + vite: 3.1.8 + vitest: 0.24.3 packages/lucide-react-native: specifiers: + '@lucide/rollup-plugins': workspace:* + '@testing-library/jest-dom': ^5.16.5 '@testing-library/react': ^13.4.0 - babel-preset-react-app: ^10.0.0 - jest: ^26.6.3 + '@types/prop-types': ^15.7.5 + '@types/react': ^18.0.21 + '@vitejs/plugin-react': ^2.1.0 prop-types: ^15.7.2 react: ^18.0.0 react-dom: ^18.0.0 react-native: ^0.69.0 react-native-svg: ^13.0.0 + rollup: ^3.5.1 + typescript: ^4.8.4 + vite: ^3.1.0 + vitest: ^0.24.3 devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 13.4.0_zpnidt7m3osuk7shl3s4oenomq - babel-preset-react-app: 10.0.1 - jest: 26.6.3 + '@types/prop-types': 15.7.5 + '@types/react': 18.0.25 + '@vitejs/plugin-react': 2.1.0_vite@3.1.8 prop-types: 15.8.1 react: 18.0.0 react-dom: 18.0.0_react@18.0.0 - react-native: 0.69.3_6ulm5fqpymnhngo6ygsxgnqaou + react-native: 0.69.3_react@18.0.0 react-native-svg: 13.4.0_w3kncuvwqnzhwf3ziybn5l7dja + rollup: 3.5.1 + typescript: 4.8.4 + vite: 3.1.8 + vitest: 0.24.3 packages/lucide-solid: specifiers: + '@lucide/rollup-plugins': workspace:* '@testing-library/jest-dom': ^5.16.5 babel-preset-solid: ^1.5.4 - jest: ^26.6.3 jsdom: ^20.0.0 - solid-jest: ^0.2.0 + rollup: ^3.5.1 solid-js: ^1.4.7 solid-testing-library: ^0.3.0 - vite: ^2.6.4 + vite: ^3.2.4 vite-plugin-solid: ^2.3.0 vitest: ^0.23.2 devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins '@testing-library/jest-dom': 5.16.5 - babel-preset-solid: 1.5.4_@babel+core@7.20.2 - jest: 26.6.3 + babel-preset-solid: 1.5.4 jsdom: 20.0.0 - solid-jest: 0.2.0_df6nz4xftrm6kcpaofw5vw3k5a + rollup: 3.5.1 solid-js: 1.5.4 solid-testing-library: 0.3.0_solid-js@1.5.4 - vite: 2.9.14 - vite-plugin-solid: 2.3.0_solid-js@1.5.4+vite@2.9.14 + vite: 3.2.4 + vite-plugin-solid: 2.3.0_solid-js@1.5.4+vite@3.2.4 vitest: 0.23.2_jsdom@20.0.0 packages/lucide-static: @@ -242,61 +255,93 @@ importers: packages/lucide-svelte: specifiers: + '@lucide/rollup-plugins': workspace:* + '@rollup/plugin-node-resolve': ^15.0.1 + '@sveltejs/vite-plugin-svelte': ^1.2.0 '@testing-library/jest-dom': ^5.16.2 - '@testing-library/preact': ^2.0.1 '@testing-library/svelte': ^3.0.3 - babel-preset-preact: ^2.0.0 - jest: ^28.1.3 + '@tsconfig/svelte': ^3.0.0 + jsdom: ^20.0.3 + rollup: ^3.5.1 rollup-plugin-svelte: ^7.1.0 - svelte: ^3.49.0 - svelte-jester: ^2.3.1 - svelte-preprocess: ^4.10.1 - svelte2tsx: ^0.4.12 + svelte: ^3.53.1 + svelte-check: ^2.9.2 + svelte-preprocess: ^4.10.7 + svelte-strip: ^1.0.3 + typescript: ^4.9.3 + vite: ^3.1.0 + vitest: ^0.23.2 devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.5.1 + '@sveltejs/vite-plugin-svelte': 1.2.0_svelte@3.53.1+vite@3.1.8 '@testing-library/jest-dom': 5.16.5 - '@testing-library/preact': 2.0.1_preact@10.10.0 - '@testing-library/svelte': 3.1.3_svelte@3.49.0 - babel-preset-preact: 2.0.0_@babel+core@7.20.2 - jest: 28.1.3 - rollup-plugin-svelte: 7.1.0_rollup@3.2.5+svelte@3.49.0 - svelte: 3.49.0 - svelte-jester: 2.3.2_jest@28.1.3+svelte@3.49.0 - svelte-preprocess: 4.10.7_fwyu4457ggusn3mx6mw2j3dzta - svelte2tsx: 0.4.14_kphlhxuojc72cocg52rresljpy + '@testing-library/svelte': 3.1.3_svelte@3.53.1 + '@tsconfig/svelte': 3.0.0 + jsdom: 20.0.3 + rollup: 3.5.1 + rollup-plugin-svelte: 7.1.0_rollup@3.5.1+svelte@3.53.1 + svelte: 3.53.1 + svelte-check: 2.10.0_svelte@3.53.1 + svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + svelte-strip: 1.0.3_svelte@3.53.1 + typescript: 4.9.3 + vite: 3.1.8 + vitest: 0.23.2_jsdom@20.0.3 packages/lucide-vue: specifiers: + '@lucide/rollup-plugins': workspace:* '@testing-library/jest-dom': ^5.16.2 '@testing-library/vue': ^5.8.2 + '@vitejs/plugin-vue2': ^2.0.1 '@vue/test-utils': 1.3.0 jest-serializer-vue: ^2.0.2 - vue: 2.6.14 - vue-jest: ^3.0.7 - vue-template-compiler: 2.6.14 + rollup: ^3.5.1 + typescript: ^4.8.4 + vite: ^3.1.0 + vitest: ^0.24.3 + vue: 2.7.14 + vue-template-compiler: 2.7.14 devDependencies: + '@lucide/rollup-plugins': link:../../tools/rollup-plugins '@testing-library/jest-dom': 5.16.5 - '@testing-library/vue': 5.8.3_sbs6or2oam5i4s4vmfp4rzwdnq - '@vue/test-utils': 1.3.0_sbs6or2oam5i4s4vmfp4rzwdnq + '@testing-library/vue': 5.8.3_rhqkolmkwunxzlyyxxsuwaiuri + '@vitejs/plugin-vue2': 2.0.1_vite@3.1.8+vue@2.7.14 + '@vue/test-utils': 1.3.0_rhqkolmkwunxzlyyxxsuwaiuri jest-serializer-vue: 2.0.2 - vue: 2.6.14 - vue-jest: 3.0.7_emdz5kfrc5cn55r4a24jgpa35q - vue-template-compiler: 2.6.14 + rollup: 3.5.1 + typescript: 4.8.4 + vite: 3.1.8 + vitest: 0.24.3 + vue: 2.7.14 + vue-template-compiler: 2.7.14 packages/lucide-vue-next: specifiers: - '@testing-library/vue': ^6.4.2 - '@vue/compiler-sfc': 3.0.6 - '@vue/test-utils': 2.0.0-rc.18 - jest-serializer-vue: ^2.0.2 - vue: 3.0.6 - vue-jest: ^5.0.0-alpha.10 + '@lucide/rollup-plugins': workspace:* + '@testing-library/jest-dom': ^5.16.5 + '@testing-library/vue': ^6.6.1 + '@vitejs/plugin-vue': ^3.2.0 + '@vue/compiler-sfc': 3.2.45 + '@vue/test-utils': 2.2.4 + jsdom: ^20.0.3 + rollup: ^3.5.1 + vite: ^3.1.0 + vitest: ^0.24.3 + vue: 3.2.45 devDependencies: - '@testing-library/vue': 6.6.1_2ak23djkzqme6prgxnfaukvwue - '@vue/compiler-sfc': 3.0.6_vue@3.0.6 - '@vue/test-utils': 2.0.0-rc.18_vue@3.0.6 - jest-serializer-vue: 2.0.2 - vue: 3.0.6 - vue-jest: 5.0.0-alpha.10_zl53giercl6h4fzomgfiy6i5du + '@lucide/rollup-plugins': link:../../tools/rollup-plugins + '@testing-library/jest-dom': 5.16.5 + '@testing-library/vue': 6.6.1_tfvhctuaqmmqnirfl65c47tqwu + '@vitejs/plugin-vue': 3.2.0_vite@3.1.8+vue@3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/test-utils': 2.2.4_vue@3.2.45 + jsdom: 20.0.3 + rollup: 3.5.1 + vite: 3.1.8 + vitest: 0.24.3_jsdom@20.0.3 + vue: 3.2.45 site: specifiers: @@ -340,7 +385,7 @@ importers: react-test-renderer: 17.0.2 typescript: ^4.3.5 dependencies: - '@chakra-ui/react': 1.8.8_kmzl3anmvi2yu5ttixzemblrsq + '@chakra-ui/react': 1.8.8_mtheklwo23lwilfhlacxzdcm6y '@mdx-js/loader': 1.6.22_react@17.0.2 '@mdx-js/react': 1.6.22_react@17.0.2 '@next/mdx': 11.1.4_6vwedlnwdegenaf6jioaeirvlu @@ -352,8 +397,8 @@ importers: js-yaml: 4.1.0 jszip: 3.10.1 lodash: 4.17.21 - lucide-react: 0.94.0_at7mkepldmzoo6silmqc5bca74 - next: 12.2.5_m5j7lwbckoquomtbl6yhnt55ua + lucide-react: 0.94.0_react@17.0.2 + next: 12.2.5_sfoxds7t5ydpegc3knd667wn6m next-mdx-remote: 3.0.8_sfoxds7t5ydpegc3knd667wn6m prism-react-renderer: 1.3.5_react@17.0.2 react: 17.0.2 @@ -372,8 +417,8 @@ importers: '@types/react-dom': 16.9.16 '@typescript-eslint/eslint-plugin': 5.34.0_hsp5xoeaifboycn22hrgfyd2qa '@typescript-eslint/parser': 5.34.0_yv3nvntfnealqm77uomj2fi4ki - babel-jest: 26.6.3_@babel+core@7.20.2 - babel-loader: 8.2.5_hkczypimj4evef4hfazf6yfxte + babel-jest: 26.6.3 + babel-loader: 8.2.5 eslint: 8.22.0 eslint-config-prettier: 8.5.0_eslint@8.22.0 jest: 26.6.3 @@ -391,6 +436,22 @@ importers: svg-outline-stroke: 1.3.1 svgson: 5.2.1 + tools/rollup-plugins: + specifiers: + '@atomico/rollup-plugin-sizes': ^1.1.4 + esbuild: ^0.15.16 + rollup: ^3.5.1 + rollup-plugin-esbuild: ^4.10.2 + rollup-plugin-license: ^3.0.1 + rollup-plugin-visualizer: ^5.8.3 + dependencies: + '@atomico/rollup-plugin-sizes': 1.1.4_rollup@3.5.1 + esbuild: 0.15.16 + rollup: 3.5.1 + rollup-plugin-esbuild: 4.10.2_okdlgivigpskxpa36mtdz7r5se + rollup-plugin-license: 3.0.1_rollup@3.5.1 + rollup-plugin-visualizer: 5.8.3_rollup@3.5.1 + packages: /@adobe/css-tools/4.0.1: @@ -502,7 +563,7 @@ packages: tree-kill: 1.2.2 tslib: 2.4.0 typescript: 4.8.4 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 webpack-dev-middleware: 5.3.3_webpack@5.74.0 webpack-dev-server: 4.11.0_webpack@5.74.0 webpack-merge: 5.8.0 @@ -534,7 +595,7 @@ packages: dependencies: '@angular-devkit/architect': 0.1402.6 rxjs: 6.6.7 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 webpack-dev-server: 4.11.0_webpack@5.74.0 transitivePeerDependencies: - chokidar @@ -550,7 +611,7 @@ packages: optional: true dependencies: ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 + ajv-formats: 2.1.1 jsonc-parser: 3.1.0 rxjs: 6.6.7 source-map: 0.7.4 @@ -697,36 +758,16 @@ packages: resolution: {integrity: sha512-H71nDOOL8Y7kWRLqf6Sums+01Q5msqBW2KhDUTemh1tvY04eSkSXrK0uj/4mmY0Xr16/3zyZmsrxN7CKuRbNRg==} dev: true - /@atomico/rollup-plugin-sizes/1.1.4_rollup@3.2.5: + /@atomico/rollup-plugin-sizes/1.1.4_rollup@3.5.1: resolution: {integrity: sha512-ilxLw9hT+kWXIx8mYoAFLA2eIVfLrsnabPCaGo5Mkrj8qxhEkZvFddcnH2HTp/hDKFEIJRpZVpXecsPp3FOdRw==} peerDependencies: rollup: 1.x || 2.x dependencies: brotli-size: 4.0.0 gzip-size: 5.1.1 - rollup: 3.2.5 + rollup: 3.5.1 simple-string-table: 1.0.0 - dev: true - - /@babel/cli/7.19.3_@babel+core@7.20.2: - resolution: {integrity: sha512-643/TybmaCAe101m2tSVHi9UKpETXP9c/Ff4mD2tAwkdP6esKIfaauZFc67vGEM6r9fekbEGid+sZhbEnSe3dg==} - engines: {node: '>=6.9.0'} - hasBin: true - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@jridgewell/trace-mapping': 0.3.15 - commander: 4.1.1 - convert-source-map: 1.8.0 - fs-readdir-recursive: 1.1.0 - glob: 7.2.3 - make-dir: 2.1.0 - slash: 2.0.0 - optionalDependencies: - '@nicolo-ribaudo/chokidar-2': 2.1.8-no-fsevents.3 - chokidar: 3.5.3 - dev: true + dev: false /@babel/code-frame/7.18.6: resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} @@ -800,7 +841,7 @@ packages: '@babel/helper-compilation-targets': 7.18.9_@babel+core@7.18.13 '@babel/helper-module-transforms': 7.18.9 '@babel/helpers': 7.18.9 - '@babel/parser': 7.18.13 + '@babel/parser': 7.20.3 '@babel/template': 7.18.10 '@babel/traverse': 7.18.13 '@babel/types': 7.18.13 @@ -877,6 +918,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.13 @@ -889,6 +933,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.20.1 '@babel/core': 7.18.10 @@ -902,18 +949,25 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.20.1 '@babel/core': 7.18.13 '@babel/helper-validator-option': 7.18.6 browserslist: 4.21.4 semver: 6.3.0 + dev: false /@babel/helper-compilation-targets/7.20.0_@babel+core@7.20.2: resolution: {integrity: sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.20.1 '@babel/core': 7.20.2 @@ -926,14 +980,17 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.18.9 + '@babel/helper-function-name': 7.19.0 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color @@ -944,14 +1001,17 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.18.9 + '@babel/helper-function-name': 7.19.0 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color @@ -961,14 +1021,17 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.18.9 + '@babel/helper-function-name': 7.19.0 '@babel/helper-member-expression-to-functions': 7.18.9 '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-replace-supers': 7.18.9 + '@babel/helper-replace-supers': 7.19.1 '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color @@ -979,6 +1042,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 @@ -990,27 +1056,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 regexpu-core: 5.1.0 + dev: false /@babel/helper-create-regexp-features-plugin/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-annotate-as-pure': 7.18.6 - regexpu-core: 5.1.0 - dev: true - - /@babel/helper-create-regexp-features-plugin/7.19.0_@babel+core@7.20.2: - resolution: {integrity: sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1021,6 +1083,9 @@ packages: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.10 @@ -1037,6 +1102,9 @@ packages: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.13 @@ -1047,11 +1115,15 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: false /@babel/helper-define-polyfill-provider/0.3.3_@babel+core@7.20.2: resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==} peerDependencies: '@babel/core': ^7.4.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 @@ -1121,7 +1193,7 @@ packages: '@babel/helper-module-imports': 7.18.6 '@babel/helper-simple-access': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 '@babel/template': 7.18.10 '@babel/traverse': 7.20.1 '@babel/types': 7.20.2 @@ -1166,6 +1238,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1181,6 +1256,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1189,12 +1267,16 @@ packages: '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color + dev: false /@babel/helper-remap-async-to-generator/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1228,7 +1310,6 @@ packages: '@babel/types': 7.20.2 transitivePeerDependencies: - supports-color - dev: true /@babel/helper-simple-access/7.18.6: resolution: {integrity: sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==} @@ -1248,24 +1329,22 @@ packages: dependencies: '@babel/types': 7.20.2 + /@babel/helper-skip-transparent-expression-wrappers/7.20.0: + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.20.2 + /@babel/helper-split-export-declaration/7.18.6: resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.20.2 - /@babel/helper-string-parser/7.18.10: - resolution: {integrity: sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw==} - engines: {node: '>=6.9.0'} - /@babel/helper-string-parser/7.19.4: resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier/7.18.6: - resolution: {integrity: sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier/7.19.1: resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} engines: {node: '>=6.9.0'} @@ -1313,29 +1392,6 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 - /@babel/node/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-s4zKG8fccCpqXEXxSkzE8vAREefRneatdGfNQDPqikTTpQmWF4Bt1OTZ9r8GghKJSeNEgRJwbI5ZSmGBQLvAEQ==} - engines: {node: '>=6.9.0'} - hasBin: true - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/register': 7.18.9_@babel+core@7.20.2 - commander: 4.1.1 - core-js: 3.26.0 - node-environment-flags: 1.0.6 - regenerator-runtime: 0.13.10 - v8flags: 3.2.0 - dev: true - - /@babel/parser/7.18.13: - resolution: {integrity: sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.18.13 - /@babel/parser/7.20.3: resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} engines: {node: '>=6.0.0'} @@ -1348,6 +1404,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1358,25 +1417,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1389,29 +1445,24 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.13.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.13 - - /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.13.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-environment-visitor': 7.18.9 @@ -1427,6 +1478,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-environment-visitor': 7.18.9 @@ -1435,27 +1489,16 @@ packages: '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.18.13 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-proposal-async-generator-functions/7.18.10_@babel+core@7.20.2: resolution: {integrity: sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.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.20.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-async-generator-functions/7.20.1_@babel+core@7.20.2: - resolution: {integrity: sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-environment-visitor': 7.18.9 @@ -1471,10 +1514,13 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.10 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color dev: true @@ -1484,22 +1530,29 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-proposal-class-properties/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color dev: true @@ -1509,6 +1562,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.10 @@ -1523,6 +1579,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.12.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13 @@ -1530,42 +1589,16 @@ packages: '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.18.13 transitivePeerDependencies: - supports-color - - /@babel/plugin-proposal-class-static-block/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.12.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.2 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-proposal-decorators/7.18.9_@babel+core@7.18.13: - resolution: {integrity: sha512-KD7zDNaD14CRpjQjVbV4EnH9lsKYlcpUrhZH37ei2IY+AlXrfAPy5pTmRUE4X6X1k8EsKXPraykxeaogqQvSGA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.13 - '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-replace-supers': 7.18.9 - '@babel/helper-split-export-declaration': 7.18.6 - '@babel/plugin-syntax-decorators': 7.18.6_@babel+core@7.18.13 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1577,27 +1610,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.18.13 - - /@babel/plugin-proposal-dynamic-import/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-export-default-from/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-1qtsLNCDm5awHLIt+2qAFDi31XC94r4QepMQcOosC7FpY6O+Bgay5f2IyAQt2wvm1TARumpFprnQt5pTIJ9nUg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -1609,6 +1638,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1620,27 +1652,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.18.13 - - /@babel/plugin-proposal-export-namespace-from/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1652,27 +1680,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.18.13 - - /@babel/plugin-proposal-json-strings/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1684,30 +1708,26 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.18.13 - - /@babel/plugin-proposal-logical-assignment-operators/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.10 dev: true @@ -1716,19 +1736,26 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.18.13 + dev: false /@babel/plugin-proposal-nullish-coalescing-operator/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 dev: true @@ -1737,6 +1764,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.18.9 @@ -1748,26 +1778,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.18.13 - - /@babel/plugin-proposal-numeric-separator/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 - dev: true + dev: false /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.9: resolution: {integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 @@ -1780,6 +1806,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.10 @@ -1794,6 +1823,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.13 @@ -1801,12 +1833,16 @@ packages: '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.18.13 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.18.13 + dev: false /@babel/plugin-proposal-object-rest-spread/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.20.2 @@ -1816,25 +1852,14 @@ packages: '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.2 dev: true - /@babel/plugin-proposal-object-rest-spread/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.20.1 - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 - dev: true - /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -1846,16 +1871,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.18.13 + dev: false /@babel/plugin-proposal-optional-catch-binding/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -1867,10 +1899,13 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@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.10 dev: true @@ -1879,21 +1914,28 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@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.13 + dev: false /@babel/plugin-proposal-optional-chaining/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + '@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.20.2 dev: true @@ -1902,6 +1944,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.10 @@ -1915,31 +1960,25 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13 '@babel/helper-plugin-utils': 7.18.9 transitivePeerDependencies: - supports-color - - /@babel/plugin-proposal-private-methods/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.18.9 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1955,6 +1994,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 @@ -1963,27 +2005,16 @@ packages: '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.18.13 transitivePeerDependencies: - supports-color - - /@babel/plugin-proposal-private-property-in-object/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.2 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 @@ -1995,19 +2026,23 @@ packages: engines: {node: '>=4'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false - /@babel/plugin-proposal-unicode-property-regex/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} - engines: {node: '>=4'} + /@babel/plugin-syntax-async-generators/7.8.4: + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -2015,6 +2050,9 @@ packages: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2024,32 +2062,67 @@ packages: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.20.2: resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-bigint/7.8.3: + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-bigint/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-class-properties/7.12.13: + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.18.10: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2059,14 +2132,21 @@ packages: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-class-properties/7.12.13_@babel+core@7.20.2: resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2077,6 +2157,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2087,34 +2170,21 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-syntax-class-static-block/7.14.5_@babel+core@7.20.2: - resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-decorators/7.18.6_@babel+core@7.18.13: - resolution: {integrity: sha512-fqyLgjcxf/1yhyZ6A+yo1u9gJ7eleFQod2lkaUsF9DQ7sbbY3Ligym3L0+I2c0WmqNKDpoD9UTb1AKP3qRMOAQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2124,14 +2194,21 @@ packages: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2142,6 +2219,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2151,6 +2231,9 @@ packages: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2160,34 +2243,22 @@ packages: resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.20.2: - resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.18.13: - resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-syntax-flow/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2198,6 +2269,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2208,27 +2282,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false - /@babel/plugin-syntax-import-assertions/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ==} - engines: {node: '>=6.9.0'} + /@babel/plugin-syntax-import-meta/7.10.4: + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-syntax-import-assertions/7.20.0_@babel+core@7.20.2: - resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -2236,15 +2305,32 @@ packages: resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-json-strings/7.8.3: + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2254,14 +2340,21 @@ packages: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2271,16 +2364,34 @@ packages: resolution: {integrity: sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 dev: false + /@babel/plugin-syntax-jsx/7.18.6: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 @@ -2290,14 +2401,31 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 + /@babel/plugin-syntax-logical-assignment-operators/7.10.4: + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2307,23 +2435,44 @@ packages: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3: + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2333,23 +2482,44 @@ packages: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-numeric-separator/7.10.4: + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.18.10: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2359,23 +2529,44 @@ packages: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.20.2: resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-object-rest-spread/7.8.3: + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.9: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 @@ -2385,6 +2576,9 @@ packages: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2394,23 +2588,44 @@ packages: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-optional-catch-binding/7.8.3: + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2420,23 +2635,44 @@ packages: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3: + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/helper-plugin-utils': 7.20.2 + dev: true + /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.18.10: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2446,14 +2682,21 @@ packages: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.20.2: resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2464,6 +2707,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2474,17 +2720,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false - /@babel/plugin-syntax-private-property-in-object/7.14.5_@babel+core@7.20.2: - resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==} + /@babel/plugin-syntax-top-level-await/7.14.5: + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true @@ -2493,6 +2745,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2503,15 +2758,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-syntax-top-level-await/7.14.5_@babel+core@7.20.2: resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2522,6 +2784,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 @@ -2531,6 +2796,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2541,6 +2809,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2551,15 +2822,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-arrow-functions/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2570,6 +2848,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-module-imports': 7.18.6 @@ -2584,6 +2865,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-module-imports': 7.18.6 @@ -2591,12 +2875,16 @@ packages: '@babel/helper-remap-async-to-generator': 7.18.9_@babel+core@7.18.13 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-transform-async-to-generator/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 @@ -2611,6 +2899,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2621,15 +2912,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-block-scoped-functions/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2640,6 +2938,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2650,25 +2951,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-block-scoping/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-block-scoping/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2679,6 +2977,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-annotate-as-pure': 7.18.6 @@ -2698,6 +2999,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 @@ -2710,12 +3014,16 @@ packages: globals: 11.12.0 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-transform-classes/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 @@ -2730,31 +3038,14 @@ packages: - supports-color dev: true - /@babel/plugin-transform-classes/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-annotate-as-pure': 7.18.6 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 - '@babel/helper-environment-visitor': 7.18.9 - '@babel/helper-function-name': 7.19.0 - '@babel/helper-optimise-call-expression': 7.18.6 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-replace-supers': 7.19.1 - '@babel/helper-split-export-declaration': 7.18.6 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2765,15 +3056,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-computed-properties/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2784,6 +3082,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2794,25 +3095,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-destructuring/7.18.13_@babel+core@7.20.2: resolution: {integrity: sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - - /@babel/plugin-transform-destructuring/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2823,6 +3121,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 @@ -2834,27 +3135,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-dotall-regex/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.18.10: resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2865,25 +3162,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-duplicate-keys/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 @@ -2895,38 +3189,37 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-exponentiation-operator/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-builder-binary-assignment-operator-visitor': 7.18.9 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-flow-strip-types/7.18.9_@babel+core@7.18.13: - resolution: {integrity: sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/plugin-syntax-flow': 7.18.6_@babel+core@7.18.13 - dev: true - /@babel/plugin-transform-flow-strip-types/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-+G6rp2zRuOAInY5wcggsx4+QVao1qPM0osC9fTUVlAV3zOrzTCnrMAFVnR6+a3T8wz1wFIH7KhYMcMB3u1n80A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.18.9 @@ -2938,6 +3231,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -2948,15 +3244,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-for-of/7.18.8_@babel+core@7.20.2: resolution: {integrity: sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -2967,6 +3270,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.10 @@ -2979,17 +3285,24 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.18.13 '@babel/helper-function-name': 7.19.0 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-function-name/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 @@ -3002,6 +3315,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3012,15 +3328,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-literals/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3031,6 +3354,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3041,15 +3367,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-member-expression-literals/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3060,6 +3393,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-module-transforms': 7.20.2 @@ -3074,6 +3410,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-module-transforms': 7.20.2 @@ -3081,39 +3420,16 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - - /@babel/plugin-transform-modules-amd/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-amd/7.19.6_@babel+core@7.20.2: - resolution: {integrity: sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-module-transforms': 7.18.9 @@ -3129,6 +3445,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-module-transforms': 7.18.9 @@ -3137,27 +3456,16 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - - /@babel/plugin-transform-modules-commonjs/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.18.9 - '@babel/helper-plugin-utils': 7.18.9 - '@babel/helper-simple-access': 7.18.6 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-transform-modules-commonjs/7.19.6_@babel+core@7.20.2: resolution: {integrity: sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-module-transforms': 7.20.2 @@ -3172,6 +3480,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-hoist-variables': 7.18.6 @@ -3188,6 +3499,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-hoist-variables': 7.18.6 @@ -3197,43 +3511,16 @@ packages: babel-plugin-dynamic-import-node: 2.3.3 transitivePeerDependencies: - supports-color - - /@babel/plugin-transform-modules-systemjs/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - babel-plugin-dynamic-import-node: 2.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/plugin-transform-modules-systemjs/7.19.6_@babel+core@7.20.2: - resolution: {integrity: sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-hoist-variables': 7.18.6 - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-identifier': 7.19.1 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-module-transforms': 7.20.2 @@ -3247,31 +3534,25 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-module-transforms': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 transitivePeerDependencies: - supports-color - - /@babel/plugin-transform-modules-umd/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-transforms': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 @@ -3283,38 +3564,37 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-named-capturing-groups-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.2 '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-transform-named-capturing-groups-regex/7.19.1_@babel+core@7.20.2: - resolution: {integrity: sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-create-regexp-features-plugin': 7.19.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3325,25 +3605,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-new-target/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3357,18 +3634,25 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-replace-supers': 7.18.9 transitivePeerDependencies: - supports-color + dev: false /@babel/plugin-transform-object-super/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3382,6 +3666,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3392,15 +3679,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-parameters/7.18.8_@babel+core@7.20.2: resolution: {integrity: sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3411,26 +3705,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.20.2 dev: false - /@babel/plugin-transform-parameters/7.20.3_@babel+core@7.20.2: - resolution: {integrity: sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3441,15 +3731,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-property-literals/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3460,9 +3757,12 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 dev: false /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.18.13: @@ -3470,46 +3770,73 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 + dev: false /@babel/plugin-transform-react-display-name/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.18.9 + /@babel/plugin-transform-react-jsx-development/7.18.6: + resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/plugin-transform-react-jsx': 7.19.0 + dev: true + /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.18.13 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.18.13 /@babel/plugin-transform-react-jsx-development/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-SA6HEjwYFKF7WDjWcMcMGUimmw/nhNRDWxr+KaLSCrkD/LMDBvWRmHAYgE1HDeF8KUuI8OAu+RT6EOtKxSW2qA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 - dev: false + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 dev: true /@babel/plugin-transform-react-jsx-self/7.18.6_@babel+core@7.20.2: @@ -3517,9 +3844,12 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.18.9 + '@babel/helper-plugin-utils': 7.20.2 dev: true /@babel/plugin-transform-react-jsx-source/7.18.6_@babel+core@7.18.13: @@ -3527,6 +3857,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 @@ -3537,6 +3870,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.18.9 @@ -3547,42 +3883,104 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.13 - '@babel/types': 7.18.13 + '@babel/types': 7.20.2 /@babel/plugin-transform-react-jsx/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-Mz7xMPxoy9kPS/JScj6fJs03TZ/fZ1dJPlMjRAgTaxaS0fUBk8FV/A2rRgfPsVCZqALNwMexD+0Uaf5zlcKPpw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-module-imports': 7.18.6 '@babel/helper-plugin-utils': 7.18.9 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 - '@babel/types': 7.18.13 + '@babel/types': 7.20.2 + dev: false + + /@babel/plugin-transform-react-jsx/7.19.0: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@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/types': 7.20.2 + dev: true + + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.18.13: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.18.13 + '@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.13 + '@babel/types': 7.20.2 + + /@babel/plugin-transform-react-jsx/7.19.0_@babel+core@7.20.2: + resolution: {integrity: sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/core': 7.20.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.20.2 + '@babel/types': 7.20.2 /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-annotate-as-pure': 7.18.6 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-react-pure-annotations/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-I8VfEPg9r2TRDdvnHgPepTKvuRomzA8+u+nhY7qSI1fR2hRNebasZEETLyM5mAUr0Ku56OkXJ0I7NHJnO6cJiQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-annotate-as-pure': 7.18.6 @@ -3594,6 +3992,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3605,27 +4006,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 regenerator-transform: 0.15.0 - - /@babel/plugin-transform-regenerator/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - regenerator-transform: 0.15.0 - dev: true + dev: false /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3636,25 +4033,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-reserved-words/7.18.6_@babel+core@7.20.2: - resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-runtime/7.18.10_@babel+core@7.18.10: resolution: {integrity: sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-module-imports': 7.18.6 @@ -3667,28 +4061,14 @@ packages: - supports-color dev: true - /@babel/plugin-transform-runtime/7.18.10_@babel+core@7.18.13: - resolution: {integrity: sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.18.13 - '@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.13 - babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.18.13 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.18.13 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/plugin-transform-runtime/7.19.6_@babel+core@7.20.2: resolution: {integrity: sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-module-imports': 7.18.6 @@ -3706,6 +4086,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3716,15 +4099,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-shorthand-properties/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3735,6 +4125,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3746,27 +4139,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 + dev: false /@babel/plugin-transform-spread/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-skip-transparent-expression-wrappers': 7.18.9 - dev: true - - /@babel/plugin-transform-spread/7.19.0_@babel+core@7.20.2: - resolution: {integrity: sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3778,6 +4167,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3788,15 +4180,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-sticky-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3807,6 +4206,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3817,15 +4219,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-template-literals/7.18.9_@babel+core@7.20.2: resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -3836,6 +4245,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3846,25 +4258,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-typeof-symbol/7.18.9_@babel+core@7.20.2: - resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-typescript/7.18.12_@babel+core@7.18.13: resolution: {integrity: sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.18.13 @@ -3878,6 +4287,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-create-class-features-plugin': 7.18.13_@babel+core@7.20.2 @@ -3892,6 +4304,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -3902,25 +4317,22 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 - - /@babel/plugin-transform-unicode-escapes/7.18.10_@babel+core@7.20.2: - resolution: {integrity: sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - dev: true + dev: false /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.18.10: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.10 @@ -3932,16 +4344,23 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.18.13 '@babel/helper-plugin-utils': 7.20.2 + dev: false /@babel/plugin-transform-unicode-regex/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-create-regexp-features-plugin': 7.18.6_@babel+core@7.20.2 @@ -3953,6 +4372,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.10 @@ -4039,6 +4461,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.13 @@ -4118,184 +4543,16 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color - - /@babel/preset-env/7.18.10_@babel+core@7.20.2: - resolution: {integrity: sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.18.13 - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-async-generator-functions': 7.18.10_@babel+core@7.20.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-object-rest-spread': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-import-assertions': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-block-scoping': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-classes': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-destructuring': 7.18.13_@babel+core@7.20.2 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.2 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-amd': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-systemjs': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.2 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.2 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.2 - '@babel/preset-modules': 0.1.5_@babel+core@7.20.2 - '@babel/types': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 - babel-plugin-polyfill-corejs3: 0.5.3_@babel+core@7.20.2 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.2 - core-js-compat: 3.24.1 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@babel/preset-env/7.20.2_@babel+core@7.20.2: - resolution: {integrity: sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/compat-data': 7.20.1 - '@babel/core': 7.20.2 - '@babel/helper-compilation-targets': 7.20.0_@babel+core@7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/helper-validator-option': 7.18.6 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-async-generator-functions': 7.20.1_@babel+core@7.20.2 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-class-static-block': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-dynamic-import': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-export-namespace-from': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-json-strings': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-logical-assignment-operators': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-object-rest-spread': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-proposal-optional-catch-binding': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 - '@babel/plugin-syntax-class-properties': 7.12.13_@babel+core@7.20.2 - '@babel/plugin-syntax-class-static-block': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-import-assertions': 7.20.0_@babel+core@7.20.2 - '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.20.2 - '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.20.2 - '@babel/plugin-syntax-private-property-in-object': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-syntax-top-level-await': 7.14.5_@babel+core@7.20.2 - '@babel/plugin-transform-arrow-functions': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-async-to-generator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-block-scoped-functions': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-block-scoping': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-transform-classes': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-transform-computed-properties': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-destructuring': 7.20.2_@babel+core@7.20.2 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-duplicate-keys': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-exponentiation-operator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-for-of': 7.18.8_@babel+core@7.20.2 - '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-amd': 7.19.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-systemjs': 7.19.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-umd': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-named-capturing-groups-regex': 7.19.1_@babel+core@7.20.2 - '@babel/plugin-transform-new-target': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-parameters': 7.20.3_@babel+core@7.20.2 - '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-regenerator': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-reserved-words': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-spread': 7.19.0_@babel+core@7.20.2 - '@babel/plugin-transform-sticky-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-typeof-symbol': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-unicode-escapes': 7.18.10_@babel+core@7.20.2 - '@babel/plugin-transform-unicode-regex': 7.18.6_@babel+core@7.20.2 - '@babel/preset-modules': 0.1.5_@babel+core@7.20.2 - '@babel/types': 7.20.2 - babel-plugin-polyfill-corejs2: 0.3.3_@babel+core@7.20.2 - babel-plugin-polyfill-corejs3: 0.6.0_@babel+core@7.20.2 - babel-plugin-polyfill-regenerator: 0.4.1_@babel+core@7.20.2 - core-js-compat: 3.26.0 - semver: 6.3.0 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /@babel/preset-flow/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-E7BDhL64W6OUqpuyHnSroLnqyRTcG6ZdOBl1OKI/QK/HJfplqK/S3sq1Cckx7oTodJ5yOXyfw7rEADJ6UjoQDQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.20.2 @@ -4307,6 +4564,9 @@ packages: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-plugin-utils': 7.20.2 @@ -4320,6 +4580,9 @@ packages: resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.20.2 @@ -4327,25 +4590,16 @@ packages: '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.18.13 '@babel/types': 7.20.2 esutils: 2.0.3 - - /@babel/preset-modules/0.1.5_@babel+core@7.20.2: - resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.20.2 - '@babel/plugin-proposal-unicode-property-regex': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-dotall-regex': 7.18.6_@babel+core@7.20.2 - '@babel/types': 7.20.2 - esutils: 2.0.3 - dev: true + dev: false /@babel/preset-react/7.18.6_@babel+core@7.18.13: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 @@ -4354,12 +4608,16 @@ packages: '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.18.13 '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.18.13 '@babel/plugin-transform-react-pure-annotations': 7.18.6_@babel+core@7.18.13 + dev: false /@babel/preset-react/7.18.6_@babel+core@7.20.2: resolution: {integrity: sha512-zXr6atUmyYdiWRVLOZahakYmOBHtWc2WGCkP8PYTgZi0iJXDY2CN180TdrIW4OGOAdLc7TifzDIvtx6izaRIzg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.18.9 @@ -4375,6 +4633,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-plugin-utils': 7.18.9 @@ -4388,6 +4649,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-plugin-utils': 7.18.9 @@ -4402,6 +4666,9 @@ packages: engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 clone-deep: 4.0.1 @@ -4471,8 +4738,8 @@ packages: resolution: {integrity: sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-string-parser': 7.18.10 - '@babel/helper-validator-identifier': 7.18.6 + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 to-fast-properties: 2.0.0 /@babel/types/7.20.2: @@ -4498,7 +4765,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/transition': 1.4.8_n2argv7ng3tf56dasmod6pcm2a '@chakra-ui/utils': 1.10.4 framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m @@ -4513,7 +4780,7 @@ packages: dependencies: '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4523,7 +4790,7 @@ packages: peerDependencies: '@chakra-ui/system': '>=1.0.0' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme-tools': 1.3.6_@chakra-ui+system@1.12.1 dev: false @@ -4535,7 +4802,7 @@ packages: dependencies: '@chakra-ui/image': 1.1.10_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4547,7 +4814,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4561,7 +4828,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 '@chakra-ui/spinner': 1.2.6_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4576,7 +4843,7 @@ packages: '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m @@ -4600,7 +4867,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4622,7 +4889,7 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4637,13 +4904,12 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/css-reset/1.1.3_3xo436wc6jzkoohzgvl7pnb4zq: + /@chakra-ui/css-reset/1.1.3_react@17.0.2: resolution: {integrity: sha512-AgfrE7bRTJvNi/4zIfacI/kBHmHmHEIeQtHwCvk/0qM9V2gK1VM3ctYlnibf7BTh17F/UszweOGRb1lHSPfWjw==} peerDependencies: '@emotion/react': '>=10.0.35' react: '>=16.8.6' dependencies: - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu react: 17.0.2 dev: false @@ -4664,7 +4930,7 @@ packages: dependencies: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4690,7 +4956,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4713,7 +4979,7 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4725,7 +4991,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/hooks': 1.9.1_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4738,7 +5004,7 @@ packages: dependencies: '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4751,7 +5017,7 @@ packages: dependencies: '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4773,7 +5039,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/react-env': 1.1.6_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme': 1.14.1_@chakra-ui+system@1.12.1 '@chakra-ui/utils': 1.10.4 react: 17.0.2 @@ -4791,7 +5057,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/popper': 2.4.3_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/transition': 1.4.8_n2argv7ng3tf56dasmod6pcm2a '@chakra-ui/utils': 1.10.4 framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m @@ -4811,7 +5077,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/portal': 1.3.10_sfoxds7t5ydpegc3knd667wn6m '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/transition': 1.4.8_n2argv7ng3tf56dasmod6pcm2a '@chakra-ui/utils': 1.10.4 aria-hidden: 1.2.0_bdzrcjszn4u4ksnkedit7lnkp4 @@ -4834,7 +5100,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4848,7 +5114,7 @@ packages: '@chakra-ui/descendant': 2.1.3_react@17.0.2 '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -4864,7 +5130,7 @@ packages: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/popper': 2.4.3_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 @@ -4899,13 +5165,13 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme-tools': 1.3.6_@chakra-ui+system@1.12.1 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false - /@chakra-ui/provider/1.7.14_stdgp2tnf2vah7iamhhcsrcgzq: + /@chakra-ui/provider/1.7.14_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-FCA33CZy/jFzExglKMioeri8sr9NtDTcNVPnx95ZJiA7WpfFo0xuZ6/fMC4DwIQPkJKbSIZBXYLZ3U10Ntylrw==} peerDependencies: '@emotion/react': ^11.0.0 @@ -4913,14 +5179,12 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' dependencies: - '@chakra-ui/css-reset': 1.1.3_3xo436wc6jzkoohzgvl7pnb4zq + '@chakra-ui/css-reset': 1.1.3_react@17.0.2 '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/portal': 1.3.10_sfoxds7t5ydpegc3knd667wn6m '@chakra-ui/react-env': 1.1.6_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu - '@emotion/styled': 11.10.0_paewnb2v6usl3wombzsswfzryy react: 17.0.2 react-dom: 17.0.2_react@17.0.2 dev: false @@ -4934,7 +5198,7 @@ packages: '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca react: 17.0.2 @@ -4958,7 +5222,7 @@ packages: react: 17.0.2 dev: false - /@chakra-ui/react/1.8.8_kmzl3anmvi2yu5ttixzemblrsq: + /@chakra-ui/react/1.8.8_mtheklwo23lwilfhlacxzdcm6y: resolution: {integrity: sha512-/XqL25J0i0h+usAXBngn/RTG2u1oQRzbhHe9tNHwFyNbx/izIADhQW/6ji06QU0KtaRIU77XvgSAyTtMJY1KmA==} peerDependencies: '@emotion/react': ^11.0.0 @@ -4976,7 +5240,7 @@ packages: '@chakra-ui/close-button': 1.2.7_5qblqjf622vzzkdskgddihcrca '@chakra-ui/control-box': 1.1.6_5qblqjf622vzzkdskgddihcrca '@chakra-ui/counter': 1.2.10_react@17.0.2 - '@chakra-ui/css-reset': 1.1.3_3xo436wc6jzkoohzgvl7pnb4zq + '@chakra-ui/css-reset': 1.1.3_react@17.0.2 '@chakra-ui/editable': 1.4.2_5qblqjf622vzzkdskgddihcrca '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca '@chakra-ui/hooks': 1.9.1_react@17.0.2 @@ -4994,16 +5258,16 @@ packages: '@chakra-ui/popper': 2.4.3_react@17.0.2 '@chakra-ui/portal': 1.3.10_sfoxds7t5ydpegc3knd667wn6m '@chakra-ui/progress': 1.2.6_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/provider': 1.7.14_stdgp2tnf2vah7iamhhcsrcgzq + '@chakra-ui/provider': 1.7.14_sfoxds7t5ydpegc3knd667wn6m '@chakra-ui/radio': 1.5.1_5qblqjf622vzzkdskgddihcrca '@chakra-ui/react-env': 1.1.6_react@17.0.2 '@chakra-ui/select': 1.2.11_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/skeleton': 1.2.14_zotsqtc6r4wfi4utjao4ftajji + '@chakra-ui/skeleton': 1.2.14_wxlj7c4erna432tv3wjcbxvowu '@chakra-ui/slider': 1.5.11_5qblqjf622vzzkdskgddihcrca '@chakra-ui/spinner': 1.2.6_5qblqjf622vzzkdskgddihcrca '@chakra-ui/stat': 1.2.7_5qblqjf622vzzkdskgddihcrca '@chakra-ui/switch': 1.3.10_lzykphg6aa5qb7fo3rwhgzwawu - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/table': 1.3.6_5qblqjf622vzzkdskgddihcrca '@chakra-ui/tabs': 1.6.10_5qblqjf622vzzkdskgddihcrca '@chakra-ui/tag': 1.2.7_5qblqjf622vzzkdskgddihcrca @@ -5014,8 +5278,6 @@ packages: '@chakra-ui/transition': 1.4.8_n2argv7ng3tf56dasmod6pcm2a '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu - '@emotion/styled': 11.10.0_paewnb2v6usl3wombzsswfzryy framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 react-dom: 17.0.2_react@17.0.2 @@ -5030,12 +5292,12 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false - /@chakra-ui/skeleton/1.2.14_zotsqtc6r4wfi4utjao4ftajji: + /@chakra-ui/skeleton/1.2.14_wxlj7c4erna432tv3wjcbxvowu: resolution: {integrity: sha512-R0v4DfQ2yjXCJf9SzhTmDb2PLx5//LxsRbjjgRa8qJCR4MZaGswPrekp4dP8YjY8aEYzuZbvHU12T3vqZBk2GA==} peerDependencies: '@chakra-ui/theme': '>=1.0.0' @@ -5045,11 +5307,9 @@ packages: dependencies: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/media-query': 2.0.4_sxr25aaor3bltw4csjjk62xw3q - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme': 1.14.1_@chakra-ui+system@1.12.1 '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu - '@emotion/styled': 11.10.0_paewnb2v6usl3wombzsswfzryy react: 17.0.2 dev: false @@ -5061,7 +5321,7 @@ packages: dependencies: '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5072,7 +5332,7 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca react: 17.0.2 @@ -5085,7 +5345,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca react: 17.0.2 @@ -5106,13 +5366,13 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/checkbox': 1.7.1_lzykphg6aa5qb7fo3rwhgzwawu - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m react: 17.0.2 dev: false - /@chakra-ui/system/1.12.1_2av45khroaevmcc27aulpaf2sy: + /@chakra-ui/system/1.12.1_react@17.0.2: resolution: {integrity: sha512-Rp09/rMuPA3hF38OJxeQciGO9N0Ie1GxwHRAw1AFA/TY3fVyK9pNI5oN+J/1cAxq7v9yKdIr1YfnruJTI9xfEg==} peerDependencies: '@emotion/react': ^11.0.0 @@ -5123,8 +5383,6 @@ packages: '@chakra-ui/react-utils': 1.2.3_react@17.0.2 '@chakra-ui/styled-system': 1.19.0 '@chakra-ui/utils': 1.10.4 - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu - '@emotion/styled': 11.10.0_paewnb2v6usl3wombzsswfzryy react: 17.0.2 react-fast-compare: 3.2.0 dev: false @@ -5135,7 +5393,7 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5150,7 +5408,7 @@ packages: '@chakra-ui/descendant': 2.1.3_react@17.0.2 '@chakra-ui/hooks': 1.9.1_react@17.0.2 '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5162,7 +5420,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/icon': 2.0.5_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5174,7 +5432,7 @@ packages: react: '>=16.8.6' dependencies: '@chakra-ui/form-control': 1.6.0_5qblqjf622vzzkdskgddihcrca - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5184,7 +5442,7 @@ packages: peerDependencies: '@chakra-ui/system': '>=1.0.0' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@ctrl/tinycolor': 3.4.1 dev: false @@ -5195,7 +5453,7 @@ packages: '@chakra-ui/system': '>=1.0.0' dependencies: '@chakra-ui/anatomy': 1.3.0_@chakra-ui+system@1.12.1 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme-tools': 1.3.6_@chakra-ui+system@1.12.1 '@chakra-ui/utils': 1.10.4 dev: false @@ -5211,7 +5469,7 @@ packages: '@chakra-ui/alert': 1.3.7_5qblqjf622vzzkdskgddihcrca '@chakra-ui/close-button': 1.2.7_5qblqjf622vzzkdskgddihcrca '@chakra-ui/hooks': 1.9.1_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/theme': 1.14.1_@chakra-ui+system@1.12.1 '@chakra-ui/transition': 1.4.8_n2argv7ng3tf56dasmod6pcm2a '@chakra-ui/utils': 1.10.4 @@ -5233,7 +5491,7 @@ packages: '@chakra-ui/popper': 2.4.3_react@17.0.2 '@chakra-ui/portal': 1.3.10_sfoxds7t5ydpegc3knd667wn6m '@chakra-ui/react-utils': 1.2.3_react@17.0.2 - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 '@chakra-ui/visually-hidden': 1.1.6_5qblqjf622vzzkdskgddihcrca framer-motion: 4.1.17_sfoxds7t5ydpegc3knd667wn6m @@ -5267,7 +5525,7 @@ packages: '@chakra-ui/system': '>=1.0.0' react: '>=16.8.6' dependencies: - '@chakra-ui/system': 1.12.1_2av45khroaevmcc27aulpaf2sy + '@chakra-ui/system': 1.12.1_react@17.0.2 '@chakra-ui/utils': 1.10.4 react: 17.0.2 dev: false @@ -5458,40 +5716,6 @@ packages: engines: {node: '>=10.0.0'} dev: true - /@emotion/babel-plugin/11.10.2_@babel+core@7.20.2: - resolution: {integrity: sha512-xNQ57njWTFVfPAc3cjfuaPdsgLp5QOSuRsj9MA6ndEhH/AzuZM86qIQzt6rq+aGBwj3n5/TkLmU5lhAfdRmogA==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.18.6 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 - '@babel/runtime': 7.18.9 - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/serialize': 1.1.0 - babel-plugin-macros: 3.1.0 - convert-source-map: 1.8.0 - escape-string-regexp: 4.0.0 - find-root: 1.1.0 - source-map: 0.5.7 - stylis: 4.0.13 - dev: false - - /@emotion/cache/11.10.2: - resolution: {integrity: sha512-GPR4PovENRvYDbCEnDRecPZYJzWdNMsM+Jn+13MC5uImVNbMyKwzv95DUHy5PDcgfPtKoDtfLU6emF1grrbQDg==} - dependencies: - '@emotion/memoize': 0.8.0 - '@emotion/sheet': 1.2.0 - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - stylis: 4.0.13 - dev: false - - /@emotion/hash/0.9.0: - resolution: {integrity: sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==} - dev: false - /@emotion/is-prop-valid/0.8.8: resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} requiresBuild: true @@ -5500,97 +5724,13 @@ packages: dev: false optional: true - /@emotion/is-prop-valid/1.2.0: - resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} - dependencies: - '@emotion/memoize': 0.8.0 - dev: false - /@emotion/memoize/0.7.4: resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} dev: false optional: true - /@emotion/memoize/0.8.0: - resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} - dev: false - - /@emotion/react/11.10.0_pyi6fwpemekpltqvx3egtrclnu: - resolution: {integrity: sha512-K6z9zlHxxBXwN8TcpwBKcEsBsOw4JWCCmR+BeeOWgqp8GIU1yA2Odd41bwdAAr0ssbQrbJbVnndvv7oiv1bZeQ==} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.20.2 - '@babel/runtime': 7.18.9 - '@emotion/babel-plugin': 11.10.2_@babel+core@7.20.2 - '@emotion/cache': 11.10.2 - '@emotion/serialize': 1.1.0 - '@emotion/utils': 1.2.0 - '@emotion/weak-memoize': 0.3.0 - '@types/react': 16.14.30 - hoist-non-react-statics: 3.3.2 - react: 17.0.2 - dev: false - - /@emotion/serialize/1.1.0: - resolution: {integrity: sha512-F1ZZZW51T/fx+wKbVlwsfchr5q97iW8brAnXmsskz4d0hVB4O3M/SiA3SaeH06x02lSNzkkQv+n3AX3kCXKSFA==} - dependencies: - '@emotion/hash': 0.9.0 - '@emotion/memoize': 0.8.0 - '@emotion/unitless': 0.8.0 - '@emotion/utils': 1.2.0 - csstype: 3.1.0 - dev: false - - /@emotion/sheet/1.2.0: - resolution: {integrity: sha512-OiTkRgpxescko+M51tZsMq7Puu/KP55wMT8BgpcXVG2hqXc0Vo0mfymJ/Uj24Hp0i083ji/o0aLddh08UEjq8w==} - dev: false - - /@emotion/styled/11.10.0_paewnb2v6usl3wombzsswfzryy: - resolution: {integrity: sha512-V9oaEH6V4KePeQpgUE83i8ht+4Ri3E8Djp/ZPJ4DQlqWhSKITvgzlR3/YQE2hdfP4Jw3qVRkANJz01LLqK9/TA==} - peerDependencies: - '@babel/core': ^7.0.0 - '@emotion/react': ^11.0.0-rc.0 - '@types/react': '*' - react: '>=16.8.0' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/react': - optional: true - dependencies: - '@babel/core': 7.20.2 - '@babel/runtime': 7.18.9 - '@emotion/babel-plugin': 11.10.2_@babel+core@7.20.2 - '@emotion/is-prop-valid': 1.2.0 - '@emotion/react': 11.10.0_pyi6fwpemekpltqvx3egtrclnu - '@emotion/serialize': 1.1.0 - '@emotion/utils': 1.2.0 - '@types/react': 16.14.30 - react: 17.0.2 - dev: false - - /@emotion/unitless/0.8.0: - resolution: {integrity: sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==} - dev: false - - /@emotion/utils/1.2.0: - resolution: {integrity: sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==} - dev: false - - /@emotion/weak-memoize/0.3.0: - resolution: {integrity: sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==} - dev: false - - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} + /@esbuild/android-arm/0.15.13: + resolution: {integrity: sha512-RY2fVI8O0iFUNvZirXaQ1vMvK0xhCcl0gqRj74Z6yEiO1zAUa7hbsdwZM1kzqbxHK7LFyMizipfXT3JME+12Hw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -5598,8 +5738,16 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} + /@esbuild/android-arm/0.15.16: + resolution: {integrity: sha512-nyB6CH++2mSgx3GbnrJsZSxzne5K0HMyNIWafDHqYy7IwxFc4fd/CgHVZXr8Eh+Q3KbIAcAe3vGyqIPhGblvMQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64/0.15.13: + resolution: {integrity: sha512-+BoyIm4I8uJmH/QDIH0fu7MG0AEx9OXEDXnqptXCwKOlOqZiS4iraH1Nr7/ObLMokW3sOCeBNyD68ATcV9b9Ag==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -5607,6 +5755,14 @@ packages: dev: true optional: true + /@esbuild/linux-loong64/0.15.16: + resolution: {integrity: sha512-SDLfP1uoB0HZ14CdVYgagllgrG7Mdxhkt4jDJOKl/MldKrkQ6vDJMZKl2+5XsEY/Lzz37fjgLQoJBGuAw/x8kQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-loong64/0.15.5: resolution: {integrity: sha512-UHkDFCfSGTuXq08oQltXxSZmH1TXyWsL+4QhZDWvvLl6mEJQqk3u7/wq1LjhrrAXYIllaTtRSzUXl4Olkf2J8A==} engines: {node: '>=12'} @@ -5739,30 +5895,6 @@ packages: slash: 3.0.0 dev: true - /@jest/console/28.1.3: - resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - chalk: 4.1.2 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - slash: 3.0.0 - dev: true - - /@jest/console/29.2.1: - resolution: {integrity: sha512-MF8Adcw+WPLZGBiNxn76DOuczG3BhODTcMlDCA4+cFi41OkaY/lyI0XUUhi73F88Y+7IHoGmD80pN5CtxQUdSw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - chalk: 4.1.2 - jest-message-util: 29.2.1 - jest-util: 29.2.1 - slash: 3.0.0 - dev: true - /@jest/core/26.6.3: resolution: {integrity: sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==} engines: {node: '>= 10.14.2'} @@ -5803,91 +5935,6 @@ packages: - utf-8-validate dev: true - /@jest/core/28.1.3: - resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 28.1.3 - '@jest/reporters': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.3.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 28.1.3 - jest-config: 28.1.3_@types+node@18.11.4 - jest-haste-map: 28.1.3 - jest-message-util: 28.1.3 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-resolve-dependencies: 28.1.3 - jest-runner: 28.1.3 - jest-runtime: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - jest-watcher: 28.1.3 - micromatch: 4.0.5 - pretty-format: 28.1.3 - rimraf: 3.0.2 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - - /@jest/core/29.3.0: - resolution: {integrity: sha512-5DyNvV8452bwqcYyXHCYaAD8UrTiWosrhBY+rc0MBMyXyDzcIL+w5gdlCYhlHbNsHoWnf4nUbRmg++LWfWVtMQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/console': 29.2.1 - '@jest/reporters': 29.3.0 - '@jest/test-result': 29.2.1 - '@jest/transform': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - ci-info: 3.3.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - jest-changed-files: 29.2.0 - jest-config: 29.3.0_@types+node@18.11.4 - jest-haste-map: 29.3.0 - jest-message-util: 29.2.1 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.0 - jest-resolve-dependencies: 29.3.0 - jest-runner: 29.3.0 - jest-runtime: 29.3.0 - jest-snapshot: 29.3.0 - jest-util: 29.2.1 - jest-validate: 29.2.2 - jest-watcher: 29.2.2 - micromatch: 4.0.5 - pretty-format: 29.2.1 - slash: 3.0.0 - strip-ansi: 6.0.1 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /@jest/create-cache-key-function/27.5.1: resolution: {integrity: sha512-dmH1yW+makpTSURTy8VzdUwFnfQh1G8R+DxO2Ho2FFmBbKFEVm+3jWdvFhE2VqB/LATCTokkP0dotjyQyw5/AQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -5905,26 +5952,6 @@ packages: jest-mock: 26.6.2 dev: true - /@jest/environment/28.1.3: - resolution: {integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/fake-timers': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - jest-mock: 28.1.3 - dev: true - - /@jest/environment/29.3.0: - resolution: {integrity: sha512-8wgn3br51bx+7rgC8FOKmAD62Q39iswdiy5/p6acoekp/9Bb/IQbh3zydOrnGp74LwStSrKgpQSKBlOKlAQq0g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/fake-timers': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - jest-mock: 29.3.0 - dev: true - /@jest/expect-utils/28.1.3: resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -5932,33 +5959,6 @@ packages: jest-get-type: 28.0.2 dev: true - /@jest/expect-utils/29.2.2: - resolution: {integrity: sha512-vwnVmrVhTmGgQzyvcpze08br91OL61t9O0lJMDyb6Y/D8EKQ9V7rGUb/p7PDt0GPzK0zFYqXWFo4EO2legXmkg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.2.0 - dev: true - - /@jest/expect/28.1.3: - resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - expect: 28.1.3 - jest-snapshot: 28.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/expect/29.3.0: - resolution: {integrity: sha512-Lz/3x4Se5g6nBuLjTO+xE8D4OXY9fFmosZPwkXXZUJUsp9r9seN81cJa54wOGr1QjCQnhngMqclblhM4X/hcCg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - expect: 29.3.0 - jest-snapshot: 29.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/fake-timers/26.6.2: resolution: {integrity: sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==} engines: {node: '>= 10.14.2'} @@ -5971,30 +5971,6 @@ packages: jest-util: 26.6.2 dev: true - /@jest/fake-timers/28.1.3: - resolution: {integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.11.4 - jest-message-util: 28.1.3 - jest-mock: 28.1.3 - jest-util: 28.1.3 - dev: true - - /@jest/fake-timers/29.3.0: - resolution: {integrity: sha512-SzmWtN6Rld+xebMRGuWeMGhytc7qHnYfFk1Zd/1QavQWsFOmA9SgtvGHCBue1wXQhdDMaSIm1aPGj2Zmyrr1Zg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - '@sinonjs/fake-timers': 9.1.2 - '@types/node': 18.11.4 - jest-message-util: 29.2.1 - jest-mock: 29.3.0 - jest-util: 29.2.1 - dev: true - /@jest/globals/26.6.2: resolution: {integrity: sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==} engines: {node: '>= 10.14.2'} @@ -6004,29 +5980,6 @@ packages: expect: 26.6.2 dev: true - /@jest/globals/28.1.3: - resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/environment': 28.1.3 - '@jest/expect': 28.1.3 - '@jest/types': 28.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/globals/29.3.0: - resolution: {integrity: sha512-okYDVzYNrt/4ysR8XnX6u0I1bGG4kmfdXtUu7kwWHZ9OP13RCjmphgve0tfOrNluwksWvOPYS1f/HOrFTHLygQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.3.0 - '@jest/expect': 29.3.0 - '@jest/types': 29.2.1 - jest-mock: 29.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/reporters/26.6.2: resolution: {integrity: sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==} engines: {node: '>= 10.14.2'} @@ -6061,81 +6014,6 @@ packages: - supports-color dev: true - /@jest/reporters/28.1.3: - resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@jridgewell/trace-mapping': 0.3.15 - '@types/node': 18.11.4 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.0 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - jest-worker: 28.1.3 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - terminal-link: 2.1.1 - v8-to-istanbul: 9.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/reporters/29.3.0: - resolution: {integrity: sha512-MV76tB3Kd80vcv2yMDZfQpMkwkHaY9hlvVhCtHXkVRCWwN+SX3EOmCdX8pT/X4Xh+NusA7l2Rc3yhx4q5p3+Fg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.2.1 - '@jest/test-result': 29.2.1 - '@jest/transform': 29.3.0 - '@jest/types': 29.2.1 - '@jridgewell/trace-mapping': 0.3.15 - '@types/node': 18.11.4 - chalk: 4.1.2 - collect-v8-coverage: 1.0.1 - exit: 0.1.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - istanbul-lib-coverage: 3.2.0 - istanbul-lib-instrument: 5.2.0 - istanbul-lib-report: 3.0.0 - istanbul-lib-source-maps: 4.0.1 - istanbul-reports: 3.1.5 - jest-message-util: 29.2.1 - jest-util: 29.2.1 - jest-worker: 29.3.0 - slash: 3.0.0 - string-length: 4.0.2 - strip-ansi: 6.0.1 - v8-to-istanbul: 9.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/schemas/28.1.3: resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -6143,13 +6021,6 @@ packages: '@sinclair/typebox': 0.24.28 dev: true - /@jest/schemas/29.0.0: - resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@sinclair/typebox': 0.24.28 - dev: true - /@jest/source-map/26.6.2: resolution: {integrity: sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==} engines: {node: '>= 10.14.2'} @@ -6159,24 +6030,6 @@ packages: source-map: 0.6.1 dev: true - /@jest/source-map/28.1.2: - resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jridgewell/trace-mapping': 0.3.15 - callsites: 3.1.0 - graceful-fs: 4.2.10 - dev: true - - /@jest/source-map/29.2.0: - resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jridgewell/trace-mapping': 0.3.15 - callsites: 3.1.0 - graceful-fs: 4.2.10 - dev: true - /@jest/test-result/26.6.2: resolution: {integrity: sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==} engines: {node: '>= 10.14.2'} @@ -6187,26 +6040,6 @@ packages: collect-v8-coverage: 1.0.1 dev: true - /@jest/test-result/28.1.3: - resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/console': 28.1.3 - '@jest/types': 28.1.3 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - dev: true - - /@jest/test-result/29.2.1: - resolution: {integrity: sha512-lS4+H+VkhbX6z64tZP7PAUwPqhwj3kbuEHcaLuaBuB+riyaX7oa1txe0tXgrFj5hRWvZKvqO7LZDlNWeJ7VTPA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.2.1 - '@jest/types': 29.2.1 - '@types/istanbul-lib-coverage': 2.0.4 - collect-v8-coverage: 1.0.1 - dev: true - /@jest/test-sequencer/26.6.3: resolution: {integrity: sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==} engines: {node: '>= 10.14.2'} @@ -6224,26 +6057,6 @@ packages: - utf-8-validate dev: true - /@jest/test-sequencer/28.1.3: - resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/test-result': 28.1.3 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - slash: 3.0.0 - dev: true - - /@jest/test-sequencer/29.3.0: - resolution: {integrity: sha512-XQlTP/S6Yf6NKV0Mt4oopFKyDxiEkDMD7hIFcCTeltKQszE0Z+LI5KLukwNW6Qxr1YzaZ/s6PlKJusiCLJNTcw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.2.1 - graceful-fs: 4.2.10 - jest-haste-map: 29.3.0 - slash: 3.0.0 - dev: true - /@jest/transform/26.6.2: resolution: {integrity: sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==} engines: {node: '>= 10.14.2'} @@ -6267,75 +6080,6 @@ packages: - supports-color dev: true - /@jest/transform/27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@babel/core': 7.20.2 - '@jest/types': 27.5.1 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform/28.1.3: - resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@babel/core': 7.20.2 - '@jest/types': 28.1.3 - '@jridgewell/trace-mapping': 0.3.15 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 1.8.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - jest-regex-util: 28.0.2 - jest-util: 28.1.3 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - write-file-atomic: 4.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@jest/transform/29.3.0: - resolution: {integrity: sha512-4T8h61ItCakAlJkdYa7XVWP3r39QldlCeOSNmRpiJisi5PrrlzwZdpJDIH13ZZjh+MlSPQ2cq8YbUs3TuH+tRA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.20.2 - '@jest/types': 29.2.1 - '@jridgewell/trace-mapping': 0.3.15 - babel-plugin-istanbul: 6.1.1 - chalk: 4.1.2 - convert-source-map: 2.0.0 - fast-json-stable-stringify: 2.1.0 - graceful-fs: 4.2.10 - jest-haste-map: 29.3.0 - jest-regex-util: 29.2.0 - jest-util: 29.2.1 - micromatch: 4.0.5 - pirates: 4.0.5 - slash: 3.0.0 - write-file-atomic: 4.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /@jest/types/26.6.2: resolution: {integrity: sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==} engines: {node: '>= 10.14.2'} @@ -6370,18 +6114,6 @@ packages: chalk: 4.1.2 dev: true - /@jest/types/29.2.1: - resolution: {integrity: sha512-O/QNDQODLnINEPAI0cl9U6zUIDXEWXt6IC1o2N2QENuos7hlGUIthlKyV4p6ki3TvXFX071blj8HUhgLGquPjw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.0.0 - '@types/istanbul-lib-coverage': 2.0.4 - '@types/istanbul-reports': 3.0.1 - '@types/node': 18.11.4 - '@types/yargs': 17.0.11 - chalk: 4.1.2 - dev: true - /@jimp/bmp/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-5RkX6tSS7K3K3xNEb2ygPuvyL9whjanhoaB/WmmXlJS6ub4DjTqrapu8j4qnIWmO4YYtFeTbDTXV6v9P1yMA5A==} peerDependencies: @@ -6391,6 +6123,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 bmp-js: 0.1.0 + dev: false /@jimp/core/0.14.0: resolution: {integrity: sha512-S62FcKdtLtj3yWsGfJRdFXSutjvHg7aQNiFogMbwq19RP4XJWqS2nOphu7ScB8KrSlyy5nPF2hkWNhLRLyD82w==} @@ -6406,12 +6139,14 @@ packages: phin: 2.9.3 pixelmatch: 4.0.2 tinycolor2: 1.4.2 + dev: false /@jimp/custom/0.14.0: resolution: {integrity: sha512-kQJMeH87+kWJdVw8F9GQhtsageqqxrvzg7yyOw3Tx/s7v5RToe8RnKyMM+kVtBJtNAG+Xyv/z01uYQ2jiZ3GwA==} dependencies: '@babel/runtime': 7.18.9 '@jimp/core': 0.14.0 + dev: false /@jimp/gif/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-DHjoOSfCaCz72+oGGEh8qH0zE6pUBaBxPxxmpYJjkNyDZP7RkbBkZJScIYeQ7BmJxmGN4/dZn+MxamoQlr+UYg==} @@ -6423,6 +6158,7 @@ packages: '@jimp/utils': 0.14.0 gifwrap: 0.9.4 omggif: 1.0.10 + dev: false /@jimp/jpeg/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-561neGbr+87S/YVQYnZSTyjWTHBm9F6F1obYHiyU3wVmF+1CLbxY3FQzt4YolwyQHIBv36Bo0PY2KkkU8BEeeQ==} @@ -6433,6 +6169,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 jpeg-js: 0.4.4 + dev: false /@jimp/plugin-blit/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-YoYOrnVHeX3InfgbJawAU601iTZMwEBZkyqcP1V/S33Qnz9uzH1Uj1NtC6fNgWzvX6I4XbCWwtr4RrGFb5CFrw==} @@ -6442,6 +6179,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-blur/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-9WhZcofLrT0hgI7t0chf7iBQZib//0gJh9WcQMUt5+Q1Bk04dWs8vTgLNj61GBqZXgHSPzE4OpCrrLDBG8zlhQ==} @@ -6451,6 +6189,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-circle/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-o5L+wf6QA44tvTum5HeLyLSc5eVfIUd5ZDVi5iRfO4o6GT/zux9AxuTSkKwnjhsG8bn1dDmywAOQGAx7BjrQVA==} @@ -6460,6 +6199,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-color/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-JJz512SAILYV0M5LzBb9sbOm/XEj2fGElMiHAxb7aLI6jx+n0agxtHpfpV/AePTLm1vzzDxx6AJxXbKv355hBQ==} @@ -6470,6 +6210,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 tinycolor2: 1.4.2 + dev: false /@jimp/plugin-contain/0.14.0_atzow7c7z3rxphgj3ycbcfc7du: resolution: {integrity: sha512-RX2q233lGyaxiMY6kAgnm9ScmEkNSof0hdlaJAVDS1OgXphGAYAeSIAwzESZN4x3ORaWvkFefeVH9O9/698Evg==} @@ -6485,6 +6226,7 @@ packages: '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/plugin-scale': 0.14.0_dnjajzlrw7tj7gkph5zzcsobsa '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-cover/0.14.0_cmwkwndotcukelhzzy7qfggfhq: resolution: {integrity: sha512-0P/5XhzWES4uMdvbi3beUgfvhn4YuQ/ny8ijs5kkYIw6K8mHcl820HahuGpwWMx56DJLHRl1hFhJwo9CeTRJtQ==} @@ -6500,6 +6242,7 @@ packages: '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/plugin-scale': 0.14.0_dnjajzlrw7tj7gkph5zzcsobsa '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-crop/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-Ojtih+XIe6/XSGtpWtbAXBozhCdsDMmy+THUJAGu2x7ZgKrMS0JotN+vN2YC3nwDpYkM+yOJImQeptSfZb2Sug==} @@ -6509,6 +6252,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-displace/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-c75uQUzMgrHa8vegkgUvgRL/PRvD7paFbFJvzW0Ugs8Wl+CDMGIPYQ3j7IVaQkIS+cAxv+NJ3TIRBQyBrfVEOg==} @@ -6518,6 +6262,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-dither/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-g8SJqFLyYexXQQsoh4dc1VP87TwyOgeTElBcxSXX2LaaMZezypmxQfLTzOFzZoK8m39NuaoH21Ou1Ftsq7LzVQ==} @@ -6527,6 +6272,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-fisheye/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-BFfUZ64EikCaABhCA6mR3bsltWhPpS321jpeIQfJyrILdpFsZ/OccNwCgpW1XlbldDHIoNtXTDGn3E+vCE7vDg==} @@ -6536,6 +6282,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-flip/0.14.0_egz5qy63qcuglqunvauxsismu4: resolution: {integrity: sha512-WtL1hj6ryqHhApih+9qZQYA6Ye8a4HAmdTzLbYdTMrrrSUgIzFdiZsD0WeDHpgS/+QMsWwF+NFmTZmxNWqKfXw==} @@ -6547,6 +6294,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/plugin-rotate': 0.14.0_nitfkm2iiqsjd5dqctkqjdhryu '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-gaussian/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-uaLwQ0XAQoydDlF9tlfc7iD9drYPriFe+jgYnWm8fbw5cN+eOIcnneEX9XCOOzwgLPkNCxGox6Kxjn8zY6GxtQ==} @@ -6556,6 +6304,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-invert/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-UaQW9X9vx8orQXYSjT5VcITkJPwDaHwrBbxxPoDG+F/Zgv4oV9fP+udDD6qmkgI9taU+44Fy+zm/J/gGcMWrdg==} @@ -6565,6 +6314,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-mask/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-tdiGM69OBaKtSPfYSQeflzFhEpoRZ+BvKfDEoivyTjauynbjpRiwB1CaiS8En1INTDwzLXTT0Be9SpI3LkJoEA==} @@ -6574,6 +6324,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-normalize/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-AfY8sqlsbbdVwFGcyIPy5JH/7fnBzlmuweb+Qtx2vn29okq6+HelLjw2b+VT2btgGUmWWHGEHd86oRGSoWGyEQ==} @@ -6583,6 +6334,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-print/0.14.0_lhhsyseurtfetoblh726nyhfha: resolution: {integrity: sha512-MwP3sH+VS5AhhSTXk7pui+tEJFsxnTKFY3TraFJb8WFbA2Vo2qsRCZseEGwpTLhENB7p/JSsLvWoSSbpmxhFAQ==} @@ -6595,6 +6347,7 @@ packages: '@jimp/plugin-blit': 0.14.0_@jimp+custom@0.14.0 '@jimp/utils': 0.14.0 load-bmfont: 1.4.1 + dev: false /@jimp/plugin-resize/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-qFeMOyXE/Bk6QXN0GQo89+CB2dQcXqoxUcDb2Ah8wdYlKqpi53skABkgVy5pW3EpiprDnzNDboMltdvDslNgLQ==} @@ -6604,6 +6357,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-rotate/0.14.0_nitfkm2iiqsjd5dqctkqjdhryu: resolution: {integrity: sha512-aGaicts44bvpTcq5Dtf93/8TZFu5pMo/61lWWnYmwJJU1RqtQlxbCLEQpMyRhKDNSfPbuP8nyGmaqXlM/82J0Q==} @@ -6619,6 +6373,7 @@ packages: '@jimp/plugin-crop': 0.14.0_@jimp+custom@0.14.0 '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-scale/0.14.0_dnjajzlrw7tj7gkph5zzcsobsa: resolution: {integrity: sha512-ZcJk0hxY5ZKZDDwflqQNHEGRblgaR+piePZm7dPwPUOSeYEH31P0AwZ1ziceR74zd8N80M0TMft+e3Td6KGBHw==} @@ -6630,6 +6385,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-shadow/0.14.0_jhz7k2d2s3ip6ssk34veacb4wy: resolution: {integrity: sha512-p2igcEr/iGrLiTu0YePNHyby0WYAXM14c5cECZIVnq/UTOOIQ7xIcWZJ1lRbAEPxVVXPN1UibhZAbr3HAb5BjQ==} @@ -6643,6 +6399,7 @@ packages: '@jimp/plugin-blur': 0.14.0_@jimp+custom@0.14.0 '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugin-threshold/0.14.0_yvpuowyu3hipklrsdaf6scfd4u: resolution: {integrity: sha512-N4BlDgm/FoOMV/DQM2rSpzsgqAzkP0DXkWZoqaQrlRxQBo4zizQLzhEL00T/YCCMKnddzgEhnByaocgaaa0fKw==} @@ -6656,6 +6413,7 @@ packages: '@jimp/plugin-color': 0.14.0_@jimp+custom@0.14.0 '@jimp/plugin-resize': 0.14.0_@jimp+custom@0.14.0 '@jimp/utils': 0.14.0 + dev: false /@jimp/plugins/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-vDO3XT/YQlFlFLq5TqNjQkISqjBHT8VMhpWhAfJVwuXIpilxz5Glu4IDLK6jp4IjPR6Yg2WO8TmRY/HI8vLrOw==} @@ -6686,6 +6444,7 @@ packages: '@jimp/plugin-shadow': 0.14.0_jhz7k2d2s3ip6ssk34veacb4wy '@jimp/plugin-threshold': 0.14.0_yvpuowyu3hipklrsdaf6scfd4u timm: 1.7.1 + dev: false /@jimp/png/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-0RV/mEIDOrPCcNfXSPmPBqqSZYwGADNRVUTyMt47RuZh7sugbYdv/uvKmQSiqRdR0L1sfbCBMWUEa5G/8MSbdA==} @@ -6696,6 +6455,7 @@ packages: '@jimp/custom': 0.14.0 '@jimp/utils': 0.14.0 pngjs: 3.4.0 + dev: false /@jimp/tiff/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-zBYDTlutc7j88G/7FBCn3kmQwWr0rmm1e0FKB4C3uJ5oYfT8645lftUsvosKVUEfkdmOaMAnhrf4ekaHcb5gQw==} @@ -6705,6 +6465,7 @@ packages: '@babel/runtime': 7.18.9 '@jimp/custom': 0.14.0 utif: 2.0.1 + dev: false /@jimp/types/0.14.0_@jimp+custom@0.14.0: resolution: {integrity: sha512-hx3cXAW1KZm+b+XCrY3LXtdWy2U+hNtq0rPyJ7NuXCjU7lZR3vIkpz1DLJ3yDdS70hTi5QDXY3Cd9kd6DtloHQ==} @@ -6719,12 +6480,14 @@ packages: '@jimp/png': 0.14.0_@jimp+custom@0.14.0 '@jimp/tiff': 0.14.0_@jimp+custom@0.14.0 timm: 1.7.1 + dev: false /@jimp/utils/0.14.0: resolution: {integrity: sha512-MY5KFYUru0y74IsgM/9asDwb3ERxWxXEu3CRCZEvE7DtT86y1bR1XgtlSliMrptjz4qbivNGMQSvUBpEFJDp1A==} dependencies: '@babel/runtime': 7.18.9 regenerator-runtime: 0.13.10 + dev: false /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} @@ -6972,15 +6735,9 @@ packages: dependencies: '@angular/compiler-cli': 14.2.7_2drcwksc5ljle4ujljyylhgl6q typescript: 4.8.4 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true - /@nicolo-ribaudo/chokidar-2/2.1.8-no-fsevents.3: - resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} - requiresBuild: true - dev: true - optional: true - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -7074,6 +6831,62 @@ packages: resolution: {integrity: sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==} dev: false + /@preact/preset-vite/2.4.0_preact@10.11.2+vite@3.1.8: + resolution: {integrity: sha512-EiUMHuiCThuTuK+eH2r5uDg+CJbbt4aWJGePuszrHuXUpRv6WAeO4S+/DTJsEHtPtGmPRR3cLQ68N5097eOSRA==} + peerDependencies: + '@babel/core': 7.x + vite: 2.x || 3.x + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@babel/plugin-transform-react-jsx': 7.19.0 + '@babel/plugin-transform-react-jsx-development': 7.18.6 + '@prefresh/vite': 2.2.9_preact@10.11.2+vite@3.1.8 + '@rollup/pluginutils': 4.2.1 + babel-plugin-transform-hook-names: 1.0.2 + debug: 4.3.4 + kolorist: 1.6.0 + resolve: 1.22.1 + vite: 3.1.8 + transitivePeerDependencies: + - preact + - supports-color + dev: true + + /@prefresh/babel-plugin/0.4.4: + resolution: {integrity: sha512-/EvgIFMDL+nd20WNvMO0JQnzIl1EJPgmSaSYrZUww7A+aSdKsi37aL07TljrZR1cBMuzFxcr4xvqsUQLFJEukw==} + dev: true + + /@prefresh/core/1.4.1_preact@10.11.2: + resolution: {integrity: sha512-og1vaBj3LMJagVncNrDb37Gqc0cWaUcDbpVt5hZtsN4i2Iwzd/5hyTsDHvlMirhSym3wL9ihU0Xa2VhSaOue7g==} + peerDependencies: + preact: ^10.0.0 + dependencies: + preact: 10.11.2 + dev: true + + /@prefresh/utils/1.1.3: + resolution: {integrity: sha512-Mb9abhJTOV4yCfkXrMrcgFiFT7MfNOw8sDa+XyZBdq/Ai2p4Zyxqsb3EgHLOEdHpMj6J9aiZ54W8H6FTam1u+A==} + dev: true + + /@prefresh/vite/2.2.9_preact@10.11.2+vite@3.1.8: + resolution: {integrity: sha512-1ERBF85Ja9/lkrfaltmo4Gca7R2ClQPSHHDDysFgfvPzHmLUeyB0x9WHwhwov/AA1DnyPhsfYT54z3yQd8XrgA==} + peerDependencies: + preact: ^10.4.0 + vite: '>=2.0.0-beta.3' + dependencies: + '@babel/core': 7.20.2 + '@prefresh/babel-plugin': 0.4.4 + '@prefresh/core': 1.4.1_preact@10.11.2 + '@prefresh/utils': 1.1.3 + '@rollup/pluginutils': 4.2.1 + preact: 10.11.2 + vite: 3.1.8 + transitivePeerDependencies: + - supports-color + dev: true + /@reach/alert/0.13.2_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-LDz83AXCrClyq/MWe+0vaZfHp1Ytqn+kgL5VxG7rirUvmluWaj/snxzfNPWn0Ma4K2YENmXXRC/iHt5X95SqIg==} peerDependencies: @@ -7210,7 +7023,7 @@ packages: - encoding dev: true - /@react-native-community/cli-plugin-metro/8.0.4_@babel+core@7.20.2: + /@react-native-community/cli-plugin-metro/8.0.4: resolution: {integrity: sha512-UWzY1eMcEr/6262R2+d0Is5M3L/7Y/xXSDIFMoc5Rv5Wucl3hJM/TxHXmByvHpuJf6fJAfqOskyt4bZCvbI+wQ==} dependencies: '@react-native-community/cli-server-api': 8.0.4 @@ -7219,12 +7032,11 @@ packages: metro: 0.70.3 metro-config: 0.70.3 metro-core: 0.70.3 - metro-react-native-babel-transformer: 0.70.3_@babel+core@7.20.2 + metro-react-native-babel-transformer: 0.70.3 metro-resolver: 0.70.3 metro-runtime: 0.70.3 readline: 1.3.0 transitivePeerDependencies: - - '@babel/core' - bufferutil - encoding - supports-color @@ -7273,7 +7085,7 @@ packages: joi: 17.6.0 dev: true - /@react-native-community/cli/8.0.5_fuqt4ioljqrnhz6ljn2juzkie4: + /@react-native-community/cli/8.0.5_react-native@0.69.3: resolution: {integrity: sha512-X0AMNK+sKDJQX8eQRkqgddJsZPWlHgLryX7O9usj78UFEK8VqVYtpv08piWecfAhC2mZU4/Lww4bKu9uJ1rdyQ==} engines: {node: '>=12'} hasBin: true @@ -7285,7 +7097,7 @@ packages: '@react-native-community/cli-debugger-ui': 8.0.0 '@react-native-community/cli-doctor': 8.0.4 '@react-native-community/cli-hermes': 8.0.5 - '@react-native-community/cli-plugin-metro': 8.0.4_@babel+core@7.20.2 + '@react-native-community/cli-plugin-metro': 8.0.4 '@react-native-community/cli-server-api': 8.0.4 '@react-native-community/cli-tools': 8.0.4 '@react-native-community/cli-types': 8.0.0 @@ -7299,10 +7111,9 @@ packages: lodash: 4.17.21 minimist: 1.2.7 prompts: 2.4.2 - react-native: 0.69.3_6ulm5fqpymnhngo6ygsxgnqaou + react-native: 0.69.3_react@18.0.0 semver: 6.3.0 transitivePeerDependencies: - - '@babel/core' - bufferutil - encoding - supports-color @@ -7321,43 +7132,6 @@ packages: resolution: {integrity: sha512-K0aGNn1TjalKj+65D7ycc1//H9roAQ51GJVk5ZJQFb2teECGmzd86bYDC0aYdbRf7gtovescq4Zt6FR0tgXiHQ==} dev: true - /@rollup/plugin-babel/6.0.2_zucauindkcyhxxjiyrjjpnsffm: - resolution: {integrity: sha512-Vnt8XIWYwCf3MD7qhBWYlP9pjSZvcE++nlPXhQYw6YNehl5742AzFbrV6h4BHb20VAOVUlIksVLymQCTwVCGDg==} - engines: {node: '>=14.0.0'} - peerDependencies: - '@babel/core': ^7.0.0 - '@types/babel__core': ^7.1.9 - rollup: ^1.20.0||^2.0.0||^3.0.0 - peerDependenciesMeta: - '@types/babel__core': - optional: true - rollup: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.18.6 - '@rollup/pluginutils': 5.0.2_rollup@3.2.5 - rollup: 3.2.5 - dev: true - - /@rollup/plugin-commonjs/23.0.2_rollup@3.2.5: - resolution: {integrity: sha512-e9ThuiRf93YlVxc4qNIurvv+Hp9dnD+4PjOqQs5vAYfcZ3+AXSrcdzXnVjWxcGQOa6KGJFcRZyUI3ktWLavFjg==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.68.0||^3.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.2.5 - commondir: 1.0.1 - estree-walker: 2.0.2 - glob: 8.0.3 - is-reference: 1.2.1 - magic-string: 0.26.7 - rollup: 3.2.5 - dev: true - /@rollup/plugin-json/4.1.0_rollup@2.77.2: resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} peerDependencies: @@ -7397,7 +7171,7 @@ packages: rollup: 2.77.2 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.2.5: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.5.1: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7406,16 +7180,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.2.5 + '@rollup/pluginutils': 5.0.2_rollup@3.5.1 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.2.5 + rollup: 3.5.1 dev: true - /@rollup/plugin-replace/5.0.1_rollup@3.2.5: + /@rollup/plugin-replace/5.0.1_rollup@3.5.1: resolution: {integrity: sha512-Z3MfsJ4CK17BfGrZgvrcp/l6WXoKb0kokULO+zt/7bmcyayokDaQ2K3eDJcRLCTAlp5FPI4/gz9MHAsosz4Rag==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7424,28 +7198,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.2.5 + '@rollup/pluginutils': 5.0.2_rollup@3.5.1 magic-string: 0.26.7 - rollup: 3.2.5 - dev: true - - /@rollup/plugin-typescript/9.0.2_oa2candk7eitu7usnsurwiyuuu: - resolution: {integrity: sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^2.14.0||^3.0.0 - tslib: '*' - typescript: '>=3.7.0' - peerDependenciesMeta: - rollup: - optional: true - tslib: - optional: true - dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.2.5 - resolve: 1.22.1 - rollup: 3.2.5 - typescript: 4.8.4 + rollup: 3.5.1 dev: true /@rollup/pluginutils/3.1.0_rollup@2.77.2: @@ -7468,7 +7223,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.2.5: + /@rollup/pluginutils/5.0.2_rollup@3.5.1: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7480,8 +7235,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.2.5 - dev: true + rollup: 3.5.1 /@schematics/angular/14.2.6: resolution: {integrity: sha512-oeyMAQr3Q9nvAX+5FRgXcTMX9lqqenElBmAuwfqqdB0qD1jmkJ8TpWRuvYVA/931njpIwhfyLrzmzeNnJb23Sg==} @@ -7524,10 +7278,27 @@ packages: '@sinonjs/commons': 1.8.3 dev: true - /@sinonjs/fake-timers/9.1.2: - resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} + /@sveltejs/vite-plugin-svelte/1.2.0_svelte@3.53.1+vite@3.1.8: + resolution: {integrity: sha512-DT2oUkWAloH1tO7X5cQ4uDxQofaIS76skyFMElKtoqT6HJao+D82LI5i+0jPaSSmO7ex3Pa6jGYMlWy9ZJ1cdQ==} + engines: {node: ^14.18.0 || >= 16} + peerDependencies: + diff-match-patch: ^1.0.5 + svelte: ^3.44.0 + vite: ^3.0.0 + peerDependenciesMeta: + diff-match-patch: + optional: true dependencies: - '@sinonjs/commons': 1.8.3 + debug: 4.3.4 + deepmerge: 4.2.2 + kleur: 4.1.5 + magic-string: 0.26.7 + svelte: 3.53.1 + svelte-hmr: 0.15.1_svelte@3.53.1 + vite: 3.1.8 + vitefu: 0.2.1_vite@3.1.8 + transitivePeerDependencies: + - supports-color dev: true /@svgr/babel-plugin-add-jsx-attribute/6.3.1_@babel+core@7.20.2: @@ -7535,6 +7306,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7544,6 +7318,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7553,6 +7330,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7562,6 +7342,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7571,6 +7354,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7580,6 +7366,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7589,6 +7378,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7598,6 +7390,9 @@ packages: engines: {node: '>=12'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: false @@ -7607,6 +7402,9 @@ packages: engines: {node: '>=10'} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@svgr/babel-plugin-add-jsx-attribute': 6.3.1_@babel+core@7.20.2 @@ -7730,14 +7528,14 @@ packages: redent: 3.0.0 dev: true - /@testing-library/preact/2.0.1_preact@10.10.0: + /@testing-library/preact/2.0.1_preact@10.11.2: resolution: {integrity: sha512-79kwVOY+3caoLgaPbiPzikjgY0Aya7Fc7TvGtR1upCnz2wrtmPDnN2t9vO7I7vDP2zoA+feSwOH5Q0BFErhaaQ==} engines: {node: '>= 10'} peerDependencies: preact: '>=10 || ^10.0.0-alpha.0 || ^10.0.0-beta.0' dependencies: '@testing-library/dom': 7.31.2 - preact: 10.10.0 + preact: 10.11.2 dev: true /@testing-library/react-hooks/8.0.1_63zhhxz5ld5dv6aartqnvgf3ji: @@ -7791,17 +7589,17 @@ packages: react-dom: 18.0.0_react@18.0.0 dev: true - /@testing-library/svelte/3.1.3_svelte@3.49.0: + /@testing-library/svelte/3.1.3_svelte@3.53.1: resolution: {integrity: sha512-pyed3yMnTu7wG9Z4XKoIxdrx52hSEFDC8qUaiSsiSh8tBVj3ZjqEKnV2Nfc0IF2llEkT0B7QOXnOVTLJ3O5RCw==} engines: {node: '>= 10'} peerDependencies: svelte: 3.x dependencies: '@testing-library/dom': 8.16.0 - svelte: 3.49.0 + svelte: 3.53.1 dev: true - /@testing-library/vue/5.8.3_sbs6or2oam5i4s4vmfp4rzwdnq: + /@testing-library/vue/5.8.3_rhqkolmkwunxzlyyxxsuwaiuri: resolution: {integrity: sha512-M6+QqP1xuFHixKOeXF9pCLbtiyJZRKfJRP+unBf6Ljm7aS1V2CSS95oTetFoblaj0W1+AC9XJgwmUDtlLoaakQ==} engines: {node: '>10.18'} peerDependencies: @@ -7810,12 +7608,12 @@ packages: dependencies: '@babel/runtime': 7.18.9 '@testing-library/dom': 7.31.2 - '@vue/test-utils': 1.3.0_sbs6or2oam5i4s4vmfp4rzwdnq - vue: 2.6.14 - vue-template-compiler: 2.6.14 + '@vue/test-utils': 1.3.0_rhqkolmkwunxzlyyxxsuwaiuri + vue: 2.7.14 + vue-template-compiler: 2.7.14 dev: true - /@testing-library/vue/6.6.1_2ak23djkzqme6prgxnfaukvwue: + /@testing-library/vue/6.6.1_tfvhctuaqmmqnirfl65c47tqwu: resolution: {integrity: sha512-vpyBPrHzKTwEGS7ehUC8/IXgnqTBEMk6jd52Gouf51arG2jUorPhmkbsxUwJOyxz6L0gj2ZcmWnznG1OJcTCDQ==} engines: {node: '>=12'} peerDependencies: @@ -7824,9 +7622,9 @@ packages: dependencies: '@babel/runtime': 7.18.9 '@testing-library/dom': 8.16.0 - '@vue/compiler-sfc': 3.0.6_vue@3.0.6 - '@vue/test-utils': 2.0.2_vue@3.0.6 - vue: 3.0.6 + '@vue/compiler-sfc': 3.2.45 + '@vue/test-utils': 2.2.4_vue@3.2.45 + vue: 3.2.45 dev: true /@tootallnate/once/1.1.2: @@ -7859,6 +7657,10 @@ packages: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} dev: true + /@tsconfig/svelte/3.0.0: + resolution: {integrity: sha512-pYrtLtOwku/7r1i9AMONsJMVYAtk3hzOfiGNekhtq5tYBGA7unMve8RvUclKLMT3PrihvJqUmzsRGh0RP84hKg==} + dev: true + /@types/aria-query/4.2.2: resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} dev: true @@ -7866,8 +7668,8 @@ packages: /@types/babel__core/7.1.19: resolution: {integrity: sha512-WEOTgRsbYkvA/KCsDwVEGkd7WAr1e3g31VHQ8zy5gul/V1qKullU/BU5I68X5v7V3GnB9eotmom4v5a5gjxorw==} dependencies: - '@babel/parser': 7.18.13 - '@babel/types': 7.18.13 + '@babel/parser': 7.20.3 + '@babel/types': 7.20.2 '@types/babel__generator': 7.6.4 '@types/babel__template': 7.4.1 '@types/babel__traverse': 7.18.0 @@ -7964,7 +7766,6 @@ packages: /@types/estree/1.0.0: resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} - dev: true /@types/express-serve-static-core/4.17.31: resolution: {integrity: sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==} @@ -7983,6 +7784,13 @@ packages: '@types/serve-static': 1.15.0 dev: true + /@types/glob/7.2.0: + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + dependencies: + '@types/minimatch': 5.1.2 + '@types/node': 18.11.4 + dev: true + /@types/graceful-fs/4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: @@ -8056,12 +7864,17 @@ packages: resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==} dev: true + /@types/minimatch/5.1.2: + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + dev: true + /@types/node/14.18.25: resolution: {integrity: sha512-9pLfceRSrKIsv/MISN6RoFWTIzka36Uk2Uuf5a8cHyDYhEgl5Hm5dXoe621KULeBjt+cFsY18mILsWWtJeG80w==} dev: true /@types/node/16.9.1: resolution: {integrity: sha512-QpLcX9ZSsq3YYUUnD3nFDY8H7wctAhQj/TFKL8Ya8v5fMm3CFXxo8zStsLAl780ltoYoo1WvKUVGBQK+1ifr7g==} + dev: false /@types/node/18.11.4: resolution: {integrity: sha512-BxcJpBu8D3kv/GZkx/gSMz6VnTJREBj/4lbzYOQueUOELkt8WrO6zAcSPmp9uRPEW/d+lUO8QK0W2xnS1hEU0A==} @@ -8120,7 +7933,7 @@ packages: /@types/react-dom/18.0.8: resolution: {integrity: sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw==} dependencies: - '@types/react': 17.0.48 + '@types/react': 18.0.25 dev: true /@types/react/16.14.30: @@ -8138,6 +7951,14 @@ packages: csstype: 3.1.0 dev: true + /@types/react/18.0.25: + resolution: {integrity: sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.2 + csstype: 3.1.0 + dev: true + /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: @@ -8188,14 +8009,6 @@ packages: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} dev: true - /@types/strip-bom/3.0.0: - resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} - dev: true - - /@types/strip-json-comments/0.0.30: - resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} - dev: true - /@types/testing-library__jest-dom/5.14.5: resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} dependencies: @@ -8388,134 +8201,138 @@ packages: - supports-color dev: true - /@vue/compiler-core/3.0.6: - resolution: {integrity: sha512-O7QzQ39DskOoPpEDWRvKwDX7Py9UNT7SvLHvBdIfckGA3OsAEBdiAtuYQNcVmUDeBajm+08v5wyvHWBbWgkilQ==} - dependencies: - '@babel/parser': 7.18.13 - '@babel/types': 7.18.13 - '@vue/shared': 3.0.6 - estree-walker: 2.0.2 - source-map: 0.6.1 - dev: true - - /@vue/compiler-dom/3.0.6: - resolution: {integrity: sha512-q1wfHzYwvDRAhBlx+Qa+n3Bu5nHr1qL/j0UbpNlbQDwIlt9zpvmXUrUCL+i55Bh5lLKvSe+mNo0qlwNEApm+jA==} - dependencies: - '@vue/compiler-core': 3.0.6 - '@vue/shared': 3.0.6 - dev: true - - /@vue/compiler-sfc/3.0.6_vue@3.0.6: - resolution: {integrity: sha512-g1tkswnhtiJpj4ELQ3SzeGxtOd0t8E5GkT+n2VlElEnTI1BzueSvr41D5QthnUS+TNWZd52ZnPtdaNz+Lfum1w==} + /@vitejs/plugin-react/2.1.0_vite@3.1.8: + resolution: {integrity: sha512-am6rPyyU3LzUYne3Gd9oj9c4Rzbq5hQnuGXSMT6Gujq45Il/+bunwq3lrB7wghLkiF45ygMwft37vgJ/NE8IAA==} + engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vue: 3.0.6 + vite: ^3.0.0 dependencies: - '@babel/parser': 7.18.13 - '@babel/types': 7.18.13 - '@vue/compiler-core': 3.0.6 - '@vue/compiler-dom': 3.0.6 - '@vue/compiler-ssr': 3.0.6 - '@vue/shared': 3.0.6 - consolidate: 0.16.0 - estree-walker: 2.0.2 - hash-sum: 2.0.0 - lru-cache: 5.1.1 - magic-string: 0.25.9 - merge-source-map: 1.1.0 - postcss: 8.4.16 - postcss-modules: 4.3.1_postcss@8.4.16 - postcss-selector-parser: 6.0.10 - source-map: 0.6.1 - vue: 3.0.6 + '@babel/core': 7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-development': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.20.2 + magic-string: 0.26.7 + react-refresh: 0.14.0 + vite: 3.1.8 transitivePeerDependencies: - - arc-templates - - atpl - - babel-core - - bracket-template - - coffee-script - - dot - - dust - - dustjs-helpers - - dustjs-linkedin - - eco - - ect - - ejs - - haml-coffee - - hamlet - - hamljs - - handlebars - - hogan.js - - htmling - - jade - - jazz - - jqtpl - - just - - liquid-node - - liquor - - lodash - - marko - - mote - - mustache - - nunjucks - - plates - - pug - - qejs - - ractive - - razor-tmpl - - react - - react-dom - - slm - - squirrelly - - swig - - swig-templates - - teacup - - templayed - - then-jade - - then-pug - - tinyliquid - - toffee - - twig - - twing - - underscore - - vash - - velocityjs - - walrus - - whiskers + - supports-color dev: true - /@vue/compiler-ssr/3.0.6: - resolution: {integrity: sha512-Y4amPwRevUiiNQDho0cq1Ith9q6UU5N6CD6YiXkHIboFPeXEiGvH3ULJWjFzlGqn1eUV1AReNJpFJrhjtQNc7g==} + /@vitejs/plugin-vue/3.2.0_vite@3.1.8+vue@3.2.45: + resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 dependencies: - '@vue/compiler-dom': 3.0.6 - '@vue/shared': 3.0.6 + vite: 3.1.8 + vue: 3.2.45 dev: true - /@vue/reactivity/3.0.6: - resolution: {integrity: sha512-hX8PnZayNMoljWSYrZW0OclQnRaMoHxvi5eeFVFPDr7+tzBeiftmmozKttxxCLoDxBWX1B4gNc237DIcYU63Lw==} + /@vitejs/plugin-vue2/2.0.1_vite@3.1.8+vue@2.7.14: + resolution: {integrity: sha512-4eFAypstsQoiR9NLZXJ6K3ZWmU2CMFNxGTjGfRdmimImXJe4eHVfMMizaOjfX6Y8HfFJ7u+L8oUg32MInAHZ+g==} + engines: {node: ^14.18.0 || >= 16.0.0} + peerDependencies: + vite: ^3.0.0 + vue: ^2.7.0-0 dependencies: - '@vue/shared': 3.0.6 + vite: 3.1.8 + vue: 2.7.14 dev: true - /@vue/runtime-core/3.0.6: - resolution: {integrity: sha512-x6N38P0DeMyrHiAxCE/rACHTyydOzlg8IyUIPkSJ4rrSkuJnAtFKQicK6fm8NuD21dwdPr8KcZ4Cn4xaqL1JJg==} + /@vue/compiler-core/3.2.45: + resolution: {integrity: sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==} dependencies: - '@vue/reactivity': 3.0.6 - '@vue/shared': 3.0.6 + '@babel/parser': 7.20.3 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + source-map: 0.6.1 dev: true - /@vue/runtime-dom/3.0.6: - resolution: {integrity: sha512-Y6y4Tak9//VXB2mp2NVQxbwC4a5xsnJpotpo8yBAB3qB3L4v4HQLpqxSkwThRwI6Y6Z7dydX/sgfraqLBE8BWg==} + /@vue/compiler-dom/3.2.45: + resolution: {integrity: sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==} dependencies: - '@vue/runtime-core': 3.0.6 - '@vue/shared': 3.0.6 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/compiler-sfc/2.7.14: + resolution: {integrity: sha512-aNmNHyLPsw+sVvlQFQ2/8sjNuLtK54TC6cuKnVzAY93ks4ZBrvwQSnkkIh7bsbNhum5hJBS00wSDipQ937f5DA==} + dependencies: + '@babel/parser': 7.20.3 + postcss: 8.4.19 + source-map: 0.6.1 + dev: true + + /@vue/compiler-sfc/3.2.45: + resolution: {integrity: sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.45 + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-ssr': 3.2.45 + '@vue/reactivity-transform': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.16 + source-map: 0.6.1 + dev: true + + /@vue/compiler-ssr/3.2.45: + resolution: {integrity: sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/reactivity-transform/3.2.45: + resolution: {integrity: sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==} + dependencies: + '@babel/parser': 7.20.3 + '@vue/compiler-core': 3.2.45 + '@vue/shared': 3.2.45 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + + /@vue/reactivity/3.2.45: + resolution: {integrity: sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==} + dependencies: + '@vue/shared': 3.2.45 + dev: true + + /@vue/runtime-core/3.2.45: + resolution: {integrity: sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==} + dependencies: + '@vue/reactivity': 3.2.45 + '@vue/shared': 3.2.45 + dev: true + + /@vue/runtime-dom/3.2.45: + resolution: {integrity: sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==} + dependencies: + '@vue/runtime-core': 3.2.45 + '@vue/shared': 3.2.45 csstype: 2.6.20 dev: true - /@vue/shared/3.0.6: - resolution: {integrity: sha512-c37C60HpelUZIx+SNZVEINSxkFzQYhIXFg5AynnIA4QDBmY4iSPoACfGSwSUTCTKImukPeCgY2oqRJVP3R1Mnw==} + /@vue/server-renderer/3.2.45_vue@3.2.45: + resolution: {integrity: sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==} + peerDependencies: + vue: 3.2.45 + dependencies: + '@vue/compiler-ssr': 3.2.45 + '@vue/shared': 3.2.45 + vue: 3.2.45 dev: true - /@vue/test-utils/1.3.0_sbs6or2oam5i4s4vmfp4rzwdnq: + /@vue/shared/3.2.45: + resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} + dev: true + + /@vue/test-utils/1.3.0_rhqkolmkwunxzlyyxxsuwaiuri: resolution: {integrity: sha512-Xk2Xiyj2k5dFb8eYUKkcN9PzqZSppTlx7LaQWBbdA8tqh3jHr/KHX2/YLhNFc/xwDrgeLybqd+4ZCPJSGPIqeA==} peerDependencies: vue: 2.x @@ -8524,24 +8341,16 @@ packages: dom-event-types: 1.1.0 lodash: 4.17.21 pretty: 2.0.0 - vue: 2.6.14 - vue-template-compiler: 2.6.14 + vue: 2.7.14 + vue-template-compiler: 2.7.14 dev: true - /@vue/test-utils/2.0.0-rc.18_vue@3.0.6: - resolution: {integrity: sha512-aifolXjVdsogjaLmDoZ0FU8vN+R67aWmg9OuVeED4w5Ij5GFQLrlhM19uhWe/r5xXUL4fXMk3pX5wW6FJP1NcQ==} + /@vue/test-utils/2.2.4_vue@3.2.45: + resolution: {integrity: sha512-1JjLduJ84bFcuCt/1YLTNyktYeUHS/zA0u8iTmF6w6ul1K/nSvyKu/MC47YjdpZ4lI/hn7FH31B22kfz62e9wA==} peerDependencies: vue: ^3.0.1 dependencies: - vue: 3.0.6 - dev: true - - /@vue/test-utils/2.0.2_vue@3.0.6: - resolution: {integrity: sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==} - peerDependencies: - vue: ^3.0.1 - dependencies: - vue: 3.0.6 + vue: 3.2.45 dev: true /@webassemblyjs/ast/1.11.1: @@ -8696,12 +8505,19 @@ packages: acorn-walk: 7.2.0 dev: true - /acorn-import-assertions/1.8.0_acorn@8.8.0: + /acorn-globals/7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + dependencies: + acorn: 8.8.1 + acorn-walk: 8.2.0 + dev: true + + /acorn-import-assertions/1.8.0_acorn@8.8.1: resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} peerDependencies: acorn: ^8 dependencies: - acorn: 8.8.0 + acorn: 8.8.1 dev: true /acorn-jsx/5.3.2_acorn@8.8.0: @@ -8712,6 +8528,14 @@ packages: acorn: 8.8.0 dev: true + /acorn-jsx/5.3.2_acorn@8.8.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.1 + dev: true + /acorn-walk/7.2.0: resolution: {integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==} engines: {node: '>=0.4.0'} @@ -8734,6 +8558,12 @@ packages: hasBin: true dev: true + /acorn/8.8.1: + resolution: {integrity: sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /adjust-sourcemap-loader/4.0.0: resolution: {integrity: sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==} engines: {node: '>=8.9'} @@ -8782,10 +8612,8 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1_ajv@8.11.0: + /ajv-formats/2.1.1: resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependencies: - ajv: ^8.0.0 peerDependenciesMeta: ajv: optional: true @@ -8892,7 +8720,6 @@ packages: engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - dev: true /ansi-styles/5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} @@ -8906,6 +8733,7 @@ packages: /any-base/1.1.0: resolution: {integrity: sha512-uMgjozySS8adZZYePpaWs8cxB9/kdzmpX6SgJZ+wbz1K5eYk5QMYDVJaZKhxyIHUdnnJkfR7SVgStgH7LkGUyg==} + dev: false /anymatch/2.0.0: resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} @@ -8941,6 +8769,7 @@ packages: dependencies: delegates: 1.0.0 readable-stream: 2.3.7 + dev: false /are-we-there-yet/3.0.1: resolution: {integrity: sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==} @@ -9015,7 +8844,7 @@ packages: /array-find-index/1.0.2: resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==} engines: {node: '>=0.10.0'} - dev: true + dev: false /array-flatten/1.1.1: resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} @@ -9077,6 +8906,7 @@ packages: es-abstract: 1.20.4 es-array-method-boxes-properly: 1.0.0 is-string: 1.0.7 + dev: false /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -9176,27 +9006,46 @@ packages: ast-types-flow: 0.0.7 dev: true - /babel-code-frame/6.26.0: - resolution: {integrity: sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g==} - dependencies: - chalk: 1.1.3 - esutils: 2.0.3 - js-tokens: 3.0.2 - dev: true - /babel-core/7.0.0-bridge.0_@babel+core@7.20.2: resolution: {integrity: sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 dev: true + /babel-jest/26.6.3: + resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} + engines: {node: '>= 10.14.2'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + '@jest/transform': 26.6.2 + '@jest/types': 26.6.2 + '@types/babel__core': 7.1.19 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 26.6.2 + chalk: 4.1.2 + graceful-fs: 4.2.10 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /babel-jest/26.6.3_@babel+core@7.20.2: resolution: {integrity: sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@jest/transform': 26.6.2 @@ -9211,74 +9060,20 @@ packages: - supports-color dev: true - /babel-jest/27.5.1_@babel+core@7.20.2: - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.20.2 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 - '@types/babel__core': 7.1.19 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.20.2 - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-jest/28.1.3_@babel+core@7.20.2: - resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.20.2 - '@jest/transform': 28.1.3 - '@types/babel__core': 7.1.19 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 28.1.3_@babel+core@7.20.2 - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-jest/29.3.0_@babel+core@7.20.2: - resolution: {integrity: sha512-LzQWdGm6hUugVeyGpIKI/T4SVT+PgAA5WFPqBDbneK7C/PqfckNb0tc4KvcKXq/PLA1yY6wTvB8Bc/REQdUxFg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.8.0 - dependencies: - '@babel/core': 7.20.2 - '@jest/transform': 29.3.0 - '@types/babel__core': 7.1.19 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.2.0_@babel+core@7.20.2 - chalk: 4.1.2 - graceful-fs: 4.2.10 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-loader/8.2.5_hkczypimj4evef4hfazf6yfxte: + /babel-loader/8.2.5: resolution: {integrity: sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==} engines: {node: '>= 8.9'} peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.20.2 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.74.0 dev: true /babel-loader/8.2.5_xc6oct4hcywdrbo4ned6ytbybm: @@ -9287,34 +9082,25 @@ packages: peerDependencies: '@babel/core': ^7.0.0 webpack: '>=2' + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 find-cache-dir: 3.3.2 loader-utils: 2.0.2 make-dir: 3.1.0 schema-utils: 2.7.1 - webpack: 5.74.0 - dev: true - - /babel-messages/6.23.0: - resolution: {integrity: sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w==} - dependencies: - babel-runtime: 6.26.0 - dev: true - - /babel-plugin-add-import-extension/1.6.0_@babel+core@7.20.2: - resolution: {integrity: sha512-JVSQPMzNzN/S4wPRoKQ7+u8PlkV//BPUMnfWVbr63zcE+6yHdU2Mblz10Vf7qe+6Rmu4svF5jG7JxdcPi9VvKg==} - peerDependencies: - '@babel/core': '>=7.0.0' - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-plugin-utils': 7.18.9 + webpack: 5.74.0_esbuild@0.15.5 dev: true /babel-plugin-apply-mdx-type-prop/1.6.22_@babel+core@7.12.9: resolution: {integrity: sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ==} peerDependencies: '@babel/core': ^7.11.6 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.12.9 '@babel/helper-plugin-utils': 7.10.4 @@ -9355,72 +9141,42 @@ packages: '@types/babel__traverse': 7.18.0 dev: true - /babel-plugin-jest-hoist/27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-plugin-jsx-dom-expressions/0.34.7: + resolution: {integrity: sha512-jTxBhu/MQscWdOcLfqKAY8lIiRsv1ivrMQShlePoa4G8S2cFNb93HTWN4FFdp3SpILaibygFXWU3H+aHpoGH/w==} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/template': 7.18.10 + '@babel/helper-module-imports': 7.16.0 + '@babel/plugin-syntax-jsx': 7.18.6 '@babel/types': 7.20.2 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.18.0 - dev: true - - /babel-plugin-jest-hoist/28.1.3: - resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.20.2 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.18.0 - dev: true - - /babel-plugin-jest-hoist/29.2.0: - resolution: {integrity: sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/template': 7.18.10 - '@babel/types': 7.20.2 - '@types/babel__core': 7.1.19 - '@types/babel__traverse': 7.18.0 + html-entities: 2.3.2 dev: true /babel-plugin-jsx-dom-expressions/0.34.7_@babel+core@7.18.13: resolution: {integrity: sha512-jTxBhu/MQscWdOcLfqKAY8lIiRsv1ivrMQShlePoa4G8S2cFNb93HTWN4FFdp3SpILaibygFXWU3H+aHpoGH/w==} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-module-imports': 7.16.0 '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.18.13 - '@babel/types': 7.18.13 + '@babel/types': 7.20.2 html-entities: 2.3.2 dev: true - /babel-plugin-jsx-dom-expressions/0.34.7_@babel+core@7.20.2: - resolution: {integrity: sha512-jTxBhu/MQscWdOcLfqKAY8lIiRsv1ivrMQShlePoa4G8S2cFNb93HTWN4FFdp3SpILaibygFXWU3H+aHpoGH/w==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-module-imports': 7.16.0 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 - '@babel/types': 7.18.13 - html-entities: 2.3.2 - dev: true - - /babel-plugin-macros/3.1.0: - resolution: {integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==} - engines: {node: '>=10', npm: '>=6'} - dependencies: - '@babel/runtime': 7.18.9 - cosmiconfig: 7.0.1 - resolve: 1.22.1 - /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.18.10: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.10 @@ -9434,6 +9190,9 @@ packages: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.18.13 @@ -9441,11 +9200,15 @@ packages: semver: 6.3.0 transitivePeerDependencies: - supports-color + dev: false /babel-plugin-polyfill-corejs2/0.3.3_@babel+core@7.20.2: resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/compat-data': 7.18.13 '@babel/core': 7.20.2 @@ -9459,6 +9222,9 @@ packages: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.10 @@ -9471,29 +9237,24 @@ packages: resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.13 core-js-compat: 3.26.0 transitivePeerDependencies: - supports-color - - /babel-plugin-polyfill-corejs3/0.5.3_@babel+core@7.20.2: - resolution: {integrity: sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.20.2 - '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 - core-js-compat: 3.26.0 - transitivePeerDependencies: - - supports-color - dev: true + dev: false /babel-plugin-polyfill-corejs3/0.6.0_@babel+core@7.20.2: resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 @@ -9506,6 +9267,9 @@ packages: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.10 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.10 @@ -9517,16 +9281,23 @@ packages: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.18.13 transitivePeerDependencies: - supports-color + dev: false /babel-plugin-polyfill-regenerator/0.4.1_@babel+core@7.20.2: resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==} peerDependencies: '@babel/core': ^7.0.0-0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/helper-define-polyfill-provider': 0.3.3_@babel+core@7.20.2 @@ -9547,32 +9318,44 @@ packages: resolution: {integrity: sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==} dev: true - /babel-plugin-transform-es2015-modules-commonjs/6.26.2: - resolution: {integrity: sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==} - dependencies: - babel-plugin-transform-strict-mode: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-types: 6.26.0 - transitivePeerDependencies: - - supports-color + /babel-plugin-transform-hook-names/1.0.2: + resolution: {integrity: sha512-5gafyjyyBTTdX/tQQ0hRgu4AhNHG/hqWi0ZZmg2xvs2FgRkJXzDNKBZCyoYqgFkovfDrgM8OoKg8karoUvWeCw==} + peerDependencies: + '@babel/core': ^7.12.10 + peerDependenciesMeta: + '@babel/core': + optional: true dev: true - /babel-plugin-transform-react-remove-prop-types/0.4.24: - resolution: {integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==} - dev: true - - /babel-plugin-transform-strict-mode/6.24.1: - resolution: {integrity: sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw==} + /babel-preset-current-node-syntax/1.0.1: + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 + '@babel/plugin-syntax-async-generators': 7.8.4 + '@babel/plugin-syntax-bigint': 7.8.3 + '@babel/plugin-syntax-class-properties': 7.12.13 + '@babel/plugin-syntax-import-meta': 7.10.4 + '@babel/plugin-syntax-json-strings': 7.8.3 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3 + '@babel/plugin-syntax-numeric-separator': 7.10.4 + '@babel/plugin-syntax-object-rest-spread': 7.8.3 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3 + '@babel/plugin-syntax-optional-chaining': 7.8.3 + '@babel/plugin-syntax-top-level-await': 7.14.5 dev: true /babel-preset-current-node-syntax/1.0.1_@babel+core@7.20.2: resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.20.2 @@ -9593,6 +9376,9 @@ packages: resolution: {integrity: sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 @@ -9612,12 +9398,12 @@ packages: '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-member-expression-literals': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 '@babel/plugin-transform-object-super': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.2 '@babel/plugin-transform-property-literals': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 '@babel/plugin-transform-shorthand-properties': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-spread': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-template-literals': 7.18.9_@babel+core@7.20.2 @@ -9626,156 +9412,62 @@ packages: - supports-color dev: true + /babel-preset-jest/26.6.2: + resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} + engines: {node: '>= 10.14.2'} + peerDependencies: + '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true + dependencies: + babel-plugin-jest-hoist: 26.6.2 + babel-preset-current-node-syntax: 1.0.1 + dev: true + /babel-preset-jest/26.6.2_@babel+core@7.20.2: resolution: {integrity: sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==} engines: {node: '>= 10.14.2'} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 babel-plugin-jest-hoist: 26.6.2 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 dev: true - /babel-preset-jest/27.5.1_@babel+core@7.20.2: - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-preset-solid/1.5.4: + resolution: {integrity: sha512-pangM+KhBx8J6gRHiaRO4yD/J5gK3sydX+TIoC1TaYjxtVV78GIHRtg/HHtCAfg/iRQCJyiGR9TrN0brG8eDZA==} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: - '@babel/core': 7.20.2 - babel-plugin-jest-hoist: 27.5.1 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - dev: true - - /babel-preset-jest/28.1.3_@babel+core@7.20.2: - resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - babel-plugin-jest-hoist: 28.1.3 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - dev: true - - /babel-preset-jest/29.2.0_@babel+core@7.20.2: - resolution: {integrity: sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - babel-plugin-jest-hoist: 29.2.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - dev: true - - /babel-preset-preact/2.0.0_@babel+core@7.20.2: - resolution: {integrity: sha512-gqJCALE4XXEienLkzgAQ351XyoVHTIiZRAKjEJupK7cTVhFyovEuSrVoNrTNrUu3R78vAarjxkrR6j0vr+Rg8Q==} - dependencies: - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 - transitivePeerDependencies: - - '@babel/core' - dev: true - - /babel-preset-react-app/10.0.1: - resolution: {integrity: sha512-b0D9IZ1WhhCWkrTXyFuIIgqGzSkRIH5D5AmB0bXbzYAB1OBAwHcUeyWW2LorutLWF5btNo/N7r/cIdmvvKJlYg==} - dependencies: - '@babel/core': 7.18.13 - '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-proposal-decorators': 7.18.9_@babel+core@7.18.13 - '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-proposal-numeric-separator': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.18.13 - '@babel/plugin-proposal-private-methods': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-proposal-private-property-in-object': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-transform-flow-strip-types': 7.18.9_@babel+core@7.18.13 - '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.18.13 - '@babel/plugin-transform-runtime': 7.18.10_@babel+core@7.18.13 - '@babel/preset-env': 7.18.10_@babel+core@7.18.13 - '@babel/preset-react': 7.18.6_@babel+core@7.18.13 - '@babel/preset-typescript': 7.18.6_@babel+core@7.18.13 - '@babel/runtime': 7.18.9 - babel-plugin-macros: 3.1.0 - babel-plugin-transform-react-remove-prop-types: 0.4.24 - transitivePeerDependencies: - - supports-color + babel-plugin-jsx-dom-expressions: 0.34.7 dev: true /babel-preset-solid/1.5.4_@babel+core@7.18.13: resolution: {integrity: sha512-pangM+KhBx8J6gRHiaRO4yD/J5gK3sydX+TIoC1TaYjxtVV78GIHRtg/HHtCAfg/iRQCJyiGR9TrN0brG8eDZA==} peerDependencies: '@babel/core': ^7.0.0 + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.18.13 babel-plugin-jsx-dom-expressions: 0.34.7_@babel+core@7.18.13 dev: true - /babel-preset-solid/1.5.4_@babel+core@7.20.2: - resolution: {integrity: sha512-pangM+KhBx8J6gRHiaRO4yD/J5gK3sydX+TIoC1TaYjxtVV78GIHRtg/HHtCAfg/iRQCJyiGR9TrN0brG8eDZA==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.20.2 - babel-plugin-jsx-dom-expressions: 0.34.7_@babel+core@7.20.2 - dev: true - - /babel-runtime/6.26.0: - resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==} - dependencies: - core-js: 2.6.12 - regenerator-runtime: 0.11.1 - dev: true - - /babel-template/6.26.0: - resolution: {integrity: sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg==} - dependencies: - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-traverse/6.26.0: - resolution: {integrity: sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA==} - dependencies: - babel-code-frame: 6.26.0 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - debug: 2.6.9 - globals: 9.18.0 - invariant: 2.2.4 - lodash: 4.17.21 - transitivePeerDependencies: - - supports-color - dev: true - - /babel-types/6.26.0: - resolution: {integrity: sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g==} - dependencies: - babel-runtime: 6.26.0 - esutils: 2.0.3 - lodash: 4.17.21 - to-fast-properties: 1.0.3 - dev: true - - /babylon/6.18.0: - resolution: {integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==} - hasBin: true - dev: true - /bail/1.0.5: resolution: {integrity: sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==} dev: false /balanced-match/1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true /base/0.11.2: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} @@ -9816,12 +9508,6 @@ packages: engines: {node: '>=8'} dev: true - /bindings/1.5.0: - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} - dependencies: - file-uri-to-path: 1.0.0 - dev: true - /bl/4.1.0: resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} dependencies: @@ -9837,12 +9523,9 @@ packages: minimist: 1.2.7 dev: true - /bluebird/3.7.2: - resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} - dev: true - /bmp-js/0.1.0: resolution: {integrity: sha512-vHdS19CnY3hwiNdkaqk93DvjVLfbEcI8mys4UjuWrlX1haDmroo8o4xCzh4wD6DGV6HxRCyauwhHRqMTfERtjw==} + dev: false /body-parser/1.20.0: resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} @@ -9881,7 +9564,6 @@ packages: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true /brace-expansion/2.0.1: resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} @@ -9919,7 +9601,7 @@ packages: engines: {node: '>= 10.16.0'} dependencies: duplexer: 0.1.1 - dev: true + dev: false /browser-process-hrtime/1.0.0: resolution: {integrity: sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==} @@ -9956,6 +9638,7 @@ packages: /buffer-equal/0.0.1: resolution: {integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==} engines: {node: '>=0.4.0'} + dev: false /buffer-from/1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -10235,10 +9918,6 @@ packages: resolution: {integrity: sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==} dev: true - /cjs-module-lexer/1.2.2: - resolution: {integrity: sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==} - dev: true - /class-utils/0.3.6: resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} engines: {node: '>=0.10.0'} @@ -10301,6 +9980,14 @@ packages: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 dev: true /clone-deep/4.0.1: @@ -10317,11 +10004,6 @@ packages: engines: {node: '>=0.8'} dev: true - /clone/2.1.2: - resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==} - engines: {node: '>=0.8'} - dev: true - /co/4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -10339,6 +10021,7 @@ packages: /code-point-at/1.1.0: resolution: {integrity: sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==} engines: {node: '>=0.10.0'} + dev: false /codelyzer/6.0.2_cykvwhouafxz23wqf5dcj7lrei: resolution: {integrity: sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==} @@ -10390,7 +10073,6 @@ packages: engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name/1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} @@ -10403,6 +10085,7 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: false /color-support/1.1.3: resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} @@ -10414,6 +10097,7 @@ packages: dependencies: color-convert: 1.9.3 color-string: 1.9.1 + dev: false /colorette/1.4.0: resolution: {integrity: sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==} @@ -10451,11 +10135,6 @@ packages: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commander/4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: true - /commander/7.2.0: resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} engines: {node: '>= 10'} @@ -10467,7 +10146,7 @@ packages: /commenting/1.1.0: resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==} - dev: true + dev: false /commondir/1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} @@ -10505,7 +10184,6 @@ packages: /concat-map/0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true /condense-newlines/0.2.1: resolution: {integrity: sha512-P7X+QL9Hb9B/c8HI5BFFKmjgBu2XpQuF98WZ9XkO+dBGgk5XgwiQz7o1SmpglNWId3581UcS0SFAWfoIhMHPfg==} @@ -10547,174 +10225,6 @@ packages: /console-control-strings/1.1.0: resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} - /consolidate/0.16.0: - resolution: {integrity: sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ==} - engines: {node: '>= 0.10.0'} - peerDependencies: - arc-templates: ^0.5.3 - atpl: '>=0.7.6' - babel-core: ^6.26.3 - bracket-template: ^1.1.5 - coffee-script: ^1.12.7 - dot: ^1.1.3 - dust: ^0.3.0 - dustjs-helpers: ^1.7.4 - dustjs-linkedin: ^2.7.5 - eco: ^1.1.0-rc-3 - ect: ^0.5.9 - ejs: ^3.1.5 - haml-coffee: ^1.14.1 - hamlet: ^0.3.3 - hamljs: ^0.6.2 - handlebars: ^4.7.6 - hogan.js: ^3.0.2 - htmling: ^0.0.8 - jade: ^1.11.0 - jazz: ^0.0.18 - jqtpl: ~1.1.0 - just: ^0.1.8 - liquid-node: ^3.0.1 - liquor: ^0.0.5 - lodash: ^4.17.20 - marko: ^3.14.4 - mote: ^0.2.0 - mustache: ^4.0.1 - nunjucks: ^3.2.2 - plates: ~0.4.11 - pug: ^3.0.0 - qejs: ^3.0.5 - ractive: ^1.3.12 - razor-tmpl: ^1.3.1 - react: ^16.13.1 - react-dom: ^16.13.1 - slm: ^2.0.0 - squirrelly: ^5.1.0 - swig: ^1.4.2 - swig-templates: ^2.0.3 - teacup: ^2.0.0 - templayed: '>=0.2.3' - then-jade: '*' - then-pug: '*' - tinyliquid: ^0.2.34 - toffee: ^0.3.6 - twig: ^1.15.2 - twing: ^5.0.2 - underscore: ^1.11.0 - vash: ^0.13.0 - velocityjs: ^2.0.1 - walrus: ^0.10.1 - whiskers: ^0.4.0 - peerDependenciesMeta: - arc-templates: - optional: true - atpl: - optional: true - babel-core: - optional: true - bracket-template: - optional: true - coffee-script: - optional: true - dot: - optional: true - dust: - optional: true - dustjs-helpers: - optional: true - dustjs-linkedin: - optional: true - eco: - optional: true - ect: - optional: true - ejs: - optional: true - haml-coffee: - optional: true - hamlet: - optional: true - hamljs: - optional: true - handlebars: - optional: true - hogan.js: - optional: true - htmling: - optional: true - jade: - optional: true - jazz: - optional: true - jqtpl: - optional: true - just: - optional: true - liquid-node: - optional: true - liquor: - optional: true - lodash: - optional: true - marko: - optional: true - mote: - optional: true - mustache: - optional: true - nunjucks: - optional: true - plates: - optional: true - pug: - optional: true - qejs: - optional: true - ractive: - optional: true - razor-tmpl: - optional: true - react: - optional: true - react-dom: - optional: true - slm: - optional: true - squirrelly: - optional: true - swig: - optional: true - swig-templates: - optional: true - teacup: - optional: true - templayed: - optional: true - then-jade: - optional: true - then-pug: - optional: true - tinyliquid: - optional: true - toffee: - optional: true - twig: - optional: true - twing: - optional: true - underscore: - optional: true - vash: - optional: true - velocityjs: - optional: true - walrus: - optional: true - whiskers: - optional: true - dependencies: - bluebird: 3.7.2 - dev: true - /content-disposition/0.5.4: resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} engines: {node: '>= 0.6'} @@ -10732,10 +10242,6 @@ packages: dependencies: safe-buffer: 5.1.2 - /convert-source-map/2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - dev: true - /cookie-signature/1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true @@ -10779,7 +10285,7 @@ packages: normalize-path: 3.0.0 schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /core-js-compat/3.24.1: @@ -10798,17 +10304,6 @@ packages: requiresBuild: true dev: true - /core-js/2.6.12: - resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==} - 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. - requiresBuild: true - dev: true - - /core-js/3.26.0: - resolution: {integrity: sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==} - requiresBuild: true - dev: true - /core-util-is/1.0.2: resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} dev: true @@ -10855,7 +10350,7 @@ packages: css-select: 4.3.0 parse5: 6.0.1 parse5-htmlparser2-tree-adapter: 6.0.1 - postcss: 8.4.16 + postcss: 8.4.19 pretty-bytes: 5.6.0 dev: true @@ -10913,15 +10408,15 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.16 - postcss: 8.4.16 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.16 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.16 - postcss-modules-scope: 3.0.0_postcss@8.4.16 - postcss-modules-values: 4.0.0_postcss@8.4.16 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 + postcss-modules-extract-imports: 3.0.0_postcss@8.4.19 + postcss-modules-local-by-default: 4.0.0_postcss@8.4.19 + postcss-modules-scope: 3.0.0_postcss@8.4.19 + postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 semver: 7.3.7 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /css-prefers-color-scheme/6.0.3_postcss@8.4.16: @@ -11009,15 +10504,6 @@ packages: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: true - /css/2.2.4: - resolution: {integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==} - dependencies: - inherits: 2.0.4 - source-map: 0.6.1 - source-map-resolve: 0.5.3 - urix: 0.1.0 - dev: true - /cssauron/1.4.0: resolution: {integrity: sha512-Ht70DcFBh+/ekjVrYS2PlDMdSQEl3OFNmjK6lcn49HptBgilXf/Zwg4uFh9Xn0pX3Q8YOkSjIFOfK2osvdqpBw==} dependencies: @@ -11133,15 +10619,6 @@ packages: resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} dev: true - /deasync/0.1.27: - resolution: {integrity: sha512-aCt6M9Ilkvs8TKIchmibUpNe/QSp9UNQL6YkvVraAce/SFFZCvYw3lQevl6MlUDn8Xr4QD4wYTerWH22yn+ODQ==} - engines: {node: '>=0.11.0'} - requiresBuild: true - dependencies: - bindings: 1.5.0 - node-addon-api: 1.7.2 - dev: true - /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -11184,6 +10661,10 @@ packages: resolution: {integrity: sha512-Nv6ENEzyPQ6AItkGwLE2PGKinZZ9g59vSh2BeH6NqPu0OTKZ5ruJsVqh/orbAnqXc9pBbgXAIrc2EyaCj8NpGg==} dev: true + /decimal.js/10.4.2: + resolution: {integrity: sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==} + dev: true + /decode-uri-component/0.2.0: resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} engines: {node: '>=0.10'} @@ -11194,14 +10675,7 @@ packages: engines: {node: '>=8'} dependencies: mimic-response: 2.1.0 - - /dedent-js/1.0.1: - resolution: {integrity: sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==} - dev: true - - /dedent/0.7.0: - resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} - dev: true + dev: false /deep-eql/3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} @@ -11213,6 +10687,7 @@ packages: /deep-extend/0.6.0: resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} engines: {node: '>=4.0.0'} + dev: false /deep-is/0.1.4: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} @@ -11250,7 +10725,6 @@ packages: /define-lazy-prop/2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} - dev: true /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} @@ -11341,6 +10815,7 @@ packages: resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} engines: {node: '>=0.10'} hasBin: true + dev: false /detect-newline/3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} @@ -11373,11 +10848,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /diff-sequences/29.2.0: - resolution: {integrity: sha512-413SY5JpYeSBZxmenGEmCVQ8mCgtFJF0w9PROdaS6z987XC2Pd2GOKqOITLtMftmyFZqgtCOb/QA7/Z3ZXfzIw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -11456,6 +10926,7 @@ packages: /dom-walk/0.1.2: resolution: {integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==} + dev: false /domelementtype/1.3.1: resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==} @@ -11519,11 +10990,11 @@ packages: /duplexer/0.1.1: resolution: {integrity: sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==} - dev: true + dev: false /duplexer/0.1.2: resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} - dev: true + dev: false /eastasianwidth/0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} @@ -11553,16 +11024,6 @@ packages: /electron-to-chromium/1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} - /emittery/0.10.2: - resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} - engines: {node: '>=12'} - dev: true - - /emittery/0.13.1: - resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} - engines: {node: '>=12'} - dev: true - /emittery/0.7.2: resolution: {integrity: sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==} engines: {node: '>=10'} @@ -11622,22 +11083,6 @@ packages: - utf-8-validate dev: true - /enhanced-resolve-jest/1.1.0: - resolution: {integrity: sha512-GM7yVsiLIaunYkCqnGRPO4kQbT6hPSgkyOFKTseWboPMjZ2tlpQYh2ttLuE8ORkR72Wb1f9SJBbnPu0AjcTzgg==} - dependencies: - enhanced-resolve: 4.5.0 - tslib: 1.14.1 - dev: true - - /enhanced-resolve/4.5.0: - resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} - engines: {node: '>=6.9.0'} - dependencies: - graceful-fs: 4.2.10 - memory-fs: 0.5.0 - tapable: 1.1.3 - dev: true - /enhanced-resolve/5.10.0: resolution: {integrity: sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ==} engines: {node: '>=10.13.0'} @@ -11675,9 +11120,11 @@ packages: /errno/0.1.8: resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} hasBin: true + requiresBuild: true dependencies: prr: 1.0.1 dev: true + optional: true /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -11757,11 +11204,16 @@ packages: /es-array-method-boxes-properly/1.0.0: resolution: {integrity: sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==} + dev: false /es-module-lexer/0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true + /es-module-lexer/1.1.0: + resolution: {integrity: sha512-fJg+1tiyEeS8figV+fPcPpm8WqJEflG3yPU0NOm5xMvrNkuiy7HzX/Ljng4Y0hAoiw4/3hQTCFYw+ub8+a2pRA==} + dev: false + /es-shim-unscopables/1.0.0: resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} dependencies: @@ -11799,8 +11251,8 @@ packages: dev: true optional: true - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} + /esbuild-android-64/0.15.13: + resolution: {integrity: sha512-yRorukXBlokwTip+Sy4MYskLhJsO0Kn0/Fj43s1krVblfwP+hMD37a4Wmg139GEsMLl+vh8WXp2mq/cTA9J97g==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -11808,6 +11260,14 @@ packages: dev: true optional: true + /esbuild-android-64/0.15.16: + resolution: {integrity: sha512-Vwkv/sT0zMSgPSVO3Jlt1pUbnZuOgtOQJkJkyyJFAlLe7BiT8e9ESzo0zQSx4c3wW4T6kGChmKDPMbWTgtliQA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + /esbuild-android-64/0.15.5: resolution: {integrity: sha512-dYPPkiGNskvZqmIK29OPxolyY3tp+c47+Fsc2WYSOVjEPWNCHNyqhtFqQadcXMJDQt8eN0NMDukbyQgFcHquXg==} engines: {node: '>=12'} @@ -11826,8 +11286,8 @@ packages: dev: true optional: true - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} + /esbuild-android-arm64/0.15.13: + resolution: {integrity: sha512-TKzyymLD6PiVeyYa4c5wdPw87BeAiTXNtK6amWUcXZxkV51gOk5u5qzmDaYSwiWeecSNHamFsaFjLoi32QR5/w==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -11835,6 +11295,14 @@ packages: dev: true optional: true + /esbuild-android-arm64/0.15.16: + resolution: {integrity: sha512-lqfKuofMExL5niNV3gnhMUYacSXfsvzTa/58sDlBET/hCOG99Zmeh+lz6kvdgvGOsImeo6J9SW21rFCogNPLxg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /esbuild-android-arm64/0.15.5: resolution: {integrity: sha512-YyEkaQl08ze3cBzI/4Cm1S+rVh8HMOpCdq8B78JLbNFHhzi4NixVN93xDrHZLztlocEYqi45rHHCgA8kZFidFg==} engines: {node: '>=12'} @@ -11853,8 +11321,8 @@ packages: dev: true optional: true - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} + /esbuild-darwin-64/0.15.13: + resolution: {integrity: sha512-WAx7c2DaOS6CrRcoYCgXgkXDliLnFv3pQLV6GeW1YcGEZq2Gnl8s9Pg7ahValZkpOa0iE/ojRVQ87sbUhF1Cbg==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -11862,6 +11330,14 @@ packages: dev: true optional: true + /esbuild-darwin-64/0.15.16: + resolution: {integrity: sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /esbuild-darwin-64/0.15.5: resolution: {integrity: sha512-Cr0iIqnWKx3ZTvDUAzG0H/u9dWjLE4c2gTtRLz4pqOBGjfjqdcZSfAObFzKTInLLSmD0ZV1I/mshhPoYSBMMCQ==} engines: {node: '>=12'} @@ -11880,8 +11356,8 @@ packages: dev: true optional: true - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} + /esbuild-darwin-arm64/0.15.13: + resolution: {integrity: sha512-U6jFsPfSSxC3V1CLiQqwvDuj3GGrtQNB3P3nNC3+q99EKf94UGpsG9l4CQ83zBs1NHrk1rtCSYT0+KfK5LsD8A==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -11889,6 +11365,14 @@ packages: dev: true optional: true + /esbuild-darwin-arm64/0.15.16: + resolution: {integrity: sha512-fMXaUr5ou0M4WnewBKsspMtX++C1yIa3nJ5R2LSbLCfJT3uFdcRoU/NZjoM4kOMKyOD9Sa/2vlgN8G07K3SJnw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /esbuild-darwin-arm64/0.15.5: resolution: {integrity: sha512-WIfQkocGtFrz7vCu44ypY5YmiFXpsxvz2xqwe688jFfSVCnUsCn2qkEVDo7gT8EpsLOz1J/OmqjExePL1dr1Kg==} engines: {node: '>=12'} @@ -11907,8 +11391,8 @@ packages: dev: true optional: true - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} + /esbuild-freebsd-64/0.15.13: + resolution: {integrity: sha512-whItJgDiOXaDG/idy75qqevIpZjnReZkMGCgQaBWZuKHoElDJC1rh7MpoUgupMcdfOd+PgdEwNQW9DAE6i8wyA==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -11916,6 +11400,14 @@ packages: dev: true optional: true + /esbuild-freebsd-64/0.15.16: + resolution: {integrity: sha512-UzIc0xlRx5x9kRuMr+E3+hlSOxa/aRqfuMfiYBXu2jJ8Mzej4lGL7+o6F5hzhLqWfWm1GWHNakIdlqg1ayaTNQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /esbuild-freebsd-64/0.15.5: resolution: {integrity: sha512-M5/EfzV2RsMd/wqwR18CELcenZ8+fFxQAAEO7TJKDmP3knhWSbD72ILzrXFMMwshlPAS1ShCZ90jsxkm+8FlaA==} engines: {node: '>=12'} @@ -11934,8 +11426,8 @@ packages: dev: true optional: true - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} + /esbuild-freebsd-arm64/0.15.13: + resolution: {integrity: sha512-6pCSWt8mLUbPtygv7cufV0sZLeylaMwS5Fznj6Rsx9G2AJJsAjQ9ifA+0rQEIg7DwJmi9it+WjzNTEAzzdoM3Q==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -11943,6 +11435,14 @@ packages: dev: true optional: true + /esbuild-freebsd-arm64/0.15.16: + resolution: {integrity: sha512-8xyiYuGc0DLZphFQIiYaLHlfoP+hAN9RHbE+Ibh8EUcDNHAqbQgUrQg7pE7Bo00rXmQ5Ap6KFgcR0b4ALZls1g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + /esbuild-freebsd-arm64/0.15.5: resolution: {integrity: sha512-2JQQ5Qs9J0440F/n/aUBNvY6lTo4XP/4lt1TwDfHuo0DY3w5++anw+jTjfouLzbJmFFiwmX7SmUhMnysocx96w==} engines: {node: '>=12'} @@ -11961,8 +11461,8 @@ packages: dev: true optional: true - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} + /esbuild-linux-32/0.15.13: + resolution: {integrity: sha512-VbZdWOEdrJiYApm2kkxoTOgsoCO1krBZ3quHdYk3g3ivWaMwNIVPIfEE0f0XQQ0u5pJtBsnk2/7OPiCFIPOe/w==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -11970,6 +11470,14 @@ packages: dev: true optional: true + /esbuild-linux-32/0.15.16: + resolution: {integrity: sha512-iGijUTV+0kIMyUVoynK0v+32Oi8yyp0xwMzX69GX+5+AniNy/C/AL1MjFTsozRp/3xQPl7jVux/PLe2ds10/2w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-32/0.15.5: resolution: {integrity: sha512-gO9vNnIN0FTUGjvTFucIXtBSr1Woymmx/aHQtuU+2OllGU6YFLs99960UD4Dib1kFovVgs59MTXwpFdVoSMZoQ==} engines: {node: '>=12'} @@ -11988,8 +11496,8 @@ packages: dev: true optional: true - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} + /esbuild-linux-64/0.15.13: + resolution: {integrity: sha512-rXmnArVNio6yANSqDQlIO4WiP+Cv7+9EuAHNnag7rByAqFVuRusLbGi2697A5dFPNXoO//IiogVwi3AdcfPC6A==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -11997,6 +11505,14 @@ packages: dev: true optional: true + /esbuild-linux-64/0.15.16: + resolution: {integrity: sha512-tuSOjXdLw7VzaUj89fIdAaQT7zFGbKBcz4YxbWrOiXkwscYgE7HtTxUavreBbnRkGxKwr9iT/gmeJWNm4djy/g==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-64/0.15.5: resolution: {integrity: sha512-ne0GFdNLsm4veXbTnYAWjbx3shpNKZJUd6XpNbKNUZaNllDZfYQt0/zRqOg0sc7O8GQ+PjSMv9IpIEULXVTVmg==} engines: {node: '>=12'} @@ -12015,8 +11531,8 @@ packages: dev: true optional: true - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} + /esbuild-linux-arm/0.15.13: + resolution: {integrity: sha512-Ac6LpfmJO8WhCMQmO253xX2IU2B3wPDbl4IvR0hnqcPrdfCaUa2j/lLMGTjmQ4W5JsJIdHEdW12dG8lFS0MbxQ==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -12024,6 +11540,14 @@ packages: dev: true optional: true + /esbuild-linux-arm/0.15.16: + resolution: {integrity: sha512-XKcrxCEXDTOuoRj5l12tJnkvuxXBMKwEC5j0JISw3ziLf0j4zIwXbKbTmUrKFWbo6ZgvNpa7Y5dnbsjVvH39bQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-arm/0.15.5: resolution: {integrity: sha512-wvAoHEN+gJ/22gnvhZnS/+2H14HyAxM07m59RSLn3iXrQsdS518jnEWRBnJz3fR6BJa+VUTo0NxYjGaNt7RA7Q==} engines: {node: '>=12'} @@ -12042,8 +11566,8 @@ packages: dev: true optional: true - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} + /esbuild-linux-arm64/0.15.13: + resolution: {integrity: sha512-alEMGU4Z+d17U7KQQw2IV8tQycO6T+rOrgW8OS22Ua25x6kHxoG6Ngry6Aq6uranC+pNWNMB6aHFPh7aTQdORQ==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -12051,6 +11575,14 @@ packages: dev: true optional: true + /esbuild-linux-arm64/0.15.16: + resolution: {integrity: sha512-mPYksnfHnemNrvjrDhZyixL/AfbJN0Xn9S34ZOHYdh6/jJcNd8iTsv3JwJoEvTJqjMggjMhGUPJAdjnFBHoH8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-arm64/0.15.5: resolution: {integrity: sha512-7EgFyP2zjO065XTfdCxiXVEk+f83RQ1JsryN1X/VSX2li9rnHAt2swRbpoz5Vlrl6qjHrCmq5b6yxD13z6RheA==} engines: {node: '>=12'} @@ -12069,8 +11601,8 @@ packages: dev: true optional: true - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} + /esbuild-linux-mips64le/0.15.13: + resolution: {integrity: sha512-47PgmyYEu+yN5rD/MbwS6DxP2FSGPo4Uxg5LwIdxTiyGC2XKwHhHyW7YYEDlSuXLQXEdTO7mYe8zQ74czP7W8A==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -12078,6 +11610,14 @@ packages: dev: true optional: true + /esbuild-linux-mips64le/0.15.16: + resolution: {integrity: sha512-kSJO2PXaxfm0pWY39+YX+QtpFqyyrcp0ZeI8QPTrcFVQoWEPiPVtOfTZeS3ZKedfH+Ga38c4DSzmKMQJocQv6A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-mips64le/0.15.5: resolution: {integrity: sha512-KdnSkHxWrJ6Y40ABu+ipTZeRhFtc8dowGyFsZY5prsmMSr1ZTG9zQawguN4/tunJ0wy3+kD54GaGwdcpwWAvZQ==} engines: {node: '>=12'} @@ -12096,8 +11636,8 @@ packages: dev: true optional: true - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} + /esbuild-linux-ppc64le/0.15.13: + resolution: {integrity: sha512-z6n28h2+PC1Ayle9DjKoBRcx/4cxHoOa2e689e2aDJSaKug3jXcQw7mM+GLg+9ydYoNzj8QxNL8ihOv/OnezhA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -12105,6 +11645,14 @@ packages: dev: true optional: true + /esbuild-linux-ppc64le/0.15.16: + resolution: {integrity: sha512-NimPikwkBY0yGABw6SlhKrtT35sU4O23xkhlrTT/O6lSxv3Pm5iSc6OYaqVAHWkLdVf31bF4UDVFO+D990WpAA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-ppc64le/0.15.5: resolution: {integrity: sha512-QdRHGeZ2ykl5P0KRmfGBZIHmqcwIsUKWmmpZTOq573jRWwmpfRmS7xOhmDHBj9pxv+6qRMH8tLr2fe+ZKQvCYw==} engines: {node: '>=12'} @@ -12123,8 +11671,8 @@ packages: dev: true optional: true - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} + /esbuild-linux-riscv64/0.15.13: + resolution: {integrity: sha512-+Lu4zuuXuQhgLUGyZloWCqTslcCAjMZH1k3Xc9MSEJEpEFdpsSU0sRDXAnk18FKOfEjhu4YMGaykx9xjtpA6ow==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -12132,6 +11680,14 @@ packages: dev: true optional: true + /esbuild-linux-riscv64/0.15.16: + resolution: {integrity: sha512-ty2YUHZlwFOwp7pR+J87M4CVrXJIf5ZZtU/umpxgVJBXvWjhziSLEQxvl30SYfUPq0nzeWKBGw5i/DieiHeKfw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-riscv64/0.15.5: resolution: {integrity: sha512-p+WE6RX+jNILsf+exR29DwgV6B73khEQV0qWUbzxaycxawZ8NE0wA6HnnTxbiw5f4Gx9sJDUBemh9v49lKOORA==} engines: {node: '>=12'} @@ -12150,8 +11706,8 @@ packages: dev: true optional: true - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} + /esbuild-linux-s390x/0.15.13: + resolution: {integrity: sha512-BMeXRljruf7J0TMxD5CIXS65y7puiZkAh+s4XFV9qy16SxOuMhxhVIXYLnbdfLrsYGFzx7U9mcdpFWkkvy/Uag==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -12159,6 +11715,14 @@ packages: dev: true optional: true + /esbuild-linux-s390x/0.15.16: + resolution: {integrity: sha512-VkZaGssvPDQtx4fvVdZ9czezmyWyzpQhEbSNsHZZN0BHvxRLOYAQ7sjay8nMQwYswP6O2KlZluRMNPYefFRs+w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /esbuild-linux-s390x/0.15.5: resolution: {integrity: sha512-J2ngOB4cNzmqLHh6TYMM/ips8aoZIuzxJnDdWutBw5482jGXiOzsPoEF4j2WJ2mGnm7FBCO4StGcwzOgic70JQ==} engines: {node: '>=12'} @@ -12177,8 +11741,8 @@ packages: dev: true optional: true - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} + /esbuild-netbsd-64/0.15.13: + resolution: {integrity: sha512-EHj9QZOTel581JPj7UO3xYbltFTYnHy+SIqJVq6yd3KkCrsHRbapiPb0Lx3EOOtybBEE9EyqbmfW1NlSDsSzvQ==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -12186,6 +11750,14 @@ packages: dev: true optional: true + /esbuild-netbsd-64/0.15.16: + resolution: {integrity: sha512-ElQ9rhdY51et6MJTWrCPbqOd/YuPowD7Cxx3ee8wlmXQQVW7UvQI6nSprJ9uVFQISqSF5e5EWpwWqXZsECLvXg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + /esbuild-netbsd-64/0.15.5: resolution: {integrity: sha512-MmKUYGDizYjFia0Rwt8oOgmiFH7zaYlsoQ3tIOfPxOqLssAsEgG0MUdRDm5lliqjiuoog8LyDu9srQk5YwWF3w==} engines: {node: '>=12'} @@ -12204,8 +11776,8 @@ packages: dev: true optional: true - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} + /esbuild-openbsd-64/0.15.13: + resolution: {integrity: sha512-nkuDlIjF/sfUhfx8SKq0+U+Fgx5K9JcPq1mUodnxI0x4kBdCv46rOGWbuJ6eof2n3wdoCLccOoJAbg9ba/bT2w==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -12213,6 +11785,14 @@ packages: dev: true optional: true + /esbuild-openbsd-64/0.15.16: + resolution: {integrity: sha512-KgxMHyxMCT+NdLQE1zVJEsLSt2QQBAvJfmUGDmgEq8Fvjrf6vSKB00dVHUEDKcJwMID6CdgCpvYNt999tIYhqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + /esbuild-openbsd-64/0.15.5: resolution: {integrity: sha512-2mMFfkLk3oPWfopA9Plj4hyhqHNuGyp5KQyTT9Rc8hFd8wAn5ZrbJg+gNcLMo2yzf8Uiu0RT6G9B15YN9WQyMA==} engines: {node: '>=12'} @@ -12231,8 +11811,8 @@ packages: dev: true optional: true - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} + /esbuild-sunos-64/0.15.13: + resolution: {integrity: sha512-jVeu2GfxZQ++6lRdY43CS0Tm/r4WuQQ0Pdsrxbw+aOrHQPHV0+LNOLnvbN28M7BSUGnJnHkHm2HozGgNGyeIRw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -12240,6 +11820,14 @@ packages: dev: true optional: true + /esbuild-sunos-64/0.15.16: + resolution: {integrity: sha512-exSAx8Phj7QylXHlMfIyEfNrmqnLxFqLxdQF6MBHPdHAjT7fsKaX6XIJn+aQEFiOcE4X8e7VvdMCJ+WDZxjSRQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + /esbuild-sunos-64/0.15.5: resolution: {integrity: sha512-2sIzhMUfLNoD+rdmV6AacilCHSxZIoGAU2oT7XmJ0lXcZWnCvCtObvO6D4puxX9YRE97GodciRGDLBaiC6x1SA==} engines: {node: '>=12'} @@ -12270,8 +11858,8 @@ packages: dev: true optional: true - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} + /esbuild-windows-32/0.15.13: + resolution: {integrity: sha512-XoF2iBf0wnqo16SDq+aDGi/+QbaLFpkiRarPVssMh9KYbFNCqPLlGAWwDvxEVz+ywX6Si37J2AKm+AXq1kC0JA==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -12279,6 +11867,14 @@ packages: dev: true optional: true + /esbuild-windows-32/0.15.16: + resolution: {integrity: sha512-zQgWpY5pUCSTOwqKQ6/vOCJfRssTvxFuEkpB4f2VUGPBpdddZfdj8hbZuFRdZRPIVHvN7juGcpgCA/XCF37mAQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /esbuild-windows-32/0.15.5: resolution: {integrity: sha512-e+duNED9UBop7Vnlap6XKedA/53lIi12xv2ebeNS4gFmu7aKyTrok7DPIZyU5w/ftHD4MUDs5PJUkQPP9xJRzg==} engines: {node: '>=12'} @@ -12297,8 +11893,8 @@ packages: dev: true optional: true - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} + /esbuild-windows-64/0.15.13: + resolution: {integrity: sha512-Et6htEfGycjDrtqb2ng6nT+baesZPYQIW+HUEHK4D1ncggNrDNk3yoboYQ5KtiVrw/JaDMNttz8rrPubV/fvPQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -12306,6 +11902,14 @@ packages: dev: true optional: true + /esbuild-windows-64/0.15.16: + resolution: {integrity: sha512-HjW1hHRLSncnM3MBCP7iquatHVJq9l0S2xxsHHj4yzf4nm9TU4Z7k4NkeMlD/dHQ4jPlQQhwcMvwbJiOefSuZw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /esbuild-windows-64/0.15.5: resolution: {integrity: sha512-v+PjvNtSASHOjPDMIai9Yi+aP+Vwox+3WVdg2JB8N9aivJ7lyhp4NVU+J0MV2OkWFPnVO8AE/7xH+72ibUUEnw==} engines: {node: '>=12'} @@ -12324,8 +11928,8 @@ packages: dev: true optional: true - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} + /esbuild-windows-arm64/0.15.13: + resolution: {integrity: sha512-3bv7tqntThQC9SWLRouMDmZnlOukBhOCTlkzNqzGCmrkCJI7io5LLjwJBOVY6kOUlIvdxbooNZwjtBvj+7uuVg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -12333,6 +11937,14 @@ packages: dev: true optional: true + /esbuild-windows-arm64/0.15.16: + resolution: {integrity: sha512-oCcUKrJaMn04Vxy9Ekd8x23O8LoU01+4NOkQ2iBToKgnGj5eo1vU9i27NQZ9qC8NFZgnQQZg5oZWAejmbsppNA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /esbuild-windows-arm64/0.15.5: resolution: {integrity: sha512-Yz8w/D8CUPYstvVQujByu6mlf48lKmXkq6bkeSZZxTA626efQOJb26aDGLzmFWx6eg/FwrXgt6SZs9V8Pwy/aA==} engines: {node: '>=12'} @@ -12376,36 +11988,65 @@ packages: esbuild-windows-arm64: 0.14.51 dev: true - /esbuild/0.15.12: - resolution: {integrity: sha512-PcT+/wyDqJQsRVhaE9uX/Oq4XLrFh0ce/bs2TJh4CSaw9xuvI+xFrH2nAYOADbhQjUgAhNWC5LKoUsakm4dxng==} + /esbuild/0.15.13: + resolution: {integrity: sha512-Cu3SC84oyzzhrK/YyN4iEVy2jZu5t2fz66HEOShHURcjSkOSAVL8C/gfUT+lDJxkVHpg8GZ10DD0rMHRPqMFaQ==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': 0.15.13 + '@esbuild/linux-loong64': 0.15.13 + esbuild-android-64: 0.15.13 + esbuild-android-arm64: 0.15.13 + esbuild-darwin-64: 0.15.13 + esbuild-darwin-arm64: 0.15.13 + esbuild-freebsd-64: 0.15.13 + esbuild-freebsd-arm64: 0.15.13 + esbuild-linux-32: 0.15.13 + esbuild-linux-64: 0.15.13 + esbuild-linux-arm: 0.15.13 + esbuild-linux-arm64: 0.15.13 + esbuild-linux-mips64le: 0.15.13 + esbuild-linux-ppc64le: 0.15.13 + esbuild-linux-riscv64: 0.15.13 + esbuild-linux-s390x: 0.15.13 + esbuild-netbsd-64: 0.15.13 + esbuild-openbsd-64: 0.15.13 + esbuild-sunos-64: 0.15.13 + esbuild-windows-32: 0.15.13 + esbuild-windows-64: 0.15.13 + esbuild-windows-arm64: 0.15.13 dev: true + /esbuild/0.15.16: + resolution: {integrity: sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.15.16 + '@esbuild/linux-loong64': 0.15.16 + esbuild-android-64: 0.15.16 + esbuild-android-arm64: 0.15.16 + esbuild-darwin-64: 0.15.16 + esbuild-darwin-arm64: 0.15.16 + esbuild-freebsd-64: 0.15.16 + esbuild-freebsd-arm64: 0.15.16 + esbuild-linux-32: 0.15.16 + esbuild-linux-64: 0.15.16 + esbuild-linux-arm: 0.15.16 + esbuild-linux-arm64: 0.15.16 + esbuild-linux-mips64le: 0.15.16 + esbuild-linux-ppc64le: 0.15.16 + esbuild-linux-riscv64: 0.15.16 + esbuild-linux-s390x: 0.15.16 + esbuild-netbsd-64: 0.15.16 + esbuild-openbsd-64: 0.15.16 + esbuild-sunos-64: 0.15.16 + esbuild-windows-32: 0.15.16 + esbuild-windows-64: 0.15.16 + esbuild-windows-arm64: 0.15.16 + /esbuild/0.15.5: resolution: {integrity: sha512-VSf6S1QVqvxfIsSKb3UKr3VhUCis7wgDbtF4Vd9z84UJr05/Sp2fRKmzC+CSPG/dNAPPJZ0BTBLTT1Fhd6N9Gg==} engines: {node: '>=12'} @@ -12434,7 +12075,6 @@ packages: esbuild-windows-64: 0.15.5 esbuild-windows-arm64: 0.15.5 dev: true - optional: true /esbuild/0.9.7: resolution: {integrity: sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==} @@ -12462,6 +12102,7 @@ packages: /escape-string-regexp/4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} + dev: true /escodegen/2.0.0: resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} @@ -12745,8 +12386,8 @@ packages: resolution: {integrity: sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.8.0 - acorn-jsx: 5.3.2_acorn@8.8.0 + acorn: 8.8.1 + acorn-jsx: 5.3.2_acorn@8.8.1 eslint-visitor-keys: 3.3.0 dev: true @@ -12789,7 +12430,6 @@ packages: /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} @@ -12885,6 +12525,7 @@ packages: /exif-parser/0.1.12: resolution: {integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==} + dev: false /exit/0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} @@ -12909,6 +12550,7 @@ packages: /expand-template/2.0.3: resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} engines: {node: '>=6'} + dev: false /expect/26.6.2: resolution: {integrity: sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==} @@ -12933,17 +12575,6 @@ packages: jest-util: 28.1.3 dev: true - /expect/29.3.0: - resolution: {integrity: sha512-bms139btnQNZh4uxCPmzbWz46YOjtEpYIZ847OfY9GCeSBEfzedHWH0CkdR20Sy+XBs8/FI2lFJPZiuH0NGv+w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/expect-utils': 29.2.2 - jest-get-type: 29.2.0 - jest-matcher-utils: 29.2.2 - jest-message-util: 29.2.1 - jest-util: 29.2.1 - dev: true - /express/4.18.1: resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} engines: {node: '>= 0.10.0'} @@ -13025,13 +12656,6 @@ packages: - supports-color dev: true - /extract-from-css/0.4.4: - resolution: {integrity: sha512-41qWGBdtKp9U7sgBxAQ7vonYqSXzgW/SiAYzq4tdWSVhAShvpVCH1nyvPQgjse6EdgbW7Y7ERdT3674/lKr65A==} - engines: {node: '>=0.10.0', npm: '>=2.0.0'} - dependencies: - css: 2.2.4 - dev: true - /extract-zip/2.0.1: resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} engines: {node: '>= 10.17.0'} @@ -13132,10 +12756,7 @@ packages: /file-type/9.0.0: resolution: {integrity: sha512-Qe/5NJrgIOlwijpq3B7BEpzPFcgzggOTagZmkXQY4LA6bsXKTUstK7Wp12lEJ/mLKTpvIZxmIuRcLYWT6ov9lw==} engines: {node: '>=6'} - - /file-uri-to-path/1.0.0: - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} - dev: true + dev: false /fill-range/4.0.0: resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} @@ -13184,14 +12805,6 @@ packages: - supports-color dev: true - /find-babel-config/1.2.0: - resolution: {integrity: sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA==} - engines: {node: '>=4.0.0'} - dependencies: - json5: 0.5.1 - path-exists: 3.0.0 - dev: true - /find-cache-dir/2.1.0: resolution: {integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==} engines: {node: '>=6'} @@ -13210,10 +12823,6 @@ packages: pkg-dir: 4.2.0 dev: true - /find-root/1.1.0: - resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - dev: false - /find-up/2.1.0: resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} engines: {node: '>=4'} @@ -13395,20 +13004,14 @@ packages: resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} dev: true - /fs-readdir-recursive/1.1.0: - resolution: {integrity: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==} - dev: true - /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true /fsevents/2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /function-bind/1.1.1: @@ -13446,6 +13049,7 @@ packages: string-width: 1.0.2 strip-ansi: 3.0.1 wide-align: 1.1.5 + dev: false /gauge/4.0.4: resolution: {integrity: sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==} @@ -13461,12 +13065,6 @@ packages: wide-align: 1.1.5 dev: true - /generic-names/4.0.0: - resolution: {integrity: sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==} - dependencies: - loader-utils: 3.2.0 - dev: true - /gensync/1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} @@ -13474,7 +13072,6 @@ packages: /get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - dev: true /get-func-name/2.0.0: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} @@ -13545,9 +13142,11 @@ packages: dependencies: image-q: 4.0.0 omggif: 1.0.10 + dev: false /github-from-package/0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} + dev: false /glob-parent/5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} @@ -13563,6 +13162,16 @@ packages: is-glob: 4.0.3 dev: true + /glob-promise/5.0.0_glob@8.0.3: + resolution: {integrity: sha512-YQ7+beqmmQ3yUzybHoxnj7XMImztIdusIFate36/aB1gEWugR1qZI9a2u1A5mt6gYRqYldipZ7NB9s1UEq3vzw==} + engines: {node: '>=12'} + peerDependencies: + glob: ^8.0.3 + dependencies: + '@types/glob': 7.2.0 + glob: 8.0.3 + dev: true + /glob-to-regexp/0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true @@ -13587,7 +13196,6 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true /glob/8.0.3: resolution: {integrity: sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==} @@ -13605,6 +13213,7 @@ packages: dependencies: min-document: 2.19.0 process: 0.11.10 + dev: false /globals/11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} @@ -13617,11 +13226,6 @@ packages: type-fest: 0.20.2 dev: true - /globals/9.18.0: - resolution: {integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==} - engines: {node: '>=0.10.0'} - dev: true - /globby/11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} engines: {node: '>=10'} @@ -13686,7 +13290,7 @@ packages: dependencies: duplexer: 0.1.2 pify: 4.0.1 - dev: true + dev: false /handle-thing/2.0.1: resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} @@ -13778,10 +13382,6 @@ packages: dependencies: function-bind: 1.1.1 - /hash-sum/2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - dev: true - /hast-to-hyperscript/9.0.1: resolution: {integrity: sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==} dependencies: @@ -13886,19 +13486,6 @@ packages: resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==} dev: false - /hoist-non-react-statics/3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: false - - /homedir-polyfill/1.0.3: - resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==} - engines: {node: '>=0.10.0'} - dependencies: - parse-passwd: 1.0.0 - dev: true - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -14100,17 +13687,13 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-replace-symbols/1.1.0: - resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==} - dev: true - - /icss-utils/5.1.0_postcss@8.4.16: + /icss-utils/5.1.0_postcss@8.4.19: resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.16 + postcss: 8.4.19 dev: true /ieee754/1.2.1: @@ -14132,6 +13715,7 @@ packages: resolution: {integrity: sha512-PfJGVgIfKQJuq3s0tTDOKtztksibuUEbJQIYT3by6wctQo+Rdlh7ef4evJ5NCdxY4CfMbvFkocEwbl4BF8RlJw==} dependencies: '@types/node': 16.9.1 + dev: false /image-size/0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} @@ -14197,7 +13781,6 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true /inherits/2.0.3: resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} @@ -14306,6 +13889,7 @@ packages: /is-arrayish/0.3.2: resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + dev: false /is-bigint/1.0.4: resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} @@ -14412,7 +13996,6 @@ packages: resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} engines: {node: '>=8'} hasBin: true - dev: true /is-extendable/0.1.1: resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} @@ -14435,6 +14018,7 @@ packages: engines: {node: '>=0.10.0'} dependencies: number-is-nan: 1.0.1 + dev: false /is-fullwidth-code-point/2.0.0: resolution: {integrity: sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==} @@ -14452,6 +14036,7 @@ packages: /is-function/1.0.2: resolution: {integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==} + dev: false /is-generator-fn/2.1.0: resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} @@ -14548,12 +14133,6 @@ packages: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true - /is-reference/1.2.1: - resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} - dependencies: - '@types/estree': 1.0.0 - dev: true - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -14644,7 +14223,6 @@ packages: engines: {node: '>=8'} dependencies: is-docker: 2.2.1 - dev: true /isarray/1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} @@ -14767,76 +14345,6 @@ packages: throat: 5.0.0 dev: true - /jest-changed-files/28.1.3: - resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - execa: 5.1.1 - p-limit: 3.1.0 - dev: true - - /jest-changed-files/29.2.0: - resolution: {integrity: sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - execa: 5.1.1 - p-limit: 3.1.0 - dev: true - - /jest-circus/28.1.3: - resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/environment': 28.1.3 - '@jest/expect': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - is-generator-fn: 2.1.0 - jest-each: 28.1.3 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-runtime: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 - p-limit: 3.1.0 - pretty-format: 28.1.3 - slash: 3.0.0 - stack-utils: 2.0.5 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-circus/29.3.0: - resolution: {integrity: sha512-xL1cmbUGBGy923KBZpZ2LRKspHlIhrltrwGaefJ677HXCPY5rTF758BtweamBype2ogcSEK/oqcp1SmYZ/ATig==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.3.0 - '@jest/expect': 29.3.0 - '@jest/test-result': 29.2.1 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - chalk: 4.1.2 - co: 4.6.0 - dedent: 0.7.0 - is-generator-fn: 2.1.0 - jest-each: 29.2.1 - jest-matcher-utils: 29.2.2 - jest-message-util: 29.2.1 - jest-runtime: 29.3.0 - jest-snapshot: 29.3.0 - jest-util: 29.2.1 - p-limit: 3.1.0 - pretty-format: 29.2.1 - slash: 3.0.0 - stack-utils: 2.0.5 - transitivePeerDependencies: - - supports-color - dev: true - /jest-cli/26.6.3: resolution: {integrity: sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==} engines: {node: '>= 10.14.2'} @@ -14863,62 +14371,6 @@ packages: - utf-8-validate dev: true - /jest-cli/28.1.3: - resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest-cli/29.3.0: - resolution: {integrity: sha512-rDb9iasZvqTkgrlwzVGemR5i20T0/XN1ug46Ch2vxTRa0zS5PHaVXQXYzYbuLFHs1xpc+XsB9xPfEkkwbnLJBg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.3.0 - '@jest/test-result': 29.2.1 - '@jest/types': 29.2.1 - chalk: 4.1.2 - exit: 0.1.2 - graceful-fs: 4.2.10 - import-local: 3.1.0 - jest-config: 29.3.0 - jest-util: 29.2.1 - jest-validate: 29.2.2 - prompts: 2.4.2 - yargs: 17.5.1 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jest-config/26.6.3: resolution: {integrity: sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==} engines: {node: '>= 10.14.2'} @@ -14953,160 +14405,6 @@ packages: - utf-8-validate dev: true - /jest-config/28.1.3: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - babel-jest: 28.1.3_@babel+core@7.20.2 - chalk: 4.1.2 - ci-info: 3.3.2 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/28.1.3_@types+node@18.11.4: - resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@jest/test-sequencer': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - babel-jest: 28.1.3_@babel+core@7.20.2 - chalk: 4.1.2 - ci-info: 3.3.2 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 28.1.3 - jest-environment-node: 28.1.3 - jest-get-type: 28.0.2 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-runner: 28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 28.1.3 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/29.3.0: - resolution: {integrity: sha512-sTSDs/M+//njznsytxiBxwfDnSWRb6OqiNSlO/B2iw1HUaa1YLsdWmV4AWLXss1XKzv1F0yVK+kA4XOhZ0I1qQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@jest/test-sequencer': 29.3.0 - '@jest/types': 29.2.1 - babel-jest: 29.3.0_@babel+core@7.20.2 - chalk: 4.1.2 - ci-info: 3.3.2 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 29.3.0 - jest-environment-node: 29.3.0 - jest-get-type: 29.2.0 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.0 - jest-runner: 29.3.0 - jest-util: 29.2.1 - jest-validate: 29.2.2 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.2.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-config/29.3.0_@types+node@18.11.4: - resolution: {integrity: sha512-sTSDs/M+//njznsytxiBxwfDnSWRb6OqiNSlO/B2iw1HUaa1YLsdWmV4AWLXss1XKzv1F0yVK+kA4XOhZ0I1qQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@types/node': '*' - ts-node: '>=9.0.0' - peerDependenciesMeta: - '@types/node': - optional: true - ts-node: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@jest/test-sequencer': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - babel-jest: 29.3.0_@babel+core@7.20.2 - chalk: 4.1.2 - ci-info: 3.3.2 - deepmerge: 4.2.2 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-circus: 29.3.0 - jest-environment-node: 29.3.0 - jest-get-type: 29.2.0 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.0 - jest-runner: 29.3.0 - jest-util: 29.2.1 - jest-validate: 29.2.2 - micromatch: 4.0.5 - parse-json: 5.2.0 - pretty-format: 29.2.1 - slash: 3.0.0 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - /jest-diff/26.6.2: resolution: {integrity: sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==} engines: {node: '>= 10.14.2'} @@ -15127,16 +14425,6 @@ packages: pretty-format: 28.1.3 dev: true - /jest-diff/29.2.1: - resolution: {integrity: sha512-gfh/SMNlQmP3MOUgdzxPOd4XETDJifADpT937fN1iUGz+9DgOu2eUPHH25JDkLVcLwwqxv3GzVyK4VBUr9fjfA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - diff-sequences: 29.2.0 - jest-get-type: 29.2.0 - pretty-format: 29.2.1 - dev: true - /jest-docblock/26.0.0: resolution: {integrity: sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==} engines: {node: '>= 10.14.2'} @@ -15144,20 +14432,6 @@ packages: detect-newline: 3.1.0 dev: true - /jest-docblock/28.1.1: - resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - - /jest-docblock/29.2.0: - resolution: {integrity: sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - detect-newline: 3.1.0 - dev: true - /jest-each/26.6.2: resolution: {integrity: sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==} engines: {node: '>= 10.14.2'} @@ -15169,28 +14443,6 @@ packages: pretty-format: 26.6.2 dev: true - /jest-each/28.1.3: - resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - chalk: 4.1.2 - jest-get-type: 28.0.2 - jest-util: 28.1.3 - pretty-format: 28.1.3 - dev: true - - /jest-each/29.2.1: - resolution: {integrity: sha512-sGP86H/CpWHMyK3qGIGFCgP6mt+o5tu9qG4+tobl0LNdgny0aitLXs9/EBacLy3Bwqy+v4uXClqJgASJWcruYw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - chalk: 4.1.2 - jest-get-type: 29.2.0 - jest-util: 29.2.1 - pretty-format: 29.2.1 - dev: true - /jest-environment-jsdom/26.6.2: resolution: {integrity: sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==} engines: {node: '>= 10.14.2'} @@ -15221,30 +14473,6 @@ packages: jest-util: 26.6.2 dev: true - /jest-environment-node/28.1.3: - resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/environment': 28.1.3 - '@jest/fake-timers': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - jest-mock: 28.1.3 - jest-util: 28.1.3 - dev: true - - /jest-environment-node/29.3.0: - resolution: {integrity: sha512-oikVE5pyiBUMrqi7J/kFGd1zeT14+EnJulyqzopDNijLX13ygwjiOF/GVpVKSGyBrrAwSkaj/ohEQJCcjkCtOA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.3.0 - '@jest/fake-timers': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - jest-mock: 29.3.0 - jest-util: 29.2.1 - dev: true - /jest-get-type/26.3.0: resolution: {integrity: sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==} engines: {node: '>= 10.14.2'} @@ -15255,11 +14483,6 @@ packages: engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dev: true - /jest-get-type/29.2.0: - resolution: {integrity: sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /jest-haste-map/26.6.2: resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==} engines: {node: '>= 10.14.2'} @@ -15303,44 +14526,6 @@ packages: fsevents: 2.3.2 dev: true - /jest-haste-map/28.1.3: - resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/graceful-fs': 4.1.5 - '@types/node': 18.11.4 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.10 - jest-regex-util: 28.0.2 - jest-util: 28.1.3 - jest-worker: 28.1.3 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - - /jest-haste-map/29.3.0: - resolution: {integrity: sha512-ugdLIreycMRRg3+6AjiExECmuFI2D9PS+BmNU7eGvBt3fzVMKybb9USAZXN6kw4Q6Mn8DSK+7OFCloY2rN820Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - '@types/graceful-fs': 4.1.5 - '@types/node': 18.11.4 - anymatch: 3.1.2 - fb-watchman: 2.0.1 - graceful-fs: 4.2.10 - jest-regex-util: 29.2.0 - jest-util: 29.2.1 - jest-worker: 29.3.0 - micromatch: 4.0.5 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /jest-jasmine2/26.6.3: resolution: {integrity: sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==} engines: {node: '>= 10.14.2'} @@ -15379,22 +14564,6 @@ packages: pretty-format: 26.6.2 dev: true - /jest-leak-detector/28.1.3: - resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - jest-get-type: 28.0.2 - pretty-format: 28.1.3 - dev: true - - /jest-leak-detector/29.2.1: - resolution: {integrity: sha512-1YvSqYoiurxKOJtySc+CGVmw/e1v4yNY27BjWTVzp0aTduQeA7pdieLiW05wTYG/twlKOp2xS/pWuikQEmklug==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-get-type: 29.2.0 - pretty-format: 29.2.1 - dev: true - /jest-matcher-utils/26.6.2: resolution: {integrity: sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==} engines: {node: '>= 10.14.2'} @@ -15415,16 +14584,6 @@ packages: pretty-format: 28.1.3 dev: true - /jest-matcher-utils/29.2.2: - resolution: {integrity: sha512-4DkJ1sDPT+UX2MR7Y3od6KtvRi9Im1ZGLGgdLFLm4lPexbTaCgJW5NN3IOXlQHF7NSHY/VHhflQ+WoKtD/vyCw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - jest-diff: 29.2.1 - jest-get-type: 29.2.0 - pretty-format: 29.2.1 - dev: true - /jest-message-util/26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} @@ -15455,21 +14614,6 @@ packages: stack-utils: 2.0.5 dev: true - /jest-message-util/29.2.1: - resolution: {integrity: sha512-Dx5nEjw9V8C1/Yj10S/8ivA8F439VS8vTq1L7hEgwHFn9ovSKNpYW/kwNh7UglaEgXO42XxzKJB+2x0nSglFVw==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/code-frame': 7.18.6 - '@jest/types': 29.2.1 - '@types/stack-utils': 2.0.1 - chalk: 4.1.2 - graceful-fs: 4.2.10 - micromatch: 4.0.5 - pretty-format: 29.2.1 - slash: 3.0.0 - stack-utils: 2.0.5 - dev: true - /jest-mock/26.6.2: resolution: {integrity: sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==} engines: {node: '>= 10.14.2'} @@ -15478,23 +14622,6 @@ packages: '@types/node': 18.11.4 dev: true - /jest-mock/28.1.3: - resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - dev: true - - /jest-mock/29.3.0: - resolution: {integrity: sha512-BRKfsAaeP3pTWeog+1D0ILeJF96SzB6y3k0JDxY63kssxiUy9nDLHmNUoVkBGILjMbpHULhbzVTsb3harPXuUQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - jest-util: 29.2.1 - dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@26.6.2: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} @@ -15507,30 +14634,6 @@ packages: jest-resolve: 26.6.2 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@28.1.3: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 28.1.3 - dev: true - - /jest-pnp-resolver/1.2.2_jest-resolve@29.3.0: - resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} - engines: {node: '>=6'} - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true - dependencies: - jest-resolve: 29.3.0 - dev: true - /jest-regex-util/26.0.0: resolution: {integrity: sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==} engines: {node: '>= 10.14.2'} @@ -15541,16 +14644,6 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true - /jest-regex-util/28.0.2: - resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dev: true - - /jest-regex-util/29.2.0: - resolution: {integrity: sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dev: true - /jest-resolve-dependencies/26.6.3: resolution: {integrity: sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==} engines: {node: '>= 10.14.2'} @@ -15562,26 +14655,6 @@ packages: - supports-color dev: true - /jest-resolve-dependencies/28.1.3: - resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - jest-regex-util: 28.0.2 - jest-snapshot: 28.1.3 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-resolve-dependencies/29.3.0: - resolution: {integrity: sha512-ykSbDbWmIaHprOBig57AExw7i6Fj0y69M6baiAd75Ivx1UMQt4wsM6A+SNqIhycV6Zy8XV3L40Ac3HYSrDSq7w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - jest-regex-util: 29.2.0 - jest-snapshot: 29.3.0 - transitivePeerDependencies: - - supports-color - dev: true - /jest-resolve/26.6.2: resolution: {integrity: sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==} engines: {node: '>= 10.14.2'} @@ -15596,36 +14669,6 @@ packages: slash: 3.0.0 dev: true - /jest-resolve/28.1.3: - resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 - jest-util: 28.1.3 - jest-validate: 28.1.3 - resolve: 1.22.1 - resolve.exports: 1.1.0 - slash: 3.0.0 - dev: true - - /jest-resolve/29.3.0: - resolution: {integrity: sha512-xH6C6loDlOWEWHdCgioLDlbpmsolNdNsV/UR35ChuK217x0ttHuhyEPdh5wa6CTQ/Eq4OGW2/EZTlh0ay5aojQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - chalk: 4.1.2 - graceful-fs: 4.2.10 - jest-haste-map: 29.3.0 - jest-pnp-resolver: 1.2.2_jest-resolve@29.3.0 - jest-util: 29.2.1 - jest-validate: 29.2.2 - resolve: 1.22.1 - resolve.exports: 1.1.0 - slash: 3.0.0 - dev: true - /jest-runner/26.6.3: resolution: {integrity: sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==} engines: {node: '>= 10.14.2'} @@ -15658,64 +14701,6 @@ packages: - utf-8-validate dev: true - /jest-runner/28.1.3: - resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/console': 28.1.3 - '@jest/environment': 28.1.3 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - chalk: 4.1.2 - emittery: 0.10.2 - graceful-fs: 4.2.10 - jest-docblock: 28.1.1 - jest-environment-node: 28.1.3 - jest-haste-map: 28.1.3 - jest-leak-detector: 28.1.3 - jest-message-util: 28.1.3 - jest-resolve: 28.1.3 - jest-runtime: 28.1.3 - jest-util: 28.1.3 - jest-watcher: 28.1.3 - jest-worker: 28.1.3 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-runner/29.3.0: - resolution: {integrity: sha512-E/ROzAVj7gy44FvIe+Tbz0xGWG1sa8WLkhUg/hsXHewPC0Z48kqWySdfYRtXkB7RmMn4OcWE+hIBfsRAMVV+sQ==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/console': 29.2.1 - '@jest/environment': 29.3.0 - '@jest/test-result': 29.2.1 - '@jest/transform': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - chalk: 4.1.2 - emittery: 0.13.1 - graceful-fs: 4.2.10 - jest-docblock: 29.2.0 - jest-environment-node: 29.3.0 - jest-haste-map: 29.3.0 - jest-leak-detector: 29.2.1 - jest-message-util: 29.2.1 - jest-resolve: 29.3.0 - jest-runtime: 29.3.0 - jest-util: 29.2.1 - jest-watcher: 29.2.2 - jest-worker: 29.3.0 - p-limit: 3.1.0 - source-map-support: 0.5.13 - transitivePeerDependencies: - - supports-color - dev: true - /jest-runtime/26.6.3: resolution: {integrity: sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==} engines: {node: '>= 10.14.2'} @@ -15756,66 +14741,6 @@ packages: - utf-8-validate dev: true - /jest-runtime/28.1.3: - resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/environment': 28.1.3 - '@jest/fake-timers': 28.1.3 - '@jest/globals': 28.1.3 - '@jest/source-map': 28.1.2 - '@jest/test-result': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - execa: 5.1.1 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-haste-map: 28.1.3 - jest-message-util: 28.1.3 - jest-mock: 28.1.3 - jest-regex-util: 28.0.2 - jest-resolve: 28.1.3 - jest-snapshot: 28.1.3 - jest-util: 28.1.3 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-runtime/29.3.0: - resolution: {integrity: sha512-ufgX/hbpa7MLnjWRW82T5mVF73FBk3W38dGCLPXWtYZ5Zr1ZFh8QnaAtITKJt0p3kGXR8ZqlIjadSiBTk/QJ/A==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/environment': 29.3.0 - '@jest/fake-timers': 29.3.0 - '@jest/globals': 29.3.0 - '@jest/source-map': 29.2.0 - '@jest/test-result': 29.2.1 - '@jest/transform': 29.3.0 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - chalk: 4.1.2 - cjs-module-lexer: 1.2.2 - collect-v8-coverage: 1.0.1 - glob: 7.2.3 - graceful-fs: 4.2.10 - jest-haste-map: 29.3.0 - jest-message-util: 29.2.1 - jest-mock: 29.3.0 - jest-regex-util: 29.2.0 - jest-resolve: 29.3.0 - jest-snapshot: 29.3.0 - jest-util: 29.2.1 - slash: 3.0.0 - strip-bom: 4.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /jest-serializer-vue/2.0.2: resolution: {integrity: sha512-nK/YIFo6qe3i9Ge+hr3h4PpRehuPPGZFt8LDBdTHYldMb7ZWlkanZS8Ls7D8h6qmQP2lBQVDLP0DKn5bJ9QApQ==} dependencies: @@ -15862,69 +14787,6 @@ packages: - supports-color dev: true - /jest-snapshot/28.1.3: - resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@babel/core': 7.20.2 - '@babel/generator': 7.20.3 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.2 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - '@jest/expect-utils': 28.1.3 - '@jest/transform': 28.1.3 - '@jest/types': 28.1.3 - '@types/babel__traverse': 7.18.0 - '@types/prettier': 2.7.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - chalk: 4.1.2 - expect: 28.1.3 - graceful-fs: 4.2.10 - jest-diff: 28.1.3 - jest-get-type: 28.0.2 - jest-haste-map: 28.1.3 - jest-matcher-utils: 28.1.3 - jest-message-util: 28.1.3 - jest-util: 28.1.3 - natural-compare: 1.4.0 - pretty-format: 28.1.3 - semver: 7.3.7 - transitivePeerDependencies: - - supports-color - dev: true - - /jest-snapshot/29.3.0: - resolution: {integrity: sha512-+4mX3T8XI3ABbZFzBd/AM74mfwOb6gMpYVFNTc0Cgg2F2fGYvHii8D6jWWka99a3wyNFmni3ov8meEVTF8n13Q==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@babel/core': 7.20.2 - '@babel/generator': 7.20.3 - '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-syntax-typescript': 7.18.6_@babel+core@7.20.2 - '@babel/traverse': 7.20.1 - '@babel/types': 7.20.2 - '@jest/expect-utils': 29.2.2 - '@jest/transform': 29.3.0 - '@jest/types': 29.2.1 - '@types/babel__traverse': 7.18.0 - '@types/prettier': 2.7.0 - babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.2 - chalk: 4.1.2 - expect: 29.3.0 - graceful-fs: 4.2.10 - jest-diff: 29.2.1 - jest-get-type: 29.2.0 - jest-haste-map: 29.3.0 - jest-matcher-utils: 29.2.2 - jest-message-util: 29.2.1 - jest-util: 29.2.1 - natural-compare: 1.4.0 - pretty-format: 29.2.1 - semver: 7.3.7 - transitivePeerDependencies: - - supports-color - dev: true - /jest-util/26.6.2: resolution: {integrity: sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==} engines: {node: '>= 10.14.2'} @@ -15961,18 +14823,6 @@ packages: picomatch: 2.3.1 dev: true - /jest-util/29.2.1: - resolution: {integrity: sha512-P5VWDj25r7kj7kl4pN2rG/RN2c1TLfYYYZYULnS/35nFDjBai+hBeo3MDrYZS7p6IoY3YHZnt2vq4L6mKnLk0g==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - chalk: 4.1.2 - ci-info: 3.3.2 - graceful-fs: 4.2.10 - picomatch: 2.3.1 - dev: true - /jest-validate/26.6.2: resolution: {integrity: sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==} engines: {node: '>= 10.14.2'} @@ -15985,30 +14835,6 @@ packages: pretty-format: 26.6.2 dev: true - /jest-validate/28.1.3: - resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/types': 28.1.3 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 28.0.2 - leven: 3.1.0 - pretty-format: 28.1.3 - dev: true - - /jest-validate/29.2.2: - resolution: {integrity: sha512-eJXATaKaSnOuxNfs8CLHgdABFgUrd0TtWS8QckiJ4L/QVDF4KVbZFBBOwCBZHOS0Rc5fOxqngXeGXE3nGQkpQA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/types': 29.2.1 - camelcase: 6.3.0 - chalk: 4.1.2 - jest-get-type: 29.2.0 - leven: 3.1.0 - pretty-format: 29.2.1 - dev: true - /jest-watcher/26.6.2: resolution: {integrity: sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==} engines: {node: '>= 10.14.2'} @@ -16022,34 +14848,6 @@ packages: string-length: 4.0.2 dev: true - /jest-watcher/28.1.3: - resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/test-result': 28.1.3 - '@jest/types': 28.1.3 - '@types/node': 18.11.4 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.10.2 - jest-util: 28.1.3 - string-length: 4.0.2 - dev: true - - /jest-watcher/29.2.2: - resolution: {integrity: sha512-j2otfqh7mOvMgN2WlJ0n7gIx9XCMWntheYGlBK7+5g3b1Su13/UAK7pdKGyd4kDlrLwtH2QPvRv5oNIxWvsJ1w==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/test-result': 29.2.1 - '@jest/types': 29.2.1 - '@types/node': 18.11.4 - ansi-escapes: 4.3.2 - chalk: 4.1.2 - emittery: 0.13.1 - jest-util: 29.2.1 - string-length: 4.0.2 - dev: true - /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -16068,25 +14866,6 @@ packages: supports-color: 8.1.1 dev: true - /jest-worker/28.1.3: - resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@types/node': 18.11.4 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - - /jest-worker/29.3.0: - resolution: {integrity: sha512-rP8LYClB5NCWW0p8GdQT9vRmZNrDmjypklEYZuGCIU5iNviVWCZK5MILS3rQwD0FY1u96bY7b+KoU17DdZy6Ww==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@types/node': 18.11.4 - jest-util: 29.2.1 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - /jest/26.6.3: resolution: {integrity: sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==} engines: {node: '>= 10.14.2'} @@ -16103,46 +14882,6 @@ packages: - utf-8-validate dev: true - /jest/28.1.3: - resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 28.1.3 - '@jest/types': 28.1.3 - import-local: 3.1.0 - jest-cli: 28.1.3 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - - /jest/29.3.0: - resolution: {integrity: sha512-lWmHtOcJSjR6FYRw+4oo7456QUe6LN73Lw6HLwOWKTPLcyQF60cMh0EoIHi67dV74SY5tw/kL+jYC+Ji43ScUg==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - hasBin: true - peerDependencies: - node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 - peerDependenciesMeta: - node-notifier: - optional: true - dependencies: - '@jest/core': 29.3.0 - '@jest/types': 29.2.1 - import-local: 3.1.0 - jest-cli: 29.3.0 - transitivePeerDependencies: - - '@types/node' - - supports-color - - ts-node - dev: true - /jetifier/1.6.8: resolution: {integrity: sha512-3Zi16h6L5tXDRQJTb221cnRoVG9/9OvreLdLU2/ZjRv/GILL+2Cemt0IKvkowwkDpvouAU1DQPOJ7qaiHeIdrw==} hasBin: true @@ -16156,6 +14895,7 @@ packages: '@jimp/plugins': 0.14.0_@jimp+custom@0.14.0 '@jimp/types': 0.14.0_@jimp+custom@0.14.0 regenerator-runtime: 0.13.10 + dev: false /joi/17.6.0: resolution: {integrity: sha512-OX5dG6DTbcr/kbMFj0KGYxuew69HPcAE3K/sZpEV2nP6e/j/C0HV+HNiBPCASxdx5T7DMoa0s8UeHWMnb6n2zw==} @@ -16170,10 +14910,10 @@ packages: /joycon/3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} - dev: true /jpeg-js/0.4.4: resolution: {integrity: sha512-WZzeDOEtTOBK4Mdsar0IqEU5sMr3vSV2RqkAIzUEV2BHnUfKGyswWFPFwK5EeDo93K3FohSHbLAjj0s1Wzd+dg==} + dev: false /js-beautify/1.14.4: resolution: {integrity: sha512-+b4A9c3glceZEmxyIbxDOYB0ZJdReLvyU1077RqKsO4dZx9FUHjTOJn8VHwpg33QoucIykOiYbh7MfqBOghnrA==} @@ -16190,10 +14930,6 @@ packages: resolution: {integrity: sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q==} dev: true - /js-tokens/3.0.2: - resolution: {integrity: sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg==} - dev: true - /js-tokens/4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -16218,19 +14954,21 @@ packages: resolution: {integrity: sha512-KmxeBlRjwoqCnBBKGsihFtvsBHyUFlBxJPK4FzeYcIuBfdjv6jFys44JITAgSTbQD+vIdwMEfyZklsuQX0yI1Q==} dev: true - /jscodeshift/0.13.1_@babel+preset-env@7.20.2: + /jscodeshift/0.13.1: resolution: {integrity: sha512-lGyiEbGOvmMRKgWk4vf+lUrCWO/8YR8sUR3FKF1Cq5fovjZDlIcw3Hu5ppLHAnEXshVffvaM0eyuY/AbOeYpnQ==} hasBin: true peerDependencies: '@babel/preset-env': ^7.1.6 + peerDependenciesMeta: + '@babel/preset-env': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/parser': 7.20.3 '@babel/plugin-proposal-class-properties': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6_@babel+core@7.20.2 '@babel/plugin-proposal-optional-chaining': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.2 - '@babel/preset-env': 7.20.2_@babel+core@7.20.2 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 '@babel/preset-flow': 7.18.6_@babel+core@7.20.2 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.2 '@babel/register': 7.18.9_@babel+core@7.20.2 @@ -16258,12 +14996,12 @@ packages: optional: true dependencies: abab: 2.0.6 - acorn: 8.8.0 + acorn: 8.8.1 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 data-urls: 2.0.0 - decimal.js: 10.4.0 + decimal.js: 10.4.2 domexception: 2.0.1 escodegen: 2.0.0 form-data: 3.0.1 @@ -16271,11 +15009,11 @@ packages: http-proxy-agent: 4.0.1 https-proxy-agent: 5.0.1 is-potential-custom-element-name: 1.0.1 - nwsapi: 2.2.1 + nwsapi: 2.2.2 parse5: 6.0.1 saxes: 5.0.1 symbol-tree: 3.2.4 - tough-cookie: 4.1.0 + tough-cookie: 4.1.2 w3c-hr-time: 1.0.2 w3c-xmlserializer: 2.0.0 webidl-conversions: 6.1.0 @@ -16332,6 +15070,47 @@ packages: - utf-8-validate dev: true + /jsdom/20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.8.1 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.2 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.2 + parse5: 7.1.1 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.2 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.11.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsesc/0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -16368,11 +15147,6 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true - /json5/0.5.1: - resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} - hasBin: true - dev: true - /json5/1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true @@ -16388,6 +15162,10 @@ packages: resolution: {integrity: sha512-DRf0QjnNeCUds3xTjKlQQ3DpJD51GvDjJfnxUVWg6PZTo2otSm+slzNAxU/35hF8/oJIKoG9slq30JYOsF2azg==} dev: true + /jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: false + /jsonfile/2.4.0: resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==} optionalDependencies: @@ -16540,11 +15318,20 @@ packages: engines: {node: '>=6'} dev: true + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + /klona/2.0.5: resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} engines: {node: '>= 8'} dev: true + /kolorist/1.6.0: + resolution: {integrity: sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==} + dev: true + /less-loader/11.0.0_less@4.1.3+webpack@5.74.0: resolution: {integrity: sha512-9+LOWWjuoectIEx3zrfN83NAGxSUB5pWEabbbidVQVgZhN+wN68pOvuyirVlH1IK4VT1f3TmlyvAnCXh8O5KEw==} engines: {node: '>= 14.15.0'} @@ -16554,7 +15341,7 @@ packages: dependencies: klona: 2.0.5 less: 4.1.3 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /less/4.1.3: @@ -16608,7 +15395,7 @@ packages: webpack-sources: optional: true dependencies: - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 webpack-sources: 3.2.3 dev: true @@ -16678,6 +15465,7 @@ packages: phin: 2.9.3 xhr: 2.6.0 xtend: 4.0.2 + dev: false /loader-runner/4.3.0: resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} @@ -16754,10 +15542,6 @@ packages: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: false - /lodash.camelcase/4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: true - /lodash.clonedeep/4.5.0: resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} dev: false @@ -16840,12 +15624,6 @@ packages: get-func-name: 2.0.0 dev: true - /lower-case/2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.4.0 - dev: true - /lru-cache/4.1.5: resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} dependencies: @@ -16853,12 +15631,6 @@ packages: yallist: 2.1.2 dev: true - /lru-cache/5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - dependencies: - yallist: 3.1.1 - dev: true - /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -16870,13 +15642,12 @@ packages: engines: {node: '>=12'} dev: true - /lucide-react/0.94.0_at7mkepldmzoo6silmqc5bca74: + /lucide-react/0.94.0_react@17.0.2: resolution: {integrity: sha512-wDVFhqyVDM2J0gMlKdA08EKzf9Ily3+diKHLcumOHYtp8l5GDDgKqqJuJ8HOOxHprNeTnqJxnHAz7jBFErKc7Q==} peerDependencies: prop-types: ^15.7.2 react: ^16.5.1 || ^17.0.0 || ^18.0.0 dependencies: - prop-types: 15.8.1 react: 17.0.2 dev: false @@ -16903,7 +15674,6 @@ packages: engines: {node: '>=12'} dependencies: sourcemap-codec: 1.4.8 - dev: true /make-dir/2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} @@ -17031,14 +15801,6 @@ packages: resolution: {integrity: sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==} dev: true - /memory-fs/0.5.0: - resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} - engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} - dependencies: - errno: 0.1.8 - readable-stream: 2.3.7 - dev: true - /merge-anything/5.0.4: resolution: {integrity: sha512-YFsDeY5A9SLXhL21Qn15wCWewRUW6wMTxQF4SuPe9bNdr1wsjiE44Rp8FQUTCtwO0WLdlKiFzhAVE5tlf857Tg==} engines: {node: '>=12.13'} @@ -17051,12 +15813,6 @@ packages: resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} dev: true - /merge-source-map/1.1.0: - resolution: {integrity: sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==} - dependencies: - source-map: 0.6.1 - dev: true - /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -17141,10 +15897,11 @@ packages: uglify-es: 3.3.9 dev: true - /metro-react-native-babel-preset/0.70.3_@babel+core@7.20.2: + /metro-react-native-babel-preset/0.70.3: resolution: {integrity: sha512-4Nxc1zEiHEu+GTdEMEsHnRgfaBkg8f/Td3+FcQ8NTSvs+xL3LBrQy6N07idWSQZHIdGFf+tTHvRfSIWLD8u8Tg==} - peerDependencies: - '@babel/core': '*' + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 '@babel/plugin-proposal-async-generator-functions': 7.18.10_@babel+core@7.20.2 @@ -17169,11 +15926,11 @@ packages: '@babel/plugin-transform-flow-strip-types': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-function-name': 7.18.9_@babel+core@7.20.2 '@babel/plugin-transform-literals': 7.18.9_@babel+core@7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-modules-commonjs': 7.19.6_@babel+core@7.20.2 '@babel/plugin-transform-named-capturing-groups-regex': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-parameters': 7.18.8_@babel+core@7.20.2 '@babel/plugin-transform-react-display-name': 7.18.6_@babel+core@7.20.2 - '@babel/plugin-transform-react-jsx': 7.18.6_@babel+core@7.20.2 + '@babel/plugin-transform-react-jsx': 7.19.0_@babel+core@7.20.2 '@babel/plugin-transform-react-jsx-self': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-react-jsx-source': 7.18.6_@babel+core@7.20.2 '@babel/plugin-transform-runtime': 7.19.6_@babel+core@7.20.2 @@ -17189,16 +15946,17 @@ packages: - supports-color dev: true - /metro-react-native-babel-transformer/0.70.3_@babel+core@7.20.2: + /metro-react-native-babel-transformer/0.70.3: resolution: {integrity: sha512-WKBU6S/G50j9cfmFM4k4oRYprd8u3qjleD4so1E2zbTNILg+gYla7ZFGCAvi2G0ZcqS2XuGCR375c2hF6VVvwg==} - peerDependencies: - '@babel/core': '*' + peerDependenciesMeta: + '@babel/core': + optional: true dependencies: '@babel/core': 7.20.2 babel-preset-fbjs: 3.4.0_@babel+core@7.20.2 hermes-parser: 0.6.0 metro-babel-transformer: 0.70.3 - metro-react-native-babel-preset: 0.70.3_@babel+core@7.20.2 + metro-react-native-babel-preset: 0.70.3 metro-source-map: 0.70.3 nullthrows: 1.1.1 transitivePeerDependencies: @@ -17221,7 +15979,7 @@ packages: resolution: {integrity: sha512-zsYtZGrwRbbGEFHtmMqqeCH9K9aTGNVPsurMOWCUeQA3VGyVGXPGtLMC+CdAM9jLpUyg6jw2xh0esxi+tYH7Uw==} dependencies: '@babel/traverse': 7.18.13 - '@babel/types': 7.18.13 + '@babel/types': 7.20.2 invariant: 2.2.4 metro-symbolicate: 0.70.3 nullthrows: 1.1.1 @@ -17318,7 +16076,7 @@ packages: metro-hermes-compiler: 0.70.3 metro-inspector-proxy: 0.70.3 metro-minify-uglify: 0.70.3 - metro-react-native-babel-preset: 0.70.3_@babel+core@7.20.2 + metro-react-native-babel-preset: 0.70.3 metro-resolver: 0.70.3 metro-runtime: 0.70.3 metro-source-map: 0.70.3 @@ -17414,11 +16172,13 @@ packages: /mimic-response/2.1.0: resolution: {integrity: sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==} engines: {node: '>=8'} + dev: false /min-document/2.19.0: resolution: {integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==} dependencies: dom-walk: 0.1.2 + dev: false /min-indent/1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -17432,7 +16192,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /minimalistic-assert/1.0.1: @@ -17449,7 +16209,6 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: true /minimatch/5.1.0: resolution: {integrity: sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==} @@ -17547,10 +16306,14 @@ packages: resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} engines: {node: '>=10'} hasBin: true - dev: true /moment/2.29.4: resolution: {integrity: sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==} + dev: false + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} dev: true /ms/2.0.0: @@ -17602,6 +16365,7 @@ packages: /napi-build-utils/1.0.2: resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} + dev: false /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} @@ -17646,7 +16410,7 @@ packages: - supports-color dev: false - /next/12.2.5_m5j7lwbckoquomtbl6yhnt55ua: + /next/12.2.5_sfoxds7t5ydpegc3knd667wn6m: resolution: {integrity: sha512-tBdjqX5XC/oFs/6gxrZhjmiq90YWizUYU6qOWAfat7zJwrwapJ+BYgX2PmiacunXMaRpeVT4vz5MSPSLgNkrpA==} engines: {node: '>=12.22.0'} hasBin: true @@ -17670,7 +16434,7 @@ packages: postcss: 8.4.14 react: 17.0.2 react-dom: 17.0.2_react@17.0.2 - styled-jsx: 5.0.4_dzj4tgexvvjhyxdh56ztoytblu + styled-jsx: 5.0.4_react@17.0.2 use-sync-external-store: 1.2.0_react@17.0.2 optionalDependencies: '@next/swc-android-arm-eabi': 12.2.5 @@ -17728,7 +16492,7 @@ packages: tslib: 2.4.0 typescript: 4.8.4 optionalDependencies: - esbuild: 0.15.12 + esbuild: 0.15.16 transitivePeerDependencies: - '@types/node' - bluebird @@ -17749,13 +16513,6 @@ packages: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true - /no-case/3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.4.0 - dev: true - /nocache/3.0.4: resolution: {integrity: sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==} engines: {node: '>=12.0.0'} @@ -17765,22 +16522,11 @@ packages: resolution: {integrity: sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==} dependencies: semver: 5.7.1 - - /node-addon-api/1.7.2: - resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} - dev: true + dev: false /node-addon-api/3.2.1: resolution: {integrity: sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==} - /node-cache/4.2.1: - resolution: {integrity: sha512-BOb67bWg2dTyax5kdef5WfU3X8xu4wPg+zHzkvls0Q/QpYycIFRLEEIdAx9Wma43DxG6Qzn4illdZoYseKWa4A==} - engines: {node: '>= 0.4.6'} - dependencies: - clone: 2.1.2 - lodash: 4.17.21 - dev: true - /node-dir/0.1.17: resolution: {integrity: sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==} engines: {node: '>= 0.10.5'} @@ -17793,13 +16539,6 @@ packages: engines: {node: '>=10.5.0'} dev: true - /node-environment-flags/1.0.6: - resolution: {integrity: sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==} - dependencies: - object.getownpropertydescriptors: 2.1.4 - semver: 5.7.1 - dev: true - /node-fetch/2.6.7: resolution: {integrity: sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==} engines: {node: 4.x || >=6.0.0} @@ -18033,6 +16772,7 @@ packages: console-control-strings: 1.1.0 gauge: 2.7.4 set-blocking: 2.0.0 + dev: false /npmlog/6.0.2: resolution: {integrity: sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==} @@ -18062,11 +16802,16 @@ packages: /number-is-nan/1.0.1: resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==} engines: {node: '>=0.10.0'} + dev: false /nwsapi/2.2.1: resolution: {integrity: sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==} dev: true + /nwsapi/2.2.2: + resolution: {integrity: sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==} + dev: true + /oauth-sign/0.9.0: resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==} dev: true @@ -18128,6 +16873,7 @@ packages: call-bind: 1.0.2 define-properties: 1.1.4 es-abstract: 1.20.4 + dev: false /object.pick/1.3.0: resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} @@ -18150,6 +16896,7 @@ packages: /omggif/1.0.10: resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==} + dev: false /omit-deep/0.3.0: resolution: {integrity: sha512-Lbl/Ma59sss2b15DpnWnGmECBRL8cRl/PjPbPMVW+Y8zIQzRrwMaI65Oy6HvxyhYeILVKBJb2LWeG81bj5zbMg==} @@ -18210,7 +16957,6 @@ packages: define-lazy-prop: 2.0.0 is-docker: 2.2.1 is-wsl: 2.2.0 - dev: true /optionator/0.8.3: resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} @@ -18341,7 +17087,7 @@ packages: /package-name-regex/2.0.6: resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==} engines: {node: '>=12'} - dev: true + dev: false /pacote/13.6.2: resolution: {integrity: sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg==} @@ -18385,15 +17131,18 @@ packages: /parse-bmfont-ascii/1.0.6: resolution: {integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==} + dev: false /parse-bmfont-binary/1.0.6: resolution: {integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==} + dev: false /parse-bmfont-xml/1.1.4: resolution: {integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==} dependencies: xml-parse-from-string: 1.0.1 xml2js: 0.4.23 + dev: false /parse-entities/2.0.0: resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} @@ -18408,6 +17157,7 @@ packages: /parse-headers/2.0.5: resolution: {integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==} + dev: false /parse-json/4.0.0: resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} @@ -18431,11 +17181,6 @@ packages: engines: {node: '>= 0.10'} dev: true - /parse-passwd/1.0.0: - resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==} - engines: {node: '>=0.10.0'} - dev: true - /parse5-html-rewriting-stream/6.0.1: resolution: {integrity: sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg==} dependencies: @@ -18469,13 +17214,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /pascal-case/3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - dev: true - /pascalcase/0.1.1: resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} engines: {node: '>=0.10.0'} @@ -18493,7 +17231,6 @@ packages: /path-is-absolute/1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true /path-is-inside/1.0.2: resolution: {integrity: sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==} @@ -18539,6 +17276,7 @@ packages: /phin/2.9.3: resolution: {integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==} + dev: false /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} @@ -18546,7 +17284,6 @@ packages: /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true /pidtree/0.6.0: resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} @@ -18562,7 +17299,6 @@ packages: /pify/4.0.1: resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} engines: {node: '>=6'} - dev: true /pinkie-promise/2.0.1: resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} @@ -18596,6 +17332,7 @@ packages: hasBin: true dependencies: pngjs: 3.4.0 + dev: false /pkg-dir/3.0.0: resolution: {integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==} @@ -18629,6 +17366,7 @@ packages: /pngjs/3.4.0: resolution: {integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==} engines: {node: '>=4.0.0'} + dev: false /popmotion/9.3.6: resolution: {integrity: sha512-ZTbXiu6zIggXzIliMi8LGxXBF5ST+wkpXGEjeTUDUOCdSQ356hij/xjeUdv0F8zCQNeqB1+PR5/BB+gC+QLAPw==} @@ -18844,7 +17582,7 @@ packages: klona: 2.0.5 postcss: 8.4.16 semver: 7.3.7 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /postcss-logical/5.0.4_postcss@8.4.16: @@ -18865,61 +17603,45 @@ packages: postcss: 8.4.16 dev: true - /postcss-modules-extract-imports/3.0.0_postcss@8.4.16: + /postcss-modules-extract-imports/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.16 + postcss: 8.4.19 dev: true - /postcss-modules-local-by-default/4.0.0_postcss@8.4.16: + /postcss-modules-local-by-default/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.16 - postcss: 8.4.16 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope/3.0.0_postcss@8.4.16: + /postcss-modules-scope/3.0.0_postcss@8.4.19: resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.16 + postcss: 8.4.19 postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-values/4.0.0_postcss@8.4.16: + /postcss-modules-values/4.0.0_postcss@8.4.19: resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0_postcss@8.4.16 - postcss: 8.4.16 - dev: true - - /postcss-modules/4.3.1_postcss@8.4.16: - resolution: {integrity: sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==} - peerDependencies: - postcss: ^8.0.0 - dependencies: - generic-names: 4.0.0 - icss-replace-symbols: 1.1.0 - lodash.camelcase: 4.3.0 - postcss: 8.4.16 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.16 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.16 - postcss-modules-scope: 3.0.0_postcss@8.4.16 - postcss-modules-values: 4.0.0_postcss@8.4.16 - string-hash: 1.1.3 + icss-utils: 5.1.0_postcss@8.4.19 + postcss: 8.4.19 dev: true /postcss-nesting/10.2.0_postcss@8.4.16: @@ -19153,13 +17875,23 @@ packages: source-map-js: 1.0.2 dev: true + /postcss/8.4.19: + resolution: {integrity: sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /potrace/2.1.8: resolution: {integrity: sha512-V9hI7UMJyEhNZjM8CbZaP/804ZRLgzWkCS9OOYnEZkszzj3zKR/erRdj0uFMcN3pp6x4B+AIZebmkQgGRinG/g==} dependencies: jimp: 0.14.0 + dev: false - /preact/10.10.0: - resolution: {integrity: sha512-fszkg1iJJjq68I4lI8ZsmBiaoQiQHbxf1lNq+72EmC/mZOsFF5zn3k1yv9QGoFgIXzgsdSKtYymLJsrJPoamjQ==} + /preact/10.11.2: + resolution: {integrity: sha512-skAwGDFmgxhq1DCBHke/9e12ewkhc7WYwjuhHB8HHS8zkdtITXLRmUMTeol2ldxvLwYtwbFeifZ9uDDWuyL4Iw==} dev: true /prebuild-install/6.1.4: @@ -19180,6 +17912,7 @@ packages: simple-get: 3.1.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: false /prelude-ls/1.1.2: resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} @@ -19238,15 +17971,6 @@ packages: react-is: 18.2.0 dev: true - /pretty-format/29.2.1: - resolution: {integrity: sha512-Y41Sa4aLCtKAXvwuIpTvcFBkyeYp2gdFWzXGA+ZNES3VwURIB165XO/z7CjETwzCCS53MjW/rLMyyqEnTtaOfA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - dependencies: - '@jest/schemas': 29.0.0 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - /pretty/2.0.0: resolution: {integrity: sha512-G9xUchgTEiNpormdYBl+Pha50gOUovT18IvAe7EYMZ1/f9W/WWMPRn+xI68yXNMUk3QXHDwo/1wV/4NejVNe1w==} engines: {node: '>=0.10.0'} @@ -19275,6 +17999,7 @@ packages: /process/0.11.10: resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} engines: {node: '>= 0.6.0'} + dev: false /progress/2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} @@ -19368,6 +18093,7 @@ packages: /prr/1.0.1: resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} dev: true + optional: true /pseudomap/1.0.2: resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} @@ -19477,6 +18203,7 @@ packages: ini: 1.3.8 minimist: 1.2.7 strip-json-comments: 2.0.1 + dev: false /react-clientside-effect/1.2.6_react@17.0.2: resolution: {integrity: sha512-XGGGRQAKY+q25Lz9a/4EPqom7WRjz3z9R2k4jhVKA/puQFH/5Nt27vFZYql4m4NVNdUvX8PS3O7r/Zzm7cjUlg==} @@ -19573,12 +18300,12 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true - /react-native-codegen/0.69.1_@babel+preset-env@7.20.2: + /react-native-codegen/0.69.1: resolution: {integrity: sha512-TOZEqBarczcyYN3iZE3VpKkooOevaAzBq9n7lU0h9mQUvtRhLVyolc+a5K6cWI0e4v4K69I0MqzjPcPeFKo32Q==} dependencies: - '@babel/parser': 7.18.13 + '@babel/parser': 7.20.3 flow-parser: 0.121.0 - jscodeshift: 0.13.1_@babel+preset-env@7.20.2 + jscodeshift: 0.13.1 nullthrows: 1.1.1 transitivePeerDependencies: - '@babel/preset-env' @@ -19598,10 +18325,10 @@ packages: css-select: 5.1.0 css-tree: 1.1.3 react: 18.0.0 - react-native: 0.69.3_6ulm5fqpymnhngo6ygsxgnqaou + react-native: 0.69.3_react@18.0.0 dev: true - /react-native/0.69.3_6ulm5fqpymnhngo6ygsxgnqaou: + /react-native/0.69.3_react@18.0.0: resolution: {integrity: sha512-SyGkcoEUa/BkO+wKVnv4OsnLSNfUM5zLNXS3iT/3eXjKX91/FKBH/nfR9BE1c60X5LQe/P5QYqr6WPX3TRSQkA==} engines: {node: '>=14'} hasBin: true @@ -19609,7 +18336,7 @@ packages: react: 18.0.0 dependencies: '@jest/create-cache-key-function': 27.5.1 - '@react-native-community/cli': 8.0.5_fuqt4ioljqrnhz6ljn2juzkie4 + '@react-native-community/cli': 8.0.5_react-native@0.69.3 '@react-native-community/cli-platform-android': 8.0.5 '@react-native-community/cli-platform-ios': 8.0.4 '@react-native/assets': 1.0.0 @@ -19623,7 +18350,7 @@ packages: invariant: 2.2.4 jsc-android: 250230.2.1 memoize-one: 5.2.1 - metro-react-native-babel-transformer: 0.70.3_@babel+core@7.20.2 + metro-react-native-babel-transformer: 0.70.3 metro-runtime: 0.70.3 metro-source-map: 0.70.3 mkdirp: 0.5.6 @@ -19632,7 +18359,7 @@ packages: promise: 8.1.0 react: 18.0.0 react-devtools-core: 4.24.0 - react-native-codegen: 0.69.1_@babel+preset-env@7.20.2 + react-native-codegen: 0.69.1 react-native-gradle-plugin: 0.0.7 react-refresh: 0.4.3 react-shallow-renderer: 16.15.0_react@18.0.0 @@ -19643,7 +18370,6 @@ packages: whatwg-fetch: 3.6.2 ws: 6.2.2 transitivePeerDependencies: - - '@babel/core' - '@babel/preset-env' - bufferutil - encoding @@ -19656,6 +18382,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /react-refresh/0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: true + /react-refresh/0.4.3: resolution: {integrity: sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==} engines: {node: '>=0.10.0'} @@ -19897,10 +18628,6 @@ packages: /regenerate/1.4.2: resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} - /regenerator-runtime/0.11.1: - resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==} - dev: true - /regenerator-runtime/0.13.10: resolution: {integrity: sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw==} @@ -20051,7 +18778,6 @@ packages: /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} - dev: true /require-from-string/2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} @@ -20098,7 +18824,7 @@ packages: adjust-sourcemap-loader: 4.0.0 convert-source-map: 1.8.0 loader-utils: 2.0.2 - postcss: 8.4.16 + postcss: 8.4.19 source-map: 0.6.1 dev: true @@ -20107,11 +18833,6 @@ packages: deprecated: https://github.com/lydell/resolve-url#deprecated dev: true - /resolve.exports/1.1.0: - resolution: {integrity: sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==} - engines: {node: '>=10'} - dev: true - /resolve/1.22.1: resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} hasBin: true @@ -20171,6 +18892,20 @@ packages: glob: 7.2.3 dev: true + /rollup-plugin-dts/5.0.0_rt6svyh24sgpogwv5hms77uhpq: + resolution: {integrity: sha512-OO8ayCvuJCKaQSShyVTARxGurVVk4ulzbuvz+0zFd1f93vlnWFU5pBMT7HFeS6uj7MvvZLx4kUAarGATSU1+Ng==} + engines: {node: '>=v14'} + peerDependencies: + rollup: ^3.0.0 + typescript: ^4.1 + dependencies: + magic-string: 0.26.7 + rollup: 3.5.1 + typescript: 4.9.3 + optionalDependencies: + '@babel/code-frame': 7.18.6 + dev: true + /rollup-plugin-esbuild/3.0.4_pnkgc5wcaokkbnz7hbo3qaj64e: resolution: {integrity: sha512-Txe/qWTx4NykWLwHjQ8vxXB1Mh6nTWnk7nl9lTYBN0DKnbvnSz4u2qiLqceLMZXTk//iYP5jnxlBNciNBp57LQ==} engines: {node: '>=12'} @@ -20185,7 +18920,25 @@ packages: rollup: 2.77.2 dev: true - /rollup-plugin-license/3.0.1_rollup@3.2.5: + /rollup-plugin-esbuild/4.10.2_okdlgivigpskxpa36mtdz7r5se: + resolution: {integrity: sha512-OPrBgdN1ZC2zQvq/rm5Zvzpb0Rez7zbbVJ+1b5Az//kLlfhwR1mqOP3wAhkg9sn5nF7p+97p55TORE0RNXzNcw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + peerDependencies: + esbuild: '>=0.10.1' + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.5.1 + debug: 4.3.4 + es-module-lexer: 1.1.0 + esbuild: 0.15.16 + joycon: 3.1.1 + jsonc-parser: 3.2.0 + rollup: 3.5.1 + transitivePeerDependencies: + - supports-color + dev: false + + /rollup-plugin-license/3.0.1_rollup@3.5.1: resolution: {integrity: sha512-/lec6Y94Y3wMfTDeYTO/jSXII0GQ/XkDZCiqkMKxyU5D5nGPaxr/2JNYvAgYsoCYuOLGOanKDPjCCQiTT96p7A==} engines: {node: '>=14.0.0'} peerDependencies: @@ -20198,10 +18951,10 @@ packages: mkdirp: 1.0.4 moment: 2.29.4 package-name-regex: 2.0.6 - rollup: 3.2.5 + rollup: 3.5.1 spdx-expression-validate: 2.0.0 spdx-satisfies: 5.0.1 - dev: true + dev: false /rollup-plugin-sourcemaps/0.6.3_ohounsz2qvjd37oi3odxcis45u: resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} @@ -20219,7 +18972,7 @@ packages: source-map-resolve: 0.6.0 dev: true - /rollup-plugin-svelte/7.1.0_rollup@3.2.5+svelte@3.49.0: + /rollup-plugin-svelte/7.1.0_rollup@3.5.1+svelte@3.53.1: resolution: {integrity: sha512-vopCUq3G+25sKjwF5VilIbiY6KCuMNHP1PFvx2Vr3REBNMDllKHFZN2B9jwwC+MqNc3UPKkjXnceLPEjTjXGXg==} engines: {node: '>=10'} peerDependencies: @@ -20227,24 +18980,12 @@ packages: svelte: '>=3.5.0' dependencies: require-relative: 0.8.7 - rollup: 3.2.5 + rollup: 3.5.1 rollup-pluginutils: 2.8.2 - svelte: 3.49.0 + svelte: 3.53.1 dev: true - /rollup-plugin-terser/7.0.2_rollup@3.2.5: - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.18.6 - jest-worker: 26.6.2 - rollup: 3.2.5 - serialize-javascript: 4.0.0 - terser: 5.14.2 - dev: true - - /rollup-plugin-visualizer/5.8.3_rollup@3.2.5: + /rollup-plugin-visualizer/5.8.3_rollup@3.5.1: resolution: {integrity: sha512-QGJk4Bqe4AOat5AjipOh8esZH1nck5X2KFpf4VytUdSUuuuSwvIQZjMGgjcxe/zXexltqaXp5Vx1V3LmnQH15Q==} engines: {node: '>=14'} hasBin: true @@ -20255,10 +18996,10 @@ packages: optional: true dependencies: open: 8.4.0 - rollup: 3.2.5 + rollup: 3.5.1 source-map: 0.7.4 yargs: 17.5.1 - dev: true + dev: false /rollup-pluginutils/2.8.2: resolution: {integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==} @@ -20274,14 +19015,29 @@ packages: fsevents: 2.3.2 dev: true - /rollup/3.2.5: - resolution: {integrity: sha512-/Ha7HhVVofduy+RKWOQJrxe4Qb3xyZo+chcpYiD8SoQa4AG7llhupUtyfKSSrdBM2mWJjhM8wZwmbY23NmlIYw==} - engines: {node: '>=14.18.0', npm: '>=8.0.0'} + /rollup/2.78.1: + resolution: {integrity: sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==} + engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true + /rollup/2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /rollup/3.5.1: + resolution: {integrity: sha512-hdQWTvPeiAbM6SUkxV70HdGUVxsgsc+CLy5fuh4KdgUBJ0SowXiix8gANgXoG3wEuLwfoJhCT2V+WwxfWq9Ikw==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + /rsvp/4.8.5: resolution: {integrity: sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==} engines: {node: 6.* || >= 7.*} @@ -20311,6 +19067,13 @@ packages: tslib: 2.4.0 dev: true + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: true + /safe-buffer/5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} @@ -20384,7 +19147,7 @@ packages: klona: 2.0.5 neo-async: 2.6.2 sass: 1.54.4 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /sass/1.54.4: @@ -20458,7 +19221,7 @@ packages: dependencies: '@types/json-schema': 7.0.11 ajv: 8.11.0 - ajv-formats: 2.1.1_ajv@8.11.0 + ajv-formats: 2.1.1 ajv-keywords: 5.1.0_ajv@8.11.0 dev: true @@ -20542,12 +19305,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /serialize-javascript/4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - /serialize-javascript/6.0.0: resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} dependencies: @@ -20625,6 +19382,7 @@ packages: simple-get: 3.1.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: false /shebang-command/1.2.0: resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} @@ -20675,6 +19433,7 @@ packages: /simple-concat/1.0.1: resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} + dev: false /simple-get/3.1.1: resolution: {integrity: sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==} @@ -20682,25 +19441,22 @@ packages: decompress-response: 4.2.1 once: 1.4.0 simple-concat: 1.0.1 + dev: false /simple-string-table/1.0.0: resolution: {integrity: sha512-iflPccjsYtTN+Rqj35v/G+i9A04g2HgOPkPp/B5evznUD4VZ4egi/qcFwrUHgGZwJMZz+Aq5elow4Qqsodfflw==} - dev: true + dev: false /simple-swizzle/0.2.2: resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} dependencies: is-arrayish: 0.3.2 + dev: false /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /slash/2.0.0: - resolution: {integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==} - engines: {node: '>=6'} - dev: true - /slash/3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -20841,20 +19597,6 @@ packages: smart-buffer: 4.2.0 dev: true - /solid-jest/0.2.0_df6nz4xftrm6kcpaofw5vw3k5a: - resolution: {integrity: sha512-1ILtAj+z6bh1vTvaDlcT8501vmkzkVZMk2aiexJy+XWTZ+sb9B7IWedvWadIhOwwL97fiW4eMmN6SrbaHjn12A==} - peerDependencies: - babel-preset-solid: ^1.0.0 - dependencies: - '@babel/preset-env': 7.18.10_@babel+core@7.20.2 - babel-jest: 27.5.1_@babel+core@7.20.2 - babel-preset-solid: 1.5.4_@babel+core@7.20.2 - enhanced-resolve-jest: 1.1.0 - transitivePeerDependencies: - - '@babel/core' - - supports-color - dev: true - /solid-js/1.5.4: resolution: {integrity: sha512-+65anSHhH27htkhP5LuC912fviMIckgc7/yN+WWrKhS9Kp3dvtDNl5/m4GWX1lpCvcubjShqJjGt16HET5z5Ig==} dependencies: @@ -20868,7 +19610,7 @@ packages: dependencies: '@babel/generator': 7.18.13 '@babel/helper-module-imports': 7.18.6 - '@babel/types': 7.18.13 + '@babel/types': 7.20.2 solid-js: 1.5.4 dev: true @@ -20905,7 +19647,7 @@ packages: abab: 2.0.6 iconv-lite: 0.6.3 source-map-js: 1.0.2 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /source-map-resolve/0.5.3: @@ -20933,13 +19675,6 @@ packages: source-map: 0.5.7 dev: true - /source-map-support/0.5.13: - resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: true - /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -20952,11 +19687,6 @@ packages: deprecated: See https://github.com/lydell/source-map-url#deprecated dev: true - /source-map/0.5.6: - resolution: {integrity: sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==} - engines: {node: '>=0.10.0'} - dev: true - /source-map/0.5.7: resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} engines: {node: '>=0.10.0'} @@ -20964,15 +19694,14 @@ packages: /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} + requiresBuild: true /source-map/0.7.4: resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} engines: {node: '>= 8'} - dev: true /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - dev: true /space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} @@ -20984,7 +19713,7 @@ packages: array-find-index: 1.0.2 spdx-expression-parse: 3.0.1 spdx-ranges: 2.1.1 - dev: true + dev: false /spdx-correct/3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} @@ -20995,28 +19724,25 @@ packages: /spdx-exceptions/2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} - dev: true /spdx-expression-parse/3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.12 - dev: true /spdx-expression-validate/2.0.0: resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==} dependencies: spdx-expression-parse: 3.0.1 - dev: true + dev: false /spdx-license-ids/3.0.12: resolution: {integrity: sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA==} - dev: true /spdx-ranges/2.1.1: resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==} - dev: true + dev: false /spdx-satisfies/5.0.1: resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==} @@ -21024,7 +19750,7 @@ packages: spdx-compare: 1.0.0 spdx-expression-parse: 3.0.1 spdx-ranges: 2.1.1 - dev: true + dev: false /spdy-transport/3.0.0: resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} @@ -21150,10 +19876,6 @@ packages: engines: {node: '>=0.6.19'} dev: true - /string-hash/1.1.3: - resolution: {integrity: sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==} - dev: true - /string-length/4.0.2: resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} engines: {node: '>=10'} @@ -21169,6 +19891,7 @@ packages: code-point-at: 1.1.0 is-fullwidth-code-point: 1.0.0 strip-ansi: 3.0.1 + dev: false /string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} @@ -21272,6 +19995,7 @@ packages: /strip-json-comments/2.0.1: resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} engines: {node: '>=0.10.0'} + dev: false /strip-json-comments/3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} @@ -21284,6 +20008,12 @@ packages: acorn: 8.8.0 dev: true + /strip-literal/0.4.2: + resolution: {integrity: sha512-pv48ybn4iE1O9RLgCAN0iU4Xv7RlBTiit6DKmMiErbs9x1wH6vXBs45tWc0H5wUIF6TLTrKweqkmYF/iraQKNw==} + dependencies: + acorn: 8.8.0 + dev: true + /style-to-object/0.3.0: resolution: {integrity: sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==} dependencies: @@ -21297,7 +20027,7 @@ packages: tslib: 2.4.0 dev: false - /styled-jsx/5.0.4_dzj4tgexvvjhyxdh56ztoytblu: + /styled-jsx/5.0.4_react@17.0.2: resolution: {integrity: sha512-sDFWLbg4zR+UkNzfk5lPilyIgtpddfxXEULxhujorr5jtePTUqiPDc5BC0v1NRqTr/WaFBGQQUoYToGlF4B2KQ==} engines: {node: '>= 12.0.0'} peerDependencies: @@ -21310,14 +20040,9 @@ packages: babel-plugin-macros: optional: true dependencies: - '@babel/core': 7.20.2 react: 17.0.2 dev: false - /stylis/4.0.13: - resolution: {integrity: sha512-xGPXiFVl4YED9Jh7Euv2V220mriG9u4B2TA6Ybjc1catrstKD2PpIdU3U0RKpkVBC2EhmL/F0sPCr9vrFTNRag==} - dev: false - /stylus-loader/7.0.0_rgwcw63jhyplbyg2jpw7ajyoqm: resolution: {integrity: sha512-WTbtLrNfOfLgzTaR9Lj/BPhQroKk/LC1hfTXSUbrxmxgfUo3Y3LpmKRVA2R1XbjvTAvOfaian9vOyfv1z99E+A==} engines: {node: '>= 14.15.0'} @@ -21329,7 +20054,7 @@ packages: klona: 2.0.5 normalize-path: 3.0.0 stylus: 0.59.0 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /stylus/0.59.0: @@ -21386,18 +20111,44 @@ packages: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - /svelte-jester/2.3.2_jest@28.1.3+svelte@3.49.0: - resolution: {integrity: sha512-JtxSz4FWAaCRBXbPsh4LcDs4Ua7zdXgLC0TZvT1R56hRV0dymmNP+abw67DTPF7sQPyNxWsOKd0Sl7Q8SnP8kg==} - engines: {node: '>=14'} + /svelte-check/2.10.0_svelte@3.53.1: + resolution: {integrity: sha512-5iLCoja/WsithyRkNtIeDQ0euJlgWj3Zzo2IA6iuHMuuX9D9OrRYZj2WlA5ACnAFQnN5L9mxWcwUW9VxDNEoGg==} + hasBin: true peerDependencies: - jest: '>= 27' - svelte: '>= 3' + svelte: ^3.24.0 dependencies: - jest: 28.1.3 - svelte: 3.49.0 + '@jridgewell/trace-mapping': 0.3.15 + chokidar: 3.5.3 + fast-glob: 3.2.11 + import-fresh: 3.3.0 + picocolors: 1.0.0 + sade: 1.8.1 + svelte: 3.53.1 + svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + typescript: 4.9.3 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss dev: true - /svelte-preprocess/4.10.7_fwyu4457ggusn3mx6mw2j3dzta: + /svelte-hmr/0.15.1_svelte@3.53.1: + resolution: {integrity: sha512-BiKB4RZ8YSwRKCNVdNxK/GfY+r4Kjgp9jCLEy0DuqAKfmQtpL38cQK3afdpjw4sqSs4PLi3jIPJIFp259NkZtA==} + engines: {node: ^12.20 || ^14.13.1 || >= 16} + peerDependencies: + svelte: '>=3.19.0' + dependencies: + svelte: 3.53.1 + dev: true + + /svelte-preprocess/4.10.7_7dvewpees4iyn2tkw2qzal77a4: resolution: {integrity: sha512-sNPBnqYD6FnmdBrUmBCaqS00RyCsCpj2BG58A1JBswNF7b0OKviwxqVrOL/CKyJrLSClrSeqQv5BXNg2RUbPOw==} engines: {node: '>= 9.11.2'} requiresBuild: true @@ -21438,32 +20189,45 @@ packages: typescript: optional: true dependencies: - '@babel/core': 7.20.2 '@types/pug': 2.0.6 '@types/sass': 1.43.1 detect-indent: 6.1.0 magic-string: 0.25.9 sorcery: 0.10.0 strip-indent: 3.0.0 - svelte: 3.49.0 - typescript: 4.8.4 + svelte: 3.53.1 + typescript: 4.9.3 dev: true - /svelte/3.49.0: - resolution: {integrity: sha512-+lmjic1pApJWDfPCpUUTc1m8azDqYCG1JN9YEngrx/hUyIcFJo6VZhj0A1Ai0wqoHcEIuQy+e9tk+4uDgdtsFA==} - engines: {node: '>= 8'} - dev: true - - /svelte2tsx/0.4.14_kphlhxuojc72cocg52rresljpy: - resolution: {integrity: sha512-udF0Z/DA98OfjPFBU1GBJRpYHEvsxA8ozwYVN08AOWMnQyxoSyWWlYspiq2m9xAjLo/pWnhec9z1d6jc9umqjA==} + /svelte-strip/1.0.3_svelte@3.53.1: + resolution: {integrity: sha512-B2xyeRaLRFNZBAhjKu73Zp5H3NHs35II0w6kkT1QpcM54iqkWYcueimeZKXHIF+KBuYQvgq7BKZFCQNhWYSxyg==} + hasBin: true peerDependencies: - svelte: ^3.24 - typescript: ^4.1.2 + svelte: ^3.0.0 dependencies: - dedent-js: 1.0.1 - pascal-case: 3.1.2 - svelte: 3.49.0 - typescript: 4.8.4 + glob: 8.0.3 + glob-promise: 5.0.0_glob@8.0.3 + minimatch: 5.1.0 + svelte: 3.53.1 + svelte-preprocess: 4.10.7_7dvewpees4iyn2tkw2qzal77a4 + typescript: 4.9.3 + yargs: 17.6.2 + transitivePeerDependencies: + - '@babel/core' + - coffeescript + - less + - node-sass + - postcss + - postcss-load-config + - pug + - sass + - stylus + - sugarss + dev: true + + /svelte/3.53.1: + resolution: {integrity: sha512-Q4/hHkktZogGhN5iqxqSi9sjEVoe/NbIxX4hXEHoasTxj+TxEQVAq66LnDMdAZxjmsodkoI5F3slqsS68U7FNw==} + engines: {node: '>= 8'} dev: true /svg-outline-stroke/1.3.1: @@ -21472,6 +20236,7 @@ packages: dependencies: potrace: 2.1.8 sharp: 0.28.1 + dev: false /svg-parser/2.0.4: resolution: {integrity: sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ==} @@ -21541,11 +20306,6 @@ packages: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true - /tapable/1.1.3: - resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} - engines: {node: '>=6'} - dev: true - /tapable/2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -21604,7 +20364,7 @@ packages: supports-hyperlinks: 2.2.0 dev: true - /terser-webpack-plugin/5.3.5_webpack@5.74.0: + /terser-webpack-plugin/5.3.5_opeswuojjimgier3zsvonpntbm: resolution: {integrity: sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -21621,11 +20381,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.15 + esbuild: 0.15.5 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.14.2 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /terser/5.14.2: @@ -21634,7 +20395,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.8.0 + acorn: 8.8.1 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -21673,6 +20434,7 @@ packages: /timm/1.7.1: resolution: {integrity: sha512-IjZc9KIotudix8bMaBW6QvMuq64BrJWFs1+4V0lXwWGQZwH+LnX87doAYhem4caOEusRP9/g6jVDQmZ8XOk1nw==} + dev: false /tiny-invariant/1.2.0: resolution: {integrity: sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg==} @@ -21682,8 +20444,13 @@ packages: resolution: {integrity: sha512-ak+PZZEuH3mw6CCFOgf5S90YH0MARnZNhxjhjguAmoJimEMAJuNip/rJRd6/wyylHItomVpKTzZk9zrhTrQCoQ==} dev: true + /tinybench/2.3.1: + resolution: {integrity: sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==} + dev: true + /tinycolor2/1.4.2: resolution: {integrity: sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA==} + dev: false /tinypool/0.3.0: resolution: {integrity: sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==} @@ -21720,11 +20487,6 @@ packages: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} dev: true - /to-fast-properties/1.0.3: - resolution: {integrity: sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og==} - engines: {node: '>=0.10.0'} - dev: true - /to-fast-properties/2.0.0: resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} engines: {node: '>=4'} @@ -21788,6 +20550,16 @@ packages: url-parse: 1.5.10 dev: true + /tough-cookie/4.1.2: + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.1.1 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + /tr46/0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true @@ -21867,15 +20639,6 @@ packages: strip-bom: 3.0.0 dev: true - /tsconfig/7.0.0: - resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} - dependencies: - '@types/strip-bom': 3.0.0 - '@types/strip-json-comments': 0.0.30 - strip-bom: 3.0.0 - strip-json-comments: 2.0.1 - dev: true - /tslib/1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} @@ -22002,6 +20765,12 @@ packages: hasBin: true dev: true + /typescript/4.9.3: + resolution: {integrity: sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /ua-parser-js/0.7.31: resolution: {integrity: sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ==} dev: true @@ -22272,6 +21041,7 @@ packages: resolution: {integrity: sha512-Z/S1fNKCicQTf375lIP9G8Sa1H/phcysstNrrSdZKj1f9g58J4NMgb5IgiEZN9/nLMPDwF0W7hdOe9Qq2IYoLg==} dependencies: pako: 1.0.11 + dev: false /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} @@ -22318,22 +21088,6 @@ packages: source-map: 0.7.4 dev: true - /v8-to-istanbul/9.0.1: - resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} - engines: {node: '>=10.12.0'} - dependencies: - '@jridgewell/trace-mapping': 0.3.15 - '@types/istanbul-lib-coverage': 2.0.4 - convert-source-map: 1.8.0 - dev: true - - /v8flags/3.2.0: - resolution: {integrity: sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==} - engines: {node: '>= 0.10'} - dependencies: - homedir-polyfill: 1.0.3 - dev: true - /validate-npm-package-license/3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: @@ -22394,7 +21148,7 @@ packages: vite: 2.9.14 dev: true - /vite-plugin-solid/2.3.0_solid-js@1.5.4+vite@2.9.14: + /vite-plugin-solid/2.3.0_solid-js@1.5.4+vite@3.2.4: resolution: {integrity: sha512-N2sa54C3UZC2nN5vpj5o6YP+XdIAZW6n6xv8OasxNAcAJPFeZT7EOVvumL0V4c8hBz1yuYniMWdESY8807fVSg==} peerDependencies: solid-js: ^1.3.17 @@ -22406,7 +21160,7 @@ packages: merge-anything: 5.0.4 solid-js: 1.5.4 solid-refresh: 0.4.1_solid-js@1.5.4 - vite: 2.9.14 + vite: 3.2.4 transitivePeerDependencies: - supports-color dev: true @@ -22430,11 +21184,116 @@ packages: esbuild: 0.14.51 postcss: 8.4.16 resolve: 1.22.1 - rollup: 2.77.2 + rollup: 2.78.1 optionalDependencies: fsevents: 2.3.2 dev: true + /vite/3.1.8: + resolution: {integrity: sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + terser: ^5.4.0 + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.15.13 + postcss: 8.4.16 + resolve: 1.22.1 + rollup: 2.78.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite/3.2.4: + resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.15.16 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 2.79.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite/3.2.4_@types+node@18.11.4: + resolution: {integrity: sha512-Z2X6SRAffOUYTa+sLy3NQ7nlHFU100xwanq1WDwqaiFiCe+25zdxP1TfCS5ojPV2oDDcXudHIoPnI1Z/66B7Yw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.11.4 + esbuild: 0.15.16 + postcss: 8.4.19 + resolve: 1.22.1 + rollup: 2.79.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vitefu/0.2.1_vite@3.1.8: + resolution: {integrity: sha512-clkvXTAeUf+XQKm3bhWUhT4pye+3acm6YCTGaWhxxIvZZ/QjnA3JA8Zud+z/mO5y5XYvJJhevs5Sjkv/FI8nRw==} + peerDependencies: + vite: ^3.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 3.1.8 + dev: true + /vitest/0.23.2_jsdom@20.0.0: resolution: {integrity: sha512-kTBKp3ROPDkYC+x2zWt4znkDtnT08W1FQ6ngRFuqxpBGNuNVS+eWZKfffr8y2JGvEzZ9EzMAOcNaiqMj/FZqMw==} engines: {node: '>=v14.16.0'} @@ -22468,12 +21327,140 @@ packages: tinybench: 2.1.5 tinypool: 0.3.0 tinyspy: 1.0.2 - vite: 2.9.14 + vite: 3.2.4_@types+node@18.11.4 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest/0.23.2_jsdom@20.0.3: + resolution: {integrity: sha512-kTBKp3ROPDkYC+x2zWt4znkDtnT08W1FQ6ngRFuqxpBGNuNVS+eWZKfffr8y2JGvEzZ9EzMAOcNaiqMj/FZqMw==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.3 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.4 + chai: 4.3.6 + debug: 4.3.4 + jsdom: 20.0.3 + local-pkg: 0.4.2 + strip-literal: 0.4.1 + tinybench: 2.1.5 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.2.4_@types+node@18.11.4 + transitivePeerDependencies: + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /vitest/0.24.3: + resolution: {integrity: sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.3 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.4 + chai: 4.3.6 + debug: 4.3.4 + local-pkg: 0.4.2 + strip-literal: 0.4.2 + tinybench: 2.3.1 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.1.8 transitivePeerDependencies: - less - sass - stylus - supports-color + - terser + dev: true + + /vitest/0.24.3_jsdom@20.0.3: + resolution: {integrity: sha512-aM0auuPPgMSstWvr851hB74g/LKaKBzSxcG3da7ejfZbx08Y21JpZmbmDYrMTCGhVZKqTGwzcnLMwyfz2WzkhQ==} + engines: {node: '>=v14.16.0'} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@vitest/browser': '*' + '@vitest/ui': '*' + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/chai': 4.3.3 + '@types/chai-subset': 1.3.3 + '@types/node': 18.11.4 + chai: 4.3.6 + debug: 4.3.4 + jsdom: 20.0.3 + local-pkg: 0.4.2 + strip-literal: 0.4.2 + tinybench: 2.3.1 + tinypool: 0.3.0 + tinyspy: 1.0.2 + vite: 3.1.8 + transitivePeerDependencies: + - less + - sass + - stylus + - supports-color + - terser dev: true /vlq/1.0.1: @@ -22485,81 +21472,28 @@ packages: engines: {node: '>=0.10.0'} dev: true - /vue-jest/3.0.7_emdz5kfrc5cn55r4a24jgpa35q: - resolution: {integrity: sha512-PIOxFM+wsBMry26ZpfBvUQ/DGH2hvp5khDQ1n51g3bN0TwFwTy4J85XVfxTRMukqHji/GnAoGUnlZ5Ao73K62w==} - peerDependencies: - babel-core: ^6.25.0 || ^7.0.0-0 - vue: ^2.x - vue-template-compiler: ^2.x - dependencies: - babel-core: 7.0.0-bridge.0_@babel+core@7.20.2 - babel-plugin-transform-es2015-modules-commonjs: 6.26.2 - chalk: 2.4.2 - deasync: 0.1.27 - extract-from-css: 0.4.4 - find-babel-config: 1.2.0 - js-beautify: 1.14.4 - node-cache: 4.2.1 - object-assign: 4.1.1 - source-map: 0.5.7 - tsconfig: 7.0.0 - vue: 2.6.14 - vue-template-compiler: 2.6.14 - vue-template-es2015-compiler: 1.9.1 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-jest/5.0.0-alpha.10_zl53giercl6h4fzomgfiy6i5du: - resolution: {integrity: sha512-iN62cTi4AL0UsgxEyVeJtHG6qXEv+8Ci2wX1vP3b/dAZvyBRmqy5aJHQrP6VCEuio+HgHQ1LAZ+ccM2pouBmlg==} - peerDependencies: - '@babel/core': 7.x - babel-jest: '>= 24 < 27' - jest: '>= 24 < 27 ' - ts-jest: '>= 24 < 27 ' - typescript: '>= 3.x' - vue: ^3.0.0-0 - peerDependenciesMeta: - ts-jest: - optional: true - typescript: - optional: true - dependencies: - '@babel/core': 7.20.2 - '@babel/plugin-transform-modules-commonjs': 7.18.6_@babel+core@7.20.2 - babel-jest: 26.6.3_@babel+core@7.20.2 - chalk: 2.4.2 - convert-source-map: 1.8.0 - extract-from-css: 0.4.4 - jest: 26.6.3 - source-map: 0.5.6 - tsconfig: 7.0.0 - vue: 3.0.6 - transitivePeerDependencies: - - supports-color - dev: true - - /vue-template-compiler/2.6.14: - resolution: {integrity: sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==} + /vue-template-compiler/2.7.14: + resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: de-indent: 1.0.2 he: 1.2.0 dev: true - /vue-template-es2015-compiler/1.9.1: - resolution: {integrity: sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw==} - dev: true - - /vue/2.6.14: - resolution: {integrity: sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==} - dev: true - - /vue/3.0.6: - resolution: {integrity: sha512-fgjbe/+f1EsqG7ZbaFSnxdzQXF2DKoFCdJlPxZZJy9XMtyXS6SY8pGzLi8WYb4zmsPLHvTZz4bHW30kFDk7vfA==} + /vue/2.7.14: + resolution: {integrity: sha512-b2qkFyOM0kwqWFuQmgd4o+uHGU7T+2z3T+WQp8UBjADfEv2n4FEMffzBmCKNP0IGzOEEfYjvtcC62xaSKeQDrQ==} dependencies: - '@vue/compiler-dom': 3.0.6 - '@vue/runtime-dom': 3.0.6 - '@vue/shared': 3.0.6 + '@vue/compiler-sfc': 2.7.14 + csstype: 3.1.0 + dev: true + + /vue/3.2.45: + resolution: {integrity: sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==} + dependencies: + '@vue/compiler-dom': 3.2.45 + '@vue/compiler-sfc': 3.2.45 + '@vue/runtime-dom': 3.2.45 + '@vue/server-renderer': 3.2.45_vue@3.2.45 + '@vue/shared': 3.2.45 dev: true /w3c-hr-time/1.0.2: @@ -22582,6 +21516,13 @@ packages: xml-name-validator: 4.0.0 dev: true + /w3c-xmlserializer/4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + /walker/1.0.8: resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} dependencies: @@ -22679,7 +21620,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true /webpack-dev-server/4.11.0_webpack@5.74.0: @@ -22720,9 +21661,9 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 webpack-dev-middleware: 5.3.3_webpack@5.74.0 - ws: 8.9.0 + ws: 8.11.0 transitivePeerDependencies: - bufferutil - debug @@ -22754,10 +21695,10 @@ packages: optional: true dependencies: typed-assert: 1.0.9 - webpack: 5.74.0 + webpack: 5.74.0_esbuild@0.15.5 dev: true - /webpack/5.74.0: + /webpack/5.74.0_esbuild@0.15.5: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} engines: {node: '>=10.13.0'} hasBin: true @@ -22772,8 +21713,8 @@ packages: '@webassemblyjs/ast': 1.11.1 '@webassemblyjs/wasm-edit': 1.11.1 '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.8.0 - acorn-import-assertions: 1.8.0_acorn@8.8.0 + acorn: 8.8.1 + acorn-import-assertions: 1.8.0_acorn@8.8.1 browserslist: 4.21.4 chrome-trace-event: 1.0.3 enhanced-resolve: 5.10.0 @@ -22788,7 +21729,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.1 - terser-webpack-plugin: 5.3.5_webpack@5.74.0 + terser-webpack-plugin: 5.3.5_opeswuojjimgier3zsvonpntbm watchpack: 2.4.0 webpack-sources: 3.2.3 transitivePeerDependencies: @@ -22919,7 +21860,6 @@ packages: ansi-styles: 4.3.0 string-width: 4.2.3 strip-ansi: 6.0.1 - dev: true /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} @@ -22941,14 +21881,6 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic/4.0.1: - resolution: {integrity: sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} - dependencies: - imurmurhash: 0.1.4 - signal-exit: 3.0.7 - dev: true - /ws/6.2.2: resolution: {integrity: sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==} peerDependencies: @@ -22976,6 +21908,19 @@ packages: optional: true dev: true + /ws/8.11.0: + resolution: {integrity: sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: ^5.0.2 + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + /ws/8.2.3: resolution: {integrity: sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA==} engines: {node: '>=10.0.0'} @@ -23009,6 +21954,7 @@ packages: is-function: 1.0.2 parse-headers: 2.0.5 xtend: 4.0.2 + dev: false /xml-lexer/0.2.2: resolution: {integrity: sha512-G0i98epIwiUEiKmMcavmVdhtymW+pCAohMRgybyIME9ygfVu8QheIi+YoQh3ngiThsT0SQzJT4R0sKDEv8Ou0w==} @@ -23026,6 +21972,7 @@ packages: /xml-parse-from-string/1.0.1: resolution: {integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==} + dev: false /xml-reader/2.4.3: resolution: {integrity: sha512-xWldrIxjeAMAu6+HSf9t50ot1uL5M+BtOidRCWHXIeewvSeIpscWCsp4Zxjk8kHHhdqFBrfK8U0EJeCcnyQ/gA==} @@ -23070,16 +22017,11 @@ packages: /y18n/5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} - dev: true /yallist/2.1.2: resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} dev: true - /yallist/3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - dev: true - /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} @@ -23108,6 +22050,10 @@ packages: /yargs-parser/21.0.1: resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} engines: {node: '>=12'} + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} dev: true /yargs/15.4.1: @@ -23151,6 +22097,18 @@ packages: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.0.1 + + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 dev: true /yauzl/2.10.0: diff --git a/scripts/buildIcons.mjs b/scripts/buildIcons.mjs index 2bea46b85..f05bb2e4c 100644 --- a/scripts/buildIcons.mjs +++ b/scripts/buildIcons.mjs @@ -23,7 +23,7 @@ const { renderUniqueKey = false, templateSrc, silent = false, - iconFileExtention = '.js', + iconFileExtension = '.js', exportFileName = 'index.js', pretty = true, } = cliArguments; @@ -45,7 +45,7 @@ async function buildIcons() { outputDirectory: OUTPUT_DIR, template: iconFileTemplate, showLog: !silent, - iconFileExtention, + iconFileExtension, pretty: JSON.parse(pretty), }); @@ -54,7 +54,7 @@ async function buildIcons() { path.join(OUTPUT_DIR, 'icons', exportFileName), path.join(OUTPUT_DIR, 'icons'), icons, - iconFileExtention, + iconFileExtension, ); } diff --git a/scripts/building/generateExportsFile.mjs b/scripts/building/generateExportsFile.mjs index 4d8545c9a..d5a1979cf 100644 --- a/scripts/building/generateExportsFile.mjs +++ b/scripts/building/generateExportsFile.mjs @@ -2,7 +2,7 @@ import path from 'path'; import { toPascalCase, resetFile, appendFile } from '../helpers.mjs'; -export default (inputEntry, outputDirectory, iconNodes, iconFileExtention = '') => { +export default (inputEntry, outputDirectory, iconNodes, iconFileExtension = '') => { const fileName = path.basename(inputEntry); // Reset file @@ -11,7 +11,7 @@ export default (inputEntry, outputDirectory, iconNodes, iconFileExtention = '') const icons = Object.keys(iconNodes); const fileExtention = - iconFileExtention === '.ts' || iconFileExtention === '.js' ? '' : iconFileExtention; + iconFileExtension === '.ts' || iconFileExtension === '.js' ? '' : iconFileExtension; // Generate Import for Icon VNodes icons.forEach((iconName) => { diff --git a/scripts/building/generateIconFiles.mjs b/scripts/building/generateIconFiles.mjs index da99e51b0..d3f2f4925 100644 --- a/scripts/building/generateIconFiles.mjs +++ b/scripts/building/generateIconFiles.mjs @@ -8,7 +8,7 @@ export default ({ outputDirectory, template, showLog = true, - iconFileExtention = '.js', + iconFileExtension = '.js', pretty = true, }) => { const icons = Object.keys(iconNodes); @@ -19,7 +19,7 @@ export default ({ } const writeIconFiles = icons.map(async (iconName) => { - const location = path.join(iconsDistDirectory, `${iconName}${iconFileExtention}`); + const location = path.join(iconsDistDirectory, `${iconName}${iconFileExtension}`); const componentName = toPascalCase(iconName); let { children } = iconNodes[iconName]; diff --git a/tools/outline-svg/package.json b/tools/outline-svg/package.json index 72a42674c..5e0102bea 100644 --- a/tools/outline-svg/package.json +++ b/tools/outline-svg/package.json @@ -1,5 +1,6 @@ { "name": "outline-svg", + "private": true, "version": "1.0.0", "description": "", "main": "index.js", diff --git a/tools/rollup-plugins/package.json b/tools/rollup-plugins/package.json new file mode 100644 index 000000000..27479669d --- /dev/null +++ b/tools/rollup-plugins/package.json @@ -0,0 +1,19 @@ +{ + "name": "@lucide/rollup-plugins", + "private": true, + "version": "1.0.0", + "description": "", + "main": "plugins.js", + "module": "plugins.js", + "author": "", + "license": "ISC", + "type": "module", + "dependencies": { + "@atomico/rollup-plugin-sizes": "^1.1.4", + "esbuild": "^0.15.16", + "rollup": "^3.5.1", + "rollup-plugin-esbuild": "^4.10.2", + "rollup-plugin-license": "^3.0.1", + "rollup-plugin-visualizer": "^5.8.3" + } +} diff --git a/rollup.plugins.mjs b/tools/rollup-plugins/plugins.js similarity index 50% rename from rollup.plugins.mjs rename to tools/rollup-plugins/plugins.js index 7531cb739..e9e981a2d 100644 --- a/rollup.plugins.mjs +++ b/tools/rollup-plugins/plugins.js @@ -1,28 +1,14 @@ /* eslint-disable import/no-extraneous-dependencies */ -import { babel } from '@rollup/plugin-babel'; import bundleSize from '@atomico/rollup-plugin-sizes'; -import { terser } from 'rollup-plugin-terser'; import { visualizer } from 'rollup-plugin-visualizer'; import license from 'rollup-plugin-license'; -import replace from '@rollup/plugin-replace'; -import resolve from '@rollup/plugin-node-resolve'; -import commonJS from '@rollup/plugin-commonjs'; +import esbuild from 'rollup-plugin-esbuild'; const plugins = (pkg, minify) => [ - replace({ - 'icons = {}': 'icons = allIcons', - delimiters: ['', ''], - preventAssignment: false, + esbuild({ + minify, }), - resolve(), - commonJS({ - include: 'node_modules/**', - }), - babel({ - babelHelpers: 'bundled', - }), - minify && terser(), license({ banner: `${pkg.name} v${pkg.version} - ${pkg.license}`, }),