diff --git a/.betterer.results b/.betterer.results index 9242cc3692e..8c3e603edaf 100644 --- a/.betterer.results +++ b/.betterer.results @@ -1267,9 +1267,6 @@ exports[`better eslint`] = { [0, 0, 0, "Do not use any type assertions.", "1"], [0, 0, 0, "Unexpected any. Specify a different type.", "2"] ], - "packages/grafana-toolkit/src/cli/tasks/toolkit.build.ts:5381": [ - [0, 0, 0, "Unexpected any. Specify a different type.", "0"] - ], "packages/grafana-toolkit/src/cli/utils/githubRelease.ts:5381": [ [0, 0, 0, "Unexpected any. Specify a different type.", "0"], [0, 0, 0, "Unexpected any. Specify a different type.", "1"], diff --git a/.gitignore b/.gitignore index faad26da620..7e8c454d544 100644 --- a/.gitignore +++ b/.gitignore @@ -125,6 +125,9 @@ pkg/cmd/grafana-server/__debug_bin /packages/**/compiled /packages/**/.rpt2_cache /packages/**/tsdoc-metadata.json +/packages/**/package.tgz +## CI places the packages in a different location +/npm-artifacts/*.tgz # Ignore go local build dependencies /scripts/go/bin/** diff --git a/devenv/local-npm/conf/nginx/Dockerfile b/devenv/local-npm/conf/nginx/Dockerfile deleted file mode 100644 index acdaf67bffa..00000000000 --- a/devenv/local-npm/conf/nginx/Dockerfile +++ /dev/null @@ -1,3 +0,0 @@ -FROM tutum/nginx -RUN rm /etc/nginx/sites-enabled/default -ADD sites-enabled /etc/nginx/sites-enabled diff --git a/devenv/local-npm/conf/nginx/sites-enabled/verdaccio-conf b/devenv/local-npm/conf/nginx/sites-enabled/verdaccio-conf deleted file mode 100644 index 7bedc408727..00000000000 --- a/devenv/local-npm/conf/nginx/sites-enabled/verdaccio-conf +++ /dev/null @@ -1,14 +0,0 @@ -server { - listen 80 default_server; - access_log /var/log/nginx/verdaccio.log; - charset utf-8; - location / { - proxy_pass http://grafana-npm.local:4873/; - proxy_set_header Host $host; - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header X-NginX-Proxy true; - proxy_ssl_session_reuse off; - proxy_set_header Host $http_host; - proxy_redirect off; - } -} \ No newline at end of file diff --git a/devenv/local-npm/docker-compose.yaml b/devenv/local-npm/docker-compose.yaml index 66758eadd91..1a0acdc8a25 100644 --- a/devenv/local-npm/docker-compose.yaml +++ b/devenv/local-npm/docker-compose.yaml @@ -2,25 +2,13 @@ version: '2' services: verdaccio: - image: verdaccio/verdaccio:4 - container_name: verdaccio_root_path + image: verdaccio/verdaccio:5 + container_name: verdaccio ports: - "4873:4873" volumes: - verdaccio:/verdaccio - nginx: - restart: always - build: conf/nginx - ports: - - "80:80" - volumes: - - /www/public - volumes_from: - - verdaccio - links: - - verdaccio:verdaccio - volumes: verdaccio: driver: local diff --git a/package.json b/package.json index 354c6751f8a..2efa998deb1 100644 --- a/package.json +++ b/package.json @@ -23,18 +23,19 @@ "lint:sass": "yarn stylelint '{public/sass,packages}/**/*.scss' --cache", "test:ci": "yarn i18n:compile && mkdir -p reports/junit && JEST_JUNIT_OUTPUT_DIR=reports/junit jest --ci --reporters=default --reporters=jest-junit -w ${TEST_MAX_WORKERS:-100%}", "lint:fix": "yarn lint:ts --fix", - "packages:build": "lerna run clean && lerna run build --ignore @grafana-plugins/input-datasource", + "packages:build": "lerna run build --ignore @grafana-plugins/input-datasource", + "packages:clean": "lerna run clean --parallel", "packages:docsExtract": "rm -rf ./reports/docs && lerna run docsExtract", "packages:docsToMarkdown": "api-documenter markdown --input-folder ./reports/docs/ --output-folder ./docs/sources/packages_api/ --hugo", "packages:prepare": "lerna version --no-push --no-git-tag-version --force-publish --exact", - "packages:publish": "lerna publish from-package --contents dist --no-verify-access", - "packages:publishCanary": "lerna publish from-package --contents dist --dist-tag canary --yes --no-verify-access", - "packages:publishLatest": "lerna publish from-package --contents dist --yes --no-verify-access", - "packages:publishNext": "lerna publish from-package --contents dist --dist-tag next --yes --no-verify-access", - "packages:publishTest": "lerna publish from-package --contents dist --dist-tag test --yes --no-verify-access", - "packages:publishDev": "lerna publish from-package --contents dist --dist-tag dev --yes --registry http://localhost:4873", + "packages:pack": "lerna exec --no-private -- yarn pack", + "packages:publish": "lerna exec --no-private -- npm publish package.tgz", + "packages:publishCanary": "lerna exec --no-private -- npm publish package.tgz --tag canary", + "packages:publishLatest": "lerna exec --no-private -- npm publish package.tgz", + "packages:publishNext": "lerna exec --no-private -- npm publish package.tgz --tag next", + "packages:publishTest": "lerna exec --no-private -- npm publish package.tgz --tag test", + "packages:publishDev": "lerna exec --no-private -- npm publish package.tgz --tag dev --registry http://localhost:4873", "packages:typecheck": "lerna run typecheck", - "packages:clean": "lerna run clean", "precommit": "yarn run lint-staged", "prettier:check": "prettier --check --list-different=false --loglevel=warn \"**/*.{ts,tsx,scss,md,mdx}\"", "prettier:checkDocs": "prettier --check --list-different=false --loglevel=warn \"docs/**/*.md\" \"*.md\" \"packages/**/*.{ts,tsx,scss,md,mdx}\"", diff --git a/packages/README.md b/packages/README.md index a31f196a7de..4fe45149509 100644 --- a/packages/README.md +++ b/packages/README.md @@ -26,10 +26,10 @@ Alpha and beta releases are published under the `next` tag on npm. ### Automatic prereleases -Every commit to main that has changes within the `packages` directory is a subject of npm packages release. _ALL_ packages must be released under version from lerna.json file with commit SHA added to it: +Every commit to main that has changes within the `packages` directory is a subject of npm packages release. _ALL_ packages must be released under version from lerna.json file with the drone build number added to it: ``` -- +- ``` ### Manual release @@ -41,8 +41,8 @@ Every commit to main that has changes within the `packages` directory is a subje 1. Run `yarn packages:prepare` script from the root directory. This performs tests on the packages and prompts for the version of the packages. The version should be the same as the one being released. - Make sure you use semver convention. So, _place a dot between prerelease id and prerelease number_, i.e. 6.3.0-alpha.1 - Make sure you confirm the version bump when prompted! -2. Commit changes (lerna.json and package.json files) - _"Packages version update: \"_ -3. Run `yarn packages:build` script that prepares distribution packages in `packages/grafana-*/dist`. These directories are going to be published to npm. +2. Run `yarn packages:build` script that compiles distribution code in `packages/grafana-*/dist`. +3. Run `yarn packages:pack` script to zip each package into `.tgz`. This is required for yarn berry to replace properties in the package.json files declared in `publishConfig`. 4. Depending whether or not it's a prerelease: - When releasing a prerelease run `packages:publishNext` to publish new versions. @@ -56,7 +56,7 @@ Every commit to main that has changes within the `packages` directory is a subje To build individual packages, run: ``` -grafana-toolkit package:build --scope= +yarn packages:build --scope=@grafana/ ``` ### Setting up @grafana/\* packages for local development @@ -71,11 +71,10 @@ In this guide you will set up [Verdaccio](https://verdaccio.org/) registry local From your terminal: -1. Modify `/etc/hosts` file and add the following entry: `127.0.0.1 grafana-npm.local` -2. Navigate to `devenv/local-npm` directory. -3. Run `docker-compose up`. This will start your local npm registry, available at http://grafana-npm.local:4873/ -4. Run `npm login --registry=http://grafana-npm.local:4873 --scope=@grafana` . This will allow you to publish any @grafana/\* package into the local registry. -5. Run `npm config set @grafana:registry http://grafana-npm.local:4873`. This will config your npm to install @grafana scoped packages from your local registry. +1. Navigate to `devenv/local-npm` directory. +2. Run `docker-compose up`. This will start your local npm registry, available at http://localhost:4873/ +3. Run `npm login --registry=http://localhost:4873 --scope=@grafana` . This will allow you to publish any @grafana/\* package into the local registry. +4. Run `npm config set @grafana:registry http://localhost:4873`. This will config your npm to install @grafana scoped packages from your local registry. #### Publishing packages to local npm registry @@ -84,18 +83,18 @@ You need to follow [manual packages release procedure](#manual-release). The onl From your terminal: 1. Run `yarn packages:prepare`. -2. Commit changes in package.json and lerna.json files -3. Build packages: `yarn packages:build` +2. Run `yarn packages:build`. +3. Run `yarn packages:pack`. 4. Run `yarn packages:publishDev`. -5. Navigate to http://grafana-npm.local:4873 and verify that version was published +5. Navigate to http://localhost:4873 and verify that version was published Locally published packages will be published under `dev` channel, so in your plugin package.json file you can use that channel. For example: ``` // plugin's package.json -{ - ... +dependencies: { + //... other dependencies "@grafana/data": "dev" } ``` diff --git a/packages/grafana-data/index.js b/packages/grafana-data/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-data/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-data/package.json b/packages/grafana-data/package.json index 26f9fb16e07..27f35045861 100644 --- a/packages/grafana-data/package.json +++ b/packages/grafana-data/package.json @@ -7,18 +7,30 @@ "keywords": [ "typescript" ], + "sideEffects": false, "repository": { "type": "git", "url": "http://github.com/grafana/grafana.git", "directory": "packages/grafana-data" }, "main": "src/index.ts", + "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "scripts": { - "build": "grafana-toolkit package:build --scope=data", - "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "dependencies": { "@braintree/sanitize-url": "6.0.0", @@ -27,16 +39,16 @@ "d3-interpolate": "1.4.0", "date-fns": "2.29.1", "eventemitter3": "4.0.7", + "history": "4.10.1", "lodash": "4.17.21", "marked": "4.0.18", "moment": "2.29.4", "moment-timezone": "0.5.34", "ol": "6.15.1", "papaparse": "5.3.2", - "react": "17.0.2", - "react-dom": "17.0.2", "regenerator-runtime": "0.13.9", "rxjs": "7.5.6", + "tinycolor2": "1.4.2", "tslib": "2.4.0", "uplot": "1.6.22", "xss": "1.0.13" @@ -65,14 +77,20 @@ "@types/testing-library__jest-dom": "5.14.5", "@types/testing-library__react-hooks": "^3.2.0", "@types/tinycolor2": "1.4.3", - "history": "4.10.1", + "esbuild": "^0.14.47", + "react": "17.0.2", + "react-dom": "17.0.2", "react-test-renderer": "17.0.2", "rimraf": "3.0.2", "rollup": "2.77.2", - "rollup-plugin-sourcemaps": "0.6.3", - "rollup-plugin-terser": "7.0.2", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0", "sinon": "14.0.0", - "tinycolor2": "1.4.2", "typescript": "4.7.4" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" } } diff --git a/packages/grafana-data/rollup.config.ts b/packages/grafana-data/rollup.config.ts index f763dcad48a..1ac767eddcf 100644 --- a/packages/grafana-data/rollup.config.ts +++ b/packages/grafana-data/rollup.config.ts @@ -1,44 +1,37 @@ -import commonjs from '@rollup/plugin-commonjs'; -import json from '@rollup/plugin-json'; import resolve from '@rollup/plugin-node-resolve'; import path from 'path'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import { terser } from 'rollup-plugin-terser'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; const pkg = require('./package.json'); -const libraryName = pkg.name; - -const buildCjsPackage = ({ env }) => { - return { - input: `compiled/index.js`, +export default [ + { + input: 'src/index.ts', + plugins: [externals({ deps: true, packagePath: './package.json' }), resolve(), esbuild()], output: [ { - file: `dist/index.${env}.js`, - name: libraryName, format: 'cjs', sourcemap: true, - exports: 'named', - globals: {}, + dir: path.dirname(pkg.publishConfig.main), + }, + { + format: 'esm', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.module), + preserveModules: true, + // @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string) + preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-data/src`), }, ], - external: [ - 'lodash', - 'rxjs', - '@grafana/schema', // Load from host - ], - plugins: [ - resolve(), - json({ - include: [path.relative('.', require.resolve('moment-timezone/data/packed/latest.json'))], // absolute path throws an error for whatever reason - }), - commonjs({ - include: /node_modules/, - }), - resolve(), - sourceMaps(), - env === 'production' && terser(), - ], - }; -}; -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + }, + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-data/src/datetime/index.ts b/packages/grafana-data/src/datetime/index.ts index c4d1982092d..9dbdcf96bc3 100644 --- a/packages/grafana-data/src/datetime/index.ts +++ b/packages/grafana-data/src/datetime/index.ts @@ -8,4 +8,4 @@ export * from './formatter'; export * from './parser'; export * from './durationutil'; export { dateMath, rangeUtil }; -export { DateTimeOptions, setTimeZoneResolver, TimeZoneResolver, getTimeZone } from './common'; +export { type DateTimeOptions, setTimeZoneResolver, type TimeZoneResolver, getTimeZone } from './common'; diff --git a/packages/grafana-data/src/field/index.ts b/packages/grafana-data/src/field/index.ts index 72cb12d942d..9bac21ccd8e 100644 --- a/packages/grafana-data/src/field/index.ts +++ b/packages/grafana-data/src/field/index.ts @@ -7,7 +7,7 @@ export { getFieldColorModeForField, getFieldColorMode, fieldColorModeRegistry, - FieldColorMode, + type FieldColorMode, getFieldSeriesColor, } from './fieldColor'; export { FieldConfigOptionsRegistry } from './FieldConfigOptionsRegistry'; diff --git a/packages/grafana-data/src/index.ts b/packages/grafana-data/src/index.ts index c05d6d0e32d..1172e5b134f 100644 --- a/packages/grafana-data/src/index.ts +++ b/packages/grafana-data/src/index.ts @@ -17,12 +17,12 @@ export * from './themes'; export * from './monaco'; export * from './geo/layer'; export { - ValueMatcherOptions, - BasicValueMatcherOptions, - RangeValueMatcherOptions, + type ValueMatcherOptions, + type BasicValueMatcherOptions, + type RangeValueMatcherOptions, } from './transformations/matchers/valueMatchers/types'; -export { LayoutModes, LayoutMode } from './types/layout'; -export { PanelPlugin, SetFieldConfigOptionsArgs, StandardOptionConfig } from './panel/PanelPlugin'; +export { LayoutModes, type LayoutMode } from './types/layout'; +export { PanelPlugin, type SetFieldConfigOptionsArgs, type StandardOptionConfig } from './panel/PanelPlugin'; export { createFieldConfigRegistry } from './panel/registryFactories'; -export { QueryRunner, QueryRunnerOptions } from './types/queryRunner'; -export { GroupingToMatrixTransformerOptions } from './transformations/transformers/groupingToMatrix'; +export { type QueryRunner, type QueryRunnerOptions } from './types/queryRunner'; +export { type GroupingToMatrixTransformerOptions } from './transformations/transformers/groupingToMatrix'; diff --git a/packages/grafana-data/src/themes/createVisualizationColors.ts b/packages/grafana-data/src/themes/createVisualizationColors.ts index 258cbe887be..163e6ba7c2b 100644 --- a/packages/grafana-data/src/themes/createVisualizationColors.ts +++ b/packages/grafana-data/src/themes/createVisualizationColors.ts @@ -36,13 +36,7 @@ export interface ThemeVizHue { * @internal */ export function createVisualizationColors(colors: ThemeColors): ThemeVisualizationColors { - let hues: ThemeVizHue[] = []; - - if (colors.mode === 'dark') { - hues = getDarkHues(); - } else if (colors.mode === 'light') { - hues = getLightHues(); - } + const hues = colors.mode === 'light' ? getLightHues() : getDarkHues(); const byNameIndex: Record = {}; diff --git a/packages/grafana-data/src/themes/index.ts b/packages/grafana-data/src/themes/index.ts index 17cc7c10b77..596546b2235 100644 --- a/packages/grafana-data/src/themes/index.ts +++ b/packages/grafana-data/src/themes/index.ts @@ -1,14 +1,14 @@ export { createTheme } from './createTheme'; -export { ThemeRichColor, GrafanaTheme2 } from './types'; -export { ThemeColors } from './createColors'; -export { ThemeBreakpoints, ThemeBreakpointsKey } from './breakpoints'; -export { ThemeShadows } from './createShadows'; -export { ThemeShape } from './createShape'; -export { ThemeTypography, ThemeTypographyVariant } from './createTypography'; -export { ThemeTransitions } from './createTransitions'; -export { ThemeSpacing } from './createSpacing'; -export { ThemeZIndices } from './zIndex'; -export { ThemeVisualizationColors, ThemeVizColor, ThemeVizHue } from './createVisualizationColors'; +export type { ThemeRichColor, GrafanaTheme2 } from './types'; +export type { ThemeColors } from './createColors'; +export type { ThemeBreakpoints, ThemeBreakpointsKey } from './breakpoints'; +export type { ThemeShadows } from './createShadows'; +export type { ThemeShape } from './createShape'; +export type { ThemeTypography, ThemeTypographyVariant } from './createTypography'; +export type { ThemeTransitions } from './createTransitions'; +export type { ThemeSpacing } from './createSpacing'; +export type { ThemeZIndices } from './zIndex'; +export type { ThemeVisualizationColors, ThemeVizColor, ThemeVizHue } from './createVisualizationColors'; /** Exporting the module like this to be able to generate docs properly. */ import * as colorManipulator from './colorManipulator'; diff --git a/packages/grafana-data/src/transformations/index.ts b/packages/grafana-data/src/transformations/index.ts index 4a7104ddbd1..0a159d2f241 100644 --- a/packages/grafana-data/src/transformations/index.ts +++ b/packages/grafana-data/src/transformations/index.ts @@ -5,12 +5,16 @@ export { standardTransformers } from './transformers'; export * from './fieldReducer'; export { transformDataFrame } from './transformDataFrame'; export { - TransformerRegistryItem, - TransformerUIProps, + type TransformerRegistryItem, + type TransformerUIProps, standardTransformersRegistry, } from './standardTransformersRegistry'; -export { RegexpOrNamesMatcherOptions, ByNamesMatcherOptions, ByNamesMatcherMode } from './matchers/nameMatcher'; -export { RenameByRegexTransformerOptions } from './transformers/renameByRegex'; +export { + type RegexpOrNamesMatcherOptions, + type ByNamesMatcherOptions, + ByNamesMatcherMode, +} from './matchers/nameMatcher'; +export type { RenameByRegexTransformerOptions } from './transformers/renameByRegex'; export { outerJoinDataFrames } from './transformers/joinDataFrames'; export * from './transformers/histogram'; export { ensureTimeField } from './transformers/convertFieldType'; diff --git a/packages/grafana-data/src/transformations/transformers/groupBy.test.ts b/packages/grafana-data/src/transformations/transformers/groupBy.test.ts index d9e0e92cfeb..3fa11579797 100644 --- a/packages/grafana-data/src/transformations/transformers/groupBy.test.ts +++ b/packages/grafana-data/src/transformations/transformers/groupBy.test.ts @@ -1,7 +1,5 @@ -import { DataTransformerConfig } from '@grafana/data'; - import { toDataFrame } from '../../dataframe/processDataFrame'; -import { Field, FieldType } from '../../types'; +import { DataTransformerConfig, Field, FieldType } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; import { ArrayVector } from '../../vector'; import { ReducerID } from '../fieldReducer'; diff --git a/packages/grafana-data/src/transformations/transformers/groupingToMatrix.test.ts b/packages/grafana-data/src/transformations/transformers/groupingToMatrix.test.ts index aea04e8ce70..d8c458840ce 100644 --- a/packages/grafana-data/src/transformations/transformers/groupingToMatrix.test.ts +++ b/packages/grafana-data/src/transformations/transformers/groupingToMatrix.test.ts @@ -1,16 +1,11 @@ -import { - ArrayVector, - DataTransformerConfig, - DataTransformerID, - Field, - FieldType, - toDataFrame, - transformDataFrame, -} from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { DataTransformerConfig, FieldType, Field } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { ArrayVector } from '../../vector'; +import { transformDataFrame } from '../transformDataFrame'; import { GroupingToMatrixTransformerOptions, groupingToMatrixTransformer } from './groupingToMatrix'; +import { DataTransformerID } from './ids'; describe('Grouping to Matrix', () => { beforeAll(() => { diff --git a/packages/grafana-data/src/transformations/transformers/order.test.ts b/packages/grafana-data/src/transformations/transformers/order.test.ts index 41c74ad0433..0982553a8e7 100644 --- a/packages/grafana-data/src/transformations/transformers/order.test.ts +++ b/packages/grafana-data/src/transformations/transformers/order.test.ts @@ -1,14 +1,10 @@ -import { - ArrayVector, - DataTransformerConfig, - DataTransformerID, - FieldType, - toDataFrame, - transformDataFrame, -} from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { FieldType, DataTransformerConfig } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { ArrayVector } from '../../vector'; +import { transformDataFrame } from '../transformDataFrame'; +import { DataTransformerID } from './ids'; import { orderFieldsTransformer, OrderFieldsTransformerOptions } from './order'; describe('Order Transformer', () => { diff --git a/packages/grafana-data/src/transformations/transformers/organize.test.ts b/packages/grafana-data/src/transformations/transformers/organize.test.ts index 4388237853d..fd072d87983 100644 --- a/packages/grafana-data/src/transformations/transformers/organize.test.ts +++ b/packages/grafana-data/src/transformations/transformers/organize.test.ts @@ -1,14 +1,10 @@ -import { - ArrayVector, - DataTransformerConfig, - DataTransformerID, - FieldType, - toDataFrame, - transformDataFrame, -} from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { FieldType, DataTransformerConfig } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { ArrayVector } from '../../vector'; +import { transformDataFrame } from '../transformDataFrame'; +import { DataTransformerID } from './ids'; import { organizeFieldsTransformer, OrganizeFieldsTransformerOptions } from './organize'; describe('OrganizeFields Transformer', () => { diff --git a/packages/grafana-data/src/transformations/transformers/rename.test.ts b/packages/grafana-data/src/transformations/transformers/rename.test.ts index db64088de31..d4bfa319a5f 100644 --- a/packages/grafana-data/src/transformations/transformers/rename.test.ts +++ b/packages/grafana-data/src/transformations/transformers/rename.test.ts @@ -1,14 +1,10 @@ -import { - ArrayVector, - DataTransformerConfig, - DataTransformerID, - FieldType, - toDataFrame, - transformDataFrame, -} from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { FieldType, DataTransformerConfig } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { ArrayVector } from '../../vector'; +import { transformDataFrame } from '../transformDataFrame'; +import { DataTransformerID } from './ids'; import { renameFieldsTransformer, RenameFieldsTransformerOptions } from './rename'; describe('Rename Transformer', () => { diff --git a/packages/grafana-data/src/transformations/transformers/renameByRegex.test.ts b/packages/grafana-data/src/transformations/transformers/renameByRegex.test.ts index 170811442db..e7e3fc0d010 100644 --- a/packages/grafana-data/src/transformations/transformers/renameByRegex.test.ts +++ b/packages/grafana-data/src/transformations/transformers/renameByRegex.test.ts @@ -1,7 +1,9 @@ -import { DataTransformerConfig, DataTransformerID, FieldType, toDataFrame, transformDataFrame } from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { FieldType, DataTransformerConfig } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { transformDataFrame } from '../transformDataFrame'; +import { DataTransformerID } from './ids'; import { renameByRegexTransformer, RenameByRegexTransformerOptions } from './renameByRegex'; describe('Rename By Regex Transformer', () => { diff --git a/packages/grafana-data/src/transformations/transformers/seriesToColumns.test.ts b/packages/grafana-data/src/transformations/transformers/seriesToColumns.test.ts index 6ce2f840424..1d73aa88521 100644 --- a/packages/grafana-data/src/transformations/transformers/seriesToColumns.test.ts +++ b/packages/grafana-data/src/transformations/transformers/seriesToColumns.test.ts @@ -1,14 +1,10 @@ -import { - ArrayVector, - DataTransformerConfig, - DataTransformerID, - FieldType, - toDataFrame, - transformDataFrame, -} from '@grafana/data'; - +import { toDataFrame } from '../../dataframe'; +import { FieldType, DataTransformerConfig } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; +import { ArrayVector } from '../../vector'; +import { transformDataFrame } from '../transformDataFrame'; +import { DataTransformerID } from './ids'; import { SeriesToColumnsOptions, seriesToColumnsTransformer } from './seriesToColumns'; describe('SeriesToColumns Transformer', () => { diff --git a/packages/grafana-data/src/transformations/transformers/sortBy.test.ts b/packages/grafana-data/src/transformations/transformers/sortBy.test.ts index 6a12bbde0f6..da00368ac78 100644 --- a/packages/grafana-data/src/transformations/transformers/sortBy.test.ts +++ b/packages/grafana-data/src/transformations/transformers/sortBy.test.ts @@ -1,7 +1,5 @@ -import { DataTransformerConfig } from '@grafana/data'; - import { toDataFrame } from '../../dataframe/processDataFrame'; -import { Field, FieldType } from '../../types'; +import { DataTransformerConfig, Field, FieldType } from '../../types'; import { mockTransformationsRegistry } from '../../utils/tests/mockTransformationsRegistry'; import { transformDataFrame } from '../transformDataFrame'; diff --git a/packages/grafana-data/src/types/index.ts b/packages/grafana-data/src/types/index.ts index 63502faec91..2fbde4c37fd 100644 --- a/packages/grafana-data/src/types/index.ts +++ b/packages/grafana-data/src/types/index.ts @@ -36,7 +36,7 @@ export * from './live'; export * from './variables'; export * from './geometry'; export { isUnsignedPluginSignature } from './pluginSignature'; -export { +export type { CurrentUserDTO, BootData, OAuth, @@ -46,7 +46,7 @@ export { LicenseInfo, PreloadPlugin, } from './config'; -export { FeatureToggles } from './featureToggles.gen'; +export type { FeatureToggles } from './featureToggles.gen'; export * from './alerts'; export * from './slider'; export * from './accesscontrol'; diff --git a/packages/grafana-data/src/utils/flotPairs.ts b/packages/grafana-data/src/utils/flotPairs.ts index f17c992742a..4780b5c5db0 100644 --- a/packages/grafana-data/src/utils/flotPairs.ts +++ b/packages/grafana-data/src/utils/flotPairs.ts @@ -3,8 +3,6 @@ import { Field } from '../types/dataFrame'; import { GraphSeriesValue } from '../types/graph'; import { TimeRange } from '../types/time'; -// Types -// import { NullValueMode, GraphSeriesValue, Field, TimeRange } from '@grafana/data'; export interface FlotPairsOptions { xField: Field; yField: Field; diff --git a/packages/grafana-data/src/utils/index.ts b/packages/grafana-data/src/utils/index.ts index 036916fde6c..5df29eb910b 100644 --- a/packages/grafana-data/src/utils/index.ts +++ b/packages/grafana-data/src/utils/index.ts @@ -17,10 +17,10 @@ export { PanelOptionsEditorBuilder, FieldConfigEditorBuilder } from './OptionsUI export { arrayUtils }; export { getFlotPairs, getFlotPairsConstant } from './flotPairs'; export { locationUtil } from './location'; -export { urlUtil, UrlQueryMap, UrlQueryValue, serializeStateToUrlParam } from './url'; +export { urlUtil, type UrlQueryMap, type UrlQueryValue, serializeStateToUrlParam } from './url'; export { DataLinkBuiltInVars, mapInternalLinkToExplore } from './dataLinks'; export { DocsId } from './docs'; export { makeClassES5Compatible } from './makeClassES5Compatible'; export { anyToNumber } from './anyToNumber'; -export { withLoadingIndicator, WithLoadingIndicatorOptions } from './withLoadingIndicator'; +export { withLoadingIndicator, type WithLoadingIndicatorOptions } from './withLoadingIndicator'; export { convertOldAngularValueMappings, LegacyMappingType } from './valueMappings'; diff --git a/packages/grafana-data/tsconfig.json b/packages/grafana-data/tsconfig.json index 22c856eb4aa..fcc5100b8f8 100644 --- a/packages/grafana-data/tsconfig.json +++ b/packages/grafana-data/tsconfig.json @@ -1,13 +1,11 @@ { "compilerOptions": { - "declarationDir": "dist", - "outDir": "compiled", - "rootDirs": ["."], - "paths": { - "@grafana/data": ["."] - } + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, + "rootDirs": ["."] }, - "exclude": ["dist", "node_modules"], + "exclude": ["dist/**/*"], "extends": "@grafana/tsconfig", "include": ["src/**/*.ts*", "typings/jest", "../../public/app/types/jquery/*.ts", "../../public/app/types/*.d.ts"] } diff --git a/packages/grafana-e2e-selectors/index.js b/packages/grafana-e2e-selectors/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-e2e-selectors/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-e2e-selectors/package.json b/packages/grafana-e2e-selectors/package.json index a2736e40581..99679a04141 100644 --- a/packages/grafana-e2e-selectors/package.json +++ b/packages/grafana-e2e-selectors/package.json @@ -10,29 +10,43 @@ "e2e", "typescript" ], + "sideEffects": false, "repository": { "type": "git", "url": "http://github.com/grafana/grafana.git", "directory": "packages/grafana-e2e-selectors" }, "main": "src/index.ts", + "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "scripts": { - "build": "grafana-toolkit package:build --scope=e2e-selectors", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "devDependencies": { "@rollup/plugin-commonjs": "22.0.1", "@rollup/plugin-node-resolve": "13.3.0", "@types/node": "16.11.45", + "esbuild": "^0.14.47", "rimraf": "3.0.2", "rollup": "2.77.2", - "rollup-plugin-sourcemaps": "0.6.3", - "rollup-plugin-terser": "7.0.2" + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0" }, - "types": "src/index.ts", "dependencies": { "@grafana/tsconfig": "^1.2.0-rc1", "tslib": "2.4.0", diff --git a/packages/grafana-e2e-selectors/rollup.config.ts b/packages/grafana-e2e-selectors/rollup.config.ts index 41c1a503345..bf8b4ccd1eb 100644 --- a/packages/grafana-e2e-selectors/rollup.config.ts +++ b/packages/grafana-e2e-selectors/rollup.config.ts @@ -1,25 +1,37 @@ import resolve from '@rollup/plugin-node-resolve'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import { terser } from 'rollup-plugin-terser'; +import path from 'path'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; const pkg = require('./package.json'); -const libraryName = pkg.name; - -const buildCjsPackage = ({ env }) => { - return { - input: `compiled/index.js`, +export default [ + { + input: 'src/index.ts', + plugins: [externals({ deps: true, packagePath: './package.json' }), resolve(), esbuild()], output: [ { - file: `dist/index.${env}.js`, - name: libraryName, format: 'cjs', sourcemap: true, - exports: 'named', - globals: {}, + dir: path.dirname(pkg.publishConfig.main), + }, + { + format: 'esm', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.module), + preserveModules: true, + // @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string) + preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-e2e-selectors/src`), }, ], - plugins: [resolve(), sourceMaps(), env === 'production' && terser()], - }; -}; -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + }, + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-e2e-selectors/src/selectors/index.ts b/packages/grafana-e2e-selectors/src/selectors/index.ts index 5cedeb04627..88ebc406b5f 100644 --- a/packages/grafana-e2e-selectors/src/selectors/index.ts +++ b/packages/grafana-e2e-selectors/src/selectors/index.ts @@ -18,4 +18,4 @@ export const selectors: { pages: E2ESelectors; components: E2ESele * * @alpha */ -export { Pages, Components, E2ESelectors }; +export { Pages, Components, type E2ESelectors }; diff --git a/packages/grafana-e2e-selectors/tsconfig.json b/packages/grafana-e2e-selectors/tsconfig.json index 8a293c016ad..7b26f9907ed 100644 --- a/packages/grafana-e2e-selectors/tsconfig.json +++ b/packages/grafana-e2e-selectors/tsconfig.json @@ -1,10 +1,11 @@ { "compilerOptions": { - "declarationDir": "dist", - "outDir": "compiled", + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, "rootDirs": ["."] }, - "exclude": ["dist", "node_modules"], + "exclude": ["dist/**/*"], "extends": "@grafana/tsconfig", "include": ["src/**/*.ts"] } diff --git a/packages/grafana-e2e/index.js b/packages/grafana-e2e/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-e2e/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-e2e/package.json b/packages/grafana-e2e/package.json index c651b5d54f4..c31669b55b7 100644 --- a/packages/grafana-e2e/package.json +++ b/packages/grafana-e2e/package.json @@ -16,34 +16,49 @@ "directory": "packages/grafana-e2e" }, "main": "src/index.ts", + "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "bin": { + "grafana-e2e": "dist/bin/grafana-e2e.js" + }, + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "bin": { "grafana-e2e": "bin/grafana-e2e.js" }, "scripts": { - "build": "grafana-toolkit package:build --scope=e2e", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", "open": "cypress open", "start": "cypress run --browser=chrome", "start-benchmark": "CYPRESS_NO_COMMAND_LOG=1 yarn start", "test": "pushd test && node ../dist/bin/grafana-e2e.js run", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "devDependencies": { - "@rollup/plugin-commonjs": "22.0.1", "@rollup/plugin-node-resolve": "13.3.0", "@types/chrome-remote-interface": "0.31.4", "@types/lodash": "4.14.182", "@types/node": "16.11.45", "@types/uuid": "8.3.4", + "esbuild": "^0.14.47", "rollup": "2.77.2", "rollup-plugin-copy": "3.4.0", - "rollup-plugin-sourcemaps": "0.6.3", - "rollup-plugin-terser": "7.0.2", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0", "webpack": "5.74.0" }, - "types": "src/index.ts", "dependencies": { "@babel/core": "7.18.9", "@babel/preset-env": "7.18.9", diff --git a/packages/grafana-e2e/rollup.config.ts b/packages/grafana-e2e/rollup.config.ts index b3189469b61..a81415c3efe 100644 --- a/packages/grafana-e2e/rollup.config.ts +++ b/packages/grafana-e2e/rollup.config.ts @@ -1,39 +1,43 @@ -import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; +import path from 'path'; import copy from 'rollup-plugin-copy'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import { terser } from 'rollup-plugin-terser'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; -const { name } = require('./package.json'); +const pkg = require('./package.json'); -const buildCjsPackage = ({ env }) => ({ - input: 'compiled/index.js', - output: { - file: `dist/index.${env}.js`, - name, - format: 'cjs', - sourcemap: true, - exports: 'named', - globals: {}, +export default [ + { + input: 'src/index.ts', + plugins: [ + copy({ + flatten: false, + targets: [ + { src: 'bin/**/*.*', dest: 'dist/bin/' }, + { src: 'cli.js', dest: 'dist/' }, + { src: 'cypress.json', dest: 'dist/' }, + { src: 'cypress/**/*.*', dest: 'dist/cypress/' }, + ], + }), + externals({ deps: true, packagePath: './package.json' }), + resolve(), + esbuild({ target: 'node16' }), + ], + output: [ + { + format: 'cjs', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.main), + }, + ], }, - external: ['@grafana/e2e-selectors'], - plugins: [ - copy({ - flatten: false, - targets: [ - { src: 'bin/**/*.*', dest: 'dist/bin/' }, - { src: 'cli.js', dest: 'dist/' }, - { src: 'cypress.json', dest: 'dist/' }, - { src: 'cypress/**/*.*', dest: 'dist/cypress/' }, - ], - }), - commonjs({ - include: /node_modules/, - }), - resolve(), - sourceMaps(), - env === 'production' && terser(), - ], -}); - -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-e2e/src/components/index.ts b/packages/grafana-e2e/src/components/index.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/packages/grafana-e2e/src/flows/setDashboardTimeRange.ts b/packages/grafana-e2e/src/flows/setDashboardTimeRange.ts index c666f4bebc4..566934c24e7 100644 --- a/packages/grafana-e2e/src/flows/setDashboardTimeRange.ts +++ b/packages/grafana-e2e/src/flows/setDashboardTimeRange.ts @@ -1,5 +1,5 @@ import { setTimeRange, TimeRangeConfig } from './setTimeRange'; -export { TimeRangeConfig }; +export type { TimeRangeConfig }; export const setDashboardTimeRange = (config: TimeRangeConfig) => setTimeRange(config); diff --git a/packages/grafana-e2e/tsconfig.json b/packages/grafana-e2e/tsconfig.json index 9936ed1fd49..de9e076e2eb 100644 --- a/packages/grafana-e2e/tsconfig.json +++ b/packages/grafana-e2e/tsconfig.json @@ -1,11 +1,12 @@ { "compilerOptions": { - "declarationDir": "dist", - "outDir": "compiled", + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, "rootDirs": ["."], "types": ["cypress"] }, - "exclude": ["dist", "node_modules"], + "exclude": ["dist/**/*"], "extends": "@grafana/tsconfig", "include": ["src/**/*.ts", "cypress/support/index.d.ts"] } diff --git a/packages/grafana-runtime/index.js b/packages/grafana-runtime/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-runtime/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-runtime/package.json b/packages/grafana-runtime/package.json index c50e29d3c23..2aee69b67bf 100644 --- a/packages/grafana-runtime/package.json +++ b/packages/grafana-runtime/package.json @@ -8,18 +8,31 @@ "grafana", "typescript" ], + "sideEffects": false, "repository": { "type": "git", "url": "http://github.com/grafana/grafana.git", "directory": "packages/grafana-runtime" }, "main": "src/index.ts", + "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "scripts": { - "build": "grafana-toolkit package:build --scope=runtime", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "dependencies": { "@grafana/agent-web": "^0.4.0", @@ -29,8 +42,6 @@ "@sentry/browser": "6.19.7", "history": "4.10.1", "lodash": "4.17.21", - "react": "17.0.2", - "react-dom": "17.0.2", "rxjs": "7.5.6", "systemjs": "0.20.19", "tslib": "2.4.0" @@ -49,12 +60,21 @@ "@types/react": "17.0.42", "@types/react-dom": "17.0.14", "@types/systemjs": "^0.20.6", + "esbuild": "^0.14.47", "lodash": "4.17.21", + "react": "17.0.2", + "react-dom": "17.0.2", "rimraf": "3.0.2", "rollup": "2.77.2", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0", "rollup-plugin-sourcemaps": "0.6.3", "rollup-plugin-terser": "7.0.2", "typescript": "4.7.4" }, - "types": "src/index.ts" + "peerDependencies": { + "react": "17.0.2", + "react-dom": "17.0.2" + } } diff --git a/packages/grafana-runtime/rollup.config.ts b/packages/grafana-runtime/rollup.config.ts index c0bd7cbd7a5..241d425641c 100644 --- a/packages/grafana-runtime/rollup.config.ts +++ b/packages/grafana-runtime/rollup.config.ts @@ -1,34 +1,37 @@ -import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import { terser } from 'rollup-plugin-terser'; +import path from 'path'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; const pkg = require('./package.json'); -const libraryName = pkg.name; - -const buildCjsPackage = ({ env }) => { - return { - input: `compiled/index.js`, +export default [ + { + input: 'src/index.ts', + plugins: [externals({ deps: true, packagePath: './package.json' }), resolve(), esbuild()], output: [ { - file: `dist/index.${env}.js`, - name: libraryName, format: 'cjs', sourcemap: true, - exports: 'named', - globals: {}, + dir: path.dirname(pkg.publishConfig.main), + }, + { + format: 'esm', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.module), + preserveModules: true, + // @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string) + preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-runtime/src`), }, ], - external: ['lodash', 'react', '@grafana/ui', '@grafana/data', '@grafana/schema', '@grafana/e2e-selectors'], // Use Lodash from grafana - plugins: [ - commonjs({ - include: /node_modules/, - }), - resolve(), - sourceMaps(), - env === 'production' && terser(), - ], - }; -}; -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + }, + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-runtime/src/index.ts b/packages/grafana-runtime/src/index.ts index f653bec807a..81bdf5765c6 100644 --- a/packages/grafana-runtime/src/index.ts +++ b/packages/grafana-runtime/src/index.ts @@ -6,26 +6,30 @@ export * from './services'; export * from './config'; export * from './types'; -export { loadPluginCss, SystemJS, PluginCssOptions } from './utils/plugin'; +export { loadPluginCss, SystemJS, type PluginCssOptions } from './utils/plugin'; export { reportMetaAnalytics, reportInteraction, reportPageview, reportExperimentView } from './utils/analytics'; export { featureEnabled } from './utils/licensing'; export { logInfo, logDebug, logWarning, logError } from './utils/logging'; export { DataSourceWithBackend, HealthCheckError, - HealthCheckResult, - HealthCheckResultDetails, + type HealthCheckResult, + type HealthCheckResultDetails, HealthStatus, - StreamOptionsProvider, + type StreamOptionsProvider, } from './utils/DataSourceWithBackend'; export { toDataQueryResponse, frameToMetricFindValue, - BackendDataSourceResponse, - DataResponse, + type BackendDataSourceResponse, + type DataResponse, } from './utils/queryResponse'; -export { PanelRenderer, PanelRendererProps } from './components/PanelRenderer'; -export { PanelDataErrorView, PanelDataErrorViewProps } from './components/PanelDataErrorView'; +export { PanelRenderer, type PanelRendererProps } from './components/PanelRenderer'; +export { PanelDataErrorView, type PanelDataErrorViewProps } from './components/PanelDataErrorView'; export { toDataQueryError } from './utils/toDataQueryError'; -export { setQueryRunnerFactory, createQueryRunner, QueryRunnerFactory } from './services/QueryRunner'; -export { DataSourcePicker, DataSourcePickerProps, DataSourcePickerState } from './components/DataSourcePicker'; +export { setQueryRunnerFactory, createQueryRunner, type QueryRunnerFactory } from './services/QueryRunner'; +export { + DataSourcePicker, + type DataSourcePickerProps, + type DataSourcePickerState, +} from './components/DataSourcePicker'; diff --git a/packages/grafana-runtime/tsconfig.json b/packages/grafana-runtime/tsconfig.json index 984ef9a09ed..f157cf99c3f 100644 --- a/packages/grafana-runtime/tsconfig.json +++ b/packages/grafana-runtime/tsconfig.json @@ -1,11 +1,12 @@ { "compilerOptions": { - "baseUrl": ".", - "declarationDir": "dist", - "outDir": "compiled", + "baseUrl": "./", + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, "rootDirs": ["."] }, - "exclude": ["dist", "node_modules"], + "exclude": ["dist/**/*"], "extends": "@grafana/tsconfig", "include": [ "src/**/*.ts*", diff --git a/packages/grafana-schema/index.js b/packages/grafana-schema/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-schema/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-schema/package.json b/packages/grafana-schema/package.json index 56d9d7c4fda..4ac4b344c48 100644 --- a/packages/grafana-schema/package.json +++ b/packages/grafana-schema/package.json @@ -7,6 +7,7 @@ "keywords": [ "typescript" ], + "sideEffects": false, "repository": { "type": "git", "url": "http://github.com/grafana/grafana.git", @@ -14,23 +15,35 @@ }, "main": "src/index.ts", "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "scripts": { - "build": "grafana-toolkit package:build --scope=schema", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "devDependencies": { "@grafana/tsconfig": "^1.2.0-rc1", "@rollup/plugin-commonjs": "22.0.1", "@rollup/plugin-json": "4.1.0", "@rollup/plugin-node-resolve": "13.3.0", - "@swc/helpers": "0.4.3", + "esbuild": "^0.14.47", "rimraf": "3.0.2", "rollup": "2.77.2", - "rollup-plugin-sourcemaps": "0.6.3", - "rollup-plugin-terser": "7.0.2", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0", "typescript": "4.7.4" }, "dependencies": { diff --git a/packages/grafana-schema/rollup.config.ts b/packages/grafana-schema/rollup.config.ts index f0159430417..997b0ae4740 100644 --- a/packages/grafana-schema/rollup.config.ts +++ b/packages/grafana-schema/rollup.config.ts @@ -1,33 +1,37 @@ -import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; -import sourceMaps from 'rollup-plugin-sourcemaps'; -import { terser } from 'rollup-plugin-terser'; +import path from 'path'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; const pkg = require('./package.json'); -const libraryName = pkg.name; - -const buildCjsPackage = ({ env }) => { - return { - input: `compiled/index.js`, +export default [ + { + input: 'src/index.ts', + plugins: [externals({ deps: true, packagePath: './package.json' }), resolve(), esbuild()], output: [ { - file: `dist/index.${env}.js`, - name: libraryName, format: 'cjs', sourcemap: true, - exports: 'named', - globals: {}, + dir: path.dirname(pkg.publishConfig.main), + }, + { + format: 'esm', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.module), + preserveModules: true, + // @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string) + preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-schema/src`), }, ], - plugins: [ - commonjs({ - include: /node_modules/, - }), - resolve(), - sourceMaps(), - env === 'production' && terser(), - ], - }; -}; -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + }, + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-schema/tsconfig.build.json b/packages/grafana-schema/tsconfig.build.json index 9ec189c28ea..48dd1f5aeb5 100644 --- a/packages/grafana-schema/tsconfig.build.json +++ b/packages/grafana-schema/tsconfig.build.json @@ -1,4 +1,5 @@ { - "exclude": ["dist", "node_modules", "**/*.test.ts*"], + // dashboard_experimental.gen.ts needs ignoring as isolatedModules requires it to contain an import or export statement. + "exclude": ["dist/**/*", "src/schema/dashboard/dashboard_experimental.gen.ts", "**/*.test.ts*"], "extends": "./tsconfig.json" } diff --git a/packages/grafana-schema/tsconfig.json b/packages/grafana-schema/tsconfig.json index 7bad1e46a47..749a07d14ae 100644 --- a/packages/grafana-schema/tsconfig.json +++ b/packages/grafana-schema/tsconfig.json @@ -1,10 +1,12 @@ { "compilerOptions": { - "declarationDir": "dist", - "outDir": "compiled", + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, "rootDirs": ["."] }, - "exclude": ["dist", "node_modules"], + // dashboard_experimental.gen.ts needs ignoring as isolatedModules requires it to contain an import or export statement. + "exclude": ["dist/**/*", "src/schema/dashboard/dashboard_experimental.gen.ts"], "extends": "@grafana/tsconfig", "include": ["src/**/*.ts*"] } diff --git a/packages/grafana-toolkit/package.json b/packages/grafana-toolkit/package.json index 012af7f466f..82b7cd1c8dc 100644 --- a/packages/grafana-toolkit/package.json +++ b/packages/grafana-toolkit/package.json @@ -18,9 +18,20 @@ "bin": { "grafana-toolkit": "./bin/grafana-toolkit.js" }, + "publishConfig": { + "bin": { + "grafana-toolkit": "./dist/bin/grafana-toolkit.js" + }, + "access": "public" + }, + "files": [ + "dist", + "README.md", + "CHANGELOG.md" + ], "scripts": { "build": "grafana-toolkit toolkit:build", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "precommit": "npm run lint & npm run typecheck", "typecheck": "tsc --noEmit" }, diff --git a/packages/grafana-toolkit/src/cli/index.ts b/packages/grafana-toolkit/src/cli/index.ts index 3f5943740f0..d20ddd835ea 100644 --- a/packages/grafana-toolkit/src/cli/index.ts +++ b/packages/grafana-toolkit/src/cli/index.ts @@ -30,6 +30,9 @@ export const run = (includeInternalScripts = false) => { .option('-s, --scope ', 'packages=[data|runtime|ui|toolkit|e2e|e2e-selectors]') .description('Builds @grafana/* package to packages/grafana-*/dist') .action(async (cmd) => { + console.warn( + '@grafana/toolkit package:build task is deprecated and will be removed in @grafana/toolkit@10.0.0.' + ); await execTask(buildPackageTask)({ scope: cmd.scope, }); diff --git a/packages/grafana-toolkit/src/cli/tasks/toolkit.build.ts b/packages/grafana-toolkit/src/cli/tasks/toolkit.build.ts index ae1308d9a17..ae80a8a6645 100644 --- a/packages/grafana-toolkit/src/cli/tasks/toolkit.build.ts +++ b/packages/grafana-toolkit/src/cli/tasks/toolkit.build.ts @@ -22,34 +22,8 @@ const compile = () => } }); -const savePackage = ({ path, pkg }: { path: string; pkg: {} }) => - useSpinner('Updating package.json', async () => { - new Promise((resolve, reject) => { - fs.writeFile(path, JSON.stringify(pkg, null, 2), (err) => { - if (err) { - reject(err); - return; - } - resolve(); - }); - }); - }); - -const preparePackage = async (pkg: any) => { - pkg.bin = { - 'grafana-toolkit': './bin/grafana-toolkit.js', - }; - - await savePackage({ - path: `${cwd}/dist/package.json`, - pkg, - }); -}; - const copyFiles = () => { const files = [ - 'README.md', - 'CHANGELOG.md', 'config/circleci/config.yml', 'bin/grafana-toolkit.js', 'src/config/prettier.plugin.config.json', @@ -115,7 +89,6 @@ const toolkitBuildTaskRunner: TaskRunner = async () => { await clean(); await compile(); - await preparePackage(pkg); fs.mkdirSync('./dist/bin'); fs.mkdirSync('./dist/sass'); await copyFiles(); diff --git a/packages/grafana-ui/.storybook/tsconfig.json b/packages/grafana-ui/.storybook/tsconfig.json index bdf5280e75d..a37abf437df 100644 --- a/packages/grafana-ui/.storybook/tsconfig.json +++ b/packages/grafana-ui/.storybook/tsconfig.json @@ -4,7 +4,7 @@ "noUnusedLocals": false, "outDir": "compiled" }, - "exclude": ["../dist", "../node_modules"], + "exclude": ["../dist/**/*"], "extends": "../tsconfig.json", "include": ["../src/**/*.ts", "../src/**/*.tsx", "../../../public/app/types/svg.d.ts"] } diff --git a/packages/grafana-ui/index.js b/packages/grafana-ui/index.js deleted file mode 100644 index 5d1c92525d2..00000000000 --- a/packages/grafana-ui/index.js +++ /dev/null @@ -1,7 +0,0 @@ -'use strict'; - -if (process.env.NODE_ENV === 'production') { - module.exports = require('./index.production.js'); -} else { - module.exports = require('./index.development.js'); -} diff --git a/packages/grafana-ui/package.json b/packages/grafana-ui/package.json index f9151de716b..0bd77b7af7b 100644 --- a/packages/grafana-ui/package.json +++ b/packages/grafana-ui/package.json @@ -10,20 +10,33 @@ "react-component", "typescript" ], + "sideEffects": false, "repository": { "type": "git", "url": "http://github.com/grafana/grafana.git", "directory": "packages/grafana-ui" }, "main": "src/index.ts", + "types": "src/index.ts", + "publishConfig": { + "main": "dist/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "access": "public" + }, + "files": [ + "dist", + "CHANGELOG.md", + "LICENSE_APACHE2" + ], "scripts": { - "build": "grafana-toolkit package:build --scope=ui", + "build": "tsc -p ./tsconfig.build.json && rollup -c rollup.config.ts", "bundle": "rollup -c rollup.config.ts", - "clean": "rimraf ./dist ./compiled", + "clean": "rimraf ./dist ./compiled ./package.tgz", "docsExtract": "mkdir -p ../../reports/docs && api-extractor run 2>&1 | tee ../../reports/docs/$(basename $(pwd)).log", "storybook": "start-storybook -p 9001 -c .storybook", "storybook:build": "build-storybook -o ./dist/storybook -c .storybook", - "typecheck": "tsc --noEmit" + "typecheck": "tsc --emitDeclarationOnly false --noEmit" }, "browserslist": [ "defaults", @@ -66,12 +79,10 @@ "rc-drawer": "4.4.3", "rc-slider": "9.7.5", "rc-time-picker": "^3.7.3", - "react": "17.0.2", "react-beautiful-dnd": "13.1.0", "react-calendar": "3.7.0", "react-colorful": "5.5.1", "react-custom-scrollbars-2": "4.5.0", - "react-dom": "17.0.2", "react-dropzone": "14.2.2", "react-highlight-words": "0.18.0", "react-hook-form": "7.5.3", @@ -97,8 +108,6 @@ "@babel/core": "7.18.9", "@grafana/tsconfig": "^1.2.0-rc1", "@mdx-js/react": "1.6.22", - "@rollup/plugin-alias": "^3.1.9", - "@rollup/plugin-commonjs": "22.0.1", "@rollup/plugin-node-resolve": "13.3.0", "@storybook/addon-a11y": "6.4.21", "@storybook/addon-actions": "6.4.21", @@ -158,19 +167,23 @@ "css-minimizer-webpack-plugin": "4.0.0", "csstype": "3.1.0", "enzyme": "3.11.0", + "esbuild": "^0.14.47", "expose-loader": "4.0.0", "mock-raf": "1.0.1", "postcss": "8.4.14", "postcss-loader": "7.0.1", "process": "^0.11.10", "raw-loader": "4.0.2", + "react": "17.0.2", "react-docgen-typescript-loader": "3.7.2", + "react-dom": "17.0.2", "react-test-renderer": "17.0.2", "rimraf": "3.0.2", "rollup": "2.77.2", - "rollup-plugin-sourcemaps": "0.6.3", + "rollup-plugin-dts": "^4.2.2", + "rollup-plugin-esbuild": "^4.9.1", + "rollup-plugin-node-externals": "^4.1.0", "rollup-plugin-svg-import": "^1.6.0", - "rollup-plugin-terser": "7.0.2", "sass-loader": "13.0.2", "storybook-dark-mode": "1.1.0", "style-loader": "3.3.1", @@ -180,5 +193,8 @@ "webpack": "5.74.0", "webpack-filter-warnings-plugin": "1.2.1" }, - "types": "src/index.ts" + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0", + "react-dom": "^16.8.0 || ^17.0.0" + } } diff --git a/packages/grafana-ui/rollup.config.ts b/packages/grafana-ui/rollup.config.ts index 58aa09961ca..0e80f437449 100644 --- a/packages/grafana-ui/rollup.config.ts +++ b/packages/grafana-ui/rollup.config.ts @@ -1,55 +1,38 @@ -import alias from '@rollup/plugin-alias'; -import commonjs from '@rollup/plugin-commonjs'; import resolve from '@rollup/plugin-node-resolve'; +import path from 'path'; +import dts from 'rollup-plugin-dts'; +import esbuild from 'rollup-plugin-esbuild'; +import { externals } from 'rollup-plugin-node-externals'; import svg from 'rollup-plugin-svg-import'; -import { terser } from 'rollup-plugin-terser'; const pkg = require('./package.json'); -const libraryName = pkg.name; - -const buildCjsPackage = ({ env }) => { - return { - input: `compiled/index.js`, +export default [ + { + input: 'src/index.ts', + plugins: [externals({ deps: true, packagePath: './package.json' }), resolve(), svg({ stringify: true }), esbuild()], output: [ { - dir: 'dist', - name: libraryName, format: 'cjs', sourcemap: true, - strict: false, - exports: 'named', - chunkFileNames: `[name].${env}.js`, - globals: { - react: 'React', - 'prop-types': 'PropTypes', - }, + dir: path.dirname(pkg.publishConfig.main), + }, + { + format: 'esm', + sourcemap: true, + dir: path.dirname(pkg.publishConfig.module), + preserveModules: true, + // @ts-expect-error (TS cannot assure that `process.env.PROJECT_CWD` is a string) + preserveModulesRoot: path.join(process.env.PROJECT_CWD, `packages/grafana-ui/src`), }, ], - external: [ - 'react', - 'react-dom', - '@grafana/data', - '@grafana/schema', - '@grafana/e2e-selectors', - 'moment', - 'jquery', // required to use jquery.plot, which is assigned externally - 'react-inlinesvg', // required to mock Icon svg loading in tests - '@emotion/react', - '@emotion/css', - ], - plugins: [ - // rc-time-picker has a transitive dependency on component-indexof which - // when bundled via `component-classes` imports a nonexistent `indexof` module. - alias({ entries: [{ find: 'indexof', replacement: 'component-indexof' }] }), - commonjs({ - include: /node_modules/, - ignoreTryCatch: false, - }), - resolve(), - svg({ stringify: true }), - env === 'production' && terser(), - ], - }; -}; -export default [buildCjsPackage({ env: 'development' }), buildCjsPackage({ env: 'production' })]; + }, + { + input: './compiled/index.d.ts', + plugins: [dts()], + output: { + file: pkg.publishConfig.types, + format: 'es', + }, + }, +]; diff --git a/packages/grafana-ui/src/components/Cascader/Cascader.tsx b/packages/grafana-ui/src/components/Cascader/Cascader.tsx index a4b661acf57..2746c39fc13 100644 --- a/packages/grafana-ui/src/components/Cascader/Cascader.tsx +++ b/packages/grafana-ui/src/components/Cascader/Cascader.tsx @@ -1,7 +1,7 @@ import { css } from '@emotion/css'; import memoizeOne from 'memoize-one'; import RCCascader from 'rc-cascader'; -import React from 'react'; +import React, { PureComponent } from 'react'; import { SelectableValue } from '@grafana/data'; @@ -71,7 +71,7 @@ const disableDivFocus = css(` const DEFAULT_SEPARATOR = '/'; -export class Cascader extends React.PureComponent { +export class Cascader extends PureComponent { constructor(props: CascaderProps) { super(props); const searchableOptions = this.getSearchableOptions(props.options); diff --git a/packages/grafana-ui/src/components/ColorPicker/ColorPickerPopover.tsx b/packages/grafana-ui/src/components/ColorPicker/ColorPickerPopover.tsx index 992eda49792..812b8cca3e4 100644 --- a/packages/grafana-ui/src/components/ColorPicker/ColorPickerPopover.tsx +++ b/packages/grafana-ui/src/components/ColorPicker/ColorPickerPopover.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import { FocusScope } from '@react-aria/focus'; -import React from 'react'; +import React, { Component } from 'react'; import { GrafanaTheme2, colorManipulator } from '@grafana/data'; @@ -37,7 +37,7 @@ interface State { activePicker: PickerType | keyof T; } -class UnThemedColorPickerPopover extends React.Component, State> { +class UnThemedColorPickerPopover extends Component, State> { constructor(props: Props) { super(props); this.state = { diff --git a/packages/grafana-ui/src/components/ColorPicker/SeriesColorPickerPopover.tsx b/packages/grafana-ui/src/components/ColorPicker/SeriesColorPickerPopover.tsx index 1d6de01a9e0..b92b48f1178 100644 --- a/packages/grafana-ui/src/components/ColorPicker/SeriesColorPickerPopover.tsx +++ b/packages/grafana-ui/src/components/ColorPicker/SeriesColorPickerPopover.tsx @@ -1,5 +1,5 @@ import { css } from '@emotion/css'; -import React, { FunctionComponent } from 'react'; +import React, { FunctionComponent, PureComponent } from 'react'; import { withTheme2, useStyles } from '../../themes'; import { Button } from '../Button'; @@ -52,7 +52,7 @@ interface AxisSelectorState { yaxis: number; } -export class AxisSelector extends React.PureComponent { +export class AxisSelector extends PureComponent { constructor(props: AxisSelectorProps) { super(props); this.state = { diff --git a/packages/grafana-ui/src/components/FileDropzone/index.ts b/packages/grafana-ui/src/components/FileDropzone/index.ts index bab787c841a..001d9969668 100644 --- a/packages/grafana-ui/src/components/FileDropzone/index.ts +++ b/packages/grafana-ui/src/components/FileDropzone/index.ts @@ -1,4 +1,11 @@ import { FileDropzone, DropzoneFile, FileDropzoneProps, FileDropzoneDefaultChildren } from './FileDropzone'; import { FileListItem, FileListItemProps } from './FileListItem'; -export { FileDropzone, FileDropzoneProps, DropzoneFile, FileListItem, FileListItemProps, FileDropzoneDefaultChildren }; +export { + FileDropzone, + type FileDropzoneProps, + type DropzoneFile, + FileListItem, + type FileListItemProps, + FileDropzoneDefaultChildren, +}; diff --git a/packages/grafana-ui/src/components/Graph/GraphSeriesToggler.tsx b/packages/grafana-ui/src/components/Graph/GraphSeriesToggler.tsx index cd1a33aa4d7..693cf9e9758 100644 --- a/packages/grafana-ui/src/components/Graph/GraphSeriesToggler.tsx +++ b/packages/grafana-ui/src/components/Graph/GraphSeriesToggler.tsx @@ -1,5 +1,5 @@ import { difference, isEqual } from 'lodash'; -import React from 'react'; +import React, { Component } from 'react'; import { GraphSeriesXY } from '@grafana/data'; @@ -19,7 +19,7 @@ export interface GraphSeriesTogglerState { toggledSeries: GraphSeriesXY[]; } -export class GraphSeriesToggler extends React.Component { +export class GraphSeriesToggler extends Component { constructor(props: GraphSeriesTogglerProps) { super(props); diff --git a/packages/grafana-ui/src/components/GraphNG/GraphNG.tsx b/packages/grafana-ui/src/components/GraphNG/GraphNG.tsx index 10202f0a9e5..72a2a5db301 100644 --- a/packages/grafana-ui/src/components/GraphNG/GraphNG.tsx +++ b/packages/grafana-ui/src/components/GraphNG/GraphNG.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { Component } from 'react'; import { Subscription } from 'rxjs'; import { throttleTime } from 'rxjs/operators'; import uPlot, { AlignedData } from 'uplot'; @@ -92,7 +92,7 @@ export interface GraphNGState { /** * "Time as X" core component, expects ascending x */ -export class GraphNG extends React.Component { +export class GraphNG extends Component { static contextType = PanelContextRoot; panelContext: PanelContext = {} as PanelContext; private plotInstance: React.RefObject; diff --git a/packages/grafana-ui/src/components/GraphNG/SeriesVisibilityChangeMode.ts b/packages/grafana-ui/src/components/GraphNG/SeriesVisibilityChangeMode.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/packages/grafana-ui/src/components/List/AbstractList.tsx b/packages/grafana-ui/src/components/List/AbstractList.tsx index e0d3e54f8a2..694e584e7f9 100644 --- a/packages/grafana-ui/src/components/List/AbstractList.tsx +++ b/packages/grafana-ui/src/components/List/AbstractList.tsx @@ -1,5 +1,5 @@ import { cx, css } from '@emotion/css'; -import React from 'react'; +import React, { PureComponent } from 'react'; import { stylesFactory } from '../../themes'; @@ -26,7 +26,7 @@ const getStyles = stylesFactory((inlineList = false) => ({ `, })); -export class AbstractList extends React.PureComponent> { +export class AbstractList extends PureComponent> { constructor(props: AbstractListProps) { super(props); } diff --git a/packages/grafana-ui/src/components/List/InlineList.tsx b/packages/grafana-ui/src/components/List/InlineList.tsx index bcb9f2a77f0..bcf34178155 100644 --- a/packages/grafana-ui/src/components/List/InlineList.tsx +++ b/packages/grafana-ui/src/components/List/InlineList.tsx @@ -1,8 +1,8 @@ -import React from 'react'; +import React, { PureComponent } from 'react'; import { ListProps, AbstractList } from './AbstractList'; -export class InlineList extends React.PureComponent> { +export class InlineList extends PureComponent> { render() { return ; } diff --git a/packages/grafana-ui/src/components/List/List.tsx b/packages/grafana-ui/src/components/List/List.tsx index 70730f9d0e4..243cab5ba15 100644 --- a/packages/grafana-ui/src/components/List/List.tsx +++ b/packages/grafana-ui/src/components/List/List.tsx @@ -1,8 +1,8 @@ -import React from 'react'; +import React, { PureComponent } from 'react'; import { ListProps, AbstractList } from './AbstractList'; -export class List extends React.PureComponent> { +export class List extends PureComponent> { render() { return ; } diff --git a/packages/grafana-ui/src/components/Modal/ModalsContext.tsx b/packages/grafana-ui/src/components/Modal/ModalsContext.tsx index 1af225f0487..5bf3fb2b159 100644 --- a/packages/grafana-ui/src/components/Modal/ModalsContext.tsx +++ b/packages/grafana-ui/src/components/Modal/ModalsContext.tsx @@ -1,4 +1,4 @@ -import React from 'react'; +import React, { Component } from 'react'; interface ModalsContextState { component: React.ComponentType | null; @@ -22,7 +22,7 @@ interface ModalsProviderProps { props?: any; } -export class ModalsProvider extends React.Component { +export class ModalsProvider extends Component { constructor(props: ModalsProviderProps) { super(props); this.state = { diff --git a/packages/grafana-ui/src/components/Monaco/CodeEditor.tsx b/packages/grafana-ui/src/components/Monaco/CodeEditor.tsx index ada037d8b66..ee203a41fb7 100644 --- a/packages/grafana-ui/src/components/Monaco/CodeEditor.tsx +++ b/packages/grafana-ui/src/components/Monaco/CodeEditor.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import type * as monacoType from 'monaco-editor/esm/vs/editor/editor.api'; -import React from 'react'; +import React, { PureComponent } from 'react'; import { GrafanaTheme2, monacoLanguageRegistry } from '@grafana/data'; import { selectors } from '@grafana/e2e-selectors'; @@ -14,7 +14,7 @@ import { CodeEditorProps, Monaco, MonacoEditor as MonacoEditorType, MonacoOption type Props = CodeEditorProps & Themeable2; -class UnthemedCodeEditor extends React.PureComponent { +class UnthemedCodeEditor extends PureComponent { completionCancel?: monacoType.IDisposable; monaco?: Monaco; diff --git a/packages/grafana-ui/src/components/PanelChrome/index.ts b/packages/grafana-ui/src/components/PanelChrome/index.ts index db314257e28..89f7e995c40 100644 --- a/packages/grafana-ui/src/components/PanelChrome/index.ts +++ b/packages/grafana-ui/src/components/PanelChrome/index.ts @@ -7,7 +7,7 @@ import { PanelChrome as PanelChromeComponent, PanelChromeProps } from './PanelCh /** * @internal */ -export { PanelChromeProps, PanelPadding } from './PanelChrome'; +export type { PanelChromeProps, PanelPadding } from './PanelChrome'; /** * @internal @@ -30,14 +30,14 @@ PanelChrome.ErrorIndicator = ErrorIndicator; */ export { LoadingIndicator as PanelChromeLoadingIndicator, - LoadingIndicatorProps as PanelChromeLoadingIndicatorProps, + type LoadingIndicatorProps as PanelChromeLoadingIndicatorProps, } from './LoadingIndicator'; export { ErrorIndicator as PanelChromeErrorIndicator, - ErrorIndicatorProps as PanelChromeErrorIndicatorProps, + type ErrorIndicatorProps as PanelChromeErrorIndicatorProps, } from './ErrorIndicator'; -export { usePanelContext, PanelContextProvider, PanelContext, PanelContextRoot } from './PanelContext'; +export { usePanelContext, PanelContextProvider, type PanelContext, PanelContextRoot } from './PanelContext'; export * from './types'; diff --git a/packages/grafana-ui/src/components/QueryField/QueryField.tsx b/packages/grafana-ui/src/components/QueryField/QueryField.tsx index e3ddca39eb4..9df2ee20682 100644 --- a/packages/grafana-ui/src/components/QueryField/QueryField.tsx +++ b/packages/grafana-ui/src/components/QueryField/QueryField.tsx @@ -1,7 +1,7 @@ import { css, cx } from '@emotion/css'; import classnames from 'classnames'; import { debounce } from 'lodash'; -import React, { Context } from 'react'; +import React, { Context, PureComponent } from 'react'; import { Value, Editor as CoreEditor } from 'slate'; import Plain from 'slate-plain-serializer'; @@ -66,7 +66,7 @@ export interface QueryFieldState { * This component can only process strings. Internally it uses Slate Value. * Implement props.onTypeahead to use suggestions, see PromQueryField.tsx as an example. */ -export class UnThemedQueryField extends React.PureComponent { +export class UnThemedQueryField extends PureComponent { plugins: Plugin[]; runOnChangeDebounced: Function; lastExecutedValue: Value | null = null; diff --git a/packages/grafana-ui/src/components/Segment/index.ts b/packages/grafana-ui/src/components/Segment/index.ts index 95c32736f69..f09d38aac8d 100644 --- a/packages/grafana-ui/src/components/Segment/index.ts +++ b/packages/grafana-ui/src/components/Segment/index.ts @@ -3,5 +3,5 @@ export { SegmentAsync } from './SegmentAsync'; export { SegmentSelect } from './SegmentSelect'; export { SegmentInput } from './SegmentInput'; export { SegmentSection } from './SegmentSection'; -export { SegmentProps } from './types'; +export type { SegmentProps } from './types'; export { useExpandableLabel } from './useExpandableLabel'; diff --git a/packages/grafana-ui/src/components/Select/Select.tsx b/packages/grafana-ui/src/components/Select/Select.tsx index 0dc8310c474..89698678ae9 100644 --- a/packages/grafana-ui/src/components/Select/Select.tsx +++ b/packages/grafana-ui/src/components/Select/Select.tsx @@ -35,4 +35,4 @@ export function AsyncMultiSelect(props: AsyncMultiSelectProps) { return ; } -export { SelectContainer, SelectContainerProps }; +export { SelectContainer, type SelectContainerProps }; diff --git a/packages/grafana-ui/src/components/Select/ValueContainer.tsx b/packages/grafana-ui/src/components/Select/ValueContainer.tsx index 91fee0e95c3..88e6f7713e9 100644 --- a/packages/grafana-ui/src/components/Select/ValueContainer.tsx +++ b/packages/grafana-ui/src/components/Select/ValueContainer.tsx @@ -1,5 +1,5 @@ import { cx } from '@emotion/css'; -import React, { ReactNode } from 'react'; +import React, { Component, ReactNode } from 'react'; import { GrafanaTheme } from '@grafana/data'; @@ -7,7 +7,7 @@ import { withTheme2 } from '../../themes/ThemeContext'; import { getSelectStyles } from './getSelectStyles'; -class UnthemedValueContainer extends React.Component { +class UnthemedValueContainer extends Component { render() { const { children } = this.props; const { selectProps } = this.props; diff --git a/packages/grafana-ui/src/components/SingleStatShared/index.ts b/packages/grafana-ui/src/components/SingleStatShared/index.ts index d3428cffc05..26f86d35d86 100644 --- a/packages/grafana-ui/src/components/SingleStatShared/index.ts +++ b/packages/grafana-ui/src/components/SingleStatShared/index.ts @@ -1,5 +1,5 @@ export { - SingleStatBaseOptions, + type SingleStatBaseOptions, sharedSingleStatMigrationHandler, convertOldAngularValueMapping, sharedSingleStatPanelChangedHandler, diff --git a/packages/grafana-ui/src/components/Table/types.ts b/packages/grafana-ui/src/components/Table/types.ts index 871f746c1be..9014619cdf1 100644 --- a/packages/grafana-ui/src/components/Table/types.ts +++ b/packages/grafana-ui/src/components/Table/types.ts @@ -6,7 +6,7 @@ import { Field, KeyValue, SelectableValue } from '@grafana/data'; import { TableStyles } from './styles'; -export { TableFieldOptions, TableCellDisplayMode, FieldTextAlignment } from '@grafana/schema'; +export { type TableFieldOptions, TableCellDisplayMode, type FieldTextAlignment } from '@grafana/schema'; export interface TableRow { [x: string]: any; diff --git a/packages/grafana-ui/src/components/TableInputCSV/TableInputCSV.tsx b/packages/grafana-ui/src/components/TableInputCSV/TableInputCSV.tsx index 70665de1fd7..f0b3a1bccdd 100644 --- a/packages/grafana-ui/src/components/TableInputCSV/TableInputCSV.tsx +++ b/packages/grafana-ui/src/components/TableInputCSV/TableInputCSV.tsx @@ -1,6 +1,6 @@ import { css } from '@emotion/css'; import { debounce } from 'lodash'; -import React from 'react'; +import React, { PureComponent } from 'react'; import { GrafanaTheme, DataFrame, CSVConfig, readCSV } from '@grafana/data'; @@ -25,7 +25,7 @@ interface State { /** * Expects the container div to have size set and will fill it 100% */ -export class UnThemedTableInputCSV extends React.PureComponent { +export class UnThemedTableInputCSV extends PureComponent { constructor(props: Props) { super(props); diff --git a/packages/grafana-ui/src/components/TimeSeries/TimeSeries.tsx b/packages/grafana-ui/src/components/TimeSeries/TimeSeries.tsx index fb8b732af1a..648de7ba22b 100644 --- a/packages/grafana-ui/src/components/TimeSeries/TimeSeries.tsx +++ b/packages/grafana-ui/src/components/TimeSeries/TimeSeries.tsx @@ -1,10 +1,9 @@ -import React from 'react'; +import React, { Component } from 'react'; import { DataFrame, TimeRange } from '@grafana/data'; -import { PropDiffFn } from '../../../../../packages/grafana-ui/src/components/GraphNG/GraphNG'; import { withTheme2 } from '../../themes/ThemeContext'; -import { GraphNG, GraphNGProps } from '../GraphNG/GraphNG'; +import { GraphNG, GraphNGProps, PropDiffFn } from '../GraphNG/GraphNG'; import { PanelContext, PanelContextRoot } from '../PanelChrome/PanelContext'; import { PlotLegend } from '../uPlot/PlotLegend'; import { UPlotConfigBuilder } from '../uPlot/config/UPlotConfigBuilder'; @@ -15,7 +14,7 @@ const propsToDiff: Array = ['legend', 'options']; type TimeSeriesProps = Omit; -export class UnthemedTimeSeries extends React.Component { +export class UnthemedTimeSeries extends Component { static contextType = PanelContextRoot; panelContext: PanelContext = {} as PanelContext; diff --git a/packages/grafana-ui/src/components/Tooltip/PopoverController.tsx b/packages/grafana-ui/src/components/Tooltip/PopoverController.tsx index ae5534cb65d..e5eff577f27 100644 --- a/packages/grafana-ui/src/components/Tooltip/PopoverController.tsx +++ b/packages/grafana-ui/src/components/Tooltip/PopoverController.tsx @@ -1,5 +1,5 @@ import { Placement } from '@popperjs/core'; -import React from 'react'; +import { Component } from 'react'; import { PopoverContent } from './types'; @@ -25,7 +25,7 @@ interface State { show: boolean; } -class PopoverController extends React.Component { +class PopoverController extends Component { private hideTimeout: any; state = { show: false }; diff --git a/packages/grafana-ui/src/components/Tooltip/index.ts b/packages/grafana-ui/src/components/Tooltip/index.ts index 9261fe33c04..cdb5f1ef15e 100644 --- a/packages/grafana-ui/src/components/Tooltip/index.ts +++ b/packages/grafana-ui/src/components/Tooltip/index.ts @@ -1,3 +1,3 @@ -export { Tooltip, TooltipProps } from './Tooltip'; +export { Tooltip, type TooltipProps } from './Tooltip'; export { PopoverController } from './PopoverController'; -export { TooltipPlacement, PopoverContent, PopoverContentProps } from './types'; +export type { TooltipPlacement, PopoverContent, PopoverContentProps } from './types'; diff --git a/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx b/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx index 2c1175a6494..c9364afeeb4 100644 --- a/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx +++ b/packages/grafana-ui/src/components/Typeahead/Typeahead.tsx @@ -1,5 +1,5 @@ import { isEqual } from 'lodash'; -import React, { createRef } from 'react'; +import React, { createRef, PureComponent } from 'react'; import ReactDOM from 'react-dom'; import { FixedSizeList } from 'react-window'; @@ -30,7 +30,7 @@ export interface State { typeaheadIndex: number | null; } -export class Typeahead extends React.PureComponent { +export class Typeahead extends PureComponent { static contextType = ThemeContext; context!: React.ContextType; listRef = createRef(); @@ -209,7 +209,7 @@ interface PortalProps { style: string; } -class Portal extends React.PureComponent { +class Portal extends PureComponent { node: HTMLElement; constructor(props: PortalProps) { diff --git a/packages/grafana-ui/src/components/VizTooltip/index.tsx b/packages/grafana-ui/src/components/VizTooltip/index.tsx index e63d1b84131..c789fc13467 100644 --- a/packages/grafana-ui/src/components/VizTooltip/index.tsx +++ b/packages/grafana-ui/src/components/VizTooltip/index.tsx @@ -1,3 +1,3 @@ -export { VizTooltip, VizTooltipContentProps, VizTooltipProps, ActiveDimensions } from './VizTooltip'; -export { VizTooltipContainer, VizTooltipContainerProps } from './VizTooltipContainer'; -export { SeriesTable, SeriesTableRow, SeriesTableProps, SeriesTableRowProps } from './SeriesTable'; +export { VizTooltip, type VizTooltipContentProps, type VizTooltipProps, type ActiveDimensions } from './VizTooltip'; +export { VizTooltipContainer, type VizTooltipContainerProps } from './VizTooltipContainer'; +export { SeriesTable, SeriesTableRow, type SeriesTableProps, type SeriesTableRowProps } from './SeriesTable'; diff --git a/packages/grafana-ui/src/components/index.ts b/packages/grafana-ui/src/components/index.ts index 6684a783fa6..5e5f3db4781 100644 --- a/packages/grafana-ui/src/components/index.ts +++ b/packages/grafana-ui/src/components/index.ts @@ -7,23 +7,23 @@ import { Switch } from './Forms/Legacy/Switch/Switch'; import { SecretFormField } from './SecretFormField/SecretFormField'; export { Icon } from './Icon/Icon'; -export { IconButton, IconButtonVariant } from './IconButton/IconButton'; +export { IconButton, type IconButtonVariant } from './IconButton/IconButton'; export { ConfirmButton } from './ConfirmButton/ConfirmButton'; export { DeleteButton } from './ConfirmButton/DeleteButton'; export { Tooltip } from './Tooltip/Tooltip'; -export { PopoverContent } from './Tooltip/types'; +export type { PopoverContent } from './Tooltip/types'; export { PopoverController } from './Tooltip/PopoverController'; export { Popover } from './Tooltip/Popover'; export { Portal, getPortalContainer, PortalContainer } from './Portal/Portal'; -export { CustomScrollbar, ScrollbarPosition } from './CustomScrollbar/CustomScrollbar'; -export { TabbedContainer, TabConfig } from './TabbedContainer/TabbedContainer'; +export { CustomScrollbar, type ScrollbarPosition } from './CustomScrollbar/CustomScrollbar'; +export { TabbedContainer, type TabConfig } from './TabbedContainer/TabbedContainer'; export { ClipboardButton } from './ClipboardButton/ClipboardButton'; -export { Cascader, CascaderOption } from './Cascader/Cascader'; +export { Cascader, type CascaderOption } from './Cascader/Cascader'; export { ButtonCascader } from './ButtonCascader/ButtonCascader'; export { InlineToast } from './InlineToast/InlineToast'; -export { LoadingPlaceholder, LoadingPlaceholderProps } from './LoadingPlaceholder/LoadingPlaceholder'; +export { LoadingPlaceholder, type LoadingPlaceholderProps } from './LoadingPlaceholder/LoadingPlaceholder'; export { ColorPicker, SeriesColorPicker } from './ColorPicker/ColorPicker'; export { ColorPickerInput } from './ColorPicker/ColorPickerInput'; export { SeriesColorPickerPopover, SeriesColorPickerPopoverWithTheme } from './ColorPicker/SeriesColorPickerPopover'; @@ -31,24 +31,24 @@ export { EmptySearchResult } from './EmptySearchResult/EmptySearchResult'; export { UnitPicker } from './UnitPicker/UnitPicker'; export { StatsPicker } from './StatsPicker/StatsPicker'; export { RefreshPicker, defaultIntervals } from './RefreshPicker/RefreshPicker'; -export { TimeRangePicker, TimeRangePickerProps } from './DateTimePickers/TimeRangePicker'; +export { TimeRangePicker, type TimeRangePickerProps } from './DateTimePickers/TimeRangePicker'; export { TimeOfDayPicker } from './DateTimePickers/TimeOfDayPicker'; export { TimeZonePicker } from './DateTimePickers/TimeZonePicker'; export { WeekStartPicker } from './DateTimePickers/WeekStartPicker'; -export { DatePicker, DatePickerProps } from './DateTimePickers/DatePicker/DatePicker'; +export { DatePicker, type DatePickerProps } from './DateTimePickers/DatePicker/DatePicker'; export { DatePickerWithInput, - DatePickerWithInputProps, + type DatePickerWithInputProps, } from './DateTimePickers/DatePickerWithInput/DatePickerWithInput'; export { DateTimePicker } from './DateTimePickers/DateTimePicker/DateTimePicker'; export { List } from './List/List'; export { TagsInput } from './TagsInput/TagsInput'; export { Pagination } from './Pagination/Pagination'; -export { Tag, OnTagClick } from './Tags/Tag'; +export { Tag, type OnTagClick } from './Tags/Tag'; export { TagList } from './Tags/TagList'; export { FilterPill } from './FilterPill/FilterPill'; -export { ConfirmModal, ConfirmModalProps } from './ConfirmModal/ConfirmModal'; +export { ConfirmModal, type ConfirmModalProps } from './ConfirmModal/ConfirmModal'; export { QueryField } from './QueryField/QueryField'; export { CodeEditor } from './Monaco/CodeEditor'; @@ -56,11 +56,11 @@ export { CodeEditor } from './Monaco/CodeEditor'; export { ReactMonacoEditorLazy as ReactMonacoEditor } from './Monaco/ReactMonacoEditorLazy'; export { - Monaco, - monacoTypes, - MonacoEditor, - MonacoOptions as CodeEditorMonacoOptions, - CodeEditorSuggestionItem, + type Monaco, + type monacoTypes, + type MonacoEditor, + type MonacoOptions as CodeEditorMonacoOptions, + type CodeEditorSuggestionItem, CodeEditorSuggestionItemKind, } from './Monaco/types'; export { variableSuggestionToCodeEditorSuggestion } from './Monaco/utils'; @@ -77,7 +77,7 @@ export { PageToolbar } from './PageLayout/PageToolbar'; export { SetInterval } from './SetInterval/SetInterval'; export { Table } from './Table/Table'; -export { TableCellDisplayMode, TableSortByFieldState } from './Table/types'; +export { TableCellDisplayMode, type TableSortByFieldState } from './Table/types'; export { TableInputCSV } from './TableInputCSV/TableInputCSV'; export { TabsBar } from './Tabs/TabsBar'; export { Tab } from './Tabs/Tab'; @@ -104,33 +104,38 @@ export { VizTooltip, VizTooltipContainer, SeriesTable, - SeriesTableProps, + type SeriesTableProps, SeriesTableRow, - SeriesTableRowProps, + type SeriesTableRowProps, } from './VizTooltip'; -export { VizRepeater, VizRepeaterRenderValueProps } from './VizRepeater/VizRepeater'; +export { VizRepeater, type VizRepeaterRenderValueProps } from './VizRepeater/VizRepeater'; export { graphTimeFormat, graphTickFormatter } from './Graph/utils'; export { PanelChrome, - PanelChromeProps, - PanelPadding, - PanelChromeType, + type PanelChromeProps, + type PanelPadding, + type PanelChromeType, PanelChromeLoadingIndicator, - PanelChromeLoadingIndicatorProps, + type PanelChromeLoadingIndicatorProps, PanelChromeErrorIndicator, - PanelChromeErrorIndicatorProps, + type PanelChromeErrorIndicatorProps, PanelContextProvider, - PanelContext, + type PanelContext, PanelContextRoot, usePanelContext, } from './PanelChrome'; -export { VizLayout, VizLayoutComponentType, VizLayoutLegendProps, VizLayoutProps } from './VizLayout/VizLayout'; -export { VizLegendItem, SeriesVisibilityChangeBehavior } from './VizLegend/types'; +export { + VizLayout, + type VizLayoutComponentType, + type VizLayoutLegendProps, + type VizLayoutProps, +} from './VizLayout/VizLayout'; +export { type VizLegendItem, SeriesVisibilityChangeBehavior } from './VizLegend/types'; export { VizLegend } from './VizLegend/VizLegend'; export { VizLegendListItem } from './VizLegend/VizLegendListItem'; -export { Alert, AlertVariant } from './Alert/Alert'; -export { GraphSeriesToggler, GraphSeriesTogglerAPI } from './Graph/GraphSeriesToggler'; +export { Alert, type AlertVariant } from './Alert/Alert'; +export { GraphSeriesToggler, type GraphSeriesTogglerAPI } from './Graph/GraphSeriesToggler'; export { Collapse, ControlledCollapse } from './Collapse/Collapse'; export { CollapsableSection } from './Collapse/CollapsableSection'; export { LogLabels } from './Logs/LogLabels'; @@ -144,10 +149,10 @@ export { FullWidthButtonContainer } from './Button/FullWidthButtonContainer'; export { ClickOutsideWrapper } from './ClickOutsideWrapper/ClickOutsideWrapper'; export * from './SingleStatShared/index'; export { CallToActionCard } from './CallToActionCard/CallToActionCard'; -export { ContextMenu, ContextMenuProps } from './ContextMenu/ContextMenu'; -export { Menu, MenuProps } from './Menu/Menu'; -export { MenuGroup, MenuItemsGroup, MenuGroupProps } from './Menu/MenuGroup'; -export { MenuItem, MenuItemProps } from './Menu/MenuItem'; +export { ContextMenu, type ContextMenuProps } from './ContextMenu/ContextMenu'; +export { Menu, type MenuProps } from './Menu/Menu'; +export { MenuGroup, type MenuItemsGroup, type MenuGroupProps } from './Menu/MenuGroup'; +export { MenuItem, type MenuItemProps } from './Menu/MenuItem'; export { WithContextMenu } from './ContextMenu/WithContextMenu'; export { DataLinksInlineEditor } from './DataLinks/DataLinksInlineEditor/DataLinksInlineEditor'; export { DataLinkInput } from './DataLinks/DataLinkInput'; @@ -161,7 +166,7 @@ export { JsonExplorer } from './JSONFormatter/json_explorer/json_explorer'; export { ErrorBoundary, ErrorBoundaryAlert, - ErrorBoundaryAlertProps, + type ErrorBoundaryAlertProps, withErrorBoundary, } from './ErrorBoundary/ErrorBoundary'; export { ErrorWithStack } from './ErrorBoundary/ErrorWithStack'; @@ -181,7 +186,7 @@ export { RangeSlider } from './Slider/RangeSlider'; export { Form } from './Forms/Form'; export { sharedInputStyle } from './Forms/commonStyles'; export { InputControl } from './InputControl'; -export { Button, LinkButton, ButtonVariant, ButtonGroup, ButtonProps } from './Button'; +export { Button, LinkButton, type ButtonVariant, ButtonGroup, type ButtonProps } from './Button'; export { ToolbarButton, ToolbarButtonRow } from './ToolbarButton'; export { ValuePicker } from './ValuePicker/ValuePicker'; export { fieldMatchersUI } from './MatchersUI/fieldMatchersUI'; @@ -206,14 +211,14 @@ export { getSelectStyles } from './Select/getSelectStyles'; export * from './Select/types'; export { HorizontalGroup, VerticalGroup, Container } from './Layout/Layout'; -export { Badge, BadgeColor, BadgeProps } from './Badge/Badge'; +export { Badge, type BadgeColor, type BadgeProps } from './Badge/Badge'; export { RadioButtonGroup } from './Forms/RadioButtonGroup/RadioButtonGroup'; export { RadioButtonList } from './Forms/RadioButtonList/RadioButtonList'; export { Input, getInputStyles } from './Input/Input'; export { AutoSizeInput } from './Input/AutoSizeInput'; export { FilterInput } from './FilterInput/FilterInput'; -export { FormInputSize } from './Forms/types'; +export type { FormInputSize } from './Forms/types'; export * from './SecretInput'; export * from './SecretTextArea'; @@ -225,12 +230,12 @@ export { FileUpload } from './FileUpload/FileUpload'; export * from './FileDropzone'; export { TimeRangeInput } from './DateTimePickers/TimeRangeInput'; export { RelativeTimeRangePicker } from './DateTimePickers/RelativeTimeRangePicker/RelativeTimeRangePicker'; -export { Card, Props as CardProps, getCardStyles } from './Card/Card'; -export { CardContainer, CardContainerProps } from './Card/CardContainer'; +export { Card, type Props as CardProps, getCardStyles } from './Card/Card'; +export { CardContainer, type CardContainerProps } from './Card/CardContainer'; export { FormattedValueDisplay } from './FormattedValueDisplay/FormattedValueDisplay'; export { ButtonSelect } from './Dropdown/ButtonSelect'; export { Dropdown } from './Dropdown/Dropdown'; -export { PluginSignatureBadge, PluginSignatureBadgeProps } from './PluginSignatureBadge/PluginSignatureBadge'; +export { PluginSignatureBadge, type PluginSignatureBadgeProps } from './PluginSignatureBadge/PluginSignatureBadge'; // Export this until we've figured out a good approach to inline form styles. export { InlineFormLabel } from './FormLabel/FormLabel'; @@ -256,13 +261,13 @@ export { UPlotChart } from './uPlot/Plot'; export { PlotLegend } from './uPlot/PlotLegend'; export * from './uPlot/geometries'; export * from './uPlot/plugins'; -export { PlotTooltipInterpolator, PlotSelection } from './uPlot/types'; -export { UPlotConfigPrepFn } from './uPlot/config/UPlotConfigBuilder'; -export { GraphNG, GraphNGProps, FIXED_UNIT } from './GraphNG/GraphNG'; +export { type PlotTooltipInterpolator, type PlotSelection } from './uPlot/types'; +export { type UPlotConfigPrepFn } from './uPlot/config/UPlotConfigBuilder'; +export { GraphNG, type GraphNGProps, FIXED_UNIT } from './GraphNG/GraphNG'; export { TimeSeries } from './TimeSeries/TimeSeries'; export { useGraphNGContext } from './GraphNG/hooks'; export { preparePlotFrame, buildScaleKey } from './GraphNG/utils'; -export { GraphNGLegendEvent } from './GraphNG/types'; +export { type GraphNGLegendEvent } from './GraphNG/types'; export * from './PanelChrome/types'; export { EmotionPerfTest } from './ThemeDemos/EmotionPerfTest'; export { Label as BrowserLabel } from './BrowserLabel/Label'; diff --git a/packages/grafana-ui/src/components/uPlot/Plot.tsx b/packages/grafana-ui/src/components/uPlot/Plot.tsx index 027d564b325..d54b7939c14 100644 --- a/packages/grafana-ui/src/components/uPlot/Plot.tsx +++ b/packages/grafana-ui/src/components/uPlot/Plot.tsx @@ -1,4 +1,4 @@ -import React, { createRef } from 'react'; +import React, { Component, createRef } from 'react'; import uPlot, { AlignedData, Options } from 'uplot'; import { PlotProps } from './types'; @@ -36,7 +36,7 @@ type UPlotChartState = { * Receives a data frame that is x-axis aligned, as of https://github.com/leeoniya/uPlot/tree/master/docs#data-format * Exposes context for uPlot instance access */ -export class UPlotChart extends React.Component { +export class UPlotChart extends Component { plotContainer = createRef(); plotCanvasBBox = createRef(); diff --git a/packages/grafana-ui/src/schema.ts b/packages/grafana-ui/src/schema.ts index a9e03c4faec..3bec62ab5c6 100644 --- a/packages/grafana-ui/src/schema.ts +++ b/packages/grafana-ui/src/schema.ts @@ -11,35 +11,35 @@ export { LineInterpolation, ScaleDistribution, GraphGradientMode, - LineStyle, - PointsConfig, - ScaleDistributionConfig, - HideSeriesConfig, + type LineStyle, + type PointsConfig, + type ScaleDistributionConfig, + type HideSeriesConfig, BarAlignment, VisibilityMode as BarValueVisibility, ScaleOrientation, ScaleDirection, - LineConfig, - BarConfig, - FillConfig, - AxisConfig, - HideableFieldConfig, + type LineConfig, + type BarConfig, + type FillConfig, + type AxisConfig, + type HideableFieldConfig, StackingMode, - StackingConfig, - StackableFieldConfig, + type StackingConfig, + type StackableFieldConfig, GraphTresholdsStyleMode, - GraphThresholdsStyleConfig, - GraphFieldConfig, - LegendPlacement, + type GraphThresholdsStyleConfig, + type GraphFieldConfig, + type LegendPlacement, LegendDisplayMode, - VizLegendOptions, - OptionsWithLegend, - TableFieldOptions, + type VizLegendOptions, + type OptionsWithLegend, + type TableFieldOptions, TableCellDisplayMode, - FieldTextAlignment, - VizTextDisplayOptions, - OptionsWithTextFormatting, + type FieldTextAlignment, + type VizTextDisplayOptions, + type OptionsWithTextFormatting, TooltipDisplayMode, - VizTooltipOptions, - OptionsWithTooltip, + type VizTooltipOptions, + type OptionsWithTooltip, } from '@grafana/schema'; diff --git a/packages/grafana-ui/src/slate-plugins/index.ts b/packages/grafana-ui/src/slate-plugins/index.ts index 18da878d2c4..4acf6cbdc40 100644 --- a/packages/grafana-ui/src/slate-plugins/index.ts +++ b/packages/grafana-ui/src/slate-plugins/index.ts @@ -5,5 +5,5 @@ export { IndentationPlugin } from './indentation'; export { NewlinePlugin } from './newline'; export { RunnerPlugin } from './runner'; export { SelectionShortcutsPlugin } from './selection_shortcuts'; -export { SlatePrism, Token } from './slate-prism'; +export { SlatePrism, type Token } from './slate-prism'; export { SuggestionsPlugin } from './suggestions'; diff --git a/packages/grafana-ui/src/types/forms.ts b/packages/grafana-ui/src/types/forms.ts index c757bee9223..9a05e66ade6 100644 --- a/packages/grafana-ui/src/types/forms.ts +++ b/packages/grafana-ui/src/types/forms.ts @@ -1,5 +1,5 @@ import { UseFormReturn, FieldValues, FieldErrors } from 'react-hook-form'; -export { SubmitHandler as FormsOnSubmit, FieldErrors as FormFieldErrors } from 'react-hook-form'; +export type { SubmitHandler as FormsOnSubmit, FieldErrors as FormFieldErrors } from 'react-hook-form'; export type FormAPI = Omit, 'trigger' | 'handleSubmit'> & { errors: FieldErrors; diff --git a/packages/grafana-ui/src/types/select.ts b/packages/grafana-ui/src/types/select.ts index 2186bd0ea7c..5e63f745a76 100644 --- a/packages/grafana-ui/src/types/select.ts +++ b/packages/grafana-ui/src/types/select.ts @@ -1 +1 @@ -export { ActionMeta } from '../components/Select/types'; +export type { ActionMeta } from '../components/Select/types'; diff --git a/packages/grafana-ui/src/utils/storybook/UseState.tsx b/packages/grafana-ui/src/utils/storybook/UseState.tsx index 69d6667d135..0fcfa1b2704 100644 --- a/packages/grafana-ui/src/utils/storybook/UseState.tsx +++ b/packages/grafana-ui/src/utils/storybook/UseState.tsx @@ -1,5 +1,5 @@ import { action } from '@storybook/addon-actions'; -import React from 'react'; +import React, { Component } from 'react'; interface StateHolderProps { logState?: boolean; @@ -7,7 +7,7 @@ interface StateHolderProps { children: (currentState: T, updateState: (nextState: T) => void) => React.ReactNode; } -export class UseState extends React.Component, { value: T; initialState: T }> { +export class UseState extends Component, { value: T; initialState: T }> { constructor(props: StateHolderProps) { super(props); this.state = { diff --git a/packages/grafana-ui/tsconfig.json b/packages/grafana-ui/tsconfig.json index d89cdc42449..46b420ac88b 100644 --- a/packages/grafana-ui/tsconfig.json +++ b/packages/grafana-ui/tsconfig.json @@ -1,11 +1,18 @@ { "compilerOptions": { "baseUrl": "./", - "declarationDir": "dist", - "outDir": "compiled", - "rootDirs": [".", "stories"] + "declarationDir": "./compiled", + "emitDeclarationOnly": true, + "isolatedModules": true, + "rootDirs": ["."] }, - "exclude": ["dist", "node_modules"], + "exclude": ["dist/**/*"], "extends": "@grafana/tsconfig", - "include": ["src/**/*.ts*", "../../public/app/types/*.d.ts", "../grafana-schema/src/schema/models.gen.ts"] + "include": ["src/**/*.ts*", "../../public/app/types/*.d.ts"], + // override for storybook which uses ts-node to compile main.ts / preview.ts files. + "ts-node": { + "compilerOptions": { + "isolatedModules": false + } + } } diff --git a/public/app/core/history/RichHistoryRemoteStorage.ts b/public/app/core/history/RichHistoryRemoteStorage.ts index ce41edd1a9d..f9467be1cd6 100644 --- a/public/app/core/history/RichHistoryRemoteStorage.ts +++ b/public/app/core/history/RichHistoryRemoteStorage.ts @@ -1,9 +1,9 @@ import { lastValueFrom } from 'rxjs'; +import { DataQuery } from '@grafana/data'; import { getBackendSrv, getDataSourceSrv } from '@grafana/runtime'; import { RichHistoryQuery } from 'app/types/explore'; -import { DataQuery } from '../../../../packages/grafana-data'; import { PreferencesService } from '../services/PreferencesService'; import { RichHistorySearchFilters, RichHistorySettings, SortOrder } from '../utils/richHistoryTypes'; diff --git a/packages/grafana-runtime/src/utils/PublicDashboardDataSource.test.ts b/public/app/features/dashboard/services/PublicDashboardDataSource.test.ts similarity index 87% rename from packages/grafana-runtime/src/utils/PublicDashboardDataSource.test.ts rename to public/app/features/dashboard/services/PublicDashboardDataSource.test.ts index a64884b769c..817d862ee16 100644 --- a/packages/grafana-runtime/src/utils/PublicDashboardDataSource.test.ts +++ b/public/app/features/dashboard/services/PublicDashboardDataSource.test.ts @@ -1,15 +1,10 @@ import { of } from 'rxjs'; -import { BackendSrv, BackendSrvRequest } from 'src/services'; import { DataQueryRequest, DataSourceInstanceSettings, DataSourceRef } from '@grafana/data'; +import { BackendSrvRequest, BackendSrv, DataSourceWithBackend } from '@grafana/runtime'; +import { MIXED_DATASOURCE_NAME } from 'app/plugins/datasource/mixed/MixedDataSource'; -import { - PUBLIC_DATASOURCE, - PublicDashboardDataSource, -} from '../../../../public/app/features/dashboard/services/PublicDashboardDataSource'; -import { MIXED_DATASOURCE_NAME } from '../../../../public/app/plugins/datasource/mixed/MixedDataSource'; - -import { DataSourceWithBackend } from './DataSourceWithBackend'; +import { PublicDashboardDataSource, PUBLIC_DATASOURCE } from './PublicDashboardDataSource'; const mockDatasourceRequest = jest.fn(); @@ -19,8 +14,8 @@ const backendSrv = { }, } as unknown as BackendSrv; -jest.mock('../services', () => ({ - ...jest.requireActual('../services'), +jest.mock('@grafana/runtime', () => ({ + ...jest.requireActual('@grafana/runtime'), getBackendSrv: () => backendSrv, getDataSourceSrv: () => { return { diff --git a/public/app/features/dashboard/state/DashboardMigrator.ts b/public/app/features/dashboard/state/DashboardMigrator.ts index 11abda3f6d0..e15742462fb 100644 --- a/public/app/features/dashboard/state/DashboardMigrator.ts +++ b/public/app/features/dashboard/state/DashboardMigrator.ts @@ -23,6 +23,8 @@ import { ValueMap, ValueMapping, } from '@grafana/data'; +import { labelsToFieldsTransformer } from '@grafana/data/src/transformations/transformers/labelsToFields'; +import { mergeTransformer } from '@grafana/data/src/transformations/transformers/merge'; import { getDataSourceSrv, setDataSourceSrv } from '@grafana/runtime'; import { AxisPlacement, GraphFieldConfig } from '@grafana/ui'; import { getAllOptionEditors, getAllStandardFieldConfigs } from 'app/core/components/OptionsUI/registry'; @@ -44,8 +46,6 @@ import { CloudWatchMetricsQuery, LegacyAnnotationQuery } from 'app/plugins/datas import { plugin as gaugePanelPlugin } from 'app/plugins/panel/gauge/module'; import { plugin as statPanelPlugin } from 'app/plugins/panel/stat/module'; -import { labelsToFieldsTransformer } from '../../../../../packages/grafana-data/src/transformations/transformers/labelsToFields'; -import { mergeTransformer } from '../../../../../packages/grafana-data/src/transformations/transformers/merge'; import { migrateCloudWatchQuery, migrateMultipleStatsAnnotationQuery, diff --git a/public/app/features/dimensions/editors/ColorDimensionEditor.tsx b/public/app/features/dimensions/editors/ColorDimensionEditor.tsx index 177bf07f99c..03b71cf2e3f 100644 --- a/public/app/features/dimensions/editors/ColorDimensionEditor.tsx +++ b/public/app/features/dimensions/editors/ColorDimensionEditor.tsx @@ -3,11 +3,8 @@ import React, { FC, useCallback } from 'react'; import { GrafanaTheme2, SelectableValue, StandardEditorProps } from '@grafana/data'; import { Select, ColorPicker, useStyles2 } from '@grafana/ui'; +import { useFieldDisplayNames, useSelectOptions } from '@grafana/ui/src/components/MatchersUI/utils'; -import { - useFieldDisplayNames, - useSelectOptions, -} from '../../../../../packages/grafana-ui/src/components/MatchersUI/utils'; import { ColorDimensionConfig } from '../types'; const fixedColorOption: SelectableValue = { diff --git a/public/app/features/dimensions/editors/ScaleDimensionEditor.tsx b/public/app/features/dimensions/editors/ScaleDimensionEditor.tsx index 679957b9d28..46f49946c77 100644 --- a/public/app/features/dimensions/editors/ScaleDimensionEditor.tsx +++ b/public/app/features/dimensions/editors/ScaleDimensionEditor.tsx @@ -3,12 +3,9 @@ import React, { FC, useCallback, useMemo } from 'react'; import { GrafanaTheme2, SelectableValue, StandardEditorProps } from '@grafana/data'; import { InlineField, InlineFieldRow, Select, useStyles2 } from '@grafana/ui'; +import { useFieldDisplayNames, useSelectOptions } from '@grafana/ui/src/components/MatchersUI/utils'; import { NumberInput } from 'app/core/components/OptionsUI/NumberInput'; -import { - useFieldDisplayNames, - useSelectOptions, -} from '../../../../../packages/grafana-ui/src/components/MatchersUI/utils'; import { validateScaleOptions, validateScaleConfig } from '../scale'; import { ScaleDimensionConfig, ScaleDimensionOptions } from '../types'; diff --git a/public/app/features/dimensions/scale.ts b/public/app/features/dimensions/scale.ts index d3b06fec454..fe4c55b64a0 100644 --- a/public/app/features/dimensions/scale.ts +++ b/public/app/features/dimensions/scale.ts @@ -1,6 +1,5 @@ import { DataFrame, Field } from '@grafana/data'; - -import { getMinMaxAndDelta } from '../../../../packages/grafana-data/src/field/scale'; +import { getMinMaxAndDelta } from '@grafana/data/src/field/scale'; import { ScaleDimensionConfig, DimensionSupplier, ScaleDimensionOptions } from './types'; import { findField, getLastNotNullFieldValue } from './utils'; diff --git a/public/app/features/explore/QueryRows.test.tsx b/public/app/features/explore/QueryRows.test.tsx index 535f2297d65..e4a6f95bd04 100644 --- a/public/app/features/explore/QueryRows.test.tsx +++ b/public/app/features/explore/QueryRows.test.tsx @@ -2,11 +2,11 @@ import { fireEvent, render, screen } from '@testing-library/react'; import React from 'react'; import { Provider } from 'react-redux'; +import { DataQuery } from '@grafana/data'; import { setDataSourceSrv } from '@grafana/runtime'; import { configureStore } from 'app/store/configureStore'; import { ExploreId, ExploreState } from 'app/types'; -import { DataQuery } from '../../../../packages/grafana-data/src'; import { UserState } from '../profile/state/reducers'; import { QueryRows } from './QueryRows'; diff --git a/public/app/features/live/pages/RuleSettingsArray.tsx b/public/app/features/live/pages/RuleSettingsArray.tsx index 4655999c33c..44ba0c7ad70 100644 --- a/public/app/features/live/pages/RuleSettingsArray.tsx +++ b/public/app/features/live/pages/RuleSettingsArray.tsx @@ -1,9 +1,8 @@ import React, { useState } from 'react'; +import { SelectableValue } from '@grafana/data'; import { Select } from '@grafana/ui'; -import { SelectableValue } from '../../../../../packages/grafana-data/src'; - import { RuleSettingsEditor } from './RuleSettingsEditor'; import { RuleType, RuleSetting, PipeLineEntitiesInfo } from './types'; diff --git a/public/app/features/transformers/editors/ConvertFieldTypeTransformerEditor.tsx b/public/app/features/transformers/editors/ConvertFieldTypeTransformerEditor.tsx index 983779255e9..14c29953b7d 100644 --- a/public/app/features/transformers/editors/ConvertFieldTypeTransformerEditor.tsx +++ b/public/app/features/transformers/editors/ConvertFieldTypeTransformerEditor.tsx @@ -10,11 +10,12 @@ import { TransformerRegistryItem, TransformerUIProps, } from '@grafana/data'; -import { ConvertFieldTypeTransformerOptions } from '@grafana/data/src/transformations/transformers/convertFieldType'; +import { + ConvertFieldTypeOptions, + ConvertFieldTypeTransformerOptions, +} from '@grafana/data/src/transformations/transformers/convertFieldType'; import { Button, InlineField, InlineFieldRow, Input, Select } from '@grafana/ui'; - -import { ConvertFieldTypeOptions } from '../../../../../packages/grafana-data/src/transformations/transformers/convertFieldType'; -import { FieldNamePicker } from '../../../../../packages/grafana-ui/src/components/MatchersUI/FieldNamePicker'; +import { FieldNamePicker } from '@grafana/ui/src/components/MatchersUI/FieldNamePicker'; const fieldNamePickerSettings: StandardEditorsRegistryItem = { settings: { width: 24 }, diff --git a/public/app/features/transformers/editors/MergeTransformerEditor.tsx b/public/app/features/transformers/editors/MergeTransformerEditor.tsx index 69e86d4af89..f735eff9cda 100644 --- a/public/app/features/transformers/editors/MergeTransformerEditor.tsx +++ b/public/app/features/transformers/editors/MergeTransformerEditor.tsx @@ -1,10 +1,9 @@ import React from 'react'; import { DataTransformerID, standardTransformers, TransformerRegistryItem, TransformerUIProps } from '@grafana/data'; +import { MergeTransformerOptions } from '@grafana/data/src/transformations/transformers/merge'; import { FieldValidationMessage } from '@grafana/ui'; -import { MergeTransformerOptions } from '../../../../../packages/grafana-data/src/transformations/transformers/merge'; - export const MergeTransformerEditor: React.FC> = ({ input, options, diff --git a/public/app/features/variables/adhoc/picker/AdHocFilter.test.tsx b/public/app/features/variables/adhoc/picker/AdHocFilter.test.tsx index 932f1731c24..4b85bfaa35a 100644 --- a/public/app/features/variables/adhoc/picker/AdHocFilter.test.tsx +++ b/public/app/features/variables/adhoc/picker/AdHocFilter.test.tsx @@ -3,7 +3,8 @@ import userEvent from '@testing-library/user-event'; import React from 'react'; import selectEvent from 'react-select-event'; -import { setDataSourceSrv } from '../../../../../../packages/grafana-runtime'; +import { setDataSourceSrv } from '@grafana/runtime'; + import { AdHocVariableFilter } from '../../types'; import { AdHocFilter } from './AdHocFilter'; diff --git a/public/app/plugins/datasource/cloudwatch/components/SQLBuilderEditor/utils.ts b/public/app/plugins/datasource/cloudwatch/components/SQLBuilderEditor/utils.ts index 9c474543fa0..1a290d3c5cf 100644 --- a/public/app/plugins/datasource/cloudwatch/components/SQLBuilderEditor/utils.ts +++ b/public/app/plugins/datasource/cloudwatch/components/SQLBuilderEditor/utils.ts @@ -1,3 +1,5 @@ +import { SelectableValue } from '@grafana/data'; + import { SCHEMA } from '../../cloudwatch-sql/language'; import { QueryEditorExpressionType, @@ -9,8 +11,6 @@ import { } from '../../expressions'; import { SQLExpression, CloudWatchMetricsQuery, Dimensions } from '../../types'; -import { SelectableValue } from './../../../../../../../packages/grafana-data/src/types/select'; - export function getMetricNameFromExpression(selectExpression: SQLExpression['select']): string | undefined { return selectExpression?.parameters?.[0].name; } diff --git a/public/app/plugins/datasource/grafana-azure-monitor-datasource/resourcePicker/resourcePickerData.ts b/public/app/plugins/datasource/grafana-azure-monitor-datasource/resourcePicker/resourcePickerData.ts index d1e88684190..52ea9118b41 100644 --- a/public/app/plugins/datasource/grafana-azure-monitor-datasource/resourcePicker/resourcePickerData.ts +++ b/public/app/plugins/datasource/grafana-azure-monitor-datasource/resourcePicker/resourcePickerData.ts @@ -1,6 +1,6 @@ +import { DataSourceInstanceSettings } from '@grafana/data'; import { DataSourceWithBackend } from '@grafana/runtime'; -import { DataSourceInstanceSettings } from '../../../../../../packages/grafana-data/src'; import { locationDisplayNames, logsSupportedLocationsKusto, diff --git a/public/app/plugins/panel/barchart/bars.ts b/public/app/plugins/panel/barchart/bars.ts index 8074870c5f0..7416ba55b7b 100644 --- a/public/app/plugins/panel/barchart/bars.ts +++ b/public/app/plugins/panel/barchart/bars.ts @@ -12,8 +12,7 @@ import { } from '@grafana/schema'; import { measureText, PlotTooltipInterpolator } from '@grafana/ui'; import { formatTime } from '@grafana/ui/src/components/uPlot/config/UPlotAxisBuilder'; - -import { preparePlotData2, StackingGroup } from '../../../../../packages/grafana-ui/src/components/uPlot/utils'; +import { StackingGroup, preparePlotData2 } from '@grafana/ui/src/components/uPlot/utils'; import { distribute, SPACE_BETWEEN } from './distribute'; import { intersects, pointWithin, Quadtree, Rect } from './quadtree'; diff --git a/public/app/plugins/panel/state-timeline/utils.ts b/public/app/plugins/panel/state-timeline/utils.ts index 8ae265ed438..fc475e7a274 100644 --- a/public/app/plugins/panel/state-timeline/utils.ts +++ b/public/app/plugins/panel/state-timeline/utils.ts @@ -35,8 +35,7 @@ import { import { applyNullInsertThreshold } from '@grafana/ui/src/components/GraphNG/nullInsertThreshold'; import { nullToValue } from '@grafana/ui/src/components/GraphNG/nullToValue'; import { PlotTooltipInterpolator } from '@grafana/ui/src/components/uPlot/types'; - -import { preparePlotData2, getStackingGroups } from '../../../../../packages/grafana-ui/src/components/uPlot/utils'; +import { preparePlotData2, getStackingGroups } from '@grafana/ui/src/components/uPlot/utils'; import { getConfig, TimelineCoreOptions } from './timeline'; import { TimelineFieldConfig, TimelineOptions } from './types'; diff --git a/scripts/circle-release-canary-packages.sh b/scripts/circle-release-canary-packages.sh index d3d3dd7c65e..bb49dd71353 100755 --- a/scripts/circle-release-canary-packages.sh +++ b/scripts/circle-release-canary-packages.sh @@ -4,13 +4,6 @@ set -eo pipefail # shellcheck source=./scripts/helpers/exit-if-fail.sh source "$(dirname "$0")/helpers/exit-if-fail.sh" -function prepare_version_commit () { - echo $'\nCommitting version changes. This commit will not be pushed!' - git config --global user.email "drone@grafana.com" - git config --global user.name "Drone" - git commit -am "Version commit" -} - # check if there were any changes to packages between current and previous commit count=$(git diff HEAD~1..HEAD --name-only -- packages | awk '{c++} END {print c}') @@ -22,10 +15,8 @@ else echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" >> ~/.npmrc - # For some reason the --no-git-reset is not working as described so - # to get lerna to publish the packages we need to do a commit to the - # repository. We will not push this commit to the origin repository. - prepare_version_commit + echo $'\nPacking packages' + yarn packages:pack echo $'\nPublishing packages' yarn packages:publishCanary diff --git a/yarn.lock b/yarn.lock index 7363e871420..064f538a46f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -23,7 +23,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.10.3, @babel/code-frame@npm:^7.16.7": +"@babel/code-frame@npm:^7.10.3, @babel/code-frame@npm:^7.16.7, @babel/code-frame@npm:^7.5.5": version: 7.16.7 resolution: "@babel/code-frame@npm:7.16.7" dependencies: @@ -41,7 +41,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5": +"@babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" dependencies: @@ -64,6 +64,13 @@ __metadata: languageName: node linkType: hard +"@babel/compat-data@npm:^7.16.8, @babel/compat-data@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/compat-data@npm:7.17.0" + checksum: fe5afaf529d107a223cd5937dace248464b6df1e9f4ea4031a5723e9571b46a4db1c4ff226bac6351148b1bc02ba1b39cb142662cd235aa99c1dda77882f8c9d + languageName: node + linkType: hard + "@babel/compat-data@npm:^7.17.10": version: 7.17.10 resolution: "@babel/compat-data@npm:7.17.10" @@ -102,7 +109,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:7.18.9, @babel/core@npm:^7.12.10, @babel/core@npm:^7.18.9, @babel/core@npm:^7.7.5": +"@babel/core@npm:7.18.9, @babel/core@npm:^7.18.9": version: 7.18.9 resolution: "@babel/core@npm:7.18.9" dependencies: @@ -125,7 +132,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3": +"@babel/core@npm:^7.1.0, @babel/core@npm:^7.12.3, @babel/core@npm:^7.7.5": version: 7.15.8 resolution: "@babel/core@npm:7.15.8" dependencies: @@ -171,6 +178,29 @@ __metadata: languageName: node linkType: hard +"@babel/core@npm:^7.12.10": + version: 7.17.5 + resolution: "@babel/core@npm:7.17.5" + dependencies: + "@ampproject/remapping": ^2.1.0 + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.3 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helpers": ^7.17.2 + "@babel/parser": ^7.17.3 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.3 + "@babel/types": ^7.17.0 + convert-source-map: ^1.7.0 + debug: ^4.1.0 + gensync: ^1.0.0-beta.2 + json5: ^2.1.2 + semver: ^6.3.0 + checksum: c5e7dddb4feaacb91175d22a6edc8e93804242328a82b80732c6e84a0647bc0a9c9d5b05f3ce13138b8e59bf7aba4ff9f7b7446302f141f243ba51df02c318a5 + languageName: node + linkType: hard + "@babel/core@npm:^7.7.2": version: 7.16.0 resolution: "@babel/core@npm:7.16.0" @@ -228,14 +258,14 @@ __metadata: languageName: node linkType: hard -"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/generator@npm:7.18.9" +"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5": + version: 7.17.3 + resolution: "@babel/generator@npm:7.17.3" dependencies: - "@babel/types": ^7.18.9 - "@jridgewell/gen-mapping": ^0.3.2 + "@babel/types": ^7.17.0 jsesc: ^2.5.1 - checksum: 1c271e0c6f33e59f7845d88a1b0b9b0dce88164e80dec9274a716efa54c260e405e9462b160843e73f45382bf5b24d8e160e0121207e480c29b30e2ed0eb16d4 + source-map: ^0.5.0 + checksum: ddf70e3489976018dfc2da8b9f43ec8c582cac2da681ed4a6227c53b26a9626223e4dca90098b3d3afe43bc67f20160856240e826c56b48e577f34a5a7e22b9f languageName: node linkType: hard @@ -272,6 +302,28 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/generator@npm:7.17.0" + dependencies: + "@babel/types": ^7.17.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: 2987dbebb484727a227f1ce3db90810320986cfb3ffd23e6d1d87f75bbd8e7871b5bc44252822d4d5f048a2d872a5702b2a9bf7bab7e07f087d7f306f0ea6c0a + languageName: node + linkType: hard + +"@babel/generator@npm:^7.17.3": + version: 7.17.7 + resolution: "@babel/generator@npm:7.17.7" + dependencies: + "@babel/types": ^7.17.0 + jsesc: ^2.5.1 + source-map: ^0.5.0 + checksum: e7344b9b4559115f2754ecc2ae9508412ea6a8f617544cd3d3f17cabc727bd30630765f96c8a4ebc8901ded1492a3a6c23d695a4f1e8f3042f860b30c891985c + languageName: node + linkType: hard + "@babel/generator@npm:^7.18.2": version: 7.18.2 resolution: "@babel/generator@npm:7.18.2" @@ -294,6 +346,17 @@ __metadata: languageName: node linkType: hard +"@babel/generator@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/generator@npm:7.18.9" + dependencies: + "@babel/types": ^7.18.9 + "@jridgewell/gen-mapping": ^0.3.2 + jsesc: ^2.5.1 + checksum: 1c271e0c6f33e59f7845d88a1b0b9b0dce88164e80dec9274a716efa54c260e405e9462b160843e73f45382bf5b24d8e160e0121207e480c29b30e2ed0eb16d4 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.14.5": version: 7.15.4 resolution: "@babel/helper-annotate-as-pure@npm:7.15.4" @@ -303,6 +366,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-annotate-as-pure@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-annotate-as-pure@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: d235be963fed5d48a8a4cfabc41c3f03fad6a947810dbcab9cebed7f819811457e10d99b4b2e942ad71baa7ee8e3cd3f5f38a4e4685639ddfddb7528d9a07179 + languageName: node + linkType: hard + "@babel/helper-annotate-as-pure@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-annotate-as-pure@npm:7.18.6" @@ -312,6 +384,16 @@ __metadata: languageName: node linkType: hard +"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.16.7" + dependencies: + "@babel/helper-explode-assignable-expression": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 1784f19a57ecfafca8e5c2e0f3eac53451cb13a857cbe0ca0cd9670922228d099ef8c3dd8cd318e2d7bce316fdb2ece3e527c30f3ecd83706e37ab6beb0c60eb + languageName: node + linkType: hard + "@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6": version: 7.18.9 resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.18.9" @@ -392,6 +474,57 @@ __metadata: languageName: node linkType: hard +"@babel/helper-create-class-features-plugin@npm:^7.16.10": + version: 7.17.1 + resolution: "@babel/helper-create-class-features-plugin@npm:7.17.1" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: fb791071dcaa664640d7f1d041772c6b57a8a456720bf7cb21aa055845fad98c644cc7707f03aa94abe8720d19a7c69fd5984fe02fe57b7e99a69f77aa501fc8 + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-create-class-features-plugin@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 55f4eccb93ce12c3a5d9acadf8176ed26a6f02db12d3b2d1a7337bb81139677c7b6fb54ddc01c160895e1f8134946b3bebe59428ef3a7cd9b62692bd3a2c654f + languageName: node + linkType: hard + +"@babel/helper-create-class-features-plugin@npm:^7.17.1": + version: 7.17.6 + resolution: "@babel/helper-create-class-features-plugin@npm:7.17.6" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: d85a5b3f9a18a661372d77462e6ea2a6a03f1083f8b3055ed165284214af9ea6ad677f6bcc4b5ce215da27f95fa93064580d4b6723b578c480ecf17dd31a4307 + languageName: node + linkType: hard + "@babel/helper-create-class-features-plugin@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-create-class-features-plugin@npm:7.18.6" @@ -409,32 +542,27 @@ __metadata: languageName: node linkType: hard -"@babel/helper-create-class-features-plugin@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-create-class-features-plugin@npm:7.18.9" +"@babel/helper-create-regexp-features-plugin@npm:^7.14.5": + version: 7.14.5 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.14.5" dependencies: - "@babel/helper-annotate-as-pure": ^7.18.6 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@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-split-export-declaration": ^7.18.6 + "@babel/helper-annotate-as-pure": ^7.14.5 + regexpu-core: ^4.7.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: 020dba79b92ee9a98520dad81dddb47d75b34b7b4392672cbefc59db6f5e89a96c5eb95bb1cc46b2fddf913ef63dfe6d17168f56b059af5c6965bb37b6ce1d82 + checksum: c2636d0a6ea6d57eb3603ba9b223fd6ec273a3d8171eb8d84a357ff028cd747ab383b1d7cef84a4df5f9aebb321d43599895f562f3c8aa96314d4847aa59710e languageName: node linkType: hard -"@babel/helper-create-regexp-features-plugin@npm:^7.14.5": - version: 7.14.5 - resolution: "@babel/helper-create-regexp-features-plugin@npm:7.14.5" +"@babel/helper-create-regexp-features-plugin@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-create-regexp-features-plugin@npm:7.16.7" dependencies: - "@babel/helper-annotate-as-pure": ^7.14.5 + "@babel/helper-annotate-as-pure": ^7.16.7 regexpu-core: ^4.7.1 peerDependencies: "@babel/core": ^7.0.0 - checksum: c2636d0a6ea6d57eb3603ba9b223fd6ec273a3d8171eb8d84a357ff028cd747ab383b1d7cef84a4df5f9aebb321d43599895f562f3c8aa96314d4847aa59710e + checksum: f6015e0b81deddcbf09fde6c39d3acd55aa3ad45cbf04dae5e2ce2432cd5a63c4a0fa67eaeaa13c6cc526e7618234b9d252c924a5c99a01e6ce8ae882d485f38 languageName: node linkType: hard @@ -468,6 +596,24 @@ __metadata: languageName: node linkType: hard +"@babel/helper-define-polyfill-provider@npm:^0.3.0": + version: 0.3.0 + resolution: "@babel/helper-define-polyfill-provider@npm:0.3.0" + dependencies: + "@babel/helper-compilation-targets": ^7.13.0 + "@babel/helper-module-imports": ^7.12.13 + "@babel/helper-plugin-utils": ^7.13.0 + "@babel/traverse": ^7.13.0 + debug: ^4.1.1 + lodash.debounce: ^4.0.8 + resolve: ^1.14.2 + semver: ^6.1.2 + peerDependencies: + "@babel/core": ^7.4.0-0 + checksum: 372378ac4235c4fe135f1cd6d0f63697e7cb3ef63a884eb14f4b439984846bcaec0b7a32cf8df6756a21557ae3ebb3c2ee18d9a191260705a583333e5e60df7c + languageName: node + linkType: hard + "@babel/helper-define-polyfill-provider@npm:^0.3.1": version: 0.3.1 resolution: "@babel/helper-define-polyfill-provider@npm:0.3.1" @@ -525,6 +671,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-explode-assignable-expression@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-explode-assignable-expression@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: ea2135ba36da6a2be059ebc8f10fbbb291eb0e312da54c55c6f50f9cbd8601e2406ec497c5e985f7c07a97f31b3bef9b2be8df53f1d53b974043eaf74fe54bbc + languageName: node + linkType: hard + "@babel/helper-explode-assignable-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-explode-assignable-expression@npm:7.18.6" @@ -669,6 +824,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-member-expression-to-functions@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-member-expression-to-functions@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: e275378022278a7e7974a3f65566690f1804ac88c5f4e848725cf936f61cd1e2557e88cfb6cb4fea92ae5a95ad89d78dbccc9a53715d4363f84c9fd109272c18 + languageName: node + linkType: hard + "@babel/helper-member-expression-to-functions@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-member-expression-to-functions@npm:7.18.6" @@ -723,19 +887,19 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helper-module-transforms@npm:7.18.9" +"@babel/helper-module-transforms@npm:^7.12.1": + version: 7.17.6 + resolution: "@babel/helper-module-transforms@npm:7.17.6" dependencies: - "@babel/helper-environment-visitor": ^7.18.9 - "@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/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-simple-access": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/helper-validator-identifier": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.3 + "@babel/types": ^7.17.0 + checksum: f3722754411ec2fb7975dac4bc1843c2fcd59a7ffbbc78be9d403e13b0e3b07661813cdb96b322bb9560841b3b73a63616633d78667b3c23ab8ce43b25232804 languageName: node linkType: hard @@ -803,6 +967,22 @@ __metadata: languageName: node linkType: hard +"@babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helper-module-transforms@npm:7.18.9" + dependencies: + "@babel/helper-environment-visitor": ^7.18.9 + "@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/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: af08c60ea239ff3d40eda542fceaab69de17e713f131e80ead08c975ba7a47dd55d439cb48cfb14ae7ec96704a10c989ff5a5240e52a39101cb44a49467ce058 + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.0.0, @babel/helper-optimise-call-expression@npm:^7.15.4": version: 7.15.4 resolution: "@babel/helper-optimise-call-expression@npm:7.15.4" @@ -812,6 +992,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-optimise-call-expression@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-optimise-call-expression@npm:7.16.7" + dependencies: + "@babel/types": ^7.16.7 + checksum: 925feb877d5a30a71db56e2be498b3abbd513831311c0188850896c4c1ada865eea795dce5251a1539b0f883ef82493f057f84286dd01abccc4736acfafe15ea + languageName: node + linkType: hard + "@babel/helper-optimise-call-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-optimise-call-expression@npm:7.18.6" @@ -835,6 +1024,13 @@ __metadata: languageName: node linkType: hard +"@babel/helper-plugin-utils@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-plugin-utils@npm:7.16.7" + checksum: d08dd86554a186c2538547cd537552e4029f704994a9201d41d82015c10ed7f58f9036e8d1527c3760f042409163269d308b0b3706589039c5f1884619c6d4ce + languageName: node + linkType: hard + "@babel/helper-plugin-utils@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-plugin-utils@npm:7.18.6" @@ -849,6 +1045,17 @@ __metadata: languageName: node linkType: hard +"@babel/helper-remap-async-to-generator@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/helper-remap-async-to-generator@npm:7.16.8" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-wrap-function": ^7.16.8 + "@babel/types": ^7.16.8 + checksum: 29282ee36872130085ca111539725abbf20210c2a1d674bee77f338a57c093c3154108d03a275f602e471f583bd2c7ae10d05534f87cbc22b95524fe2b569488 + languageName: node + linkType: hard + "@babel/helper-remap-async-to-generator@npm:^7.18.6": version: 7.18.9 resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9" @@ -875,6 +1082,19 @@ __metadata: languageName: node linkType: hard +"@babel/helper-replace-supers@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/helper-replace-supers@npm:7.16.7" + dependencies: + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-member-expression-to-functions": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/traverse": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: e5c0b6eb3dad8410a6255f93b580dde9b3c1564646c6ef751de59d5b2a65b5caa80cc9e568155f04bbae895ad0f54305c2e833dbd971a4f641f970c90b3d892b + languageName: node + linkType: hard + "@babel/helper-replace-supers@npm:^7.18.6": version: 7.18.6 resolution: "@babel/helper-replace-supers@npm:7.18.6" @@ -946,6 +1166,15 @@ __metadata: languageName: node linkType: hard +"@babel/helper-skip-transparent-expression-wrappers@npm:^7.16.0": + version: 7.16.0 + resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.16.0" + dependencies: + "@babel/types": ^7.16.0 + checksum: b9ed2896eb253e6a85f472b0d4098ed80403758ad1a4e34b02b11e8276e3083297526758b1a3e6886e292987266f10622d7dbced3508cc22b296a74903b41cfb + languageName: node + linkType: hard + "@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9" @@ -1033,6 +1262,18 @@ __metadata: languageName: node linkType: hard +"@babel/helper-wrap-function@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/helper-wrap-function@npm:7.16.8" + dependencies: + "@babel/helper-function-name": ^7.16.7 + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.16.8 + "@babel/types": ^7.16.8 + checksum: d8aae4bacaf138d47dca1421ba82b41eac954cbb0ad17ab1c782825c6f2afe20076fbed926ab265967758336de5112d193a363128cd1c6967c66e0151174f797 + languageName: node + linkType: hard + "@babel/helper-wrap-function@npm:^7.18.9": version: 7.18.9 resolution: "@babel/helper-wrap-function@npm:7.18.9" @@ -1045,14 +1286,14 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/helpers@npm:7.18.9" +"@babel/helpers@npm:^7.12.5, @babel/helpers@npm:^7.17.2": + version: 7.17.2 + resolution: "@babel/helpers@npm:7.17.2" dependencies: - "@babel/template": ^7.18.6 - "@babel/traverse": ^7.18.9 - "@babel/types": ^7.18.9 - checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d + "@babel/template": ^7.16.7 + "@babel/traverse": ^7.17.0 + "@babel/types": ^7.17.0 + checksum: 5fa06bbf59636314fb4098bb2e70cf488e0fb6989553438abab90356357b79976102ac129fb16fc8186893c79e0809de1d90e3304426d6fcdb1750da2b6dff9d languageName: node linkType: hard @@ -1100,6 +1341,17 @@ __metadata: languageName: node linkType: hard +"@babel/helpers@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/helpers@npm:7.18.9" + dependencies: + "@babel/template": ^7.18.6 + "@babel/traverse": ^7.18.9 + "@babel/types": ^7.18.9 + checksum: d0bd8255d36bfc65dc52ce75f7fea778c70287da2d64981db4c84fbdf9581409ecbd6433deff1c81da3a5acf26d7e4c364b3a4445efacf88f4f48e77c5b34d8d + languageName: node + linkType: hard + "@babel/highlight@npm:^7.14.5": version: 7.14.5 resolution: "@babel/highlight@npm:7.14.5" @@ -1162,12 +1414,12 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/parser@npm:7.18.9" +"@babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7": + version: 7.17.3 + resolution: "@babel/parser@npm:7.17.3" bin: parser: ./bin/babel-parser.js - checksum: 81a966b334e3ef397e883c64026265a5ae0ad435a86f52a84f60a5ee1efc0738c1f42c55e0dc5f191cc6a83ba0c61350433eee417bf1dff160ca5f3cfde244c6 + checksum: 311869baef97c7630ac3b3c4600da18229b95aa2785b2daab2044384745fe0653070916ade28749fb003f7369a081111ada53e37284ba48d6b5858cbb9e411d1 languageName: node linkType: hard @@ -1198,6 +1450,24 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/parser@npm:7.17.0" + bin: + parser: ./bin/babel-parser.js + checksum: d0ac5ffba0b234dde516f867edf5da5d92d6f841592b370ae3244cd7c8f27a7f5e3e3d4e90ca9c15ea58bc46823f1643f3f75b6eb9a9f676ae16e8b2365e922a + languageName: node + linkType: hard + +"@babel/parser@npm:^7.17.3": + version: 7.17.8 + resolution: "@babel/parser@npm:7.17.8" + bin: + parser: ./bin/babel-parser.js + checksum: 1771808491982cc47baa888a997aef6b58308e3844c8c00f730f8fd97defe57d32cdbf46075cd49aaee310fa31f3d2c80a0d41b41a4ee0ff336ee09e2ff6c222 + languageName: node + linkType: hard + "@babel/parser@npm:^7.18.0": version: 7.18.4 resolution: "@babel/parser@npm:7.18.4" @@ -1216,6 +1486,26 @@ __metadata: languageName: node linkType: hard +"@babel/parser@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/parser@npm:7.18.9" + bin: + parser: ./bin/babel-parser.js + checksum: 81a966b334e3ef397e883c64026265a5ae0ad435a86f52a84f60a5ee1efc0738c1f42c55e0dc5f191cc6a83ba0c61350433eee417bf1dff160ca5f3cfde244c6 + languageName: node + linkType: hard + +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: bbb0f82a4cf297bdbb9110eea570addd4b883fd1b61535558d849822b087aa340fe4e9c31f8a39b087595c8310b58d0f5548d6be0b72c410abefb23a5734b7bc + languageName: node + linkType: hard + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6" @@ -1227,6 +1517,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + "@babel/plugin-proposal-optional-chaining": ^7.16.7 + peerDependencies: + "@babel/core": ^7.13.0 + checksum: 81b372651a7d886a06596b02df7fb65ea90265a8bd60c9f0d5c1777590a598e6cccbdc3239033ee0719abf904813e69577eeb0ed5960b40e07978df023b17a6a + languageName: node + linkType: hard + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@npm:7.18.9" @@ -1240,6 +1543,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-async-generator-functions@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.16.8" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-remap-async-to-generator": ^7.16.8 + "@babel/plugin-syntax-async-generators": ^7.8.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: abd2c2c67de262720d37c5509dafe2ce64d6cee2dc9a8e863bbba1796b77387214442f37618373c6a4521ca624bfc7dcdbeb1376300d16f2a474405ee0ca2e69 + languageName: node + linkType: hard + "@babel/plugin-proposal-async-generator-functions@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-async-generator-functions@npm:7.18.6" @@ -1254,7 +1570,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-class-properties@npm:7.18.6, @babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.18.6": +"@babel/plugin-proposal-class-properties@npm:7.18.6, @babel/plugin-proposal-class-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-properties@npm:7.18.6" dependencies: @@ -1266,6 +1582,31 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-class-properties@npm:^7.12.1, @babel/plugin-proposal-class-properties@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-class-properties@npm:7.16.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3977e841e17b45b47be749b9a5b67b9e8b25ff0840f9fdad3f00cbcb35db4f5ff15f074939fe19b01207a29688c432cc2c682351959350834d62920b7881f803 + languageName: node + linkType: hard + +"@babel/plugin-proposal-class-static-block@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-class-static-block@npm:7.16.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + peerDependencies: + "@babel/core": ^7.12.0 + checksum: 3b95b5137e089f0be17de667299ea2e28867b6310ab94219a5a89ac7675824e69f316d31930586142b9f432122ef3b98eb05fffdffae01b5587019ce9aab4ef3 + languageName: node + linkType: hard + "@babel/plugin-proposal-class-static-block@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-class-static-block@npm:7.18.6" @@ -1280,17 +1621,29 @@ __metadata: linkType: hard "@babel/plugin-proposal-decorators@npm:^7.12.12": - version: 7.18.9 - resolution: "@babel/plugin-proposal-decorators@npm:7.18.9" + version: 7.17.2 + resolution: "@babel/plugin-proposal-decorators@npm:7.17.2" dependencies: - "@babel/helper-create-class-features-plugin": ^7.18.9 - "@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/helper-create-class-features-plugin": ^7.17.1 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/plugin-syntax-decorators": ^7.17.0 + charcodes: ^0.2.0 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: c2f6562c133ce5ee0662dae162d32cb653dabb33fb2fb1caf930ee255a3fb5158f7ef680b37a3866482d68ed5ff6aea0734e64f67142ee4e9c33589339d2cc42 + checksum: da5424d51e49912a1784a7074e8fb7b2d55b4a41c32bf05a829a81987274068e170f469de81d95d177def3480f7de3402a1808d599ad91f98fdaa44023a416da + languageName: node + linkType: hard + +"@babel/plugin-proposal-dynamic-import@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-dynamic-import@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5992012484fb8bda1451369350e475091954ed414dd9ef8654a3c4daa2db0205d4f29c94f5d3dedfbc5a434996375c8304586904337d6af938ac0f27a0033e23 languageName: node linkType: hard @@ -1307,14 +1660,26 @@ __metadata: linkType: hard "@babel/plugin-proposal-export-default-from@npm:^7.12.1": - version: 7.18.9 - resolution: "@babel/plugin-proposal-export-default-from@npm:7.18.9" + version: 7.16.7 + resolution: "@babel/plugin-proposal-export-default-from@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-export-default-from": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-export-default-from": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 87292d69d0725432c727f0c35176b57d8f467e849fb03ea0e5a2a1e025aeb1e8f6ab64e30c81f0cb196cd16796fcbbd5391ce2384ed69b9b988523d0119404d3 + checksum: de6d2e4e8c77073ecbfe3cba8fb4db046a80d22a76817ad8e65c1861e3443956b82d931936388059dee2bb4b6c745f9cd16fa390d51a18ea7b56b2e8afdcc6d9 + languageName: node + linkType: hard + +"@babel/plugin-proposal-export-namespace-from@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-export-namespace-from@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 5016079a5305c1c130fea587b42cdce501574739cfefa5b63469dbc1f32d436df0ff42fabf04089fe8b6a00f4ea7563869e944744b457e186c677995983cb166 languageName: node linkType: hard @@ -1330,6 +1695,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-json-strings@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-json-strings@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-json-strings": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ea6487918f8d88322ac2a4e5273be6163b0d84a34330c31cee346e23525299de3b4f753bc987951300a79f55b8f4b1971b24d04c0cdfcb7ceb4d636975c215e8 + languageName: node + linkType: hard + "@babel/plugin-proposal-json-strings@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-json-strings@npm:7.18.6" @@ -1342,6 +1719,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-logical-assignment-operators@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-logical-assignment-operators": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c4cf18e10f900d40eaa471c4adce4805e67bd845f997a4b9d5653eced4e653187b9950843b2bf7eab6c0c3e753aba222b1d38888e3e14e013f87295c5b014f19 + languageName: node + linkType: hard + "@babel/plugin-proposal-logical-assignment-operators@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-proposal-logical-assignment-operators@npm:7.18.9" @@ -1354,7 +1743,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": +"@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.18.6" dependencies: @@ -1366,6 +1755,30 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-nullish-coalescing-operator@npm:^7.12.1, @babel/plugin-proposal-nullish-coalescing-operator@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-nullish-coalescing-operator@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: bfafc2701697b5c763dbbb65dd97b56979bfb0922e35be27733699a837aeff22316313ddfdd0fb45129efa3f86617219b77110d05338bc4dca4385d8ce83dd19 + languageName: node + linkType: hard + +"@babel/plugin-proposal-numeric-separator@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-numeric-separator@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-numeric-separator": ^7.10.4 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8e2fb0b32845908c67f80bc637a0968e28a66727d7ffb22b9c801dc355d88e865dc24aec586b00c922c23833ae5d26301b443b53609ea73d8344733cd48a1eca + languageName: node + linkType: hard + "@babel/plugin-proposal-numeric-separator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-numeric-separator@npm:7.18.6" @@ -1391,7 +1804,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-object-rest-spread@npm:7.18.9, @babel/plugin-proposal-object-rest-spread@npm:^7.12.1, @babel/plugin-proposal-object-rest-spread@npm:^7.18.9": +"@babel/plugin-proposal-object-rest-spread@npm:7.18.9, @babel/plugin-proposal-object-rest-spread@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.18.9" dependencies: @@ -1406,6 +1819,48 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-object-rest-spread@npm:^7.12.1": + version: 7.17.3 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.17.3" + dependencies: + "@babel/compat-data": ^7.17.0 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 02810f158db4aaf6883131621b5d2c7d901ea3c034df2c2b78663f8b26813795d78a346c37e56770a720c54773732fd1d7fe40947dbf11d1d8de0e9a38e856d3 + languageName: node + linkType: hard + +"@babel/plugin-proposal-object-rest-spread@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-object-rest-spread@npm:7.16.7" + dependencies: + "@babel/compat-data": ^7.16.4 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-object-rest-spread": ^7.8.3 + "@babel/plugin-transform-parameters": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2d3740e4df6d3f51d57862100c45c000104571aa98b7f798fdfc05ae0c12b9e7cc9b55f4a28612d626e29f3369a1481a0ee8a0241b23508b9d3da00c55f99d41 + languageName: node + linkType: hard + +"@babel/plugin-proposal-optional-catch-binding@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-optional-catch-binding": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4a422bb19a23cf80a245c60bea7adbe5dac8ff3bc1a62f05d7155e1eb68d401b13339c94dfd1f3d272972feeb45746f30d52ca0f8d5c63edf6891340878403df + languageName: node + linkType: hard + "@babel/plugin-proposal-optional-catch-binding@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-optional-catch-binding@npm:7.18.6" @@ -1418,7 +1873,7 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-optional-chaining@npm:7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": +"@babel/plugin-proposal-optional-chaining@npm:7.18.9, @babel/plugin-proposal-optional-chaining@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-proposal-optional-chaining@npm:7.18.9" dependencies: @@ -1431,7 +1886,32 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.18.6": +"@babel/plugin-proposal-optional-chaining@npm:^7.12.7, @babel/plugin-proposal-optional-chaining@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-optional-chaining@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + "@babel/plugin-syntax-optional-chaining": ^7.8.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: e4a6c1ac7e6817b92a673ea52ab0b7dc1fb39d29fb0820cd414e10ae2cd132bd186b4238dcca881a29fc38fe9d38ed24fc111ba22ca20086481682d343f4f130 + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-methods@npm:^7.12.1, @babel/plugin-proposal-private-methods@npm:^7.16.11": + version: 7.16.11 + resolution: "@babel/plugin-proposal-private-methods@npm:7.16.11" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.16.10 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b333e5aa91c265bb394a57b5f4ae1a34fc8ee73a8d75506b12df258d8b5342107cbd9261f95e606bd3264a5b023db77f1f95be30c2e526683916c57f793f7943 + languageName: node + linkType: hard + +"@babel/plugin-proposal-private-methods@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-private-methods@npm:7.18.6" dependencies: @@ -1443,6 +1923,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-private-property-in-object@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-create-class-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-private-property-in-object": ^7.14.5 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 666d668f51d8c01aaf0dd87b27a83fc0392884d2c8e9d8e17b3b7011c0d348865dee94b44dc2d7070726e58e3b579728dc2588aaa8140d563f7390743ee90f0a + languageName: node + linkType: hard + "@babel/plugin-proposal-private-property-in-object@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-private-property-in-object@npm:7.18.6" @@ -1457,6 +1951,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-proposal-unicode-property-regex@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.16.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2b8a33713d456183f0b7d011011e7bd932c08cc06216399a7b2015ab39284b511993dc10a89bbb15d1d728e6a2ef42ca08c3202619aa148cbd48052422ea3995 + languageName: node + linkType: hard + "@babel/plugin-proposal-unicode-property-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-proposal-unicode-property-regex@npm:7.18.6" @@ -1525,14 +2031,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-decorators@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-decorators@npm:7.18.6" +"@babel/plugin-syntax-decorators@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/plugin-syntax-decorators@npm:7.17.0" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: fb84e064b2db09fbc94380f4666281433cd2d485365e3b82de976cb8e1f28a433775e6af4b36556fff8ce8197864674ee334e67b6ab7b73d808d9e1b4c936287 + checksum: 745a3553c8ad4d2ea4805eaf50634cf0cb3036f1259fbfa1cd3cb04d685cec68b6f2f0b3ca1856091730e5aca630975283f9f910d87694141e81754fbc074a7a languageName: node linkType: hard @@ -1547,14 +2053,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-export-default-from@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-export-default-from@npm:7.18.6" +"@babel/plugin-syntax-export-default-from@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-export-default-from@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4258156553d825abb2ebac920eae6837087b485eb8e0011e05ad1e57004a03441335325feb18185ffbfa0c33a340673e7ab79549080ff2beb4607f88936fedf2 + checksum: 9a2cfcb262ca59e17914cc3b48f3633b82a30bbc18d395a762f04270859d974ccbd3ae9c342484969cacbb10b8d0fb636b445d8a91ec0aae9fa73319d6b5f5c1 languageName: node linkType: hard @@ -1569,14 +2075,14 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-syntax-flow@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/plugin-syntax-flow@npm:7.18.6" +"@babel/plugin-syntax-flow@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-flow@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: abe82062b3eef14de7d2b3c0e4fecf80a3e796ca497e9df616d12dd250968abf71495ee85a955b43a6c827137203f0c409450cf792732ed0d6907c806580ea71 + checksum: b1ab0bd9b78e4aa5fb48714d6514f3d08d72693807c6044a5be4f301a9bb677b5648fbdae11c8bc93923da6b320a1898560c307933021bdb75ee39e577ed74ee languageName: node linkType: hard @@ -1646,6 +2152,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-jsx@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-jsx@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: cd9b0e53c50e8ddb0afaf0f42e0b221a94e4f59aee32a591364266a31195c48cac5fef288d02c1c935686bda982d2e0f1ed61cceb995fc9f6fb09ef5ebecdd2b + languageName: node + linkType: hard + "@babel/plugin-syntax-jsx@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-jsx@npm:7.18.6" @@ -1745,6 +2262,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-syntax-typescript@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-syntax-typescript@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 661e636060609ede9a402e22603b01784c21fabb0a637e65f561c8159351fe0130bbc11fdefe31902107885e3332fc34d95eb652ac61d3f61f2d61f5da20609e + languageName: node + linkType: hard + "@babel/plugin-syntax-typescript@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-syntax-typescript@npm:7.18.6" @@ -1767,7 +2295,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.18.6": +"@babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-arrow-functions@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2a6aa982c6fc80f4de7ccd973507ce5464fab129987cb6661136a7b9b6a020c2b329b912cbc46a68d39b5a18451ba833dcc8d1ca8d615597fec98624ac2add54 + languageName: node + linkType: hard + +"@babel/plugin-transform-arrow-functions@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6" dependencies: @@ -1778,6 +2317,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-async-to-generator@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/plugin-transform-async-to-generator@npm:7.16.8" + dependencies: + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-remap-async-to-generator": ^7.16.8 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 3a2e781800e3dea1f526324ed259d1f9064c5ea3c9909c0c22b445d4c648ad489c579f358ae20ada11f7725ba67e0ddeb1e0241efadc734771e87dabd4c6820a + languageName: node + linkType: hard + "@babel/plugin-transform-async-to-generator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-async-to-generator@npm:7.18.6" @@ -1791,6 +2343,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-block-scoped-functions@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 591e9f75437bb32ebf9506d28d5c9659c66c0e8e0c19b12924d808d898e68309050aadb783ccd70bb4956555067326ecfa17a402bc77eb3ece3c6863d40b9016 + languageName: node + linkType: hard + "@babel/plugin-transform-block-scoped-functions@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-block-scoped-functions@npm:7.18.6" @@ -1802,7 +2365,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.18.9": +"@babel/plugin-transform-block-scoping@npm:^7.12.12, @babel/plugin-transform-block-scoping@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-block-scoping@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: f93b5441af573fc274655f1707aeb4f67a43e926b58f56d89cc35a27877ae0bf198648603cbc19f442579489138f93c3838905895f109aa356996dbc3ed97a68 + languageName: node + linkType: hard + +"@babel/plugin-transform-block-scoping@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-block-scoping@npm:7.18.9" dependencies: @@ -1813,7 +2387,25 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.18.9": +"@babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-classes@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-optimise-call-expression": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + globals: ^11.1.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 791526a1bf3c4659b94d619536e3181d3ad54887d50539066628c6e695789a3bb264dc1fbc8540169d62a222f623df54defb490c1811ae63bad1e3557d6b3bb0 + languageName: node + linkType: hard + +"@babel/plugin-transform-classes@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-classes@npm:7.18.9" dependencies: @@ -1831,6 +2423,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-computed-properties@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-computed-properties@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 28b17f7cfe643f45920b76dc040cab40d4e54eccf5074fba2658c484feacda9b4885b3854ffaf26292189783fdecc97211519c61831b6708fcbf739cfbcbf31c + languageName: node + linkType: hard + "@babel/plugin-transform-computed-properties@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-computed-properties@npm:7.18.9" @@ -1842,7 +2445,29 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-destructuring@npm:^7.12.1, @babel/plugin-transform-destructuring@npm:^7.18.9": +"@babel/plugin-transform-destructuring@npm:^7.12.1": + version: 7.17.3 + resolution: "@babel/plugin-transform-destructuring@npm:7.17.3" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: af58115da1b5f1b7aa9c07af8fee53c1db05d2d68be3ba67aae162242d22e5ccd1bcd0fb149fced4618b31c0c6b4f99d32b472567c5f0807586b7fe5216ba7f0 + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-destructuring@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d1c2e15e7be2a7c57ac8ec4df06fbb706c7ecc872ab7bc2193606e6d6a01929b6d5a1bb41540e41180e42a5ce0e70dce22e7896cb6578dd581d554f77780971b + languageName: node + linkType: hard + +"@babel/plugin-transform-destructuring@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-destructuring@npm:7.18.9" dependencies: @@ -1853,6 +2478,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-dotall-regex@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-dotall-regex@npm:7.16.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 554570dddfd5bfd87ab307be520f69a3d4ed2d2db677c165971b400d4c96656d0c165b318e69f1735612dcd12e04c0ee257697dc26800e8a572ca73bc05fa0f4 + languageName: node + linkType: hard + "@babel/plugin-transform-dotall-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-dotall-regex@npm:7.18.6" @@ -1877,6 +2514,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-duplicate-keys@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-duplicate-keys@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b96f6e9f7b33a91ad0eb6b793e4da58b7a0108b58269109f391d57078d26e043b3872c95429b491894ae6400e72e44d9b744c9b112b8433c99e6969b767e30ed + languageName: node + linkType: hard + "@babel/plugin-transform-duplicate-keys@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-duplicate-keys@npm:7.18.9" @@ -1888,6 +2536,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-exponentiation-operator@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.16.7" + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 8082c79268f5b1552292bd3abbfed838a1131747e62000146e70670707b518602e907bbe3aef0fda824a2eebe995a9d897bd2336a039c5391743df01608673b0 + languageName: node + linkType: hard + "@babel/plugin-transform-exponentiation-operator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-exponentiation-operator@npm:7.18.6" @@ -1900,19 +2560,30 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-flow-strip-types@npm:^7.18.6": - version: 7.18.9 - resolution: "@babel/plugin-transform-flow-strip-types@npm:7.18.9" +"@babel/plugin-transform-flow-strip-types@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-flow-strip-types@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.9 - "@babel/plugin-syntax-flow": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-flow": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: f25fe67b4986a5361539191ccfbf6a84fb6729db6f04c897799e2081c6b96b475cf4e05ab207bd63d7112d5d9465b5efbcc1def7940cba3ba69776a09f7db88d + checksum: 4b4801c91d805d95957781e537f88e9f34c7f8a4c262c4d230af2ab7a920889c542860e505149a856d4c16916ffb02df4f3af161733adeedb7671555d1510bba languageName: node linkType: hard -"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.18.8": +"@babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-for-of@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 35c9264ee4bef814818123d70afe8b2f0a85753a0a9dc7b73f93a71cadc5d7de852f1a3e300a7c69a491705805704611de1e2ccceb5686f7828d6bca2e5a7306 + languageName: node + linkType: hard + +"@babel/plugin-transform-for-of@npm:^7.18.8": version: 7.18.8 resolution: "@babel/plugin-transform-for-of@npm:7.18.8" dependencies: @@ -1923,6 +2594,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-function-name@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-function-name@npm:7.16.7" + dependencies: + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4d97d0b84461cdd5d5aa2d010cdaf30f1f83a92a0dedd3686cbc7e90dc1249a70246f5bac0c1f3cd3f1dbfb03f7aac437776525a0c90cafd459776ea4fcc6bde + languageName: node + linkType: hard + "@babel/plugin-transform-function-name@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-function-name@npm:7.18.9" @@ -1936,6 +2620,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-literals@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: a9565d999fc7a72a391ef843cf66028c38ca858537c7014d9ea8ea587a59e5f952d9754bdcca6ca0446e84653e297d417d4faedccb9e4221af1aa30f25d918e0 + languageName: node + linkType: hard + "@babel/plugin-transform-literals@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-literals@npm:7.18.9" @@ -1947,6 +2642,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-member-expression-literals@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-member-expression-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: fdf5b22abab2b770e69348ce7f99796c3e0e1e7ce266afdbe995924284704930fa989323bdbda7070db8adb45a72f39eaa1dbebf18b67fc44035ec00c6ae3300 + languageName: node + linkType: hard + "@babel/plugin-transform-member-expression-literals@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-member-expression-literals@npm:7.18.6" @@ -1958,6 +2664,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-amd@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-modules-amd@npm:7.16.7" + dependencies: + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 9ac251ee96183b10cf9b4ec8f9e8d52e14ec186a56103f6c07d0c69e99faa60391f6bac67da733412975e487bd36adb403e2fc99bae6b785bf1413e9d928bc71 + languageName: node + linkType: hard + "@babel/plugin-transform-modules-amd@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-modules-amd@npm:7.18.6" @@ -1971,6 +2690,20 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-commonjs@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/plugin-transform-modules-commonjs@npm:7.16.8" + dependencies: + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-simple-access": ^7.16.7 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c0ac00f5457e12cac7825b14725b6fc787bef78945181469ff79f07ef0fd7df021cb00fe1d3a9f35fc9bc92ae59e6e3fc9075a70b627dfe10e00d0907892aace + languageName: node + linkType: hard + "@babel/plugin-transform-modules-commonjs@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-modules-commonjs@npm:7.18.6" @@ -1985,6 +2718,21 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-systemjs@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-modules-systemjs@npm:7.16.7" + dependencies: + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-identifier": ^7.16.7 + babel-plugin-dynamic-import-node: ^2.3.3 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 2e50ae45a725eeafac5a9d30e07a5e17ab8dcf62c3528cf4efe444fc6f12cd3c4e42e911a9aa37abab169687a98b29a4418eeafcf2031f9917162ac36105cb1b + languageName: node + linkType: hard + "@babel/plugin-transform-modules-systemjs@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-modules-systemjs@npm:7.18.9" @@ -2000,6 +2748,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-modules-umd@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-modules-umd@npm:7.16.7" + dependencies: + "@babel/helper-module-transforms": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d1433f8b0e0b3c9f892aa530f08fe3ba653a5e51fe1ed6034ac7d45d4d6f22c3ba99186b72e41ad9ce5d8dcf964104c3da2419f15fcdcf5ba05c5fda3ea2cefc + languageName: node + linkType: hard + "@babel/plugin-transform-modules-umd@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-modules-umd@npm:7.18.6" @@ -2012,6 +2772,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-named-capturing-groups-regex@npm:^7.16.8": + version: 7.16.8 + resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.16.8" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0 + checksum: 73e149f5ff690f5b8e3764a881e8e5240f12f394256e7d5217705d0cbeae074c3faff394783190fe1a41f9fc5a53b960b6021158b7e5174391b5fc38f4ba047a + languageName: node + linkType: hard + "@babel/plugin-transform-named-capturing-groups-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-named-capturing-groups-regex@npm:7.18.6" @@ -2024,6 +2795,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-new-target@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-new-target@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7410c3e68abc835f87a98d40269e65fb1a05c131decbb6721a80ed49a01bd0c53abb6b8f7f52d5055815509022790e1accca32e975c02f2231ac3cf13d8af768 + languageName: node + linkType: hard + "@babel/plugin-transform-new-target@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-new-target@npm:7.18.6" @@ -2035,6 +2817,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-object-super@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-object-super@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-replace-supers": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 46e3c879f4a93e904f2ecf83233d40c48c832bdbd82a67cab1f432db9aa51702e40d9e51e5800613e12299974f90f4ed3869e1273dbca8642984266320c5f341 + languageName: node + linkType: hard + "@babel/plugin-transform-object-super@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-object-super@npm:7.18.6" @@ -2047,7 +2841,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.18.8": +"@babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-parameters@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 4d6904376db82d0b35f0a6cce08f630daf8608d94e903d6c7aff5bd742b251651bd1f88cdf9f16cad98aba5fc7c61da8635199364865fad6367d5ae37cf56cc1 + languageName: node + linkType: hard + +"@babel/plugin-transform-parameters@npm:^7.18.8": version: 7.18.8 resolution: "@babel/plugin-transform-parameters@npm:7.18.8" dependencies: @@ -2058,6 +2863,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-property-literals@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-property-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b5674458991a9b0e8738989d70faa88c7f98ed3df923c119f1225069eed72fe5e0ce947b1adc91e378f5822fbdeb7a672f496fd1c75c4babcc88169e3a7c3229 + languageName: node + linkType: hard + "@babel/plugin-transform-property-literals@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-property-literals@npm:7.18.6" @@ -2080,6 +2896,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-display-name@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-display-name@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 483154413671ab0a25ae37520b7cf5bfab0958c484a3707c6799b1f1436d1e51481bcc03fbfcdbf90bf6b46818d931ae35e515141d8354c3287351b4467376ba + languageName: node + linkType: hard + "@babel/plugin-transform-react-display-name@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-react-display-name@npm:7.18.6" @@ -2091,6 +2918,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-jsx-development@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx-development@npm:7.16.7" + dependencies: + "@babel/plugin-transform-react-jsx": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 697c71cb0ac9647a9b8c6f1aca99767cf06197f6c0b5d1f2e0c01f641e0706a380779f06836fdb941d3aa171f868091270fbe9fcfbfbcc2a24df5e60e04545e8 + languageName: node + linkType: hard + "@babel/plugin-transform-react-jsx-development@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-react-jsx-development@npm:7.18.6" @@ -2102,7 +2940,37 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-react-jsx@npm:^7.12.12, @babel/plugin-transform-react-jsx@npm:^7.18.6": +"@babel/plugin-transform-react-jsx@npm:^7.12.12": + version: 7.17.3 + resolution: "@babel/plugin-transform-react-jsx@npm:7.17.3" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-jsx": ^7.16.7 + "@babel/types": ^7.17.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 7e33a3fb78a3b7352b56f48211160ae60dc3654bae314ea0352bfc179d10eaac789792ccb3701172388ec4e4dbdb94952cdf3386980f3af402d99ceadd91149b + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-jsx@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-module-imports": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-jsx": ^7.16.7 + "@babel/types": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 0e82346d7c99b4467946d535a8c626a988e5670f65a15dee8520ce9cf4f0147c99decc1cbb4bd352083eaafd259ee3e4299854cac6304a83666d488edf4e58f6 + languageName: node + linkType: hard + +"@babel/plugin-transform-react-jsx@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-react-jsx@npm:7.18.6" dependencies: @@ -2117,6 +2985,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-react-pure-annotations@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.16.7" + dependencies: + "@babel/helper-annotate-as-pure": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 715fe9c5fd10c5605a6de1d4436d29087878924758969427ba4d0b2bc274a436d3ac8f2777b744c988bdbb90f7e68dc2a82491db333ae7e0079fab776b543fae + languageName: node + linkType: hard + "@babel/plugin-transform-react-pure-annotations@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-react-pure-annotations@npm:7.18.6" @@ -2129,6 +3009,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-regenerator@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-regenerator@npm:7.16.7" + dependencies: + regenerator-transform: ^0.14.2 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 12b1f9a4f324027af69f49522fbe7feea2ac53285ca5c7e27a70de09f56c74938bfda8b09ac06e57fa1207e441f00efb7adbc462afc9be5e8abd0c2a07715e01 + languageName: node + linkType: hard + "@babel/plugin-transform-regenerator@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-regenerator@npm:7.18.6" @@ -2141,6 +3032,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-reserved-words@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-reserved-words@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 00218a646e99a97c1f10b77c41c178ca1b91d0e6cf18dd4ca3c59b8a5ad721db04ef508f49be4cd0dcca7742490dbb145307b706a2dbea1917d5e5f7ba2f31b7 + languageName: node + linkType: hard + "@babel/plugin-transform-reserved-words@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-reserved-words@npm:7.18.6" @@ -2168,7 +3070,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.18.6": +"@babel/plugin-transform-shorthand-properties@npm:^7.12.1, @babel/plugin-transform-shorthand-properties@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-shorthand-properties@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ca381ecf8f48696512172deca40af46b1f64e3497186fdc2c9009286d8f06b468c4d61cdc392dc8b0c165298117dda67be9e2ff0e99d7691b0503f1240d4c62b + languageName: node + linkType: hard + +"@babel/plugin-transform-shorthand-properties@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-shorthand-properties@npm:7.18.6" dependencies: @@ -2179,7 +3092,19 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.18.9": +"@babel/plugin-transform-spread@npm:^7.12.1, @babel/plugin-transform-spread@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-spread@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-skip-transparent-expression-wrappers": ^7.16.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 6e961af1a70586bb72dd85e8296cee857c5dadd73225fccd0fe261c0d98652a82d69c65f3e9dc31ce019a12e9677262678479b96bd2d9140ddf6514618362828 + languageName: node + linkType: hard + +"@babel/plugin-transform-spread@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-spread@npm:7.18.9" dependencies: @@ -2191,6 +3116,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-sticky-regex@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-sticky-regex@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d59e20121ff0a483e29364eff8bb42cd8a0b7a3158141eea5b6f219227e5b873ea70f317f65037c0f557887a692ac993b72f99641a37ea6ec0ae8000bfab1343 + languageName: node + linkType: hard + "@babel/plugin-transform-sticky-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-sticky-regex@npm:7.18.6" @@ -2202,7 +3138,18 @@ __metadata: languageName: node linkType: hard -"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.18.9": +"@babel/plugin-transform-template-literals@npm:^7.12.1, @babel/plugin-transform-template-literals@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-template-literals@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: b55a519dd8b957247ebad3cab21918af5adca4f6e6c87819501cfe3d4d4bccda25bc296c7dfc8a30909b4ad905902aeb9d55ad955cb9f5cbc74b42dab32baa18 + languageName: node + linkType: hard + +"@babel/plugin-transform-template-literals@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-template-literals@npm:7.18.9" dependencies: @@ -2213,6 +3160,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typeof-symbol@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-typeof-symbol@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 739a8c439dacbd9af62cfbfa0a7cbc3f220849e5fc774e5ef708a09186689a724c41a1d11323e7d36588d24f5481c8b702c86ff7be8da2e2fed69bed0175f625 + languageName: node + linkType: hard + "@babel/plugin-transform-typeof-symbol@npm:^7.18.9": version: 7.18.9 resolution: "@babel/plugin-transform-typeof-symbol@npm:7.18.9" @@ -2237,6 +3195,19 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-typescript@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-typescript@npm:7.16.7" + dependencies: + "@babel/helper-create-class-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/plugin-syntax-typescript": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 47553554331cdcbff603fc760363f98aa3ba89b8da6cfddc589f29457ddbdfcf45885a26ea776edf47d85ffbab86783780605d7ce468fdeecac2ce1e08fab60a + languageName: node + linkType: hard + "@babel/plugin-transform-typescript@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-typescript@npm:7.18.6" @@ -2250,6 +3221,17 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-escapes@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-unicode-escapes@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d10c3b5baa697ca2d9ecce2fd7705014d7e1ddd86ed684ccec378f7ad4d609ab970b5546d6cdbe242089ecfc7a79009d248cf4f8ee87d629485acfb20c0d9160 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-escapes@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-unicode-escapes@npm:7.18.6" @@ -2261,6 +3243,18 @@ __metadata: languageName: node linkType: hard +"@babel/plugin-transform-unicode-regex@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/plugin-transform-unicode-regex@npm:7.16.7" + dependencies: + "@babel/helper-create-regexp-features-plugin": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ef7721cfb11b269809555b1c392732566c49f6ced58e0e990c0e81e58a934bbab3072dcbe92d3a20d60e3e41036ecf987bcc63a7cde90711a350ad774667e5e6 + languageName: node + linkType: hard + "@babel/plugin-transform-unicode-regex@npm:^7.18.6": version: 7.18.6 resolution: "@babel/plugin-transform-unicode-regex@npm:7.18.6" @@ -2283,7 +3277,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-env@npm:7.18.9, @babel/preset-env@npm:^7.12.11, @babel/preset-env@npm:^7.18.9": +"@babel/preset-env@npm:7.18.9, @babel/preset-env@npm:^7.18.9": version: 7.18.9 resolution: "@babel/preset-env@npm:7.18.9" dependencies: @@ -2368,16 +3362,100 @@ __metadata: languageName: node linkType: hard +"@babel/preset-env@npm:^7.12.11": + version: 7.16.11 + resolution: "@babel/preset-env@npm:7.16.11" + dependencies: + "@babel/compat-data": ^7.16.8 + "@babel/helper-compilation-targets": ^7.16.7 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": ^7.16.7 + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": ^7.16.7 + "@babel/plugin-proposal-async-generator-functions": ^7.16.8 + "@babel/plugin-proposal-class-properties": ^7.16.7 + "@babel/plugin-proposal-class-static-block": ^7.16.7 + "@babel/plugin-proposal-dynamic-import": ^7.16.7 + "@babel/plugin-proposal-export-namespace-from": ^7.16.7 + "@babel/plugin-proposal-json-strings": ^7.16.7 + "@babel/plugin-proposal-logical-assignment-operators": ^7.16.7 + "@babel/plugin-proposal-nullish-coalescing-operator": ^7.16.7 + "@babel/plugin-proposal-numeric-separator": ^7.16.7 + "@babel/plugin-proposal-object-rest-spread": ^7.16.7 + "@babel/plugin-proposal-optional-catch-binding": ^7.16.7 + "@babel/plugin-proposal-optional-chaining": ^7.16.7 + "@babel/plugin-proposal-private-methods": ^7.16.11 + "@babel/plugin-proposal-private-property-in-object": ^7.16.7 + "@babel/plugin-proposal-unicode-property-regex": ^7.16.7 + "@babel/plugin-syntax-async-generators": ^7.8.4 + "@babel/plugin-syntax-class-properties": ^7.12.13 + "@babel/plugin-syntax-class-static-block": ^7.14.5 + "@babel/plugin-syntax-dynamic-import": ^7.8.3 + "@babel/plugin-syntax-export-namespace-from": ^7.8.3 + "@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-private-property-in-object": ^7.14.5 + "@babel/plugin-syntax-top-level-await": ^7.14.5 + "@babel/plugin-transform-arrow-functions": ^7.16.7 + "@babel/plugin-transform-async-to-generator": ^7.16.8 + "@babel/plugin-transform-block-scoped-functions": ^7.16.7 + "@babel/plugin-transform-block-scoping": ^7.16.7 + "@babel/plugin-transform-classes": ^7.16.7 + "@babel/plugin-transform-computed-properties": ^7.16.7 + "@babel/plugin-transform-destructuring": ^7.16.7 + "@babel/plugin-transform-dotall-regex": ^7.16.7 + "@babel/plugin-transform-duplicate-keys": ^7.16.7 + "@babel/plugin-transform-exponentiation-operator": ^7.16.7 + "@babel/plugin-transform-for-of": ^7.16.7 + "@babel/plugin-transform-function-name": ^7.16.7 + "@babel/plugin-transform-literals": ^7.16.7 + "@babel/plugin-transform-member-expression-literals": ^7.16.7 + "@babel/plugin-transform-modules-amd": ^7.16.7 + "@babel/plugin-transform-modules-commonjs": ^7.16.8 + "@babel/plugin-transform-modules-systemjs": ^7.16.7 + "@babel/plugin-transform-modules-umd": ^7.16.7 + "@babel/plugin-transform-named-capturing-groups-regex": ^7.16.8 + "@babel/plugin-transform-new-target": ^7.16.7 + "@babel/plugin-transform-object-super": ^7.16.7 + "@babel/plugin-transform-parameters": ^7.16.7 + "@babel/plugin-transform-property-literals": ^7.16.7 + "@babel/plugin-transform-regenerator": ^7.16.7 + "@babel/plugin-transform-reserved-words": ^7.16.7 + "@babel/plugin-transform-shorthand-properties": ^7.16.7 + "@babel/plugin-transform-spread": ^7.16.7 + "@babel/plugin-transform-sticky-regex": ^7.16.7 + "@babel/plugin-transform-template-literals": ^7.16.7 + "@babel/plugin-transform-typeof-symbol": ^7.16.7 + "@babel/plugin-transform-unicode-escapes": ^7.16.7 + "@babel/plugin-transform-unicode-regex": ^7.16.7 + "@babel/preset-modules": ^0.1.5 + "@babel/types": ^7.16.8 + babel-plugin-polyfill-corejs2: ^0.3.0 + babel-plugin-polyfill-corejs3: ^0.5.0 + babel-plugin-polyfill-regenerator: ^0.3.0 + core-js-compat: ^3.20.2 + semver: ^6.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: c8029c272073df787309d983ae458dd094b57f87152b8ccad95c7c8b1e82b042c1077e169538aae5f98b7659de0632d10708d9c85acf21a5e9406d7dd3656d8c + languageName: node + linkType: hard + "@babel/preset-flow@npm:^7.12.1": - version: 7.18.6 - resolution: "@babel/preset-flow@npm:7.18.6" + version: 7.16.7 + resolution: "@babel/preset-flow@npm:7.16.7" dependencies: - "@babel/helper-plugin-utils": ^7.18.6 - "@babel/helper-validator-option": ^7.18.6 - "@babel/plugin-transform-flow-strip-types": ^7.18.6 + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-flow-strip-types": ^7.16.7 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 9100d4eab3402e6601e361a5b235e46d90cfd389c12db19e2a071e1082ca2a00c04bd47eb185ce68d8979e7c8f3e548cd5d61b86dcd701135468fb929c3aecb6 + checksum: b73c743a6bdfb51fe907adbc425a82469145ea15f32b43096804e28ba30921c4ac3199f86e11d1cefbce95c3a5404aaf3534152f5a12358c57303c05dfc51b4f languageName: node linkType: hard @@ -2396,7 +3474,7 @@ __metadata: languageName: node linkType: hard -"@babel/preset-react@npm:7.18.6, @babel/preset-react@npm:^7.12.10, @babel/preset-react@npm:^7.18.6": +"@babel/preset-react@npm:7.18.6, @babel/preset-react@npm:^7.18.6": version: 7.18.6 resolution: "@babel/preset-react@npm:7.18.6" dependencies: @@ -2412,7 +3490,23 @@ __metadata: languageName: node linkType: hard -"@babel/preset-typescript@npm:7.18.6, @babel/preset-typescript@npm:^7.12.7, @babel/preset-typescript@npm:^7.18.6": +"@babel/preset-react@npm:^7.12.10": + version: 7.16.7 + resolution: "@babel/preset-react@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-react-display-name": ^7.16.7 + "@babel/plugin-transform-react-jsx": ^7.16.7 + "@babel/plugin-transform-react-jsx-development": ^7.16.7 + "@babel/plugin-transform-react-pure-annotations": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: d0a052a418891ab6a02df9c75f0202964ad3b936c20bc44c81bcf3f02c057383f2fa329e0cc79baaac1b4e5e5c8924d3df93a2dd9319efe8042e3b33849978b3 + languageName: node + linkType: hard + +"@babel/preset-typescript@npm:7.18.6, @babel/preset-typescript@npm:^7.18.6": version: 7.18.6 resolution: "@babel/preset-typescript@npm:7.18.6" dependencies: @@ -2425,9 +3519,22 @@ __metadata: languageName: node linkType: hard +"@babel/preset-typescript@npm:^7.12.7": + version: 7.16.7 + resolution: "@babel/preset-typescript@npm:7.16.7" + dependencies: + "@babel/helper-plugin-utils": ^7.16.7 + "@babel/helper-validator-option": ^7.16.7 + "@babel/plugin-transform-typescript": ^7.16.7 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: 44e2f3fa302befe0dc50a01b79e5aa8c27a9c7047c46df665beae97201173030646ddf7c83d7d3ed3724fc38151745b11693e7b4502c81c4cd67781ff5677da5 + languageName: node + linkType: hard + "@babel/register@npm:^7.12.1": - version: 7.18.9 - resolution: "@babel/register@npm:7.18.9" + version: 7.17.0 + resolution: "@babel/register@npm:7.17.0" dependencies: clone-deep: ^4.0.1 find-cache-dir: ^2.0.0 @@ -2436,11 +3543,11 @@ __metadata: source-map-support: ^0.5.16 peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 4aeaff97e061a397f632659082ba86c539ef8194697b236d991c10d1c2ea8f73213d3b5b3b2c24625951a1ef726b7a7d2e70f70ffcb37f79ef0c1a745eebef21 + checksum: 1d8e888c104022c2924803fc9e217c99f8a9b87dc5bf8ea1ddd9921765102c8267d2bd92d4f42aaa1b5ca3713ea400580b29702bb89829a59d63baf0321eb284 languageName: node linkType: hard -"@babel/runtime@npm:7.18.9, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.5.0": +"@babel/runtime@npm:7.18.9": version: 7.18.9 resolution: "@babel/runtime@npm:7.18.9" dependencies: @@ -2458,7 +3565,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.7.6": +"@babel/runtime@npm:^7.10.2, @babel/runtime@npm:^7.14.8, @babel/runtime@npm:^7.16.7, @babel/runtime@npm:^7.3.1, @babel/runtime@npm:^7.4.4, @babel/runtime@npm:^7.5.0, @babel/runtime@npm:^7.7.6": version: 7.17.2 resolution: "@babel/runtime@npm:7.17.2" dependencies: @@ -2476,14 +3583,14 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.12.7, @babel/template@npm:^7.18.6": - version: 7.18.6 - resolution: "@babel/template@npm:7.18.6" +"@babel/template@npm:^7.12.7, @babel/template@npm:^7.16.7": + version: 7.16.7 + resolution: "@babel/template@npm:7.16.7" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/parser": ^7.18.6 - "@babel/types": ^7.18.6 - checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb + "@babel/code-frame": ^7.16.7 + "@babel/parser": ^7.16.7 + "@babel/types": ^7.16.7 + checksum: 10cd112e89276e00f8b11b55a51c8b2f1262c318283a980f4d6cdb0286dc05734b9aaeeb9f3ad3311900b09bc913e02343fcaa9d4a4f413964aaab04eb84ac4a languageName: node linkType: hard @@ -2509,32 +3616,32 @@ __metadata: languageName: node linkType: hard -"@babel/template@npm:^7.16.7": - version: 7.16.7 - resolution: "@babel/template@npm:7.16.7" +"@babel/template@npm:^7.18.6": + version: 7.18.6 + resolution: "@babel/template@npm:7.18.6" dependencies: - "@babel/code-frame": ^7.16.7 - "@babel/parser": ^7.16.7 - "@babel/types": ^7.16.7 - checksum: 10cd112e89276e00f8b11b55a51c8b2f1262c318283a980f4d6cdb0286dc05734b9aaeeb9f3ad3311900b09bc913e02343fcaa9d4a4f413964aaab04eb84ac4a + "@babel/code-frame": ^7.18.6 + "@babel/parser": ^7.18.6 + "@babel/types": ^7.18.6 + checksum: cb02ed804b7b1938dbecef4e01562013b80681843dd391933315b3dd9880820def3b5b1bff6320d6e4c6a1d63d1d5799630d658ec6b0369c5505e7e4029c38fb languageName: node linkType: hard -"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/traverse@npm:7.18.9" +"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.17.0, @babel/traverse@npm:^7.17.3": + version: 7.17.3 + resolution: "@babel/traverse@npm:7.17.3" dependencies: - "@babel/code-frame": ^7.18.6 - "@babel/generator": ^7.18.9 - "@babel/helper-environment-visitor": ^7.18.9 - "@babel/helper-function-name": ^7.18.9 - "@babel/helper-hoist-variables": ^7.18.6 - "@babel/helper-split-export-declaration": ^7.18.6 - "@babel/parser": ^7.18.9 - "@babel/types": ^7.18.9 + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.3 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.3 + "@babel/types": ^7.17.0 debug: ^4.1.0 globals: ^11.1.0 - checksum: 0445a51952ea1664a5719d9b1f8bf04be6f1933bcf54915fecc544c844a5dad2ac56f3b555723bbf741ef680d7fd64f6a5d69cfd08d518a4089c79a734270162 + checksum: 780d7ecf711758174989794891af08d378f81febdb8932056c0d9979524bf0298e28f8e7708a872d7781151506c28f56c85c63ea3f1f654662c2fcb8a3eb9fdc languageName: node linkType: hard @@ -2608,6 +3715,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.16.8": + version: 7.17.0 + resolution: "@babel/traverse@npm:7.17.0" + dependencies: + "@babel/code-frame": ^7.16.7 + "@babel/generator": ^7.17.0 + "@babel/helper-environment-visitor": ^7.16.7 + "@babel/helper-function-name": ^7.16.7 + "@babel/helper-hoist-variables": ^7.16.7 + "@babel/helper-split-export-declaration": ^7.16.7 + "@babel/parser": ^7.17.0 + "@babel/types": ^7.17.0 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 9b7de053d8a29453fd7b9614a028d8dc811817f02948eaee02093274b67927a1cfb0513b521bc4a9328c9b6e5b021fd343b358c3526bbb6ee61ec078d4110c0c + languageName: node + linkType: hard + "@babel/traverse@npm:^7.18.0, @babel/traverse@npm:^7.18.2": version: 7.18.2 resolution: "@babel/traverse@npm:7.18.2" @@ -2644,6 +3769,24 @@ __metadata: languageName: node linkType: hard +"@babel/traverse@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/traverse@npm:7.18.9" + dependencies: + "@babel/code-frame": ^7.18.6 + "@babel/generator": ^7.18.9 + "@babel/helper-environment-visitor": ^7.18.9 + "@babel/helper-function-name": ^7.18.9 + "@babel/helper-hoist-variables": ^7.18.6 + "@babel/helper-split-export-declaration": ^7.18.6 + "@babel/parser": ^7.18.9 + "@babel/types": ^7.18.9 + debug: ^4.1.0 + globals: ^11.1.0 + checksum: 0445a51952ea1664a5719d9b1f8bf04be6f1933bcf54915fecc544c844a5dad2ac56f3b555723bbf741ef680d7fd64f6a5d69cfd08d518a4089c79a734270162 + languageName: node + linkType: hard + "@babel/types@npm:^7.0.0, @babel/types@npm:^7.15.4, @babel/types@npm:^7.15.6, @babel/types@npm:^7.2.0, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": version: 7.15.6 resolution: "@babel/types@npm:7.15.6" @@ -2664,13 +3807,13 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.9": - version: 7.18.9 - resolution: "@babel/types@npm:7.18.9" +"@babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.16.8, @babel/types@npm:^7.17.0": + version: 7.17.0 + resolution: "@babel/types@npm:7.17.0" dependencies: - "@babel/helper-validator-identifier": ^7.18.6 + "@babel/helper-validator-identifier": ^7.16.7 to-fast-properties: ^2.0.0 - checksum: f0e0147267895fd8a5b82133e711ce7ce99941f3ce63647e0e3b00656a7afe48a8aa48edbae27543b701794d2b29a562a08f51f88f41df401abce7c3acc5e13a + checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e languageName: node linkType: hard @@ -2684,16 +3827,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.17.0": - version: 7.17.0 - resolution: "@babel/types@npm:7.17.0" - dependencies: - "@babel/helper-validator-identifier": ^7.16.7 - to-fast-properties: ^2.0.0 - checksum: 12e5a287986fe557188e87b2c5202223f1dc83d9239a196ab936fdb9f8c1eb0be717ff19f934b5fad4e29a75586d5798f74bed209bccea1c20376b9952056f0e - languageName: node - linkType: hard - "@babel/types@npm:^7.18.0, @babel/types@npm:^7.18.2": version: 7.18.4 resolution: "@babel/types@npm:7.18.4" @@ -2714,6 +3847,16 @@ __metadata: languageName: node linkType: hard +"@babel/types@npm:^7.18.9": + version: 7.18.9 + resolution: "@babel/types@npm:7.18.9" + dependencies: + "@babel/helper-validator-identifier": ^7.18.6 + to-fast-properties: ^2.0.0 + checksum: f0e0147267895fd8a5b82133e711ce7ce99941f3ce63647e0e3b00656a7afe48a8aa48edbae27543b701794d2b29a562a08f51f88f41df401abce7c3acc5e13a + languageName: node + linkType: hard + "@base2/pretty-print-object@npm:1.0.1": version: 1.0.1 resolution: "@base2/pretty-print-object@npm:1.0.1" @@ -2883,13 +4026,6 @@ __metadata: languageName: node linkType: hard -"@colors/colors@npm:1.5.0": - version: 1.5.0 - resolution: "@colors/colors@npm:1.5.0" - checksum: d64d5260bed1d5012ae3fc617d38d1afc0329fec05342f4e6b838f46998855ba56e0a73833f4a80fa8378c84810da254f76a8a19c39d038260dc06dc4e007425 - languageName: node - linkType: hard - "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -3099,9 +4235,9 @@ __metadata: linkType: hard "@discoveryjs/json-ext@npm:^0.5.3": - version: 0.5.7 - resolution: "@discoveryjs/json-ext@npm:0.5.7" - checksum: 2176d301cc258ea5c2324402997cf8134ebb212469c0d397591636cea8d3c02f2b3cf9fd58dcb748c7a0dade77ebdc1b10284fa63e608c033a1db52fddc69918 + version: 0.5.6 + resolution: "@discoveryjs/json-ext@npm:0.5.6" + checksum: e97df618511fb202dffa2eb0d23e17dfb02943a70e5bc38f6b9603ad1cb1d6b525aa2b07ff9fb00b041abe425b341146ddd9e487f1e35ddadc8c6b8c56358ae0 languageName: node linkType: hard @@ -3696,6 +4832,7 @@ __metadata: "@types/tinycolor2": 1.4.3 d3-interpolate: 1.4.0 date-fns: 2.29.1 + esbuild: ^0.14.47 eventemitter3: 4.0.7 history: 4.10.1 lodash: 4.17.21 @@ -3710,8 +4847,9 @@ __metadata: regenerator-runtime: 0.13.9 rimraf: 3.0.2 rollup: 2.77.2 - rollup-plugin-sourcemaps: 0.6.3 - rollup-plugin-terser: 7.0.2 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 rxjs: 7.5.6 sinon: 14.0.0 tinycolor2: 1.4.2 @@ -3719,6 +4857,9 @@ __metadata: typescript: 4.7.4 uplot: 1.6.22 xss: 1.0.13 + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 languageName: unknown linkType: soft @@ -3730,10 +4871,12 @@ __metadata: "@rollup/plugin-commonjs": 22.0.1 "@rollup/plugin-node-resolve": 13.3.0 "@types/node": 16.11.45 + esbuild: ^0.14.47 rimraf: 3.0.2 rollup: 2.77.2 - rollup-plugin-sourcemaps: 0.6.3 - rollup-plugin-terser: 7.0.2 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 tslib: 2.4.0 typescript: 4.7.4 languageName: unknown @@ -3749,7 +4892,6 @@ __metadata: "@grafana/e2e-selectors": 9.2.0-pre "@grafana/tsconfig": ^1.2.0-rc1 "@mochajs/json-file-reporter": ^1.2.0 - "@rollup/plugin-commonjs": 22.0.1 "@rollup/plugin-node-resolve": 13.3.0 "@types/chrome-remote-interface": 0.31.4 "@types/lodash": 4.14.182 @@ -3762,6 +4904,7 @@ __metadata: cypress: 9.5.1 cypress-file-upload: 5.0.8 devtools-protocol: 0.0.1028580 + esbuild: ^0.14.47 execa: 5.1.1 lodash: 4.17.21 mocha: 10.0.0 @@ -3769,8 +4912,9 @@ __metadata: rimraf: 3.0.2 rollup: 2.77.2 rollup-plugin-copy: 3.4.0 - rollup-plugin-sourcemaps: 0.6.3 - rollup-plugin-terser: 7.0.2 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 tracelib: 1.0.1 ts-loader: 6.2.2 tslib: 2.4.0 @@ -3853,18 +4997,25 @@ __metadata: "@types/react": 17.0.42 "@types/react-dom": 17.0.14 "@types/systemjs": ^0.20.6 + esbuild: ^0.14.47 history: 4.10.1 lodash: 4.17.21 react: 17.0.2 react-dom: 17.0.2 rimraf: 3.0.2 rollup: 2.77.2 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 rollup-plugin-sourcemaps: 0.6.3 rollup-plugin-terser: 7.0.2 rxjs: 7.5.6 systemjs: 0.20.19 tslib: 2.4.0 typescript: 4.7.4 + peerDependencies: + react: 17.0.2 + react-dom: 17.0.2 languageName: unknown linkType: soft @@ -3876,11 +5027,12 @@ __metadata: "@rollup/plugin-commonjs": 22.0.1 "@rollup/plugin-json": 4.1.0 "@rollup/plugin-node-resolve": 13.3.0 - "@swc/helpers": 0.4.3 + esbuild: ^0.14.47 rimraf: 3.0.2 rollup: 2.77.2 - rollup-plugin-sourcemaps: 0.6.3 - rollup-plugin-terser: 7.0.2 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 tslib: 2.4.0 typescript: 4.7.4 languageName: unknown @@ -4039,8 +5191,6 @@ __metadata: "@react-aria/overlays": 3.9.1 "@react-aria/utils": 3.13.1 "@react-stately/menu": 3.3.1 - "@rollup/plugin-alias": ^3.1.9 - "@rollup/plugin-commonjs": 22.0.1 "@rollup/plugin-node-resolve": 13.3.0 "@sentry/browser": 6.19.7 "@storybook/addon-a11y": 6.4.21 @@ -4107,6 +5257,7 @@ __metadata: d3: 5.15.0 date-fns: 2.29.1 enzyme: 3.11.0 + esbuild: ^0.14.47 expose-loader: 4.0.0 hoist-non-react-statics: 3.3.2 immutable: 4.1.0 @@ -4150,9 +5301,10 @@ __metadata: react-window: 1.8.7 rimraf: 3.0.2 rollup: 2.77.2 - rollup-plugin-sourcemaps: 0.6.3 + rollup-plugin-dts: ^4.2.2 + rollup-plugin-esbuild: ^4.9.1 + rollup-plugin-node-externals: ^4.1.0 rollup-plugin-svg-import: ^1.6.0 - rollup-plugin-terser: 7.0.2 rxjs: 7.5.6 sass-loader: 13.0.2 slate: 0.47.8 @@ -4168,6 +5320,9 @@ __metadata: uuid: 8.3.2 webpack: 5.74.0 webpack-filter-warnings-plugin: 1.2.1 + peerDependencies: + react: ^16.8.0 || ^17.0.0 + react-dom: ^16.8.0 || ^17.0.0 languageName: unknown linkType: soft @@ -4260,7 +5415,7 @@ __metadata: languageName: node linkType: hard -"@istanbuljs/schema@npm:^0.1.2, @istanbuljs/schema@npm:^0.1.3": +"@istanbuljs/schema@npm:^0.1.2": version: 0.1.3 resolution: "@istanbuljs/schema@npm:0.1.3" checksum: 5282759d961d61350f33d9118d16bcaed914ebf8061a52f4fa474b2cb08720c9c81d165e13b82f2e5a8a212cc5af482f0c6fc1ac27b9e067e5394c9a6ed186c9 @@ -4916,7 +6071,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13, @jridgewell/trace-mapping@npm:^0.3.7": +"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.13": version: 0.3.14 resolution: "@jridgewell/trace-mapping@npm:0.3.14" dependencies: @@ -4926,7 +6081,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.13 resolution: "@jridgewell/trace-mapping@npm:0.3.13" dependencies: @@ -6784,7 +7939,7 @@ __metadata: languageName: node linkType: hard -"@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7, @pmmmwh/react-refresh-webpack-plugin@npm:^0.5.1": +"@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7": version: 0.5.7 resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.7" dependencies: @@ -6823,6 +7978,45 @@ __metadata: languageName: node linkType: hard +"@pmmmwh/react-refresh-webpack-plugin@npm:^0.5.1": + version: 0.5.4 + resolution: "@pmmmwh/react-refresh-webpack-plugin@npm:0.5.4" + dependencies: + ansi-html-community: ^0.0.8 + common-path-prefix: ^3.0.0 + core-js-pure: ^3.8.1 + error-stack-parser: ^2.0.6 + find-up: ^5.0.0 + html-entities: ^2.1.0 + loader-utils: ^2.0.0 + schema-utils: ^3.0.0 + source-map: ^0.7.3 + peerDependencies: + "@types/webpack": 4.x || 5.x + react-refresh: ">=0.10.0 <1.0.0" + sockjs-client: ^1.4.0 + type-fest: ">=0.17.0 <3.0.0" + webpack: ">=4.43.0 <6.0.0" + webpack-dev-server: 3.x || 4.x + webpack-hot-middleware: 2.x + webpack-plugin-serve: 0.x || 1.x + peerDependenciesMeta: + "@types/webpack": + optional: true + sockjs-client: + optional: true + type-fest: + optional: true + webpack-dev-server: + optional: true + webpack-hot-middleware: + optional: true + webpack-plugin-serve: + optional: true + checksum: 66deb75fe06c0d93f9f6f87c57349013cdc82d4cc536b3aff919fd417df1c6603d14a96448d4088f1a680ec22a75f994b30c374a0042c524dfecd96a942ff674 + languageName: node + linkType: hard + "@polka/url@npm:^1.0.0-next.20": version: 1.0.0-next.21 resolution: "@polka/url@npm:1.0.0-next.21" @@ -7310,17 +8504,6 @@ __metadata: languageName: node linkType: hard -"@rollup/plugin-alias@npm:^3.1.9": - version: 3.1.9 - resolution: "@rollup/plugin-alias@npm:3.1.9" - dependencies: - slash: ^3.0.0 - peerDependencies: - rollup: ^1.20.0||^2.0.0 - checksum: cefae9dfb7c30f0dc78d24f4ad9ccb8a0878397b313c0fa9d0f519667394941c58a930d968d841e25aee43b0fb892d1e3f7edbb55e8197f191cce7da6a50b882 - languageName: node - linkType: hard - "@rollup/plugin-commonjs@npm:22.0.1": version: 22.0.1 resolution: "@rollup/plugin-commonjs@npm:22.0.1" @@ -9784,12 +10967,12 @@ __metadata: linkType: hard "@types/eslint-scope@npm:^3.7.3": - version: 3.7.4 - resolution: "@types/eslint-scope@npm:3.7.4" + version: 3.7.3 + resolution: "@types/eslint-scope@npm:3.7.3" dependencies: "@types/eslint": "*" "@types/estree": "*" - checksum: ea6a9363e92f301cd3888194469f9ec9d0021fe0a397a97a6dd689e7545c75de0bd2153dfb13d3ab532853a278b6572c6f678ce846980669e41029d205653460 + checksum: 6772b05e1b92003d1f295e81bc847a61f4fbe8ddab77ffa49e84ed3f9552513bdde677eb53ef167753901282857dd1d604d9f82eddb34a233495932b2dc3dc17 languageName: node linkType: hard @@ -9977,9 +11160,9 @@ __metadata: linkType: hard "@types/html-minifier-terser@npm:^6.0.0": - version: 6.1.0 - resolution: "@types/html-minifier-terser@npm:6.1.0" - checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 + version: 6.0.0 + resolution: "@types/html-minifier-terser@npm:6.0.0" + checksum: 8f602498d726c9fd30d2b895478b4e7cb1f91558d892e44f54533669dbbbfae572c5fb2b04ee4fa5cbe7f8d59982d2067bf5c2931a3aefcf8dac590e4494b103 languageName: node linkType: hard @@ -10272,12 +11455,12 @@ __metadata: linkType: hard "@types/node-fetch@npm:^2.5.7": - version: 2.6.2 - resolution: "@types/node-fetch@npm:2.6.2" + version: 2.6.1 + resolution: "@types/node-fetch@npm:2.6.1" dependencies: "@types/node": "*" form-data: ^3.0.0 - checksum: 6f73b1470000d303d25a6fb92875ea837a216656cb7474f66cdd67bb014aa81a5a11e7ac9c21fe19bee9ecb2ef87c1962bceeaec31386119d1ac86e4c30ad7a6 + checksum: a3e5d7f413d1638d795dff03f7b142b1b0e0c109ed210479000ce7b3ea11f9a6d89d9a024c96578d9249570c5fe5287a5f0f4aaba98199222230196ff2d6b283 languageName: node linkType: hard @@ -10317,9 +11500,9 @@ __metadata: linkType: hard "@types/node@npm:^14.0.10": - version: 14.18.23 - resolution: "@types/node@npm:14.18.23" - checksum: 119d5ab18426694ade0d3feefbdb42afc5a47b9144e523293f1554f9d34b41c7f21eafc9d0f1295db5700d134aa74e7fd37556e9438f6d64dbeddf791527e1e4 + version: 14.18.12 + resolution: "@types/node@npm:14.18.12" + checksum: 8a0273caa0584020adb8802784fc7d4f18f05e6c205335b7f3818a91d6b0c22736b9f51da3428d5bc54076ad47f1a4d6d57990a3ce8489a520ac66b2b3ff24bc languageName: node linkType: hard @@ -12037,7 +13220,7 @@ __metadata: languageName: node linkType: hard -"accepts@npm:~1.3.5": +"accepts@npm:~1.3.5, accepts@npm:~1.3.7": version: 1.3.7 resolution: "accepts@npm:1.3.7" dependencies: @@ -12642,20 +13825,7 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3": - version: 3.1.5 - resolution: "array-includes@npm:3.1.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - get-intrinsic: ^1.1.1 - is-string: ^1.0.7 - checksum: f6f24d834179604656b7bec3e047251d5cc87e9e87fab7c175c61af48e80e75acd296017abcde21fb52292ab6a2a449ab2ee37213ee48c8709f004d75983f9c5 - languageName: node - linkType: hard - -"array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": +"array-includes@npm:^3.0.3, array-includes@npm:^3.1.3, array-includes@npm:^3.1.4": version: 3.1.4 resolution: "array-includes@npm:3.1.4" dependencies: @@ -12718,19 +13888,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.5": - version: 1.3.0 - resolution: "array.prototype.flat@npm:1.3.0" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-shim-unscopables: ^1.0.0 - checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 - languageName: node - linkType: hard - -"array.prototype.flat@npm:^1.2.3": +"array.prototype.flat@npm:^1.2.1, array.prototype.flat@npm:^1.2.3": version: 1.2.5 resolution: "array.prototype.flat@npm:1.2.5" dependencies: @@ -12741,19 +13899,19 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.1": +"array.prototype.flat@npm:^1.2.5": version: 1.3.0 - resolution: "array.prototype.flatmap@npm:1.3.0" + resolution: "array.prototype.flat@npm:1.3.0" dependencies: call-bind: ^1.0.2 define-properties: ^1.1.3 es-abstract: ^1.19.2 es-shim-unscopables: ^1.0.0 - checksum: 818538f39409c4045d874be85df0dbd195e1446b14d22f95bdcfefea44ae77db44e42dcd89a559254ec5a7c8b338cfc986cc6d641e3472f9a5326b21eb2976a2 + checksum: 2a652b3e8dc0bebb6117e42a5ab5738af0203a14c27341d7bb2431467bdb4b348e2c5dc555dfcda8af0a5e4075c400b85311ded73861c87290a71a17c3e0a257 languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.2.5": +"array.prototype.flatmap@npm:^1.2.1, array.prototype.flatmap@npm:^1.2.5": version: 1.2.5 resolution: "array.prototype.flatmap@npm:1.2.5" dependencies: @@ -12777,19 +13935,6 @@ __metadata: languageName: node linkType: hard -"array.prototype.reduce@npm:^1.0.4": - version: 1.0.4 - resolution: "array.prototype.reduce@npm:1.0.4" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.2 - es-array-method-boxes-properly: ^1.0.0 - is-string: ^1.0.7 - checksum: 6a57a1a2d3b77a9543db139cd52211f43a5af8e8271cb3c173be802076e3a6f71204ba8f090f5937ebc0842d5876db282f0f63dffd0e86b153e6e5a45681e4a5 - languageName: node - linkType: hard - "arrify@npm:^1.0.1": version: 1.0.1 resolution: "arrify@npm:1.0.1" @@ -13088,7 +14233,7 @@ __metadata: languageName: node linkType: hard -"babel-loader@npm:8.2.5, babel-loader@npm:^8.0.0, babel-loader@npm:^8.2.5": +"babel-loader@npm:8.2.5, babel-loader@npm:^8.2.5": version: 8.2.5 resolution: "babel-loader@npm:8.2.5" dependencies: @@ -13103,6 +14248,21 @@ __metadata: languageName: node linkType: hard +"babel-loader@npm:^8.0.0": + version: 8.2.3 + resolution: "babel-loader@npm:8.2.3" + dependencies: + find-cache-dir: ^3.3.1 + loader-utils: ^1.4.0 + make-dir: ^3.1.0 + schema-utils: ^2.6.5 + peerDependencies: + "@babel/core": ^7.0.0 + webpack: ">=2" + checksum: 78e1e1a91954d644b6ce66366834d4d245febbc0fde33e4e2831725e83d6e760d12b3a78e9534ce92af69067bef1d9d9674df36d8c1f20ee127bc2354b2203ba + languageName: node + linkType: hard + "babel-plugin-add-react-displayname@npm:^0.0.5": version: 0.0.5 resolution: "babel-plugin-add-react-displayname@npm:0.0.5" @@ -13237,6 +14397,19 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-corejs2@npm:^0.3.0": + version: 0.3.0 + resolution: "babel-plugin-polyfill-corejs2@npm:0.3.0" + dependencies: + "@babel/compat-data": ^7.13.11 + "@babel/helper-define-polyfill-provider": ^0.3.0 + semver: ^6.1.1 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ffede597982066221291fe7c48ec1f1dda2b4ed3ee3e715436320697f35368223e1275bf095769d0b0c1115b90031dc525dd81b8ee9f6c8972cf1d2e10ad2b7d + languageName: node + linkType: hard + "babel-plugin-polyfill-corejs2@npm:^0.3.1": version: 0.3.1 resolution: "babel-plugin-polyfill-corejs2@npm:0.3.1" @@ -13262,7 +14435,7 @@ __metadata: languageName: node linkType: hard -"babel-plugin-polyfill-corejs3@npm:^0.5.2": +"babel-plugin-polyfill-corejs3@npm:^0.5.0, babel-plugin-polyfill-corejs3@npm:^0.5.2": version: 0.5.2 resolution: "babel-plugin-polyfill-corejs3@npm:0.5.2" dependencies: @@ -13274,6 +14447,17 @@ __metadata: languageName: node linkType: hard +"babel-plugin-polyfill-regenerator@npm:^0.3.0": + version: 0.3.0 + resolution: "babel-plugin-polyfill-regenerator@npm:0.3.0" + dependencies: + "@babel/helper-define-polyfill-provider": ^0.3.0 + peerDependencies: + "@babel/core": ^7.0.0-0 + checksum: ecca4389fd557554efc6de834f84f7c85e83c348d5283de2032d35429bc7121ed6f336553d3d704021f9bef22fca339fbee560d3b0fb8bb1d4eca2fecaaeebcb + languageName: node + linkType: hard + "babel-plugin-polyfill-regenerator@npm:^0.3.1": version: 0.3.1 resolution: "babel-plugin-polyfill-regenerator@npm:0.3.1" @@ -13557,7 +14741,7 @@ __metadata: languageName: node linkType: hard -"bluebird@npm:^3.5.5, bluebird@npm:^3.7.2": +"bluebird@npm:^3.3.5, bluebird@npm:^3.5.5, bluebird@npm:^3.7.2": version: 3.7.2 resolution: "bluebird@npm:3.7.2" checksum: 869417503c722e7dc54ca46715f70e15f4d9c602a423a02c825570862d12935be59ed9c7ba34a9b31f186c017c23cac6b54e35446f8353059c101da73eac22ef @@ -13572,47 +14756,45 @@ __metadata: linkType: hard "bn.js@npm:^5.0.0, bn.js@npm:^5.1.1": - version: 5.2.1 - resolution: "bn.js@npm:5.2.1" - checksum: 3dd8c8d38055fedfa95c1d5fc3c99f8dd547b36287b37768db0abab3c239711f88ff58d18d155dd8ad902b0b0cee973747b7ae20ea12a09473272b0201c9edd3 + version: 5.2.0 + resolution: "bn.js@npm:5.2.0" + checksum: 6117170393200f68b35a061ecbf55d01dd989302e7b3c798a3012354fa638d124f0b2f79e63f77be5556be80322a09c40339eda6413ba7468524c0b6d4b4cb7a languageName: node linkType: hard -"body-parser@npm:1.19.2": - version: 1.19.2 - resolution: "body-parser@npm:1.19.2" +"body-parser@npm:1.19.0": + version: 1.19.0 + resolution: "body-parser@npm:1.19.0" dependencies: - bytes: 3.1.2 + bytes: 3.1.0 content-type: ~1.0.4 debug: 2.6.9 depd: ~1.1.2 - http-errors: 1.8.1 + http-errors: 1.7.2 iconv-lite: 0.4.24 on-finished: ~2.3.0 - qs: 6.9.7 - raw-body: 2.4.3 - type-is: ~1.6.18 - checksum: 7f777ea65670e2622ca4a785b5dcb2a68451b3bb8d4d0f41091d307d56b640dba588a9ae04d85dda2cdd5e42788266a783528d5417e5643720fd611fd52522e7 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: ~1.6.17 + checksum: 490231b4c89bbd43112762f7ba8e5342c174a6c9f64284a3b0fcabf63277e332f8316765596f1e5b15e4f3a6cf0422e005f4bb3149ed3a224bb025b7a36b9ac1 languageName: node linkType: hard -"body-parser@npm:1.20.0": - version: 1.20.0 - resolution: "body-parser@npm:1.20.0" +"body-parser@npm:1.19.2": + version: 1.19.2 + resolution: "body-parser@npm:1.19.2" dependencies: bytes: 3.1.2 content-type: ~1.0.4 debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 + depd: ~1.1.2 + http-errors: 1.8.1 iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 + on-finished: ~2.3.0 + qs: 6.9.7 + raw-body: 2.4.3 type-is: ~1.6.18 - unpipe: 1.0.0 - checksum: 12fffdeac82fe20dddcab7074215d5156e7d02a69ae90cbe9fee1ca3efa2f28ef52097cbea76685ee0a1509c71d85abd0056a08e612c09077cad6277a644cf88 + checksum: 7f777ea65670e2622ca4a785b5dcb2a68451b3bb8d4d0f41091d307d56b640dba588a9ae04d85dda2cdd5e42788266a783528d5417e5643720fd611fd52522e7 languageName: node linkType: hard @@ -13798,7 +14980,7 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.0.0, browserslist@npm:^4.16.6, browserslist@npm:^4.17.5": +"browserslist@npm:^4.0.0, browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.16.6, browserslist@npm:^4.17.5": version: 4.17.5 resolution: "browserslist@npm:4.17.5" dependencies: @@ -13813,20 +14995,6 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.12.0, browserslist@npm:^4.14.5, browserslist@npm:^4.21.3": - version: 4.21.3 - resolution: "browserslist@npm:4.21.3" - dependencies: - caniuse-lite: ^1.0.30001370 - electron-to-chromium: ^1.4.202 - node-releases: ^2.0.6 - update-browserslist-db: ^1.0.5 - bin: - browserslist: cli.js - checksum: ff512a7bcca1c530e2854bbdfc7be2791d0fb524097a6340e56e1d5924164c7e4e0a9b070de04cdc4c149d15cb4d4275cb7c626ebbce954278a2823aaad2452a - languageName: node - linkType: hard - "browserslist@npm:^4.18.1, browserslist@npm:^4.19.1": version: 4.19.1 resolution: "browserslist@npm:4.19.1" @@ -13985,6 +15153,13 @@ __metadata: languageName: node linkType: hard +"bytes@npm:3.1.0": + version: 3.1.0 + resolution: "bytes@npm:3.1.0" + checksum: 7c3b21c5d9d44ed455460d5d36a31abc6fa2ce3807964ba60a4b03fd44454c8cf07bb0585af83bfde1c5cc2ea4bbe5897bc3d18cd15e0acf25a3615a35aba2df + languageName: node + linkType: hard + "bytes@npm:3.1.2": version: 3.1.2 resolution: "bytes@npm:3.1.2" @@ -13993,24 +15168,24 @@ __metadata: linkType: hard "c8@npm:^7.6.0": - version: 7.12.0 - resolution: "c8@npm:7.12.0" + version: 7.11.0 + resolution: "c8@npm:7.11.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@istanbuljs/schema": ^0.1.3 + "@istanbuljs/schema": ^0.1.2 find-up: ^5.0.0 foreground-child: ^2.0.0 - istanbul-lib-coverage: ^3.2.0 + istanbul-lib-coverage: ^3.0.1 istanbul-lib-report: ^3.0.0 - istanbul-reports: ^3.1.4 - rimraf: ^3.0.2 + istanbul-reports: ^3.0.2 + rimraf: ^3.0.0 test-exclude: ^6.0.0 - v8-to-istanbul: ^9.0.0 + v8-to-istanbul: ^8.0.0 yargs: ^16.2.0 - yargs-parser: ^20.2.9 + yargs-parser: ^20.2.7 bin: c8: bin/c8.js - checksum: 3b7fa9ad7cff2cb0bb579467e6b544498fbd46e9353a809ad3b8cf749df4beadd074cde277356b0552f3c8055b1b3ec3ebaf2209e9ad4bdefed92dbf64d283ab + checksum: 3576fd62dfbef7ef8ae0ce95349d3b297c3b10fa77902b5067896f40a6a3a4bc89637fb81a5badc6b36b4da3f883edc96172c325629d3ec3e24ff9aefab6dcca languageName: node linkType: hard @@ -14219,20 +15394,13 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001271, caniuse-lite@npm:^1.0.30001286, caniuse-lite@npm:^1.0.30001317": +"caniuse-lite@npm:^1.0.0, caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001271, caniuse-lite@npm:^1.0.30001286, caniuse-lite@npm:^1.0.30001317": version: 1.0.30001332 resolution: "caniuse-lite@npm:1.0.30001332" checksum: e54182ea42ab3d2ff1440f9a6480292f7ab23c00c188df7ad65586312e4da567e8bedd5cb5fb8f0ff4193dc027a54e17e0b3c0b6db5d5a3fb61c7726ff9c45b3 languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001109, caniuse-lite@npm:^1.0.30001370": - version: 1.0.30001373 - resolution: "caniuse-lite@npm:1.0.30001373" - checksum: cd2f027e2fcf66ed3b0e3eccec89df871f951f2e7600944fae2c3f6f1c37ac82392e573c279e15bf851b75f9696472e38d33fd52d964819ffb8af7af4078ceba - languageName: node - linkType: hard - "caniuse-lite@npm:^1.0.30001332": version: 1.0.30001335 resolution: "caniuse-lite@npm:1.0.30001335" @@ -14378,6 +15546,13 @@ __metadata: languageName: node linkType: hard +"charcodes@npm:^0.2.0": + version: 0.2.0 + resolution: "charcodes@npm:0.2.0" + checksum: 972443ed359d54382e721b9db0a298eb95c4c454386f7e98886586f433e1e6686225416114e6f6bb2e6ef3facc9ba3b4ab9946a56a180fe64ef67816a05d4fe4 + languageName: node + linkType: hard + "chardet@npm:^0.7.0": version: 0.7.0 resolution: "chardet@npm:0.7.0" @@ -14439,7 +15614,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:3.5.3, chokidar@npm:^3.3.1, chokidar@npm:^3.4.1, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": +"chokidar@npm:3.5.3, chokidar@npm:^3.3.1, chokidar@npm:^3.5.1, chokidar@npm:^3.5.3": version: 3.5.3 resolution: "chokidar@npm:3.5.3" dependencies: @@ -14458,7 +15633,7 @@ __metadata: languageName: node linkType: hard -"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.2": +"chokidar@npm:>=3.0.0 <4.0.0, chokidar@npm:^3.4.1, chokidar@npm:^3.4.2": version: 3.5.2 resolution: "chokidar@npm:3.5.2" dependencies: @@ -14592,6 +15767,15 @@ __metadata: languageName: node linkType: hard +"clean-css@npm:^5.1.5": + version: 5.2.2 + resolution: "clean-css@npm:5.2.2" + dependencies: + source-map: ~0.6.0 + checksum: 10855820829b8b6ea94e462313fdc177b297aca5c7870a969591549d6a766824f912b5e58773bd345b2a7effae863ab492258b5a77a40029fba6d11d861cbee3 + languageName: node + linkType: hard + "clean-css@npm:^5.2.2": version: 5.3.1 resolution: "clean-css@npm:5.3.1" @@ -14631,20 +15815,7 @@ __metadata: languageName: node linkType: hard -"cli-table3@npm:^0.6.1": - version: 0.6.2 - resolution: "cli-table3@npm:0.6.2" - dependencies: - "@colors/colors": 1.5.0 - string-width: ^4.2.0 - dependenciesMeta: - "@colors/colors": - optional: true - checksum: 2f82391698b8a2a2a5e45d2adcfea5d93e557207f90455a8d4c1aac688e9b18a204d9eb4ba1d322fa123b17d64ea3dc5e11de8b005529f3c3e7dbeb27cb4d9be - languageName: node - linkType: hard - -"cli-table3@npm:~0.6.1": +"cli-table3@npm:^0.6.1, cli-table3@npm:~0.6.1": version: 0.6.1 resolution: "cli-table3@npm:0.6.1" dependencies: @@ -14952,7 +16123,7 @@ __metadata: languageName: node linkType: hard -"commander@npm:*, commander@npm:8.3.0, commander@npm:^8.3.0": +"commander@npm:*, commander@npm:8.3.0, commander@npm:^8.1.0, commander@npm:^8.3.0": version: 8.3.0 resolution: "commander@npm:8.3.0" checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 @@ -15190,6 +16361,15 @@ __metadata: languageName: node linkType: hard +"content-disposition@npm:0.5.3": + version: 0.5.3 + resolution: "content-disposition@npm:0.5.3" + dependencies: + safe-buffer: 5.1.2 + checksum: 95bf164c0b0b8199d3f44b7631e51b37f683c6a90b9baa4315bd3d405a6d1bc81b7346f0981046aa004331fb3d7a28b629514d01fc209a5251573fc7e4d33380 + languageName: node + linkType: hard + "content-disposition@npm:0.5.4": version: 0.5.4 resolution: "content-disposition@npm:0.5.4" @@ -15324,6 +16504,13 @@ __metadata: languageName: node linkType: hard +"cookie@npm:0.4.0": + version: 0.4.0 + resolution: "cookie@npm:0.4.0" + checksum: 760384ba0aef329c52523747e36a452b5e51bc49b34160363a6934e7b7df3f93fcc88b35e33450361535d40a92a96412da870e1816aba9aa6cc556a9fedd8492 + languageName: node + linkType: hard + "cookie@npm:0.4.2": version: 0.4.2 resolution: "cookie@npm:0.4.2" @@ -15331,13 +16518,6 @@ __metadata: languageName: node linkType: hard -"cookie@npm:0.5.0": - version: 0.5.0 - resolution: "cookie@npm:0.5.0" - checksum: 1f4bd2ca5765f8c9689a7e8954183f5332139eb72b6ff783d8947032ec1fdf43109852c178e21a953a30c0dd42257828185be01b49d1eb1a67fd054ca588a180 - languageName: node - linkType: hard - "copy-anything@npm:^2.0.1": version: 2.0.3 resolution: "copy-anything@npm:2.0.3" @@ -15410,7 +16590,7 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.21.0": +"core-js-compat@npm:^3.20.2, core-js-compat@npm:^3.21.0": version: 3.21.0 resolution: "core-js-compat@npm:3.21.0" dependencies: @@ -15431,12 +16611,12 @@ __metadata: linkType: hard "core-js-compat@npm:^3.8.1": - version: 3.24.1 - resolution: "core-js-compat@npm:3.24.1" + version: 3.19.0 + resolution: "core-js-compat@npm:3.19.0" dependencies: - browserslist: ^4.21.3 + browserslist: ^4.17.5 semver: 7.0.0 - checksum: b14516add9d59a9fae3b96d0de6e1d8864df80b714232814fce56ce946af3696cb50a4f83c717f8f36e43e1a37adf99a4cde6fc921e6ee56021eee2ea3bdc4dc + checksum: 78a497590bcb85a6836a423640a84a1d4968168a3deb483c5cd7b47bf68862d26167ee9d2ce7887881d11ab6211b4912feb9a84594eba5c79db3068d910c5408 languageName: node linkType: hard @@ -15448,9 +16628,9 @@ __metadata: linkType: hard "core-js-pure@npm:^3.8.2": - version: 3.24.1 - resolution: "core-js-pure@npm:3.24.1" - checksum: 4b8990a65c58e2320ff607f6168656fdcbfb4f60bd4af0ce7b09f5c0e0099b0cfc2632836986cfcb11f6ffe7ea46a5b8679651bc83ca3f41690f5ef7472d6f33 + version: 3.21.1 + resolution: "core-js-pure@npm:3.21.1" + checksum: 00a5dff599b7fb0b30746a638b9d0edbdc0df24ed1580ca56be595fbe3c78c375d37fc4e1bff23627109229702c9ee8ea2587a66b8280eb33b85160aa4e401e9 languageName: node linkType: hard @@ -15468,10 +16648,10 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.0.4": - version: 3.24.1 - resolution: "core-js@npm:3.24.1" - checksum: 6fb5bf0fd9e9f3e69d95616dd03332fea6758a715d2628c108b5faf17b48b0f580e90c4febb0a523c4665b0991a810de16289f86187fe79d70cc722dbd3edf0e +"core-js@npm:^3.0.4, core-js@npm:^3.6.5, core-js@npm:^3.8.2": + version: 3.21.1 + resolution: "core-js@npm:3.21.1" + checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 languageName: node linkType: hard @@ -15482,13 +16662,6 @@ __metadata: languageName: node linkType: hard -"core-js@npm:^3.6.5, core-js@npm:^3.8.2": - version: 3.21.1 - resolution: "core-js@npm:3.21.1" - checksum: d68eddd831340ad5b24ac29c72fda022a43b17f194c4278b6b875a843283d316502cb4abd07f28631d6ebc4387f66aa06e2b1b3c8fd7e08096a751b5c63f6889 - languageName: node - linkType: hard - "core-util-is@npm:1.0.2": version: 1.0.2 resolution: "core-util-is@npm:1.0.2" @@ -16875,16 +18048,6 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.4": - version: 1.1.4 - resolution: "define-properties@npm:1.1.4" - dependencies: - has-property-descriptors: ^1.0.0 - object-keys: ^1.1.1 - checksum: ce0aef3f9eb193562b5cfb79b2d2c86b6a109dfc9fdcb5f45d680631a1a908c06824ddcdb72b7573b54e26ace07f0a23420aaba0d5c627b34d2c1de8ef527e2b - languageName: node - linkType: hard - "define-property@npm:^0.2.5": version: 0.2.5 resolution: "define-property@npm:0.2.5" @@ -16927,13 +18090,6 @@ __metadata: languageName: node linkType: hard -"depd@npm:2.0.0": - version: 2.0.0 - resolution: "depd@npm:2.0.0" - checksum: abbe19c768c97ee2eed6282d8ce3031126662252c58d711f646921c9623f9052e3e1906443066beec1095832f534e57c523b7333f8e7e0d93051ab6baef5ab3a - languageName: node - linkType: hard - "depd@npm:^1.1.2, depd@npm:~1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" @@ -16958,13 +18114,6 @@ __metadata: languageName: node linkType: hard -"destroy@npm:1.2.0": - version: 1.2.0 - resolution: "destroy@npm:1.2.0" - checksum: 0acb300b7478a08b92d810ab229d5afe0d2f4399272045ab22affa0d99dbaf12637659411530a6fcd597a9bdac718fc94373a61a95b4651bbc7b83684a565e38 - languageName: node - linkType: hard - "destroy@npm:~1.0.4": version: 1.0.4 resolution: "destroy@npm:1.0.4" @@ -17450,13 +18599,6 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.4.202": - version: 1.4.206 - resolution: "electron-to-chromium@npm:1.4.206" - checksum: 1c9b7e867de6a074b389126a655e8edcb1841fb10e44e221164315169d0e53cacb3f90e75ae863f07d74764271720693f5708596f36575c6cd2264651b87bd33 - languageName: node - linkType: hard - "electron-to-chromium@npm:^1.4.84": version: 1.4.90 resolution: "electron-to-chromium@npm:1.4.90" @@ -17648,6 +18790,16 @@ __metadata: languageName: node linkType: hard +"enhanced-resolve@npm:^5.9.2": + version: 5.9.2 + resolution: "enhanced-resolve@npm:5.9.2" + dependencies: + graceful-fs: ^4.2.4 + tapable: ^2.2.0 + checksum: 792b7a01abb4ee4433b658c71f92d5948675938e0c03cad1732abe843b87395f15cb880ace4f819f78ead94163278283afc79b8be63c0eddca8ab45f7d8c515d + languageName: node + linkType: hard + "enquirer@npm:^2.3.6, enquirer@npm:~2.3.6": version: 2.3.6 resolution: "enquirer@npm:2.3.6" @@ -17832,37 +18984,6 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.19.5, es-abstract@npm:^1.20.1": - version: 1.20.1 - resolution: "es-abstract@npm:1.20.1" - dependencies: - call-bind: ^1.0.2 - es-to-primitive: ^1.2.1 - function-bind: ^1.1.1 - function.prototype.name: ^1.1.5 - get-intrinsic: ^1.1.1 - get-symbol-description: ^1.0.0 - has: ^1.0.3 - has-property-descriptors: ^1.0.0 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - is-callable: ^1.2.4 - is-negative-zero: ^2.0.2 - is-regex: ^1.1.4 - is-shared-array-buffer: ^1.0.2 - is-string: ^1.0.7 - is-weakref: ^1.0.2 - object-inspect: ^1.12.0 - object-keys: ^1.1.1 - object.assign: ^4.1.2 - regexp.prototype.flags: ^1.4.3 - string.prototype.trimend: ^1.0.5 - string.prototype.trimstart: ^1.0.5 - unbox-primitive: ^1.0.2 - checksum: 28da27ae0ed9c76df7ee8ef5c278df79dcfdb554415faf7068bb7c58f8ba8e2a16bfb59e586844be6429ab4c302ca7748979d48442224cb1140b051866d74b7f - languageName: node - linkType: hard - "es-array-method-boxes-properly@npm:^1.0.0": version: 1.0.0 resolution: "es-array-method-boxes-properly@npm:1.0.0" @@ -17886,7 +19007,7 @@ __metadata: languageName: node linkType: hard -"es-module-lexer@npm:^0.9.0": +"es-module-lexer@npm:^0.9.0, es-module-lexer@npm:^0.9.3": version: 0.9.3 resolution: "es-module-lexer@npm:0.9.3" checksum: 84bbab23c396281db2c906c766af58b1ae2a1a2599844a504df10b9e8dc77ec800b3211fdaa133ff700f5703d791198807bba25d9667392d27a5e9feda344da8 @@ -17925,9 +19046,9 @@ __metadata: linkType: hard "es5-shim@npm:^4.5.13": - version: 4.6.7 - resolution: "es5-shim@npm:4.6.7" - checksum: f2f60cf3d9c682106c51a70d27d41273d2edb3b90fa8795a2765be4a214574b71ddf9147a7972eb82998d94f96ca015d29f5915efd3af0a6c09673abd4299ee8 + version: 4.6.5 + resolution: "es5-shim@npm:4.6.5" + checksum: 55556f800b80d6a875bc8342ea4ac99e678718e01f8e4e2744427061fb23de75a54edec8a6a3b0bb2a4a358103db73492d063b44c7938ea2cd2168ce500e4920 languageName: node linkType: hard @@ -17966,6 +19087,217 @@ __metadata: languageName: node linkType: hard +"esbuild-android-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-android-64@npm:0.14.47" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"esbuild-android-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-android-arm64@npm:0.14.47" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-darwin-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-darwin-64@npm:0.14.47" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"esbuild-darwin-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-darwin-arm64@npm:0.14.47" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-freebsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-freebsd-64@npm:0.14.47" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-freebsd-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-freebsd-arm64@npm:0.14.47" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-32@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-32@npm:0.14.47" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-linux-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-64@npm:0.14.47" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"esbuild-linux-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-arm64@npm:0.14.47" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"esbuild-linux-arm@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-arm@npm:0.14.47" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"esbuild-linux-mips64le@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-mips64le@npm:0.14.47" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"esbuild-linux-ppc64le@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-ppc64le@npm:0.14.47" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"esbuild-linux-riscv64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-riscv64@npm:0.14.47" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"esbuild-linux-s390x@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-linux-s390x@npm:0.14.47" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"esbuild-netbsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-netbsd-64@npm:0.14.47" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-openbsd-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-openbsd-64@npm:0.14.47" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"esbuild-sunos-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-sunos-64@npm:0.14.47" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-32@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-32@npm:0.14.47" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"esbuild-windows-64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-64@npm:0.14.47" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"esbuild-windows-arm64@npm:0.14.47": + version: 0.14.47 + resolution: "esbuild-windows-arm64@npm:0.14.47" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"esbuild@npm:^0.14.47": + version: 0.14.47 + resolution: "esbuild@npm:0.14.47" + dependencies: + esbuild-android-64: 0.14.47 + esbuild-android-arm64: 0.14.47 + esbuild-darwin-64: 0.14.47 + esbuild-darwin-arm64: 0.14.47 + esbuild-freebsd-64: 0.14.47 + esbuild-freebsd-arm64: 0.14.47 + esbuild-linux-32: 0.14.47 + esbuild-linux-64: 0.14.47 + esbuild-linux-arm: 0.14.47 + esbuild-linux-arm64: 0.14.47 + esbuild-linux-mips64le: 0.14.47 + esbuild-linux-ppc64le: 0.14.47 + esbuild-linux-riscv64: 0.14.47 + esbuild-linux-s390x: 0.14.47 + esbuild-netbsd-64: 0.14.47 + esbuild-openbsd-64: 0.14.47 + esbuild-sunos-64: 0.14.47 + esbuild-windows-32: 0.14.47 + esbuild-windows-64: 0.14.47 + esbuild-windows-arm64: 0.14.47 + dependenciesMeta: + esbuild-android-64: + optional: true + esbuild-android-arm64: + optional: true + esbuild-darwin-64: + optional: true + esbuild-darwin-arm64: + optional: true + esbuild-freebsd-64: + optional: true + esbuild-freebsd-arm64: + optional: true + esbuild-linux-32: + optional: true + esbuild-linux-64: + optional: true + esbuild-linux-arm: + optional: true + esbuild-linux-arm64: + optional: true + esbuild-linux-mips64le: + optional: true + esbuild-linux-ppc64le: + optional: true + esbuild-linux-riscv64: + optional: true + esbuild-linux-s390x: + optional: true + esbuild-netbsd-64: + optional: true + esbuild-openbsd-64: + optional: true + esbuild-sunos-64: + optional: true + esbuild-windows-32: + optional: true + esbuild-windows-64: + optional: true + esbuild-windows-arm64: + optional: true + bin: + esbuild: bin/esbuild + checksum: 77a8bff8c3fe52dc9d2823448843b0f53c9a9f3701e3637a54e396270c9ca04cc46a4b08ef86cbaa8d202854e02c790f61683bfa75ebff540b1e24414f536e91 + languageName: node + linkType: hard + "escalade@npm:^3.1.1": version: 3.1.1 resolution: "escalade@npm:3.1.1" @@ -18644,41 +19976,40 @@ __metadata: linkType: hard "express@npm:^4.17.1": - version: 4.18.1 - resolution: "express@npm:4.18.1" + version: 4.17.1 + resolution: "express@npm:4.17.1" dependencies: - accepts: ~1.3.8 + accepts: ~1.3.7 array-flatten: 1.1.1 - body-parser: 1.20.0 - content-disposition: 0.5.4 + body-parser: 1.19.0 + content-disposition: 0.5.3 content-type: ~1.0.4 - cookie: 0.5.0 + cookie: 0.4.0 cookie-signature: 1.0.6 debug: 2.6.9 - depd: 2.0.0 + depd: ~1.1.2 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 - finalhandler: 1.2.0 + finalhandler: ~1.1.2 fresh: 0.5.2 - http-errors: 2.0.0 merge-descriptors: 1.0.1 methods: ~1.1.2 - on-finished: 2.4.1 + on-finished: ~2.3.0 parseurl: ~1.3.3 path-to-regexp: 0.1.7 - proxy-addr: ~2.0.7 - qs: 6.10.3 + proxy-addr: ~2.0.5 + qs: 6.7.0 range-parser: ~1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: ~1.5.0 type-is: ~1.6.18 utils-merge: 1.0.1 vary: ~1.1.2 - checksum: c3d44c92e48226ef32ec978becfedb0ecf0ca21316bfd33674b3c5d20459840584f2325726a4f17f33d9c99f769636f728982d1c5433a5b6fe6eb95b8cf0c854 + checksum: d964e9e17af331ea6fa2f84999b063bc47189dd71b4a735df83f9126d3bb2b92e830f1cb1d7c2742530eb625e2689d7a9a9c71f0c3cc4dd6015c3cd32a01abd5 languageName: node linkType: hard @@ -19029,12 +20360,13 @@ __metadata: linkType: hard "file-system-cache@npm:^1.0.5": - version: 1.1.0 - resolution: "file-system-cache@npm:1.1.0" + version: 1.0.5 + resolution: "file-system-cache@npm:1.0.5" dependencies: - fs-extra: ^10.1.0 - ramda: ^0.28.0 - checksum: d60d7aadf2e9d1629c20dd423f9e1fc3a9719f80dc4e08017a1aa06a8f8d8f66cf140a63ab68a72f07edd9684786ce7409ef4177b43ed0209cd6bcdbb39dab00 + bluebird: ^3.3.5 + fs-extra: ^0.30.0 + ramda: ^0.21.0 + checksum: 25dd942d522b95a4165029f78d4a74d82dcb9582b2745dc012d03e1311d98b1012f9b361ef1c79708c66be6cb7201f4f4e96f2dea319ace962d6c9c0f93526ec languageName: node linkType: hard @@ -19073,21 +20405,6 @@ __metadata: languageName: node linkType: hard -"finalhandler@npm:1.2.0": - version: 1.2.0 - resolution: "finalhandler@npm:1.2.0" - dependencies: - debug: 2.6.9 - encodeurl: ~1.0.2 - escape-html: ~1.0.3 - on-finished: 2.4.1 - parseurl: ~1.3.3 - statuses: 2.0.1 - unpipe: ~1.0.0 - checksum: 92effbfd32e22a7dff2994acedbd9bcc3aa646a3e919ea6a53238090e87097f8ef07cced90aa2cc421abdf993aefbdd5b00104d55c7c5479a8d00ed105b45716 - languageName: node - linkType: hard - "finalhandler@npm:~1.1.2": version: 1.1.2 resolution: "finalhandler@npm:1.1.2" @@ -19309,38 +20626,7 @@ __metadata: languageName: node linkType: hard -"fork-ts-checker-webpack-plugin@npm:^6.0.4": - version: 6.5.2 - resolution: "fork-ts-checker-webpack-plugin@npm:6.5.2" - dependencies: - "@babel/code-frame": ^7.8.3 - "@types/json-schema": ^7.0.5 - chalk: ^4.1.0 - chokidar: ^3.4.2 - cosmiconfig: ^6.0.0 - deepmerge: ^4.2.2 - fs-extra: ^9.0.0 - glob: ^7.1.6 - memfs: ^3.1.2 - minimatch: ^3.0.4 - schema-utils: 2.7.0 - semver: ^7.3.2 - tapable: ^1.0.0 - peerDependencies: - eslint: ">= 6" - typescript: ">= 2.7" - vue-template-compiler: "*" - webpack: ">= 4" - peerDependenciesMeta: - eslint: - optional: true - vue-template-compiler: - optional: true - checksum: c823de02ee258a26ea5c0c488b2f1825b941f72292417478689862468a9140b209ad7df52f67bd134228fe9f40e9115b604fc8f88a69338929fe52be869469b6 - languageName: node - linkType: hard - -"fork-ts-checker-webpack-plugin@npm:^6.5.0": +"fork-ts-checker-webpack-plugin@npm:^6.0.4, fork-ts-checker-webpack-plugin@npm:^6.5.0": version: 6.5.0 resolution: "fork-ts-checker-webpack-plugin@npm:6.5.0" dependencies: @@ -19502,6 +20788,19 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:^0.30.0": + version: 0.30.0 + resolution: "fs-extra@npm:0.30.0" + dependencies: + graceful-fs: ^4.1.2 + jsonfile: ^2.1.0 + klaw: ^1.0.0 + path-is-absolute: ^1.0.0 + rimraf: ^2.2.8 + checksum: 6edfd65fc813baa27f1603778c0f5ec11f8c5006a20b920437813ee2023eba18aeec8bef1c89b2e6c84f9fc90fdc7c916f4a700466c8c69d22a35d018f2570f0 + languageName: node + linkType: hard + "fs-extra@npm:^10.0.0": version: 10.0.0 resolution: "fs-extra@npm:10.0.0" @@ -19556,7 +20855,7 @@ __metadata: languageName: node linkType: hard -"fs-monkey@npm:1.0.3, fs-monkey@npm:^1.0.3": +"fs-monkey@npm:1.0.3": version: 1.0.3 resolution: "fs-monkey@npm:1.0.3" checksum: cf50804833f9b88a476911ae911fe50f61a98d986df52f890bd97e7262796d023698cb2309fa9b74fdd8974f04315b648748a0a8ee059e7d5257b293bfc409c0 @@ -19629,7 +20928,7 @@ __metadata: languageName: node linkType: hard -"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.2, function.prototype.name@npm:^1.1.5": +"function.prototype.name@npm:^1.1.0, function.prototype.name@npm:^1.1.2": version: 1.1.5 resolution: "function.prototype.name@npm:1.1.5" dependencies: @@ -20126,11 +21425,11 @@ __metadata: linkType: hard "globalthis@npm:^1.0.0": - version: 1.0.3 - resolution: "globalthis@npm:1.0.3" + version: 1.0.2 + resolution: "globalthis@npm:1.0.2" dependencies: define-properties: ^1.1.3 - checksum: fbd7d760dc464c886d0196166d92e5ffb4c84d0730846d6621a39fbbc068aeeb9c8d1421ad330e94b7bca4bb4ea092f5f21f3d36077812af5d098b4dc006c998 + checksum: 5a5f3c7ab94708260a98106b35946b74bb57f6b2013e39668dc9e8770b80a3418103b63a2b4aa01c31af15fdf6a2940398ffc0a408573c34c2304f928895adff languageName: node linkType: hard @@ -20208,7 +21507,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.9, graceful-fs@npm:^4.2.9": version: 4.2.9 resolution: "graceful-fs@npm:4.2.9" checksum: 68ea4e07ff2c041ada184f9278b830375f8e0b75154e3f080af6b70f66172fabb4108d19b3863a96b53fc068a310b9b6493d86d1291acc5f3861eb4b79d26ad6 @@ -20623,13 +21922,6 @@ __metadata: languageName: node linkType: hard -"has-bigints@npm:^1.0.2": - version: 1.0.2 - resolution: "has-bigints@npm:1.0.2" - checksum: 390e31e7be7e5c6fe68b81babb73dfc35d413604d7ee5f56da101417027a4b4ce6a27e46eff97ad040c835b5d228676eae99a9b5c3bc0e23c8e81a49241ff45b - languageName: node - linkType: hard - "has-flag@npm:^3.0.0": version: 3.0.0 resolution: "has-flag@npm:3.0.0" @@ -20653,15 +21945,6 @@ __metadata: languageName: node linkType: hard -"has-property-descriptors@npm:^1.0.0": - version: 1.0.0 - resolution: "has-property-descriptors@npm:1.0.0" - dependencies: - get-intrinsic: ^1.1.1 - checksum: a6d3f0a266d0294d972e354782e872e2fe1b6495b321e6ef678c9b7a06a40408a6891817350c62e752adced73a94ac903c54734fee05bf65b1905ee1368194bb - languageName: node - linkType: hard - "has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.2": version: 1.0.2 resolution: "has-symbols@npm:1.0.2" @@ -21017,14 +22300,14 @@ __metadata: linkType: hard "html-loader@npm:^3.1.0": - version: 3.1.2 - resolution: "html-loader@npm:3.1.2" + version: 3.1.0 + resolution: "html-loader@npm:3.1.0" dependencies: html-minifier-terser: ^6.0.2 parse5: ^6.0.1 peerDependencies: webpack: ^5.0.0 - checksum: 75d665f118315056f24e248a6f0b6f6a3dbaec34593b9216af507d36eb24ca54cb8d80667a87ffc6a02b6b51c62423d59b4f64d827a745ac2e199d0c2b7c5c19 + checksum: 4c383d103c10465964924f31eeb2876df941df6515b52a7be517eb01d59ff8f5ae344a3ca428469029c999c73f5ae5dac3431701886ca16617a670a0991bd3a2 languageName: node linkType: hard @@ -21045,7 +22328,24 @@ __metadata: languageName: node linkType: hard -"html-minifier-terser@npm:^6.0.2, html-minifier-terser@npm:^6.1.0": +"html-minifier-terser@npm:^6.0.2": + version: 6.0.2 + resolution: "html-minifier-terser@npm:6.0.2" + dependencies: + camel-case: ^4.1.2 + clean-css: ^5.1.5 + commander: ^8.1.0 + he: ^1.2.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.7.2 + bin: + html-minifier-terser: cli.js + checksum: 9c8775ea036f7b04fd5a16607cf4242efdddc64884e84fcc81e27ef56505a12b8a9e1f9ac865ca00a77a3e4c21ef4ffb194dcc6492cdf6cfdfc73bf8de6d7c2d + languageName: node + linkType: hard + +"html-minifier-terser@npm:^6.1.0": version: 6.1.0 resolution: "html-minifier-terser@npm:6.1.0" dependencies: @@ -21062,7 +22362,14 @@ __metadata: languageName: node linkType: hard -"html-tags@npm:^3.1.0, html-tags@npm:^3.2.0": +"html-tags@npm:^3.1.0": + version: 3.1.0 + resolution: "html-tags@npm:3.1.0" + checksum: 67587f2d4022390d7bc34b1313773ecb0b0e0c79fb331aa3e20023eb4c862c7188a1ff775d126fcd75f4e4f08f956666a1c57688c4d24d85a77f9d4b1a42f345 + languageName: node + linkType: hard + +"html-tags@npm:^3.2.0": version: 3.2.0 resolution: "html-tags@npm:3.2.0" checksum: a0c9e96ac26c84adad9cc66d15d6711a17f60acda8d987218f1d4cbaacd52864939b230e635cce5a1179f3ddab2a12b9231355617dfbae7945fcfec5e96d2041 @@ -21146,29 +22453,29 @@ __metadata: languageName: node linkType: hard -"http-errors@npm:1.8.1": - version: 1.8.1 - resolution: "http-errors@npm:1.8.1" +"http-errors@npm:1.7.2": + version: 1.7.2 + resolution: "http-errors@npm:1.7.2" dependencies: depd: ~1.1.2 - inherits: 2.0.4 - setprototypeof: 1.2.0 + inherits: 2.0.3 + setprototypeof: 1.1.1 statuses: ">= 1.5.0 < 2" - toidentifier: 1.0.1 - checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2 + toidentifier: 1.0.0 + checksum: 5534b0ae08e77f5a45a2380f500e781f6580c4ff75b816cb1f09f99a290b57e78a518be6d866db1b48cca6b052c09da2c75fc91fb16a2fe3da3c44d9acbb9972 languageName: node linkType: hard -"http-errors@npm:2.0.0": - version: 2.0.0 - resolution: "http-errors@npm:2.0.0" +"http-errors@npm:1.8.1": + version: 1.8.1 + resolution: "http-errors@npm:1.8.1" dependencies: - depd: 2.0.0 + depd: ~1.1.2 inherits: 2.0.4 setprototypeof: 1.2.0 - statuses: 2.0.1 + statuses: ">= 1.5.0 < 2" toidentifier: 1.0.1 - checksum: 9b0a3782665c52ce9dc658a0d1560bcb0214ba5699e4ea15aefb2a496e2ca83db03ebc42e1cce4ac1f413e4e0d2d736a3fd755772c556a9a06853ba2a0b7d920 + checksum: d3c7e7e776fd51c0a812baff570bdf06fe49a5dc448b700ab6171b1250e4cf7db8b8f4c0b133e4bfe2451022a5790c1ca6c2cae4094dedd6ac8304a1267f91d2 languageName: node linkType: hard @@ -21184,6 +22491,19 @@ __metadata: languageName: node linkType: hard +"http-errors@npm:~1.7.2": + version: 1.7.3 + resolution: "http-errors@npm:1.7.3" + dependencies: + depd: ~1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: ">= 1.5.0 < 2" + toidentifier: 1.0.0 + checksum: a59f359473f4b3ea78305beee90d186268d6075432622a46fb7483059068a2dd4c854a20ac8cd438883127e06afb78c1309168bde6cdfeed1e3700eb42487d99 + languageName: node + linkType: hard + "http-parser-js@npm:>=0.5.1": version: 0.5.6 resolution: "http-parser-js@npm:0.5.6" @@ -21926,15 +23246,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.9.0": - version: 2.9.0 - resolution: "is-core-module@npm:2.9.0" - dependencies: - has: ^1.0.3 - checksum: b27034318b4b462f1c8f1dfb1b32baecd651d891a4e2d1922135daeff4141dfced2b82b07aef83ef54275c4a3526aa38da859223664d0868ca24182badb784ce - languageName: node - linkType: hard - "is-data-descriptor@npm:^0.1.4": version: 0.1.4 resolution: "is-data-descriptor@npm:0.1.4" @@ -22565,7 +23876,7 @@ __metadata: languageName: node linkType: hard -"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": +"istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.0.1, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.0 resolution: "istanbul-lib-coverage@npm:3.2.0" checksum: a2a545033b9d56da04a8571ed05c8120bf10e9bce01cf8633a3a2b0d1d83dff4ac4fe78d6d5673c27fc29b7f21a41d75f83a36be09f82a61c367b56aa73c1ff9 @@ -22620,23 +23931,23 @@ __metadata: languageName: node linkType: hard -"istanbul-reports@npm:^3.1.3": - version: 3.1.3 - resolution: "istanbul-reports@npm:3.1.3" +"istanbul-reports@npm:^3.0.2": + version: 3.0.5 + resolution: "istanbul-reports@npm:3.0.5" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: ef6e0d9ed05ecab1974c6eb46cc2a12d8570911934192db4ed40cf1978449240ea80aae32c4dd5555b67407cdf860212d1a9e415443af69641aa57ed1da5ebbb + checksum: b167411c4cd551aec39c8275ef42f25e7083caa5a467c1b35f33b19f37211656ebf03f1cbe5c55d691b44398314dcc73be52dc6b7afb13b7a1a02eb65d702a75 languageName: node linkType: hard -"istanbul-reports@npm:^3.1.4": - version: 3.1.5 - resolution: "istanbul-reports@npm:3.1.5" +"istanbul-reports@npm:^3.1.3": + version: 3.1.3 + resolution: "istanbul-reports@npm:3.1.3" dependencies: html-escaper: ^2.0.0 istanbul-lib-report: ^3.0.0 - checksum: 7867228f83ed39477b188ea07e7ccb9b4f5320b6f73d1db93a0981b7414fa4ef72d3f80c4692c442f90fc250d9406e71d8d7ab65bb615cb334e6292b73192b89 + checksum: ef6e0d9ed05ecab1974c6eb46cc2a12d8570911934192db4ed40cf1978449240ea80aae32c4dd5555b67407cdf860212d1a9e415443af69641aa57ed1da5ebbb languageName: node linkType: hard @@ -23746,7 +25057,7 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^27.0.2, jest-worker@npm:^27.4.5, jest-worker@npm:^27.5.1": +"jest-worker@npm:^27.0.2, jest-worker@npm:^27.5.1": version: 27.5.1 resolution: "jest-worker@npm:27.5.1" dependencies: @@ -23757,6 +25068,28 @@ __metadata: languageName: node linkType: hard +"jest-worker@npm:^27.0.6": + version: 27.3.1 + resolution: "jest-worker@npm:27.3.1" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: 125d46939d894ef8cf1ffbbf6c63cee10f28218698db3949704d5f613a353f56502da50d3425ec722927c7948c5742d0306f63ad5064a432574b8b217b9ceeba + languageName: node + linkType: hard + +"jest-worker@npm:^27.4.5": + version: 27.5.0 + resolution: "jest-worker@npm:27.5.0" + dependencies: + "@types/node": "*" + merge-stream: ^2.0.0 + supports-color: ^8.0.0 + checksum: bfd41bef36d3c217819278d8e53b7b9e02c32d90f54149ab4ec87595e389f5caca84237cc4c84050c93a435d458150876ce1812d68cd50a5a4cbb7d80286212f + languageName: node + linkType: hard + "jest-worker@npm:^28.0.2, jest-worker@npm:^28.1.3": version: 28.1.3 resolution: "jest-worker@npm:28.1.3" @@ -23825,6 +25158,13 @@ __metadata: languageName: node linkType: hard +"joycon@npm:^3.0.1": + version: 3.1.1 + resolution: "joycon@npm:3.1.1" + checksum: 8003c9c3fc79c5c7602b1c7e9f7a2df2e9916f046b0dbad862aa589be78c15734d11beb9fe846f5e06138df22cb2ad29961b6a986ba81c4920ce2b15a7f11067 + languageName: node + linkType: hard + "jquery@npm:3.5.1": version: 3.5.1 resolution: "jquery@npm:3.5.1" @@ -24091,7 +25431,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:2.x, json5@npm:^2.1.2": +"json5@npm:2.x, json5@npm:^2.1.2, json5@npm:^2.1.3": version: 2.2.0 resolution: "json5@npm:2.2.0" dependencies: @@ -24113,7 +25453,7 @@ __metadata: languageName: node linkType: hard -"json5@npm:^2.1.3, json5@npm:^2.2.1": +"json5@npm:^2.2.1": version: 2.2.1 resolution: "json5@npm:2.2.1" bin: @@ -24122,13 +25462,25 @@ __metadata: languageName: node linkType: hard -"jsonc-parser@npm:3.0.0": +"jsonc-parser@npm:3.0.0, jsonc-parser@npm:^3.0.0": version: 3.0.0 resolution: "jsonc-parser@npm:3.0.0" checksum: 1df2326f1f9688de30c70ff19c5b2a83ba3b89a1036160da79821d1361090775e9db502dc57a67c11b56e1186fc1ed70b887f25c5febf9a3ec4f91435836c99d languageName: node linkType: hard +"jsonfile@npm:^2.1.0": + version: 2.4.0 + resolution: "jsonfile@npm:2.4.0" + dependencies: + graceful-fs: ^4.1.6 + dependenciesMeta: + graceful-fs: + optional: true + checksum: f5064aabbc9e35530dc471d8b203ae1f40dbe949ddde4391c6f6a6d310619a15f0efdae5587df594d1d70c555193aaeee9d2ed4aec9ffd5767bd5e4e62d49c3d + languageName: node + linkType: hard + "jsonfile@npm:^4.0.0": version: 4.0.0 resolution: "jsonfile@npm:4.0.0" @@ -24328,6 +25680,18 @@ __metadata: languageName: node linkType: hard +"klaw@npm:^1.0.0": + version: 1.3.1 + resolution: "klaw@npm:1.3.1" + dependencies: + graceful-fs: ^4.1.9 + dependenciesMeta: + graceful-fs: + optional: true + checksum: 8f69e4797c26e7c3f2426bfa85f38a3da3c2cb1b4c6bd850d2377aed440d41ce9d806f2885c2e2e224372c56af4b1d43b8a499adecf9a05e7373dc6b8b7c52e4 + languageName: node + linkType: hard + "kleur@npm:^3.0.3": version: 3.0.3 resolution: "kleur@npm:3.0.3" @@ -24657,9 +26021,9 @@ __metadata: linkType: hard "loader-runner@npm:^4.2.0": - version: 4.3.0 - resolution: "loader-runner@npm:4.3.0" - checksum: a90e00dee9a16be118ea43fec3192d0b491fe03a32ed48a4132eb61d498f5536a03a1315531c19d284392a8726a4ecad71d82044c28d7f22ef62e029bf761569 + version: 4.2.0 + resolution: "loader-runner@npm:4.2.0" + checksum: e61aea8b6904b8af53d9de6f0484da86c462c0001f4511bedc837cec63deb9475cea813db62f702cd7930420ccb0e75c78112270ca5c8b61b374294f53c0cb3a languageName: node linkType: hard @@ -24674,7 +26038,7 @@ __metadata: languageName: node linkType: hard -"loader-utils@npm:^1.0.2, loader-utils@npm:^1.2.3": +"loader-utils@npm:^1.0.2, loader-utils@npm:^1.2.3, loader-utils@npm:^1.4.0": version: 1.4.0 resolution: "loader-utils@npm:1.4.0" dependencies: @@ -24979,6 +26343,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.26.1": + version: 0.26.2 + resolution: "magic-string@npm:0.26.2" + dependencies: + sourcemap-codec: ^1.4.8 + checksum: b4db4e2b370ac8d9ffc6443a2b591b75364bf1fc9121b5a4068d5b89804abff6709d1fa4a0e0c2d54f2e61e0e44db83efdfe219a5ab0ba6d25ee1f2b51fbed55 + languageName: node + linkType: hard + "make-dir@npm:^2.0.0, make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -25278,16 +26651,7 @@ __metadata: languageName: node linkType: hard -"memfs@npm:^3.2.2": - version: 3.4.7 - resolution: "memfs@npm:3.4.7" - dependencies: - fs-monkey: ^1.0.3 - checksum: fab88266dc576dc4999e38bdf531d703fb798affac2e0dd3fc17470878486844027b2766008ba80c0103b443f52cf9068a5c00f4e1ecf04106f4b29c11855822 - languageName: node - linkType: hard - -"memfs@npm:^3.4.1": +"memfs@npm:^3.2.2, memfs@npm:^3.4.1": version: 3.4.1 resolution: "memfs@npm:3.4.1" dependencies: @@ -25504,6 +26868,13 @@ __metadata: languageName: node linkType: hard +"mime-db@npm:1.51.0": + version: 1.51.0 + resolution: "mime-db@npm:1.51.0" + checksum: 613b1ac9d6e725cc24444600b124a7f1ce6c60b1baa654f39a3e260d0995a6dffc5693190217e271af7e2a5612dae19f2a73f3e316707d797a7391165f7ef423 + languageName: node + linkType: hard + "mime-db@npm:1.52.0": version: 1.52.0 resolution: "mime-db@npm:1.52.0" @@ -25520,7 +26891,16 @@ __metadata: languageName: node linkType: hard -"mime-types@npm:^2.1.30, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": +"mime-types@npm:^2.1.30": + version: 2.1.34 + resolution: "mime-types@npm:2.1.34" + dependencies: + mime-db: 1.51.0 + checksum: 67013de9e9d6799bde6d669d18785b7e18bcd212e710d3e04a4727f92f67a8ad4e74aee24be28b685adb794944814bde649119b58ee3282ffdbee58f9278d9f3 + languageName: node + linkType: hard + +"mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.34": version: 2.1.35 resolution: "mime-types@npm:2.1.35" dependencies: @@ -25538,7 +26918,7 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.3.1": +"mime@npm:^2.3.1, mime@npm:^2.4.4": version: 2.5.2 resolution: "mime@npm:2.5.2" bin: @@ -25547,15 +26927,6 @@ __metadata: languageName: node linkType: hard -"mime@npm:^2.4.4": - version: 2.6.0 - resolution: "mime@npm:2.6.0" - bin: - mime: cli.js - checksum: 1497ba7b9f6960694268a557eae24b743fd2923da46ec392b042469f4b901721ba0adcf8b0d3c2677839d0e243b209d76e5edcbd09cfdeffa2dfb6bb4df4b862 - languageName: node - linkType: hard - "mimic-fn@npm:^2.1.0": version: 2.1.0 resolution: "mimic-fn@npm:2.1.0" @@ -25839,7 +27210,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1": +"mkdirp@npm:^0.5.1, mkdirp@npm:^0.5.3": version: 0.5.5 resolution: "mkdirp@npm:0.5.5" dependencies: @@ -25850,7 +27221,7 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.3, mkdirp@npm:^0.5.5": +"mkdirp@npm:^0.5.5": version: 0.5.6 resolution: "mkdirp@npm:0.5.6" dependencies: @@ -26075,11 +27446,11 @@ __metadata: linkType: hard "nan@npm:^2.12.1": - version: 2.16.0 - resolution: "nan@npm:2.16.0" + version: 2.15.0 + resolution: "nan@npm:2.15.0" dependencies: node-gyp: latest - checksum: cb16937273ea55b01ea47df244094c12297ce6b29b36e845d349f1f7c268b8d7c5abd126a102c5678a1e1afd0d36bba35ea0cc959e364928ce60561c9306064a + checksum: 33e1bb4dfca447fe37d4bb5889be55de154828632c8d38646db67293a21afd61ed9909cdf1b886214a64707d935926c4e60e2b09de9edfc2ad58de31d6ce8f39 languageName: node linkType: hard @@ -26111,12 +27482,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.1.23, nanoid@npm:^3.3.3, nanoid@npm:^3.3.4": - version: 3.3.4 - resolution: "nanoid@npm:3.3.4" +"nanoid@npm:^3.1.23, nanoid@npm:^3.3.1": + version: 3.3.1 + resolution: "nanoid@npm:3.3.1" bin: nanoid: bin/nanoid.cjs - checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c + checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 languageName: node linkType: hard @@ -26129,12 +27500,12 @@ __metadata: languageName: node linkType: hard -"nanoid@npm:^3.3.1": - version: 3.3.1 - resolution: "nanoid@npm:3.3.1" +"nanoid@npm:^3.3.3, nanoid@npm:^3.3.4": + version: 3.3.4 + resolution: "nanoid@npm:3.3.4" bin: nanoid: bin/nanoid.cjs - checksum: 4ef0969e1bbe866fc223eb32276cbccb0961900bfe79104fa5abe34361979dead8d0e061410a5c03bc3d47455685adf32c09d6f27790f4a6898fb51f7df7ec86 + checksum: 2fddd6dee994b7676f008d3ffa4ab16035a754f4bb586c61df5a22cf8c8c94017aadd360368f47d653829e0569a92b129979152ff97af23a558331e47e37cd9c languageName: node linkType: hard @@ -26216,9 +27587,9 @@ __metadata: linkType: hard "nested-error-stacks@npm:^2.0.0, nested-error-stacks@npm:^2.1.0": - version: 2.1.1 - resolution: "nested-error-stacks@npm:2.1.1" - checksum: 5f452fad75db8480b4db584e1602894ff5977f8bf3d2822f7ba5cb7be80e89adf1fffa34dada3347ef313a4288850b4486eb0635b315c32bdfb505577e8880e3 + version: 2.1.0 + resolution: "nested-error-stacks@npm:2.1.0" + checksum: 206ee736f9eb83489cc093d43e7d3024255ec93c66a31eaee58ca14d5ad9d925d813494725dcf5dec264e70cd8430167b7f82a2d00b0dd099f83c78d9ca650fd languageName: node linkType: hard @@ -26433,6 +27804,13 @@ __metadata: languageName: node linkType: hard +"node-modules-regexp@npm:^1.0.0": + version: 1.0.0 + resolution: "node-modules-regexp@npm:1.0.0" + checksum: 99541903536c5ce552786f0fca7f06b88df595e62e423c21fa86a1674ee2363dad1f7482d1bec20b4bd9fa5f262f88e6e5cb788fc56411113f2fe2e97783a3a7 + languageName: node + linkType: hard + "node-notifier@npm:10.0.1": version: 10.0.1 resolution: "node-notifier@npm:10.0.1" @@ -26468,13 +27846,6 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf - languageName: node - linkType: hard - "nopt@npm:^5.0.0": version: 5.0.0 resolution: "nopt@npm:5.0.0" @@ -26926,14 +28297,13 @@ __metadata: linkType: hard "object.getownpropertydescriptors@npm:^2.0.3, object.getownpropertydescriptors@npm:^2.1.2": - version: 2.1.4 - resolution: "object.getownpropertydescriptors@npm:2.1.4" + version: 2.1.3 + resolution: "object.getownpropertydescriptors@npm:2.1.3" dependencies: - array.prototype.reduce: ^1.0.4 call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.20.1 - checksum: 988c466fe49fc4f19a28d2d1d894c95c6abfe33c94674ec0b14d96eed71f453c7ad16873d430dc2acbb1760de6d3d2affac4b81237a306012cc4dc49f7539e7f + define-properties: ^1.1.3 + es-abstract: ^1.19.1 + checksum: 1467873456fd367a0eb91350caff359a8f05ceb069b4535a1846aa1f74f477a49ae704f6c89c0c14cc0ae1518ee3a0aa57c7f733a8e7b2b06b34a818e9593d2f languageName: node linkType: hard @@ -27012,15 +28382,6 @@ __metadata: languageName: node linkType: hard -"on-finished@npm:2.4.1": - version: 2.4.1 - resolution: "on-finished@npm:2.4.1" - dependencies: - ee-first: 1.1.1 - checksum: d20929a25e7f0bb62f937a425b5edeb4e4cde0540d77ba146ec9357f00b0d497cdb3b9b05b9c8e46222407d1548d08166bff69cc56dfa55ba0e4469228920ff0 - languageName: node - linkType: hard - "on-finished@npm:~2.3.0": version: 2.3.0 resolution: "on-finished@npm:2.3.0" @@ -27833,10 +29194,12 @@ __metadata: languageName: node linkType: hard -"pirates@npm:^4.0.1, pirates@npm:^4.0.5": - version: 4.0.5 - resolution: "pirates@npm:4.0.5" - checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 +"pirates@npm:^4.0.1": + version: 4.0.1 + resolution: "pirates@npm:4.0.1" + dependencies: + node-modules-regexp: ^1.0.0 + checksum: 091e232aac19f0049a681838fa9fcb4af824b5b1eb0e9325aa07b9d13245bfe3e4fa57a7766b9fdcd19cb89f2c15c688b46023be3047cb288023a0c079d3b2a3 languageName: node linkType: hard @@ -27847,6 +29210,13 @@ __metadata: languageName: node linkType: hard +"pirates@npm:^4.0.5": + version: 4.0.5 + resolution: "pirates@npm:4.0.5" + checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227 + languageName: node + linkType: hard + "pixelmatch@npm:^5.2.1": version: 5.2.1 resolution: "pixelmatch@npm:5.2.1" @@ -28809,23 +30179,23 @@ __metadata: languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.10": - version: 6.0.10 - resolution: "postcss-selector-parser@npm:6.0.10" +"postcss-selector-parser@npm:^6.0.0, postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.6": + version: 6.0.6 + resolution: "postcss-selector-parser@npm:6.0.6" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 + checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 languageName: node linkType: hard -"postcss-selector-parser@npm:^6.0.2, postcss-selector-parser@npm:^6.0.4, postcss-selector-parser@npm:^6.0.5, postcss-selector-parser@npm:^6.0.6": - version: 6.0.6 - resolution: "postcss-selector-parser@npm:6.0.6" +"postcss-selector-parser@npm:^6.0.10": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" dependencies: cssesc: ^3.0.0 util-deprecate: ^1.0.2 - checksum: 3602758798048bffbd6a97d6f009b32a993d6fd2cc70775bb59593e803d7fa8738822ecffb2fafc745edf7fad297dad53c30d2cfe78446a7d3f4a4a258cb15b2 + checksum: 46afaa60e3d1998bd7adf6caa374baf857cc58d3ff944e29459c9a9e4680a7fe41597bd5b755fc81d7c388357e9bf67c0251d047c640a09f148e13606b8a8608 languageName: node linkType: hard @@ -28885,7 +30255,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.14, postcss@npm:^8.2.15, postcss@npm:^8.4.12, postcss@npm:^8.4.14": +"postcss@npm:8.4.14, postcss@npm:^8.4.12, postcss@npm:^8.4.14": version: 8.4.14 resolution: "postcss@npm:8.4.14" dependencies: @@ -28906,6 +30276,17 @@ __metadata: languageName: node linkType: hard +"postcss@npm:^8.2.15, postcss@npm:^8.4.7": + version: 8.4.7 + resolution: "postcss@npm:8.4.7" + dependencies: + nanoid: ^3.3.1 + picocolors: ^1.0.0 + source-map-js: ^1.0.2 + checksum: a515ed36622edbee1d3ba153298d3b62ae9826dfa6de19204c2a6f975c8d3ad36808423b5119a9d82b78efd486de3ce35a1faf882a36ac8aa09492be4fbb7fe1 + languageName: node + linkType: hard + "postcss@npm:^8.3.11, postcss@npm:^8.3.5": version: 8.3.11 resolution: "postcss@npm:8.3.11" @@ -28928,17 +30309,6 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.7": - version: 8.4.7 - resolution: "postcss@npm:8.4.7" - dependencies: - nanoid: ^3.3.1 - picocolors: ^1.0.0 - source-map-js: ^1.0.2 - checksum: a515ed36622edbee1d3ba153298d3b62ae9826dfa6de19204c2a6f975c8d3ad36808423b5119a9d82b78efd486de3ce35a1faf882a36ac8aa09492be4fbb7fe1 - languageName: node - linkType: hard - "power-assert-context-formatter@npm:^1.0.7": version: 1.2.0 resolution: "power-assert-context-formatter@npm:1.2.0" @@ -29394,7 +30764,7 @@ __metadata: languageName: node linkType: hard -"proxy-addr@npm:~2.0.7": +"proxy-addr@npm:~2.0.5, proxy-addr@npm:~2.0.7": version: 2.0.7 resolution: "proxy-addr@npm:2.0.7" dependencies: @@ -29507,12 +30877,10 @@ __metadata: languageName: node linkType: hard -"qs@npm:6.10.3, qs@npm:^6.10.0": - version: 6.10.3 - resolution: "qs@npm:6.10.3" - dependencies: - side-channel: ^1.0.4 - checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019 +"qs@npm:6.7.0": + version: 6.7.0 + resolution: "qs@npm:6.7.0" + checksum: dfd5f6adef50e36e908cfa70a6233871b5afe66fbaca37ecc1da352ba29eb2151a3797991948f158bb37fccde51bd57845cb619a8035287bfc24e4591172c347 languageName: node linkType: hard @@ -29523,6 +30891,15 @@ __metadata: languageName: node linkType: hard +"qs@npm:^6.10.0": + version: 6.10.3 + resolution: "qs@npm:6.10.3" + dependencies: + side-channel: ^1.0.4 + checksum: 0fac5e6c7191d0295a96d0e83c851aeb015df7e990e4d3b093897d3ac6c94e555dbd0a599739c84d7fa46d7fee282d94ba76943983935cf33bba6769539b8019 + languageName: node + linkType: hard + "qs@npm:^6.4.0": version: 6.10.1 resolution: "qs@npm:6.10.1" @@ -29604,6 +30981,13 @@ __metadata: languageName: node linkType: hard +"ramda@npm:^0.21.0": + version: 0.21.0 + resolution: "ramda@npm:0.21.0" + checksum: e08d63c12ed4bab70bfd700a843901d9fa340d1a88c50085a6ef0ecf25f528e5ac7c71848481270923491e7315a34301bb35905d45861cb13cc75b8ca05add32 + languageName: node + linkType: hard + "ramda@npm:^0.27.1": version: 0.27.1 resolution: "ramda@npm:0.27.1" @@ -29611,13 +30995,6 @@ __metadata: languageName: node linkType: hard -"ramda@npm:^0.28.0": - version: 0.28.0 - resolution: "ramda@npm:0.28.0" - checksum: 44ea6e5010bba70151b6a92d8114a91915e8b5a16105cce65fae58c9d7386b812c429645e35f21141d7087568550ce383bc10ee1a65cdec951f4b69ea457e6a4 - languageName: node - linkType: hard - "randexp@npm:0.4.6": version: 0.4.6 resolution: "randexp@npm:0.4.6" @@ -29654,27 +31031,27 @@ __metadata: languageName: node linkType: hard -"raw-body@npm:2.4.3": - version: 2.4.3 - resolution: "raw-body@npm:2.4.3" +"raw-body@npm:2.4.0": + version: 2.4.0 + resolution: "raw-body@npm:2.4.0" dependencies: - bytes: 3.1.2 - http-errors: 1.8.1 + bytes: 3.1.0 + http-errors: 1.7.2 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: d2961fa3c71c9c22dc2c3fd60ff377bf36dfed7d7a748f2b25d585934a3e9df565bb9aa5bc2e3a716ea941f4bc2a6ddc795c8b0cf7219fb071029b59b1985394 + checksum: 6343906939e018c6e633a34a938a5d6d1e93ffcfa48646e00207d53b418e941953b521473950c079347220944dc75ba10e7b3c08bf97e3ac72c7624882db09bb languageName: node linkType: hard -"raw-body@npm:2.5.1": - version: 2.5.1 - resolution: "raw-body@npm:2.5.1" +"raw-body@npm:2.4.3": + version: 2.4.3 + resolution: "raw-body@npm:2.4.3" dependencies: bytes: 3.1.2 - http-errors: 2.0.0 + http-errors: 1.8.1 iconv-lite: 0.4.24 unpipe: 1.0.0 - checksum: 5362adff1575d691bb3f75998803a0ffed8c64eabeaa06e54b4ada25a0cd1b2ae7f4f5ec46565d1bec337e08b5ac90c76eaa0758de6f72a633f025d754dec29e + checksum: d2961fa3c71c9c22dc2c3fd60ff377bf36dfed7d7a748f2b25d585934a3e9df565bb9aa5bc2e3a716ea941f4bc2a6ddc795c8b0cf7219fb071029b59b1985394 languageName: node linkType: hard @@ -30240,8 +31617,8 @@ __metadata: linkType: hard "react-docgen@npm:^5.0.0": - version: 5.4.3 - resolution: "react-docgen@npm:5.4.3" + version: 5.4.0 + resolution: "react-docgen@npm:5.4.0" dependencies: "@babel/core": ^7.7.5 "@babel/generator": ^7.12.11 @@ -30255,7 +31632,7 @@ __metadata: strip-indent: ^3.0.0 bin: react-docgen: bin/react-docgen.js - checksum: cef935ba948195eaeec9126c62f53bc015b9a5ad3a7eeb4a4604668d5b12bd5d0c9058c279eaf33ee6b47f2a24ccf01818b67af64d7f61265c4d3a5aa4ff0a3a + checksum: b0f16789437c75b02ba726c7c94ed902dfcdf66d11f271232c46d270d7eadc7eabbad95587cc70996bbbe5fea1e860afe0dc2659fa22d5773cef1e8deb7fa2ce languageName: node linkType: hard @@ -30285,7 +31662,7 @@ __metadata: languageName: node linkType: hard -"react-draggable@npm:4.4.5, react-draggable@npm:^4.4.3": +"react-draggable@npm:4.4.5": version: 4.4.5 resolution: "react-draggable@npm:4.4.5" dependencies: @@ -30298,7 +31675,7 @@ __metadata: languageName: node linkType: hard -"react-draggable@npm:^4.0.0, react-draggable@npm:^4.0.3": +"react-draggable@npm:^4.0.0, react-draggable@npm:^4.0.3, react-draggable@npm:^4.4.3": version: 4.4.4 resolution: "react-draggable@npm:4.4.4" dependencies: @@ -30389,8 +31766,8 @@ __metadata: linkType: hard "react-helmet-async@npm:^1.0.7": - version: 1.3.0 - resolution: "react-helmet-async@npm:1.3.0" + version: 1.2.3 + resolution: "react-helmet-async@npm:1.2.3" dependencies: "@babel/runtime": ^7.12.5 invariant: ^2.2.4 @@ -30398,9 +31775,9 @@ __metadata: react-fast-compare: ^3.2.0 shallowequal: ^1.1.0 peerDependencies: - react: ^16.6.0 || ^17.0.0 || ^18.0.0 - react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 - checksum: 7ca7e47f8af14ea186688b512a87ab912bf6041312b297f92516341b140b3f0f8aedf5a44d226d99e69ed067b0cc106e38aeb9c9b738ffcc63d10721c844db90 + react: ^16.6.0 || ^17.0.0 + react-dom: ^16.6.0 || ^17.0.0 + checksum: af7041314f6ebaefa64f3c06f75cf1ad62602b93228798615c2ca3365065688ee2b8c58bde98a9ae0d728aecfda5a757e9fc7695da3af2a504ff7e5291c716c9 languageName: node linkType: hard @@ -31366,6 +32743,15 @@ __metadata: languageName: node linkType: hard +"regenerator-transform@npm:^0.14.2": + version: 0.14.5 + resolution: "regenerator-transform@npm:0.14.5" + dependencies: + "@babel/runtime": ^7.8.4 + checksum: a467a3b652b4ec26ff964e9c5f1817523a73fc44cb928b8d21ff11aebeac5d10a84d297fe02cea9f282bcec81a0b0d562237da69ef0f40a0160b30a4fa98bc94 + languageName: node + linkType: hard + "regenerator-transform@npm:^0.15.0": version: 0.15.0 resolution: "regenerator-transform@npm:0.15.0" @@ -31395,17 +32781,6 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.4.1, regexp.prototype.flags@npm:^1.4.3": - version: 1.4.3 - resolution: "regexp.prototype.flags@npm:1.4.3" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - functions-have-names: ^1.2.2 - checksum: 51228bae732592adb3ededd5e15426be25f289e9c4ef15212f4da73f4ec3919b6140806374b8894036a86020d054a8d2657d3fee6bb9b4d35d8939c20030b7a6 - languageName: node - linkType: hard - "regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" @@ -31783,7 +33158,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.22.0": +"resolve@npm:^1.22.0, resolve@npm:^1.3.2": version: 1.22.0 resolution: "resolve@npm:1.22.0" dependencies: @@ -31796,19 +33171,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.3.2": - version: 1.22.1 - resolution: "resolve@npm:1.22.1" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 07af5fc1e81aa1d866cbc9e9460fbb67318a10fa3c4deadc35c3ad8a898ee9a71a86a65e4755ac3195e0ea0cfbe201eb323ebe655ce90526fd61917313a34e4e - languageName: node - linkType: hard - "resolve@npm:^2.0.0-next.3": version: 2.0.0-next.3 resolution: "resolve@npm:2.0.0-next.3" @@ -31848,7 +33210,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.22.0#~builtin": +"resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin": version: 1.22.0 resolution: "resolve@patch:resolve@npm%3A1.22.0#~builtin::version=1.22.0&hash=07638b" dependencies: @@ -31861,19 +33223,6 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@^1.3.2#~builtin": - version: 1.22.1 - resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b" - dependencies: - is-core-module: ^2.9.0 - path-parse: ^1.0.7 - supports-preserve-symlinks-flag: ^1.0.0 - bin: - resolve: bin/resolve - checksum: 5656f4d0bedcf8eb52685c1abdf8fbe73a1603bb1160a24d716e27a57f6cecbe2432ff9c89c2bd57542c3a7b9d14b1882b73bfe2e9d7849c9a4c0b8b39f02b8b - languageName: node - linkType: hard - "resolve@patch:resolve@^2.0.0-next.3#~builtin": version: 2.0.0-next.3 resolution: "resolve@patch:resolve@npm%3A2.0.0-next.3#~builtin::version=2.0.0-next.3&hash=07638b" @@ -31980,7 +33329,7 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": +"rimraf@npm:^2.2.8, rimraf@npm:^2.5.4, rimraf@npm:^2.6.3": version: 2.7.1 resolution: "rimraf@npm:2.7.1" dependencies: @@ -32014,6 +33363,49 @@ __metadata: languageName: node linkType: hard +"rollup-plugin-dts@npm:^4.2.2": + version: 4.2.2 + resolution: "rollup-plugin-dts@npm:4.2.2" + dependencies: + "@babel/code-frame": ^7.16.7 + magic-string: ^0.26.1 + peerDependencies: + rollup: ^2.55 + typescript: ^4.1 + dependenciesMeta: + "@babel/code-frame": + optional: true + checksum: cf4b45f6cca442a5f44af0f0fb567c8fc540ecb792c763571d1bcda9bf495803bcc8d4eaef451a2dd32f7f391eb822e2b96cc6b86b096db54a4d3935236fd8da + languageName: node + linkType: hard + +"rollup-plugin-esbuild@npm:^4.9.1": + version: 4.9.1 + resolution: "rollup-plugin-esbuild@npm:4.9.1" + dependencies: + "@rollup/pluginutils": ^4.1.1 + debug: ^4.3.3 + es-module-lexer: ^0.9.3 + joycon: ^3.0.1 + jsonc-parser: ^3.0.0 + peerDependencies: + esbuild: ">=0.10.1" + rollup: ^1.20.0 || ^2.0.0 + checksum: 9b74a7ccff6e1487956c2f3f79e302e96b97036e445f2e56749decccda8733e49354fb1e01698420909fc0c817d535771bdbbb8beb046d961af3e08f005741d8 + languageName: node + linkType: hard + +"rollup-plugin-node-externals@npm:^4.1.0": + version: 4.1.0 + resolution: "rollup-plugin-node-externals@npm:4.1.0" + dependencies: + find-up: ^5.0.0 + peerDependencies: + rollup: ^2.60.0 + checksum: 4e714dd5135ca84943b304893ed7498bac292773c056051a5fae700072257715cca48e2b5d5e3e23d1d6395eb2aaff4f8e5f6294fbbbfd6be4171049929b70ed + languageName: node + linkType: hard + "rollup-plugin-sourcemaps@npm:0.6.3": version: 0.6.3 resolution: "rollup-plugin-sourcemaps@npm:0.6.3" @@ -32501,9 +33893,9 @@ __metadata: languageName: node linkType: hard -"send@npm:0.17.2": - version: 0.17.2 - resolution: "send@npm:0.17.2" +"send@npm:0.17.1": + version: 0.17.1 + resolution: "send@npm:0.17.1" dependencies: debug: 2.6.9 depd: ~1.1.2 @@ -32512,34 +33904,34 @@ __metadata: escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: 1.8.1 + http-errors: ~1.7.2 mime: 1.6.0 - ms: 2.1.3 + ms: 2.1.1 on-finished: ~2.3.0 range-parser: ~1.2.1 statuses: ~1.5.0 - checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 + checksum: d214c2fa42e7fae3f8fc1aa3931eeb3e6b78c2cf141574e09dbe159915c1e3a337269fc6b7512e7dfddcd7d6ff5974cb62f7c3637ba86a55bde20a92c18bdca0 languageName: node linkType: hard -"send@npm:0.18.0": - version: 0.18.0 - resolution: "send@npm:0.18.0" +"send@npm:0.17.2": + version: 0.17.2 + resolution: "send@npm:0.17.2" dependencies: debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 + depd: ~1.1.2 + destroy: ~1.0.4 encodeurl: ~1.0.2 escape-html: ~1.0.3 etag: ~1.8.1 fresh: 0.5.2 - http-errors: 2.0.0 + http-errors: 1.8.1 mime: 1.6.0 ms: 2.1.3 - on-finished: 2.4.1 + on-finished: ~2.3.0 range-parser: ~1.2.1 - statuses: 2.0.1 - checksum: 74fc07ebb58566b87b078ec63e5a3e41ecd987e4272ba67b7467e86c6ad51bc6b0b0154133b6d8b08a2ddda360464f71382f7ef864700f34844a76c8027817a8 + statuses: ~1.5.0 + checksum: c28f36deb4ccba9b8d6e6a1e472b8e7c40a1f51575bdf8f67303568cc9e71131faa3adc36fdb72611616ccad1584358bbe4c3ebf419e663ecc5de868ad3d3f03 languageName: node linkType: hard @@ -32598,27 +33990,27 @@ __metadata: languageName: node linkType: hard -"serve-static@npm:1.14.2": - version: 1.14.2 - resolution: "serve-static@npm:1.14.2" +"serve-static@npm:1.14.1": + version: 1.14.1 + resolution: "serve-static@npm:1.14.1" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.17.2 - checksum: d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05 + send: 0.17.1 + checksum: c6b268e8486d39ecd54b86c7f2d0ee4a38cd7514ddd9c92c8d5793bb005afde5e908b12395898ae206782306ccc848193d93daa15b86afb3cbe5a8414806abe8 languageName: node linkType: hard -"serve-static@npm:1.15.0": - version: 1.15.0 - resolution: "serve-static@npm:1.15.0" +"serve-static@npm:1.14.2": + version: 1.14.2 + resolution: "serve-static@npm:1.14.2" dependencies: encodeurl: ~1.0.2 escape-html: ~1.0.3 parseurl: ~1.3.3 - send: 0.18.0 - checksum: af57fc13be40d90a12562e98c0b7855cf6e8bd4c107fe9a45c212bf023058d54a1871b1c89511c3958f70626fff47faeb795f5d83f8cf88514dbaeb2b724464d + send: 0.17.2 + checksum: d97f3183b1dfcd8ce9c0e37e18e87fd31147ed6c8ee0b2c3a089d795e44ee851ca5061db01574f806d54f4e4b70bc694d9ca64578653514e04a28cbc97a1de05 languageName: node linkType: hard @@ -32662,6 +34054,13 @@ __metadata: languageName: node linkType: hard +"setprototypeof@npm:1.1.1": + version: 1.1.1 + resolution: "setprototypeof@npm:1.1.1" + checksum: a8bee29c1c64c245d460ce53f7460af8cbd0aceac68d66e5215153992cc8b3a7a123416353e0c642060e85cc5fd4241c92d1190eec97eda0dcb97436e8fcca3b + languageName: node + linkType: hard + "setprototypeof@npm:1.2.0": version: 1.2.0 resolution: "setprototypeof@npm:1.2.0" @@ -33163,7 +34562,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.16, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": +"source-map-support@npm:^0.5.16": version: 0.5.21 resolution: "source-map-support@npm:0.5.21" dependencies: @@ -33173,7 +34572,7 @@ __metadata: languageName: node linkType: hard -"source-map-support@npm:^0.5.17, source-map-support@npm:^0.5.6": +"source-map-support@npm:^0.5.17, source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20": version: 0.5.20 resolution: "source-map-support@npm:0.5.20" dependencies: @@ -33218,6 +34617,13 @@ __metadata: languageName: node linkType: hard +"source-map@npm:~0.7.2": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 01cc5a74b1f0e1d626a58d36ad6898ea820567e87f18dfc9d24a9843a351aaa2ec09b87422589906d6ff1deed29693e176194dc88bcae7c9a852dc74b311dbf5 + languageName: node + linkType: hard + "sourcemap-codec@npm:^1.4.4, sourcemap-codec@npm:^1.4.8": version: 1.4.8 resolution: "sourcemap-codec@npm:1.4.8" @@ -33492,13 +34898,6 @@ __metadata: languageName: node linkType: hard -"statuses@npm:2.0.1": - version: 2.0.1 - resolution: "statuses@npm:2.0.1" - checksum: 18c7623fdb8f646fb213ca4051be4df7efb3484d4ab662937ca6fbef7ced9b9e12842709872eb3020cc3504b93bde88935c9f6417489627a7786f24f8031cbcb - languageName: node - linkType: hard - "statuses@npm:>= 1.4.0 < 2, statuses@npm:>= 1.5.0 < 2, statuses@npm:~1.5.0": version: 1.5.0 resolution: "statuses@npm:1.5.0" @@ -33645,23 +35044,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.0 || ^3.0.1": - version: 4.0.7 - resolution: "string.prototype.matchall@npm:4.0.7" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.3 - es-abstract: ^1.19.1 - get-intrinsic: ^1.1.1 - has-symbols: ^1.0.3 - internal-slot: ^1.0.3 - regexp.prototype.flags: ^1.4.1 - side-channel: ^1.0.4 - checksum: fc09f3ccbfb325de0472bcc87a6be0598a7499e0b4a31db5789676155b15754a4cc4bb83924f15fc9ed48934dac7366ee52c8b9bd160bed6fd072c93b489e75c - languageName: node - linkType: hard - -"string.prototype.matchall@npm:^4.0.6": +"string.prototype.matchall@npm:^4.0.0 || ^3.0.1, string.prototype.matchall@npm:^4.0.6": version: 4.0.6 resolution: "string.prototype.matchall@npm:4.0.6" dependencies: @@ -33720,17 +35103,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimend@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: d44f543833112f57224e79182debadc9f4f3bf9d48a0414d6f0cbd2a86f2b3e8c0ca1f95c3f8e5b32ae83e91554d79d932fc746b411895f03f93d89ed3dfb6bc - languageName: node - linkType: hard - "string.prototype.trimstart@npm:^1.0.4": version: 1.0.4 resolution: "string.prototype.trimstart@npm:1.0.4" @@ -33741,17 +35113,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimstart@npm:^1.0.5": - version: 1.0.5 - resolution: "string.prototype.trimstart@npm:1.0.5" - dependencies: - call-bind: ^1.0.2 - define-properties: ^1.1.4 - es-abstract: ^1.19.5 - checksum: a4857c5399ad709d159a77371eeaa8f9cc284469a0b5e1bfe405de16f1fd4166a8ea6f4180e55032f348d1b679b1599fd4301fbc7a8b72bdb3e795e43f7b1048 - languageName: node - linkType: hard - "string_decoder@npm:^1.0.0, string_decoder@npm:^1.1.1": version: 1.3.0 resolution: "string_decoder@npm:1.3.0" @@ -34268,7 +35629,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:5.3.3, terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.1.3, terser-webpack-plugin@npm:^5.3.1": +"terser-webpack-plugin@npm:5.3.3": version: 5.3.3 resolution: "terser-webpack-plugin@npm:5.3.3" dependencies: @@ -34328,20 +35689,78 @@ __metadata: languageName: node linkType: hard +"terser-webpack-plugin@npm:^5.0.3, terser-webpack-plugin@npm:^5.3.1": + version: 5.3.1 + resolution: "terser-webpack-plugin@npm:5.3.1" + dependencies: + jest-worker: ^27.4.5 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.0 + source-map: ^0.6.1 + terser: ^5.7.2 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: 1b808fd4f58ce0b532baacc50b9a850fc69ce0077a0e9e5076d4156c52fab3d40b02d5d9148a3eba64630cf7f40057de54f6a5a87fac1849b1f11d6bfdb42072 + languageName: node + linkType: hard + +"terser-webpack-plugin@npm:^5.1.3": + version: 5.2.4 + resolution: "terser-webpack-plugin@npm:5.2.4" + dependencies: + jest-worker: ^27.0.6 + p-limit: ^3.1.0 + schema-utils: ^3.1.1 + serialize-javascript: ^6.0.0 + source-map: ^0.6.1 + terser: ^5.7.2 + peerDependencies: + webpack: ^5.1.0 + peerDependenciesMeta: + "@swc/core": + optional: true + esbuild: + optional: true + uglify-js: + optional: true + checksum: ddbcdd28f9620ecacc9b50ff31776485ad012c7f1cbef53825e4fc334a78d82e2344346e5595751916494951bc64717004c07b03ad88deeb3df4a5f76c559cc9 + languageName: node + linkType: hard + "terser@npm:^4.1.2, terser@npm:^4.6.3": - version: 4.8.1 - resolution: "terser@npm:4.8.1" + version: 4.8.0 + resolution: "terser@npm:4.8.0" dependencies: commander: ^2.20.0 source-map: ~0.6.1 source-map-support: ~0.5.12 bin: terser: bin/terser - checksum: b342819bf7e82283059aaa3f22bb74deb1862d07573ba5a8947882190ad525fd9b44a15074986be083fd379c58b9a879457a330b66dcdb77b485c44267f9a55a + checksum: f980789097d4f856c1ef4b9a7ada37beb0bb022fb8aa3057968862b5864ad7c244253b3e269c9eb0ab7d0caf97b9521273f2d1cf1e0e942ff0016e0583859c71 languageName: node linkType: hard -"terser@npm:^5.0.0, terser@npm:^5.10.0, terser@npm:^5.3.4, terser@npm:^5.7.2": +"terser@npm:^5.0.0, terser@npm:^5.7.2": + version: 5.9.0 + resolution: "terser@npm:5.9.0" + dependencies: + commander: ^2.20.0 + source-map: ~0.7.2 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 11c1246b1991015a8881742878af779e3863fad42f626ffda957dbf28c94bf51e7994cffb9ffbec86ff3c23ab45ffa6d79d453c15e664306e35fc7b2c4eee5f4 + languageName: node + linkType: hard + +"terser@npm:^5.10.0": version: 5.14.2 resolution: "terser@npm:5.14.2" dependencies: @@ -34355,6 +35774,20 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.3.4": + version: 5.12.0 + resolution: "terser@npm:5.12.0" + dependencies: + "@jridgewell/source-map": ^0.3.2 + acorn: ^8.5.0 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 1d0426bcb602f29cc87561feb8067b2f84d92ef954756714eeb8593cb4c69192297fd8b8a0dc6d64caedd510fb04be790a7c321ccbf67e51eaed8e9cf16d35e8 + languageName: node + linkType: hard + "test-exclude@npm:^6.0.0": version: 6.0.0 resolution: "test-exclude@npm:6.0.0" @@ -34643,6 +36076,13 @@ __metadata: languageName: node linkType: hard +"toidentifier@npm:1.0.0": + version: 1.0.0 + resolution: "toidentifier@npm:1.0.0" + checksum: 199e6bfca1531d49b3506cff02353d53ec987c9ee10ee272ca6484ed97f1fc10fb77c6c009079ca16d5c5be4a10378178c3cacdb41ce9ec954c3297c74c6053e + languageName: node + linkType: hard + "toidentifier@npm:1.0.1": version: 1.0.1 resolution: "toidentifier@npm:1.0.1" @@ -34739,9 +36179,9 @@ __metadata: linkType: hard "trim@npm:0.0.1": - version: 0.0.1 - resolution: "trim@npm:0.0.1" - checksum: 2b4646dff99a222e8e1526edd4e3a43bbd925af0b8e837c340455d250157e7deefaa4da49bb891ab841e5c27b1afc5e9e32d4b57afb875d2dfcabf4e319b8f7f + version: 0.0.3 + resolution: "trim@npm:0.0.3" + checksum: 9a059ba56d5e22c9e571798a7c63640cb25478c495d8a9d001f6352927207c6bd224018751a0c5145fbedc943ee2ebab1d7cc2e8ccba3121a51a7d3428dd879c languageName: node linkType: hard @@ -34998,7 +36438,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:2.4.0, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.3.1, tslib@npm:^2.4.0": +"tslib@npm:2.4.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0": version: 2.4.0 resolution: "tslib@npm:2.4.0" checksum: 8c4aa6a3c5a754bf76aefc38026134180c053b7bd2f81338cb5e5ebf96fefa0f417bff221592bf801077f5bf990562f6264fecbc42cd3309b33872cb6fc3b113 @@ -35012,7 +36452,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0": +"tslib@npm:^2, tslib@npm:^2.0.0, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0": version: 2.3.1 resolution: "tslib@npm:2.3.1" checksum: de17a98d4614481f7fcb5cd53ffc1aaf8654313be0291e1bfaee4b4bb31a20494b7d218ff2e15017883e8ea9626599b3b0e0229c18383ba9dce89da2adf15cb9 @@ -35134,7 +36574,7 @@ __metadata: languageName: node linkType: hard -"type-is@npm:~1.6.18": +"type-is@npm:~1.6.17, type-is@npm:~1.6.18": version: 1.6.18 resolution: "type-is@npm:1.6.18" dependencies: @@ -35276,18 +36716,6 @@ __metadata: languageName: node linkType: hard -"unbox-primitive@npm:^1.0.2": - version: 1.0.2 - resolution: "unbox-primitive@npm:1.0.2" - dependencies: - call-bind: ^1.0.2 - has-bigints: ^1.0.2 - has-symbols: ^1.0.3 - which-boxed-primitive: ^1.0.2 - checksum: b7a1cf5862b5e4b5deb091672ffa579aa274f648410009c81cca63fed3b62b610c4f3b773f912ce545bb4e31edc3138975b5bc777fc6e4817dca51affb6380e9 - languageName: node - linkType: hard - "underscore@npm:1.13.4": version: 1.13.4 resolution: "underscore@npm:1.13.4" @@ -35551,20 +36979,6 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.0.5": - version: 1.0.5 - resolution: "update-browserslist-db@npm:1.0.5" - dependencies: - escalade: ^3.1.1 - picocolors: ^1.0.0 - peerDependencies: - browserslist: ">= 4.21.0" - bin: - browserslist-lint: cli.js - checksum: 7e425fe5dbbebdccf72a84ce70ec47fc74dce561d28f47bc2b84a1c2b84179a862c2261b18ab66a5e73e261c7e2ef9e11c6129112989d4d52e8f75a56bb923f8 - languageName: node - linkType: hard - "uplot@npm:1.6.22": version: 1.6.22 resolution: "uplot@npm:1.6.22" @@ -35784,6 +37198,17 @@ __metadata: languageName: node linkType: hard +"v8-to-istanbul@npm:^8.0.0": + version: 8.1.1 + resolution: "v8-to-istanbul@npm:8.1.1" + dependencies: + "@types/istanbul-lib-coverage": ^2.0.1 + convert-source-map: ^1.6.0 + source-map: ^0.7.3 + checksum: 54ce92bec2727879626f623d02c8d193f0c7e919941fa373ec135189a8382265117f5316ea317a1e12a5f9c13d84d8449052a731fe3306fa4beaafbfa4cab229 + languageName: node + linkType: hard + "v8-to-istanbul@npm:^8.1.0": version: 8.1.0 resolution: "v8-to-istanbul@npm:8.1.0" @@ -35795,7 +37220,7 @@ __metadata: languageName: node linkType: hard -"v8-to-istanbul@npm:^9.0.0, v8-to-istanbul@npm:^9.0.1": +"v8-to-istanbul@npm:^9.0.1": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1" dependencies: @@ -36015,7 +37440,27 @@ __metadata: languageName: node linkType: hard -"watchpack@npm:^2.2.0, watchpack@npm:^2.4.0": +"watchpack@npm:^2.2.0": + version: 2.2.0 + resolution: "watchpack@npm:2.2.0" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: e275f48fae29edee3195c51a8312b609581b9be5ce323d3102ffd082cb124f48d7a393ce05e4110239e4354379e04d78a97ceb26ae367746e7e218bf258135c8 + languageName: node + linkType: hard + +"watchpack@npm:^2.3.1": + version: 2.3.1 + resolution: "watchpack@npm:2.3.1" + dependencies: + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.1.2 + checksum: 70a34f92842d94b5d842980f866d568d7a467de667c96ae5759c759f46587e49265863171f4650bdbafc5f3870a28f2b4453e9e847098ec4b718b38926d47d22 + languageName: node + linkType: hard + +"watchpack@npm:^2.4.0": version: 2.4.0 resolution: "watchpack@npm:2.4.0" dependencies: @@ -36314,9 +37759,9 @@ __metadata: linkType: hard "webpack-virtual-modules@npm:^0.4.1": - version: 0.4.4 - resolution: "webpack-virtual-modules@npm:0.4.4" - checksum: 6720b4c47d76dc9cbaff557562506c192da7560a90395e9918a418e257a0c0cda9f5e3ac92107ec0789f8f23ad942313bd8cdebc95031d0adef1032bf6142bc7 + version: 0.4.3 + resolution: "webpack-virtual-modules@npm:0.4.3" + checksum: 158d30633e0d9be3cfcde10fe959b28df5d5adb1068e0f057fcfb10b0b16ede6c892eba438f6ced089c7c442087748c2fcd1e3f035e4e2dc6760517a8c227714 languageName: node linkType: hard @@ -36358,7 +37803,7 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.74.0, webpack@npm:^5.72.0, webpack@npm:^5.9.0": +"webpack@npm:5.74.0": version: 5.74.0 resolution: "webpack@npm:5.74.0" dependencies: @@ -36395,6 +37840,80 @@ __metadata: languageName: node linkType: hard +"webpack@npm:^5.72.0": + version: 5.72.0 + resolution: "webpack@npm:5.72.0" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^0.0.51 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + acorn: ^8.4.1 + acorn-import-assertions: ^1.7.6 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.9.2 + es-module-lexer: ^0.9.0 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-better-errors: ^1.0.2 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.1.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.1.3 + watchpack: ^2.3.1 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 8365f1466d0f7adbf80ebc9b780f263a28eeeabcd5fb515249bfd9a56ab7fe8d29ea53df3d9364d0732ab39ae774445eb28abce694ed375b13882a6b2fe93ffc + languageName: node + linkType: hard + +"webpack@npm:^5.9.0": + version: 5.70.0 + resolution: "webpack@npm:5.70.0" + dependencies: + "@types/eslint-scope": ^3.7.3 + "@types/estree": ^0.0.51 + "@webassemblyjs/ast": 1.11.1 + "@webassemblyjs/wasm-edit": 1.11.1 + "@webassemblyjs/wasm-parser": 1.11.1 + acorn: ^8.4.1 + acorn-import-assertions: ^1.7.6 + browserslist: ^4.14.5 + chrome-trace-event: ^1.0.2 + enhanced-resolve: ^5.9.2 + es-module-lexer: ^0.9.0 + eslint-scope: 5.1.1 + events: ^3.2.0 + glob-to-regexp: ^0.4.1 + graceful-fs: ^4.2.9 + json-parse-better-errors: ^1.0.2 + loader-runner: ^4.2.0 + mime-types: ^2.1.27 + neo-async: ^2.6.2 + schema-utils: ^3.1.0 + tapable: ^2.1.1 + terser-webpack-plugin: ^5.1.3 + watchpack: ^2.3.1 + webpack-sources: ^3.2.3 + peerDependenciesMeta: + webpack-cli: + optional: true + bin: + webpack: bin/webpack.js + checksum: 00439884a9cdd5305aed3ce93735635785a15c5464a6d2cfce87e17727a07585de02420913e82aa85ddd2ae7322175d2cfda6ac0878a17f061cb605e6a7db57a + languageName: node + linkType: hard + "websocket-driver@npm:>=0.5.1, websocket-driver@npm:^0.7.4": version: 0.7.4 resolution: "websocket-driver@npm:0.7.4" @@ -36862,7 +38381,7 @@ __metadata: languageName: node linkType: hard -"yargs-parser@npm:20.x, yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.9": +"yargs-parser@npm:20.x, yargs-parser@npm:^20.2.2, yargs-parser@npm:^20.2.3, yargs-parser@npm:^20.2.7": version: 20.2.9 resolution: "yargs-parser@npm:20.2.9" checksum: 8bb69015f2b0ff9e17b2c8e6bfe224ab463dd00ca211eece72a4cd8a906224d2703fb8a326d36fdd0e68701e201b2a60ed7cf81ce0fd9b3799f9fe7745977ae3