diff --git a/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU= b/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU= index 357500c893e..c0fc1e30acc 100755 --- a/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU= +++ b/.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU= @@ -1,9 +1,9 @@ # Input hashes for repository rule npm_translate_lock(name = "npm", pnpm_lock = "//:pnpm-lock.yaml"). # This file should be checked into version control along with the pnpm-lock.yaml file. .npmrc=2146577291 -pnpm-lock.yaml=-1835484148 -yarn.lock=189145180 -package.json=44218985 +pnpm-lock.yaml=2077318041 +yarn.lock=35066893 +package.json=168647617 client/branded/package.json=784076174 client/browser/package.json=-2024393090 client/build-config/package.json=-745736751 @@ -19,7 +19,7 @@ client/observability-client/package.json=-463261822 client/observability-server/package.json=1984976913 client/search-ui/package.json=-602996280 client/search/package.json=-467983686 -client/shared/package.json=426064482 +client/shared/package.json=1160771529 client/storybook/package.json=-1924844575 client/template-parser/package.json=-867948495 client/web/package.json=-1637464847 @@ -27,3 +27,4 @@ client/wildcard/package.json=362918481 client/vscode/package.json=1345248728 dev/release/package.json=1426426960 pnpm-workspace.yaml=-1949047588 +client/testing/package.json=366497236 diff --git a/.gitignore b/.gitignore index eaa859d40fd..ecdf34b0c52 100644 --- a/.gitignore +++ b/.gitignore @@ -111,7 +111,6 @@ package-lock.json .nyc_output/ coverage/ out/ -client/shared/src/schema.ts client/shared/src/schema/*.d.ts puppeteer/ package-lock.json diff --git a/.prettierignore b/.prettierignore index 4c77a6aeaf7..79569dff409 100644 --- a/.prettierignore +++ b/.prettierignore @@ -16,7 +16,6 @@ vendor/ .nyc_output/ out/ dist/ -client/shared/src/graphqlschema.ts client/shared/src/schema/*.d.ts ts-node-* testdata diff --git a/client/branded/.bazelignore b/client/branded/.bazelignore index a88d99c07db..52c902c991f 100644 --- a/client/branded/.bazelignore +++ b/client/branded/.bazelignore @@ -1,3 +1,2 @@ # TODO(bazel): remove when no longer generated into src -src/schema.ts src/graphql-operations.ts diff --git a/client/branded/.eslintignore b/client/branded/.eslintignore index da863f83a0c..97a7ee57081 100644 --- a/client/branded/.eslintignore +++ b/client/branded/.eslintignore @@ -1,3 +1,2 @@ out/ -src/schema.ts src/graphql-operations.ts diff --git a/client/shared/.bazelignore b/client/shared/.bazelignore index 7a3b36eb17a..61c642d8407 100644 --- a/client/shared/.bazelignore +++ b/client/shared/.bazelignore @@ -1,4 +1,3 @@ # TODO(bazel): remove when no longer generated into src -src/schema.ts src/graphql/schema.ts src/graphql-operations.ts diff --git a/client/shared/.eslintignore b/client/shared/.eslintignore index 7d118eda23c..225efa6add9 100644 --- a/client/shared/.eslintignore +++ b/client/shared/.eslintignore @@ -1,6 +1,5 @@ out/ src/schema/* -src/schema.ts src/graphql/schema.ts src/graphql-operations.ts src/polyfills/vendor/* diff --git a/client/shared/BUILD.bazel b/client/shared/BUILD.bazel index bfda099022e..47d707261a0 100644 --- a/client/shared/BUILD.bazel +++ b/client/shared/BUILD.bazel @@ -27,7 +27,6 @@ js_library( ], [ "src/testing/**/*.*", - "src/schema.ts", # TODO: Ignore legacy build generated file as it conflicts with the Bazel # build. This can be removed after the migration. "src/graphql-operations.ts", @@ -36,16 +35,6 @@ js_library( visibility = ["//client/shared:__pkg__"], ) -js_run_binary( - name = "graphql_schema", - outs = ["src/schema.ts"], - args = [ - "src/schema.ts", - ], - chdir = package_name(), - tool = "//client/shared/dev:generate_graphql_schema", -) - [generate_schema( name = name, out = "src/schema/%s.schema.d.ts" % name, diff --git a/client/shared/dev/BUILD.bazel b/client/shared/dev/BUILD.bazel index 11e1da4b73f..322ad700720 100644 --- a/client/shared/dev/BUILD.bazel +++ b/client/shared/dev/BUILD.bazel @@ -12,22 +12,6 @@ js_binary( # gazelle:exclude . -js_binary( - name = "generate_graphql_schema", - data = [ - "//:node_modules/@gql2ts/from-schema", - "//:node_modules/@gql2ts/language-typescript", - "//:node_modules/glob", - "//:node_modules/graphql", - "//:node_modules/mz", - "//:node_modules/prettier", - "//:prettier_config_js", - "//cmd/frontend/graphqlbackend:graphql_schema", - ], - entry_point = "generateGraphQlSchema.js", - visibility = ["//client/shared:__pkg__"], -) - js_library( name = "extract_graphql_operation_codegen_plugin", srcs = [ diff --git a/client/shared/dev/generateGraphQlOperations.js b/client/shared/dev/generateGraphQlOperations.js index 81dc0824d95..cfb3e79c445 100644 --- a/client/shared/dev/generateGraphQlOperations.js +++ b/client/shared/dev/generateGraphQlOperations.js @@ -14,11 +14,7 @@ const VSCODE_FOLDER = path.resolve(ROOT_FOLDER, './client/vscode') const JETBRAINS_FOLDER = path.resolve(ROOT_FOLDER, './client/jetbrains') const SCHEMA_PATH = path.join(ROOT_FOLDER, './cmd/frontend/graphqlbackend/*.graphql') -const SHARED_DOCUMENTS_GLOB = [ - `${SHARED_FOLDER}/src/**/*.{ts,tsx}`, - `!${SHARED_FOLDER}/src/testing/**/*.*`, - `!${SHARED_FOLDER}/src/schema.ts`, -] +const SHARED_DOCUMENTS_GLOB = [`${SHARED_FOLDER}/src/**/*.{ts,tsx}`] const WEB_DOCUMENTS_GLOB = [ `${WEB_FOLDER}/src/**/*.{ts,tsx}`, diff --git a/client/shared/dev/generateGraphQlSchema.js b/client/shared/dev/generateGraphQlSchema.js deleted file mode 100644 index 24ef38c33f0..00000000000 --- a/client/shared/dev/generateGraphQlSchema.js +++ /dev/null @@ -1,82 +0,0 @@ -/** - * Generates the TypeScript types for the GraphQL schema. - * These are used by older code, new code should rely on the new query-specific generated types. - * - * Usage: - * - outputFile - filename to write types to - */ -const path = require('path') - -const { generateNamespace } = require('@gql2ts/from-schema') -const { DEFAULT_OPTIONS, DEFAULT_TYPE_MAP } = require('@gql2ts/language-typescript') -const glob = require('glob') -const { buildSchema, introspectionFromSchema } = require('graphql') -const { mkdir, readFile, writeFile } = require('mz/fs') -const { format, resolveConfig } = require('prettier') - -const GRAPHQL_SCHEMA_GLOB = path.join(__dirname, '../../../cmd/frontend/graphqlbackend/*.graphql') - -async function main(args) { - if (args.length !== 1) { - throw new Error('Usage: ') - } - - const outputFile = args[0] - await graphQlSchema(outputFile) -} - -async function graphQlSchema(outputFile) { - const schemaFiles = glob.sync(GRAPHQL_SCHEMA_GLOB) - let combinedSchema = '' - for (const schemaPath of schemaFiles) { - const schemaString = await readFile(schemaPath, 'utf8') - combinedSchema += `\n${schemaString}` - } - const schema = buildSchema(combinedSchema) - - const result = introspectionFromSchema(schema) - - const formatOptions = await resolveConfig(__dirname, { config: __dirname + '/../../../prettier.config.js' }) - const typings = - 'export type ID = string\n' + - 'export type GitObjectID = string\n' + - 'export type DateTime = string\n' + - 'export type JSONCString = string\n' + - '\n' + - generateNamespace( - '', - result, - { - typeMap: { - ...DEFAULT_TYPE_MAP, - ID: 'ID', - GitObjectID: 'GitObjectID', - DateTime: 'DateTime', - JSONCString: 'JSONCString', - }, - }, - { - generateNamespace: (name, interfaces) => interfaces, - interfaceBuilder: (name, body) => `export ${DEFAULT_OPTIONS.interfaceBuilder(name, body)}`, - enumTypeBuilder: (name, values) => - `export ${DEFAULT_OPTIONS.enumTypeBuilder(name, values).replace(/^const enum/, 'enum')}`, - typeBuilder: (name, body) => `export ${DEFAULT_OPTIONS.typeBuilder(name, body)}`, - wrapList: type => `${type}[]`, - postProcessor: code => format(code, { ...formatOptions, parser: 'typescript' }), - } - ) - await mkdir(path.dirname(outputFile), { recursive: true }) - await writeFile(outputFile, typings) -} - -// Entry point used by Bazel binary -if (require.main === module) { - main(process.argv.slice(2)).catch(error => { - console.error(error) - process.exit(1) - }) -} - -module.exports = { - graphQlSchema, -} diff --git a/client/shared/gulpfile.js b/client/shared/gulpfile.js index 5375c99abcd..484a6efca7e 100644 --- a/client/shared/gulpfile.js +++ b/client/shared/gulpfile.js @@ -7,30 +7,8 @@ const { readFile } = require('mz/fs') const { cssModulesTypings, watchCSSModulesTypings } = require('./dev/generateCssModulesTypes') const { generateGraphQlOperations, ALL_DOCUMENTS_GLOB } = require('./dev/generateGraphQlOperations') -const { graphQlSchema: _graphQlSchema } = require('./dev/generateGraphQlSchema') const { generateSchema } = require('./dev/generateSchema') -const GRAPHQL_SCHEMA_GLOB = path.join(__dirname, '../../cmd/frontend/graphqlbackend/*.graphql') - -/** - * Generates the TypeScript types for the GraphQL schema. - * These are used by older code, new code should rely on the new query-specific generated types. - * - * @returns {Promise} - */ -async function graphQlSchema() { - await _graphQlSchema(__dirname + '/src/schema.ts') -} - -/** - * Generates the legacy graphql.ts types on file changes. - */ -async function watchGraphQlSchema() { - await new Promise((resolve, reject) => { - gulp.watch(GRAPHQL_SCHEMA_GLOB, graphQlSchema).on('error', reject) - }) -} - /** * Determine whether to regenerate GraphQL operations based on the given * Chokidar event. If we can determine that the file being modified is a @@ -99,16 +77,6 @@ async function graphQlOperations() { await generateGraphQlOperations() } -/** - * Allow json-schema-ref-parser to resolve the v7 draft of JSON Schema - * using a local copy of the spec, enabling developers to run/develop Sourcegraph offline - */ -const draftV7resolver = { - order: 1, - read: () => readFile(path.join(__dirname, '../../schema/json-schema-draft-07.schema.json')), - canRead: file => file.url === 'http://json-schema.org/draft-07/schema', -} - /** * Generates the TypeScript types for the JSON schemas. * @@ -129,8 +97,6 @@ function watchSchema() { module.exports = { watchSchema, schema, - graphQlSchema, - watchGraphQlSchema, graphQlOperations, watchGraphQlOperations, cssModulesTypings, diff --git a/client/shared/package.json b/client/shared/package.json index 12e5c8ba7ee..53e2dee341a 100644 --- a/client/shared/package.json +++ b/client/shared/package.json @@ -8,7 +8,6 @@ "lint:js": "yarn run -T eslint --cache '**/*.[jt]s?(x)'", "lint:css": "yarn run -T stylelint 'src/**/*.scss' --quiet", "test": "yarn run -T jest", - "graphql": "yarn run -T gulp graphQlSchema", "schema": "yarn run -T gulp schema", "graphql-operations": "yarn run -T gulp graphQlOperations", "watch-schema": "yarn run -T gulp watchSchema" diff --git a/client/shared/src/backend/repo.ts b/client/shared/src/backend/repo.ts index 233ae52e9d9..e175ab276f0 100644 --- a/client/shared/src/backend/repo.ts +++ b/client/shared/src/backend/repo.ts @@ -4,9 +4,8 @@ import { map } from 'rxjs/operators' import { createAggregateError, memoizeObservable } from '@sourcegraph/common' import { dataOrThrowErrors, gql } from '@sourcegraph/http-client' -import { TreeEntriesResult, TreeFields } from '../graphql-operations' +import { ResolveRawRepoNameResult, TreeEntriesResult, TreeFields } from '../graphql-operations' import { PlatformContext } from '../platform/context' -import * as GQL from '../schema' import { AbsoluteRepoFile, makeRepoURI, RepoSpec } from '../util/url' import { CloneInProgressError, RepoNotFoundError } from './errors' @@ -20,7 +19,7 @@ export const resolveRawRepoName = memoizeObservable( repoName, }: Pick & Pick): Observable => from( - requestGraphQL({ + requestGraphQL({ request: gql` query ResolveRawRepoName($repoName: String!) { repository(name: $repoName) { diff --git a/client/shared/src/search/stream.ts b/client/shared/src/search/stream.ts index e23d877168c..e26a293f3ee 100644 --- a/client/shared/src/search/stream.ts +++ b/client/shared/src/search/stream.ts @@ -1,5 +1,4 @@ import { fetchEventSource } from '@microsoft/fetch-event-source' -/* eslint-disable id-length */ import { Observable, fromEvent, Subscription, OperatorFunction, pipe, Subscriber, Notification } from 'rxjs' import { defaultIfEmpty, map, materialize, scan, switchMap } from 'rxjs/operators' import { AggregableBadge } from 'sourcegraph' @@ -7,8 +6,7 @@ import { AggregableBadge } from 'sourcegraph' import { asError, ErrorLike, isErrorLike } from '@sourcegraph/common' import { SearchMode } from '@sourcegraph/search' -import { SearchPatternType } from '../graphql-operations' -import { SymbolKind } from '../schema' +import { SearchPatternType, SymbolKind } from '../graphql-operations' // The latest supported version of our search syntax. Users should never be able to determine the search version. // The version is set based on the release tag of the instance. @@ -485,10 +483,10 @@ function initiateSearchStream( if (trace) { parameters.push(['trace', trace]) } - for (const v of featureOverrides || []) { - parameters.push(['feat', v]) + for (const value of featureOverrides || []) { + parameters.push(['feat', value]) } - const parameterEncoded = parameters.map(([k, v]) => k + '=' + encodeURIComponent(v)).join('&') + const parameterEncoded = parameters.map(([key, value]) => key + '=' + encodeURIComponent(value)).join('&') const eventSource = new EventSource(`${sourcegraphURL}/search/stream?${parameterEncoded}`) subscriptions.add(() => eventSource.close()) diff --git a/client/shared/src/settings/edit.ts b/client/shared/src/settings/edit.ts index ea569a0715f..4c651d19e8e 100644 --- a/client/shared/src/settings/edit.ts +++ b/client/shared/src/settings/edit.ts @@ -5,9 +5,8 @@ import { isErrorLike } from '@sourcegraph/common' import { dataOrThrowErrors, gql } from '@sourcegraph/http-client' import { SettingsEdit } from '../api/client/services/settings' -import { Scalars } from '../graphql-operations' +import { Scalars, KeyPathSegment, ConfigurationEdit, SettingsEdit as SettingsEditArg } from '../graphql-operations' import { PlatformContext } from '../platform/context' -import * as GQL from '../schema' /** * A helper function for performing an update to settings. @@ -22,7 +21,7 @@ export function updateSettings( { requestGraphQL }: Pick, subject: Scalars['ID'], lastID: number | null, - edit: GQL.ISettingsEdit | string + edit: SettingsEditArg | string ) => Promise ): Promise { return from(settings) @@ -60,7 +59,7 @@ export function updateSettings( .toPromise() } -function toGQLKeyPath(keyPath: (string | number)[]): GQL.IKeyPathSegment[] { +function toGQLKeyPath(keyPath: (string | number)[]): KeyPathSegment[] { return keyPath.map(member => (typeof member === 'string' ? { property: member } : { index: member })) } @@ -74,7 +73,7 @@ export function mutateSettings( { requestGraphQL }: Pick, subject: Scalars['ID'], lastID: number | null, - edit: GQL.IConfigurationEdit | string + edit: ConfigurationEdit | string ): Promise { return typeof edit === 'string' ? overwriteSettings({ requestGraphQL }, subject, lastID, edit) @@ -93,7 +92,7 @@ function editSettings( { requestGraphQL }: Pick, subject: Scalars['ID'], lastID: number | null, - edit: GQL.IConfigurationEdit + edit: ConfigurationEdit ): Promise { return from( requestGraphQL({ diff --git a/client/shared/src/testing/driver.ts b/client/shared/src/testing/driver.ts index ec3f865e710..bf2684e20a2 100644 --- a/client/shared/src/testing/driver.ts +++ b/client/shared/src/testing/driver.ts @@ -24,8 +24,15 @@ import { Key } from 'ts-key-enum' import { isDefined, logger } from '@sourcegraph/common' import { dataOrThrowErrors, gql, GraphQLResult } from '@sourcegraph/http-client' -import { ExternalServiceKind } from '../graphql-operations' -import { IMutation, IQuery, IRepository } from '../schema' +import { + ExternalServiceKind, + ExternalServicesForTestsResult, + OverwriteSettingsForTestsResult, + RepositoryNameForTestsResult, + SiteForTestsResult, + UpdateSiteConfigurationForTestsResult, + UserSettingsForTestsResult, +} from '../graphql-operations' import { Settings } from '../settings/settings' import { getConfig } from './config' @@ -388,7 +395,7 @@ export class Driver { }): Promise { // Use the graphQL API to query external services on the instance. const { externalServices } = dataOrThrowErrors( - await this.makeGraphQLRequest({ + await this.makeGraphQLRequest({ request: gql` query ExternalServicesForTests { externalServices(first: 1) { @@ -571,10 +578,10 @@ export class Driver { return response } - public async getRepository(name: string): Promise> { - const response = await this.makeGraphQLRequest({ + public async getRepository(name: string): Promise { + const response = await this.makeGraphQLRequest({ request: gql` - query ($name: String!) { + query RepositoryNameForTests($name: String!) { repository(name: $name) { id } @@ -593,7 +600,7 @@ export class Driver { path: jsonc.JSONPath, editFunction: (oldValue: jsonc.Node | undefined) => any ): Promise { - const currentConfigResponse = await this.makeGraphQLRequest({ + const currentConfigResponse = await this.makeGraphQLRequest({ request: gql` query SiteForTests { site { @@ -611,7 +618,7 @@ export class Driver { const { site } = dataOrThrowErrors(currentConfigResponse) const currentConfig = site.configuration.effectiveContents const newConfig = modifyJSONC(currentConfig, path, editFunction) - const updateConfigResponse = await this.makeGraphQLRequest({ + const updateConfigResponse = await this.makeGraphQLRequest({ request: gql` mutation UpdateSiteConfigurationForTests($lastID: Int!, $input: String!) { updateSiteConfiguration(lastID: $lastID, input: $input) @@ -634,7 +641,7 @@ export class Driver { } public async setUserSettings(settings: S): Promise { - const currentSettingsResponse = await this.makeGraphQLRequest({ + const currentSettingsResponse = await this.makeGraphQLRequest({ request: gql` query UserSettingsForTests { currentUser { @@ -654,7 +661,7 @@ export class Driver { throw new Error('no currentUser') } - const updateConfigResponse = await this.makeGraphQLRequest({ + const updateConfigResponse = await this.makeGraphQLRequest({ request: gql` mutation OverwriteSettingsForTests($subject: ID!, $lastID: Int, $contents: String!) { settingsMutation(input: { subject: $subject, lastID: $lastID }) { diff --git a/client/vscode/gulpfile.js b/client/vscode/gulpfile.js index 56640b70b99..80dbcd14619 100644 --- a/client/vscode/gulpfile.js +++ b/client/vscode/gulpfile.js @@ -11,10 +11,8 @@ const signale = require('signale') const createWebpackCompiler = require('webpack') const { - graphQlSchema, graphQlOperations, schema, - watchGraphQlSchema, watchGraphQlOperations, watchSchema, cssModulesTypings, @@ -73,10 +71,10 @@ async function esbuild() { } // Ensure the typings that TypeScript depends on are build to avoid first-time-run errors -const generate = gulp.parallel(schema, graphQlSchema, graphQlOperations, cssModulesTypings) +const generate = gulp.parallel(schema, graphQlOperations, cssModulesTypings) // Watches code generation only, rebuilds on file changes -const watchGenerators = gulp.parallel(watchSchema, watchGraphQlSchema, watchGraphQlOperations, watchCSSModulesTypings) +const watchGenerators = gulp.parallel(watchSchema, watchGraphQlOperations, watchCSSModulesTypings) /** * Builds everything. diff --git a/client/web/gulpfile.js b/client/web/gulpfile.js index cb09725ac21..89823ff79bf 100644 --- a/client/web/gulpfile.js +++ b/client/web/gulpfile.js @@ -14,10 +14,8 @@ const createWebpackCompiler = require('webpack') const WebpackDevServer = require('webpack-dev-server') const { - graphQlSchema, graphQlOperations, schema, - watchGraphQlSchema, watchGraphQlOperations, watchSchema, cssModulesTypings, @@ -174,10 +172,10 @@ const esbuildDevelopmentProxy = () => const developmentServer = DEV_WEB_BUILDER === 'webpack' ? webpackDevelopmentServer : esbuildDevelopmentProxy // Ensure the typings that TypeScript depends on are build to avoid first-time-run errors -const generate = gulp.parallel(schema, graphQlSchema, graphQlOperations, cssModulesTypings) +const generate = gulp.parallel(schema, graphQlOperations, cssModulesTypings) // Watches code generation only, rebuilds on file changes -const watchGenerators = gulp.parallel(watchSchema, watchGraphQlSchema, watchGraphQlOperations, watchCSSModulesTypings) +const watchGenerators = gulp.parallel(watchSchema, watchGraphQlOperations, watchCSSModulesTypings) /** * Builds everything. diff --git a/gulpfile.js b/gulpfile.js index 9b821dde853..36c27daa34e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -2,13 +2,7 @@ const gulp = require('gulp') -const { - graphQlSchema, - graphQlOperations, - schema, - watchGraphQlSchema, - watchGraphQlOperations, -} = require('./client/shared/gulpfile') +const { graphQlOperations, schema, watchGraphQlOperations } = require('./client/shared/gulpfile') const { webpack: webWebpack, developmentServer, generate, watchGenerators } = require('./client/web/gulpfile') /** @@ -32,8 +26,6 @@ module.exports = { build, dev: development, schema, - graphQlSchema, - watchGraphQlSchema, graphQlOperations, watchGraphQlOperations, } diff --git a/package.json b/package.json index bbed506dec8..e68d72bacba 100644 --- a/package.json +++ b/package.json @@ -101,8 +101,6 @@ "@babel/preset-env": "^7.20.2", "@babel/preset-typescript": "^7.18.6", "@babel/runtime": "^7.20.6", - "@gql2ts/from-schema": "^1.10.1", - "@gql2ts/language-typescript": "^1.9.0", "@gql2ts/types": "^1.9.0", "@graphql-codegen/cli": "^2.16.1", "@graphql-codegen/typescript": "2.8.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d5870847320..ef5bf48d2fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,6 @@ importers: '@codemirror/search': ^6.0.1 '@codemirror/state': ^6.1.0 '@codemirror/view': ^6.4.0 - '@gql2ts/from-schema': ^1.10.1 - '@gql2ts/language-typescript': ^1.9.0 '@gql2ts/types': ^1.9.0 '@graphiql/react': ^0.10.0 '@graphql-codegen/cli': ^2.16.1 @@ -37,7 +35,7 @@ importers: '@graphql-codegen/typescript-apollo-client-helpers': ^2.2.6 '@graphql-codegen/typescript-operations': 2.5.10 '@istanbuljs/nyc-config-typescript': ^1.0.1 - '@jest/types': ^27.5.1 + '@jest/types': ^28.1.0 '@lezer/highlight': ^1.0.0 '@lhci/cli': 0.8.1 '@mdi/js': ^6.7.96 @@ -120,11 +118,7 @@ importers: '@types/compression': 1.7.2 '@types/compression-webpack-plugin': 9.1.1 '@types/connect-history-api-fallback': 1.3.4 - '@types/d3-axis': 1.0.12 '@types/d3-format': 2.0.0 - '@types/d3-scale': 2.2.0 - '@types/d3-selection': 1.4.1 - '@types/d3-shape': 1.3.2 '@types/d3-time-format': 3.0.0 '@types/escape-html': ^1.0.1 '@types/expect': 24.3.0 @@ -134,7 +128,7 @@ importers: '@types/gulp': 4.0.7 '@types/highlight.js': 9.12.4 '@types/is-absolute-url': 3.0.0 - '@types/jest': 27.4.0 + '@types/jest': 28.1.0 '@types/js-base64': ^3.3.1 '@types/js-cookie': 2.2.6 '@types/js-yaml': 4.0.3 @@ -200,7 +194,7 @@ importers: apollo3-cache-persist: ^0.12.1 autoprefixer: ^10.2.1 axe-core: ^4.4.1 - babel-jest: ^27.5.1 + babel-jest: ^28.1.0 babel-loader: ^9.1.0 babel-plugin-lodash: ^3.3.4 babel-plugin-webpack-chunkname: ^1.2.0 @@ -224,18 +218,14 @@ importers: cross-env: ^7.0.2 css-loader: ^6.7.2 css-minimizer-webpack-plugin: ^4.2.2 - d3-axis: ^1.0.12 d3-format: ^2.0.0 - d3-scale: ^3.2.1 - d3-selection: ^1.4.1 - d3-shape: ^1.3.7 d3-time-format: ^3.0.0 date-fns: ^2.16.1 delay: ^4.4.1 downshift: ^3.4.8 enhanced-resolve: ^5.9.3 envalid: ^7.3.1 - esbuild: ^0.14.54 + esbuild: ^0.16.10 escape-html: ^1.0.3 eslint: ^8.13.0 eslint-plugin-monorepo: ^0.3.2 @@ -269,9 +259,9 @@ importers: identity-obj-proxy: ^3.0.0 is-absolute-url: ^3.0.3 iterare: ^1.2.1 - jest: ^27.5.1 + jest: ^28.1.0 jest-canvas-mock: ^2.3.0 - jest-environment-jsdom: ^27.5.1 + jest-environment-jsdom: ^28.1.0 jest-fetch-mock: ^3.0.3 jest-junit: ^13.0.0 jest-mock-extended: ^2.0.2-beta2 @@ -431,7 +421,7 @@ importers: '@sentry/browser': 7.8.1 '@sourcegraph/extension-api-classes': 1.1.0_sohmsbidf4ixb2vnv3mpdkpiau '@sourcegraph/extension-api-types': link:client/extension-api-types - '@storybook/addon-controls': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/addon-controls': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/addon-knobs': 6.4.0_d4bptrhgvdhxm3olgivncpgnqq '@visx/annotation': 2.10.0_ef5jwxihqo6n7gxfmzogljlgcm '@visx/axis': 2.11.1_react@18.1.0 @@ -454,11 +444,7 @@ importers: comlink: 4.3.0 copy-to-clipboard: 3.3.1 core-js: 3.22.8 - d3-axis: 1.0.12 d3-format: 2.0.0 - d3-scale: 3.3.0 - d3-selection: 1.4.2 - d3-shape: 1.3.7 d3-time-format: 3.0.0 date-fns: 2.16.1 delay: 4.4.1 @@ -510,7 +496,7 @@ importers: react-router-dom: 5.2.0_react@18.1.0 react-router-dom-v5-compat: 6.3.0_xjeikfjhclro5pp2abrahotxli react-select: 5.2.2_ceda52rm5e5anx7ab4xo6b2wjy - react-spring: 9.4.2_vhju23u2disgiui63vlbbekomm + react-spring: 9.4.2_ssv3vkwxg74iun7wj74vdfwzhu react-sticky-box: 1.0.2_react@18.1.0 react-visibility-sensor: 5.1.1_ef5jwxihqo6n7gxfmzogljlgcm recharts: 1.8.5_ef5jwxihqo6n7gxfmzogljlgcm @@ -545,15 +531,13 @@ importers: '@babel/preset-env': 7.20.2_@babel+core@7.20.5 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.5 '@babel/runtime': 7.20.6 - '@gql2ts/from-schema': 1.10.1_graphql@15.4.0 - '@gql2ts/language-typescript': 1.9.0_graphql@15.4.0 '@gql2ts/types': 1.9.0_graphql@15.4.0 '@graphql-codegen/cli': 2.16.1_hh6lbfhb7qo2hnm4o4l47spzc4 '@graphql-codegen/typescript': 2.8.5_graphql@15.4.0 '@graphql-codegen/typescript-apollo-client-helpers': 2.2.6_graphql@15.4.0 '@graphql-codegen/typescript-operations': 2.5.10_graphql@15.4.0 '@istanbuljs/nyc-config-typescript': 1.0.1_5uavie64mloq3rg6hzeolarrmy - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 '@lhci/cli': 0.8.1 '@mermaid-js/mermaid-cli': 8.14.0 '@octokit/rest': 16.36.0 @@ -579,21 +563,21 @@ importers: '@storybook/addon-a11y': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/addon-actions': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/addon-console': 1.2.3_473b6rbrlfbkiblbxydosemc4u - '@storybook/addon-docs': 6.5.14_xx4njfuthbdyigcffvuzgiqv6y + '@storybook/addon-docs': 6.5.14_btrtottzikzqo3efnrsrmhaqay '@storybook/addon-links': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/addon-storyshots': 6.5.14_6rqq7bdkqnsco5pthdyq27eapi - '@storybook/addon-storyshots-puppeteer': 6.5.14_zmds6ytu4f4tnaqeiwigafrrea + '@storybook/addon-storyshots': 6.5.14_q6lesempgmtmfxppneo3wb5ity + '@storybook/addon-storyshots-puppeteer': 6.5.14_5bskxofbdzb2fai5lt3jrwan6e '@storybook/addon-storysource': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/addon-toolbars': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/builder-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/builder-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/client-api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/components': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core': 6.5.14_flen2r356z7pwrllf2sm32c7hi + '@storybook/core': 6.5.14_v44k2ydll6eqsstp2rl7kb6e5u '@storybook/core-events': 6.5.14 - '@storybook/manager-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq - '@storybook/react': 6.5.14_w3gwtwd2krnabmcuwliqxm2ksu + '@storybook/manager-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi + '@storybook/react': 6.5.14_6bdewul77sl3cpoopqo52yktc4 '@storybook/theming': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@terminus-term/to-string-loader': 1.1.7-beta.1 '@testing-library/dom': 8.13.0 @@ -610,11 +594,7 @@ importers: '@types/compression': 1.7.2 '@types/compression-webpack-plugin': 9.1.1_webpack@5.74.0 '@types/connect-history-api-fallback': 1.3.4 - '@types/d3-axis': 1.0.12 '@types/d3-format': 2.0.0 - '@types/d3-scale': 2.2.0 - '@types/d3-selection': 1.4.1 - '@types/d3-shape': 1.3.2 '@types/d3-time-format': 3.0.0 '@types/escape-html': 1.0.1 '@types/expect': 24.3.0 @@ -624,7 +604,7 @@ importers: '@types/gulp': 4.0.7 '@types/highlight.js': 9.12.4 '@types/is-absolute-url': 3.0.0 - '@types/jest': 27.4.0 + '@types/jest': 28.1.0 '@types/js-base64': 3.3.1 '@types/js-cookie': 2.2.6 '@types/js-yaml': 4.0.3 @@ -667,7 +647,7 @@ importers: '@types/testing-library__jest-dom': 5.9.5 '@types/uuid': 8.0.1 '@types/vscode': 1.63.1 - '@types/webpack-bundle-analyzer': 4.6.0_4ebghhghvglizxbdoyhsn4ex6a + '@types/webpack-bundle-analyzer': 4.6.0_oo63t3us67g6w4zg54gqorhf2i '@types/webpack-dev-server': 4.7.2_vb6aim2lhd6hkkyvlvt4htrvqe '@types/webpack-stats-plugin': 0.3.2 '@types/yauzl': 2.10.0 @@ -675,7 +655,7 @@ importers: abort-controller: 3.0.0 autoprefixer: 10.2.1_postcss@8.4.19 axe-core: 4.4.2 - babel-jest: 27.5.1_@babel+core@7.20.5 + babel-jest: 28.1.3_@babel+core@7.20.5 babel-loader: 9.1.0_gpskmlezowwcvhzq2343rdwc4m babel-plugin-lodash: 3.3.4 babel-plugin-webpack-chunkname: 1.2.0 @@ -692,10 +672,10 @@ importers: connect-history-api-fallback: 1.6.0 cross-env: 7.0.2 css-loader: 6.7.2_webpack@5.74.0 - css-minimizer-webpack-plugin: 4.2.2_3qmdnfoccgmcaqi5n264fyeyfi + css-minimizer-webpack-plugin: 4.2.2_ijaenf37pihhcdlstqldvzqb7y enhanced-resolve: 5.10.0 envalid: 7.3.1 - esbuild: 0.14.54 + esbuild: 0.16.10 eslint: 8.18.0 eslint-plugin-monorepo: 0.3.2_fsuobzodmui5yhj7deh6fdsp7i events: 3.3.0 @@ -713,12 +693,12 @@ importers: html-webpack-plugin: 5.5.0_webpack@5.74.0 http-proxy-middleware: 1.3.1 identity-obj-proxy: 3.0.0 - jest: 27.5.1_ts-node@10.9.1 + jest: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny jest-canvas-mock: 2.3.0 - jest-environment-jsdom: 27.5.1 + jest-environment-jsdom: 28.1.3 jest-fetch-mock: 3.0.3 jest-junit: 13.0.0 - jest-mock-extended: 2.0.2-beta2_embemj4ilxnf6gjlis6jx7x3ym + jest-mock-extended: 2.0.2-beta2_l4uz7kl2eeclic7mumfbeqbwgi jsdom: 16.7.0 json-schema-ref-parser: 9.0.6 json-schema-to-typescript: 10.1.3 @@ -765,14 +745,14 @@ importers: stylelint: 14.3.0 svgo: 2.7.0 term-size: 2.2.0 - terser-webpack-plugin: 5.3.6_3qmdnfoccgmcaqi5n264fyeyfi + terser-webpack-plugin: 5.3.6_ijaenf37pihhcdlstqldvzqb7y ts-loader: 9.4.2_ioost42n2pkm3q6vbnx4ypyu7a ts-node: 10.9.1_wh55dwo6xja56jtfktvlrff6xu typed-scss-modules: 4.1.1_sass@1.32.4 typescript: 4.9.3 utc-version: 2.0.2 vsce: 2.7.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-bundle-analyzer: 4.7.0 webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa webpack-dev-server: 4.11.1_vb6aim2lhd6hkkyvlvt4htrvqe @@ -2731,14 +2711,182 @@ packages: resolution: {integrity: sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==} dev: false - /@esbuild/linux-loong64/0.14.54: - resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + /@esbuild/android-arm/0.16.10: + resolution: {integrity: sha512-RmJjQTRrO6VwUWDrzTBLmV4OJZTarYsiepLGlF2rYTVB701hSorPywPGvP6d8HCuuRibyXa5JX4s3jN2kHEtjQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-arm64/0.16.10: + resolution: {integrity: sha512-47Y+NwVKTldTlDhSgJHZ/RpvBQMUDG7eKihqaF/u6g7s0ZPz4J1vy8A3rwnnUOF2CuDn7w7Gj/QcMoWz3U3SJw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/android-x64/0.16.10: + resolution: {integrity: sha512-C4PfnrBMcuAcOurQzpF1tTtZz94IXO5JmICJJ3NFJRHbXXsQUg9RFG45KvydKqtFfBaFLCHpduUkUfXwIvGnRg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + + /@esbuild/darwin-arm64/0.16.10: + resolution: {integrity: sha512-bH/bpFwldyOKdi9HSLCLhhKeVgRYr9KblchwXgY2NeUHBB/BzTUHtUSBgGBmpydB1/4E37m+ggXXfSrnD7/E7g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/darwin-x64/0.16.10: + resolution: {integrity: sha512-OXt7ijoLuy+AjDSKQWu+KdDFMBbdeaL6wtgMKtDUXKWHiAMKHan5+R1QAG6HD4+K0nnOvEJXKHeA9QhXNAjOTQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + + /@esbuild/freebsd-arm64/0.16.10: + resolution: {integrity: sha512-shSQX/3GHuspE3Uxtq5kcFG/zqC+VuMnJkqV7LczO41cIe6CQaXHD3QdMLA4ziRq/m0vZo7JdterlgbmgNIAlQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/freebsd-x64/0.16.10: + resolution: {integrity: sha512-5YVc1zdeaJGASijZmTzSO4h6uKzsQGG3pkjI6fuXvolhm3hVRhZwnHJkforaZLmzvNv5Tb7a3QL2FAVmrgySIA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + + /@esbuild/linux-arm/0.16.10: + resolution: {integrity: sha512-c360287ZWI2miBnvIj23bPyVctgzeMT2kQKR+x94pVqIN44h3GF8VMEs1SFPH1UgyDr3yBbx3vowDS1SVhyVhA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-arm64/0.16.10: + resolution: {integrity: sha512-2aqeNVxIaRfPcIaMZIFoblLh588sWyCbmj1HHCCs9WmeNWm+EIN0SmvsmPvTa/TsNZFKnxTcvkX2eszTcCqIrA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ia32/0.16.10: + resolution: {integrity: sha512-sqMIEWeyrLGU7J5RB5fTkLRIFwsgsQ7ieWXlDLEmC2HblPYGb3AucD7inw2OrKFpRPKsec1l+lssiM3+NV5aOw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-loong64/0.16.10: + resolution: {integrity: sha512-O7Pd5hLEtTg37NC73pfhUOGTjx/+aXu5YoSq3ahCxcN7Bcr2F47mv+kG5t840thnsEzrv0oB70+LJu3gUgchvg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] requiresBuild: true optional: true + /@esbuild/linux-mips64el/0.16.10: + resolution: {integrity: sha512-FN8mZOH7531iPHM0kaFhAOqqNHoAb6r/YHW2ZIxNi0a85UBi2DO4Vuyn7t1p4UN8a4LoAnLOT1PqNgHkgBJgbA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-ppc64/0.16.10: + resolution: {integrity: sha512-Dg9RiqdvHOAWnOKIOTsIx8dFX9EDlY2IbPEY7YFzchrCiTZmMkD7jWA9UdZbNUygPjdmQBVPRCrLydReFlX9yg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-riscv64/0.16.10: + resolution: {integrity: sha512-XMqtpjwzbmlar0BJIxmzu/RZ7EWlfVfH68Vadrva0Wj5UKOdKvqskuev2jY2oPV3aoQUyXwnMbMrFmloO2GfAw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-s390x/0.16.10: + resolution: {integrity: sha512-fu7XtnoeRNFMx8DjK3gPWpFBDM2u5ba+FYwg27SjMJwKvJr4bDyKz5c+FLXLUSSAkMAt/UL+cUbEbra+rYtUgw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/linux-x64/0.16.10: + resolution: {integrity: sha512-61lcjVC/RldNNMUzQQdyCWjCxp9YLEQgIxErxU9XluX7juBdGKb0pvddS0vPNuCvotRbzijZ1pzII+26haWzbA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + + /@esbuild/netbsd-x64/0.16.10: + resolution: {integrity: sha512-JeZXCX3viSA9j4HqSoygjssdqYdfHd6yCFWyfSekLbz4Ef+D2EjvsN02ZQPwYl5a5gg/ehdHgegHhlfOFP0HCA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + + /@esbuild/openbsd-x64/0.16.10: + resolution: {integrity: sha512-3qpxQKuEVIIg8SebpXsp82OBrqjPV/OwNWmG+TnZDr3VGyChNnGMHccC1xkbxCHDQNnnXjxhMQNyHmdFJbmbRA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + + /@esbuild/sunos-x64/0.16.10: + resolution: {integrity: sha512-z+q0xZ+et/7etz7WoMyXTHZ1rB8PMSNp/FOqURLJLOPb3GWJ2aj4oCqFCjPwEbW1rsT7JPpxeH/DwGAWk/I1Bg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + + /@esbuild/win32-arm64/0.16.10: + resolution: {integrity: sha512-+YYu5sbQ9npkNT9Dec+tn1F/kjg6SMgr6bfi/6FpXYZvCRfu2YFPZGb+3x8K30s8eRxFpoG4sGhiSUkr1xbHEw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-ia32/0.16.10: + resolution: {integrity: sha512-Aw7Fupk7XNehR1ftHGYwUteyJ2q+em/aE+fVU3YMTBN2V5A7Z4aVCSV+SvCp9HIIHZavPFBpbdP3VfjQpdf6Xg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + + /@esbuild/win32-x64/0.16.10: + resolution: {integrity: sha512-qddWullt3sC1EIpfHvCRBq3H4g3L86DZpD6n8k2XFjFVyp01D++uNbN1hT/JRsHxTbyyemZcpwL5aRlJwc/zFw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint/eslintrc/0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2810,17 +2958,6 @@ packages: graphql: 14.7.0 dev: true - /@gql2ts/from-schema/1.10.1_graphql@15.4.0: - resolution: {integrity: sha512-atYXxY8WBBfK39fEbdwx3CgqRYYUR10a1hGPIwVcvEuNYIlAnIUR1drVbmC3higwMbAyHGkMxDPJ9Us7tnNz6w==} - peerDependencies: - graphql: '>= 0.10 <15' - dependencies: - '@gql2ts/language-typescript': 1.9.0_graphql@15.4.0 - '@gql2ts/util': 1.9.0_graphql@15.4.0 - dedent: 0.7.0 - graphql: 15.4.0 - dev: true - /@gql2ts/language-typescript/1.9.0_graphql@14.7.0: resolution: {integrity: sha512-d3OlIFMjKoXH+VukXD7+pQRLgrP3NkXDQbCWSGonIl5mpRQ5aO5I8Fo53cMZQ9xCjj1Y5Vg24wtZOuY8spc6Ag==} requiresBuild: true @@ -2831,16 +2968,6 @@ packages: - graphql dev: true - /@gql2ts/language-typescript/1.9.0_graphql@15.4.0: - resolution: {integrity: sha512-d3OlIFMjKoXH+VukXD7+pQRLgrP3NkXDQbCWSGonIl5mpRQ5aO5I8Fo53cMZQ9xCjj1Y5Vg24wtZOuY8spc6Ag==} - requiresBuild: true - dependencies: - '@gql2ts/util': 1.9.0_graphql@15.4.0 - humps: 2.0.1 - transitivePeerDependencies: - - graphql - dev: true - /@gql2ts/types/1.9.0_graphql@15.4.0: resolution: {integrity: sha512-1gtNzOMczIBS+ZnA3wizxOhLgy3lxfUVydQVMeGCe8kGRRI51BQzJKOza39OsIB9Fmwc6psHyamk/Z8RllTksA==} dependencies: @@ -2943,7 +3070,7 @@ packages: ts-log: 2.2.3 tslib: 2.1.0 yaml: 1.10.0 - yargs: 17.5.1 + yargs: 17.6.2 transitivePeerDependencies: - '@babel/core' - '@swc/core' @@ -3573,61 +3700,59 @@ packages: engines: {node: '>=8'} dev: true - /@jest/console/27.5.1: - resolution: {integrity: sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/console/28.1.3: + resolution: {integrity: sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 '@types/node': 18.8.3 chalk: 4.1.2 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-message-util: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 dev: true - /@jest/core/27.5.1_ts-node@10.9.1: - resolution: {integrity: sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/core/28.1.3_ts-node@10.9.1: + resolution: {integrity: sha512-CIKBrlaKOzA7YG19BEqCw3SLIsEwjZkeJzf5bdooVnW4bH5cktqe3JX+G2YV1aK5vP8N9na1IGWFzYaTp6k6NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: node-notifier: optional: true dependencies: - '@jest/console': 27.5.1 - '@jest/reporters': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.3 + '@jest/reporters': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 ansi-escapes: 4.3.2 chalk: 4.1.2 - emittery: 0.8.1 + ci-info: 3.3.1 exit: 0.1.2 graceful-fs: 4.2.10 - jest-changed-files: 27.5.1 - jest-config: 27.5.1_ts-node@10.9.1 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-resolve-dependencies: 27.5.1 - jest-runner: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 - jest-watcher: 27.5.1 + jest-changed-files: 28.1.3 + jest-config: 28.1.3_pkv5rbbrzvo2m73htz5zokbhy4 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-resolve-dependencies: 28.1.3 + jest-runner: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + jest-watcher: 28.1.3 micromatch: 4.0.4 + pretty-format: 28.1.3 rimraf: 3.0.2 slash: 3.0.0 strip-ansi: 6.0.1 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - ts-node - - utf-8-validate dev: true /@jest/create-cache-key-function/27.5.1: @@ -3637,40 +3762,59 @@ packages: '@jest/types': 27.5.1 dev: false - /@jest/environment/27.5.1: - resolution: {integrity: sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/environment/28.1.3: + resolution: {integrity: sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 - jest-mock: 27.5.1 + jest-mock: 28.1.3 dev: true - /@jest/fake-timers/27.5.1: - resolution: {integrity: sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/expect-utils/28.1.3: + resolution: {integrity: sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@sinonjs/fake-timers': 8.1.0 + jest-get-type: 28.0.2 + dev: true + + /@jest/expect/28.1.3: + resolution: {integrity: sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + expect: 28.1.3 + jest-snapshot: 28.1.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/fake-timers/28.1.3: + resolution: {integrity: sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@sinonjs/fake-timers': 9.1.2 '@types/node': 18.8.3 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-util: 27.5.1 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-util: 28.1.3 dev: true - /@jest/globals/27.5.1: - resolution: {integrity: sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/globals/28.1.3: + resolution: {integrity: sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/types': 27.5.1 - expect: 27.5.1 + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/types': 28.1.3 + transitivePeerDependencies: + - supports-color dev: true - /@jest/reporters/27.5.1: - resolution: {integrity: sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/reporters/28.1.3: + resolution: {integrity: sha512-JuAy7wkxQZVNU/V6g9xKzCGC5LVXx9FDcABKsSXp5MiKPEE2144a/vXTEDoyzjUpZKfVwp08Wqg5A4WfTMAzjg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -3678,10 +3822,11 @@ packages: optional: true dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.17 '@types/node': 18.8.3 chalk: 4.1.2 collect-v8-coverage: 1.0.0 @@ -3693,19 +3838,25 @@ packages: istanbul-lib-report: 3.0.0 istanbul-lib-source-maps: 4.0.0 istanbul-reports: 3.1.4 - jest-haste-map: 27.5.1 - jest-resolve: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + jest-worker: 28.1.3 slash: 3.0.0 - source-map: 0.6.1 string-length: 4.0.2 + strip-ansi: 6.0.1 terminal-link: 2.1.1 - v8-to-istanbul: 8.1.1 + v8-to-istanbul: 9.0.1 transitivePeerDependencies: - supports-color dev: true + /@jest/schemas/28.1.3: + resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@sinclair/typebox': 0.24.51 + dev: true + /@jest/schemas/29.0.0: resolution: {integrity: sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3713,35 +3864,33 @@ packages: '@sinclair/typebox': 0.24.51 dev: true - /@jest/source-map/27.5.1: - resolution: {integrity: sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/source-map/28.1.2: + resolution: {integrity: sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: + '@jridgewell/trace-mapping': 0.3.17 callsites: 3.1.0 graceful-fs: 4.2.10 - source-map: 0.6.1 dev: true - /@jest/test-result/27.5.1: - resolution: {integrity: sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/test-result/28.1.3: + resolution: {integrity: sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.3 + '@jest/types': 28.1.3 '@types/istanbul-lib-coverage': 2.0.1 collect-v8-coverage: 1.0.0 dev: true - /@jest/test-sequencer/27.5.1: - resolution: {integrity: sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/test-sequencer/28.1.3: + resolution: {integrity: sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 27.5.1 + '@jest/test-result': 28.1.3 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-runtime: 27.5.1 - transitivePeerDependencies: - - supports-color + jest-haste-map: 28.1.3 + slash: 3.0.0 dev: true /@jest/transform/26.6.2: @@ -3767,25 +3916,25 @@ packages: - supports-color dev: true - /@jest/transform/27.5.1: - resolution: {integrity: sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /@jest/transform/28.1.3: + resolution: {integrity: sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/core': 7.20.5 - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 + '@jridgewell/trace-mapping': 0.3.17 babel-plugin-istanbul: 6.1.1 chalk: 4.1.2 convert-source-map: 1.7.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-regex-util: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 28.1.3 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 micromatch: 4.0.4 pirates: 4.0.5 slash: 3.0.0 - source-map: 0.6.1 - write-file-atomic: 3.0.3 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true @@ -3810,6 +3959,18 @@ packages: '@types/yargs': 16.0.4 chalk: 4.1.2 + /@jest/types/28.1.3: + resolution: {integrity: sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + '@types/istanbul-lib-coverage': 2.0.1 + '@types/istanbul-reports': 3.0.0 + '@types/node': 18.8.3 + '@types/yargs': 17.0.16 + chalk: 4.1.2 + dev: true + /@jest/types/29.3.1: resolution: {integrity: sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -4440,7 +4601,6 @@ packages: /@opentelemetry/api-metrics/0.31.0: resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} engines: {node: '>=14'} - deprecated: Please use @opentelemetry/api >= 1.3.0 dependencies: '@opentelemetry/api': 1.1.0 dev: false @@ -4858,7 +5018,7 @@ packages: react-refresh: 0.11.0 schema-utils: 3.1.1 source-map: 0.7.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-dev-server: 4.11.1_vb6aim2lhd6hkkyvlvt4htrvqe dev: true @@ -5389,7 +5549,7 @@ packages: react: 18.1.0 dev: false - /@react-spring/three/9.4.2_b6ylquutwkrl5esnms6rxyinky: + /@react-spring/three/9.4.2_nz7meixwqem2ylg4kukzica6di: resolution: {integrity: sha512-qAPHOMjQjl9V3Eh4Xbdsdx9mAMe+rtSBfEuZGfoF5l8P8zC42gxggbyM1sKUOip3yyz76YTPiosWkmvgCVxMng==} peerDependencies: '@react-three/fiber': '>=6.0' @@ -5400,9 +5560,9 @@ packages: '@react-spring/core': 9.4.2_react@18.1.0 '@react-spring/shared': 9.4.2_react@18.1.0 '@react-spring/types': 9.4.2 - '@react-three/fiber': 8.9.1_ax4ztxlqqq7oxoyankei7xxj5q + '@react-three/fiber': 8.9.1_jzt7idab4yy4ustllgk6spsysu react: 18.1.0 - three: 0.147.0 + three: 0.148.0 dev: false /@react-spring/types/9.4.2: @@ -5441,7 +5601,7 @@ packages: zdog: 1.1.3 dev: false - /@react-three/fiber/8.9.1_ax4ztxlqqq7oxoyankei7xxj5q: + /@react-three/fiber/8.9.1_jzt7idab4yy4ustllgk6spsysu: resolution: {integrity: sha512-xRMO9RGp0DkxSFu5BmmkjCxJ4r0dEpLobtxXdZwI0h2rZZaCnkPM5zThRN8xaZNbZhzRSVICeNOFaZltr9xFyQ==} peerDependencies: expo: '>=43.0' @@ -5473,7 +5633,7 @@ packages: react-use-measure: 2.1.1_ef5jwxihqo6n7gxfmzogljlgcm scheduler: 0.21.0 suspend-react: 0.0.8_react@18.1.0 - three: 0.147.0 + three: 0.148.0 zustand: 3.7.2_react@18.1.0 dev: false @@ -5603,8 +5763,8 @@ packages: '@sinonjs/commons': 1.8.3 dev: true - /@sinonjs/fake-timers/8.1.0: - resolution: {integrity: sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==} + /@sinonjs/fake-timers/9.1.2: + resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: '@sinonjs/commons': 1.8.3 dev: true @@ -5839,7 +5999,7 @@ packages: '@statoscope/webpack-ui': 5.24.0 '@types/yargs': 17.0.16 open: 8.4.0 - yargs: 17.5.1 + yargs: 17.6.2 dev: true /@statoscope/config/5.22.0: @@ -5969,7 +6129,7 @@ packages: '@statoscope/webpack-stats-extension-package-info': 5.24.0_webpack@5.74.0 '@statoscope/webpack-ui': 5.24.0 open: 8.4.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /@statoscope/webpack-stats-extension-compressed/5.24.0_webpack@5.74.0: @@ -5980,7 +6140,7 @@ packages: '@statoscope/stats': 5.14.1 '@statoscope/stats-extension-compressed': 5.24.0 '@statoscope/webpack-model': 5.24.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /@statoscope/webpack-stats-extension-package-info/5.24.0_webpack@5.74.0: @@ -5991,7 +6151,7 @@ packages: '@statoscope/stats': 5.14.1 '@statoscope/stats-extension-package-info': 5.24.0 '@statoscope/webpack-model': 5.24.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /@statoscope/webpack-ui/5.24.0: @@ -6074,7 +6234,7 @@ packages: global: 4.4.0 dev: true - /@storybook/addon-controls/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/addon-controls/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-p16k/69GjwVtnpEiz0fmb1qoqp/H2d5aaSGDt7VleeXsdhs4Kh0kJyxfLpekHmlzT+5IkO08Nm/U8tJOHbw4Hw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6089,7 +6249,7 @@ packages: '@storybook/api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/client-logger': 6.5.14 '@storybook/components': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.14 '@storybook/store': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -6110,7 +6270,7 @@ packages: - webpack-cli dev: false - /@storybook/addon-docs/6.5.14_xx4njfuthbdyigcffvuzgiqv6y: + /@storybook/addon-docs/6.5.14_btrtottzikzqo3efnrsrmhaqay: resolution: {integrity: sha512-gapuzDY+dqgS4/Ap9zj5L76OSExBYtVNYej9xTiF+v0Gh4/kty9FIGlVWiqskffOmixL4nlyImpfsSH8V0JnCw==} peerDependencies: '@storybook/mdx2-csf': ^0.0.3 @@ -6131,7 +6291,7 @@ packages: '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/components': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-events': 6.5.14 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -6231,7 +6391,7 @@ packages: ts-dedent: 2.0.0 dev: true - /@storybook/addon-storyshots-puppeteer/6.5.14_zmds6ytu4f4tnaqeiwigafrrea: + /@storybook/addon-storyshots-puppeteer/6.5.14_5bskxofbdzb2fai5lt3jrwan6e: resolution: {integrity: sha512-07/cL1JTVgpt/MpBFXnPiiVAd0jI1LxhkZGsxIi777ZqZZt3Yj18Z02WTNv6kfkgAix5ybAib9vg96w6BBQWIQ==} peerDependencies: '@storybook/addon-storyshots': 6.5.14 @@ -6241,19 +6401,19 @@ packages: optional: true dependencies: '@axe-core/puppeteer': 4.4.2_puppeteer@13.7.0 - '@storybook/addon-storyshots': 6.5.14_6rqq7bdkqnsco5pthdyq27eapi + '@storybook/addon-storyshots': 6.5.14_q6lesempgmtmfxppneo3wb5ity '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/node-logger': 6.5.14 '@types/jest-image-snapshot': 4.3.0 core-js: 3.22.8 - jest-image-snapshot: 4.4.1_jest@27.5.1 + jest-image-snapshot: 4.4.1_jest@28.1.3 puppeteer: 13.7.0 regenerator-runtime: 0.13.11 transitivePeerDependencies: - jest dev: true - /@storybook/addon-storyshots/6.5.14_6rqq7bdkqnsco5pthdyq27eapi: + /@storybook/addon-storyshots/6.5.14_q6lesempgmtmfxppneo3wb5ity: resolution: {integrity: sha512-BSYt+GyMeTlxCwMNVwsmfetKjeIZVVRFdhvtyTuSf9MvikBq+SXw6IihkeWbX2g6pssCz9Wc+s6rRK/HJpqTlA==} peerDependencies: '@angular/core': '>=6.0.0' @@ -6308,19 +6468,19 @@ packages: '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/babel-plugin-require-context-hook': 1.0.1 '@storybook/client-api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core': 6.5.14_flen2r356z7pwrllf2sm32c7hi + '@storybook/core': 6.5.14_v44k2ydll6eqsstp2rl7kb6e5u '@storybook/core-client': 6.5.14_ov2j6hw4rrdy4cuc3e4pphpq4e - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/csf': 0.0.2--canary.4566f4d.1 - '@storybook/react': 6.5.14_w3gwtwd2krnabmcuwliqxm2ksu + '@storybook/react': 6.5.14_6bdewul77sl3cpoopqo52yktc4 '@types/glob': 7.1.3 '@types/jest': 26.0.20 '@types/jest-specific-snapshot': 0.5.4 core-js: 3.22.8 glob: 7.1.6 global: 4.4.0 - jest: 27.5.1_ts-node@10.9.1 - jest-specific-snapshot: 4.0.0_jest@27.5.1 + jest: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny + jest-specific-snapshot: 4.0.0_jest@28.1.3 preact: 10.11.3 preact-render-to-string: 5.1.19_preact@10.11.3 pretty-format: 26.6.2 @@ -6450,7 +6610,7 @@ packages: resolution: {integrity: sha512-WM4vjgSVi8epvGiYfru7BtC3f0tGwNs7QK3Uc4xQn4t5hHQvISnCqbNrHdDYmNW56Do+bBztE8SwP6NGUvd7ww==} dev: true - /@storybook/builder-webpack4/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/builder-webpack4/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-0pv8BlsMeiP9VYU2CbCZaa3yXDt1ssb8OeTRDbFC0uFFb3eqslsH68I7XsC8ap/dr0RZR0Edtw0OW3HhkjUXXw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6468,7 +6628,7 @@ packages: '@storybook/client-api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/client-logger': 6.5.14 '@storybook/components': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-events': 6.5.14 '@storybook/node-logger': 6.5.14 '@storybook/preview-web': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -6505,7 +6665,7 @@ packages: typescript: 4.9.3 url-loader: 4.1.1_u4acmn7fe6yqgbrqzialkgh5lu util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-dev-middleware: 3.7.3_webpack@5.74.0 webpack-filter-warnings-plugin: 1.2.1_webpack@5.74.0 webpack-hot-middleware: 2.25.1 @@ -6521,7 +6681,7 @@ packages: - webpack-cli dev: true - /@storybook/builder-webpack5/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/builder-webpack5/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-Ukj7Wwxz/3mKn5TI5mkm2mIm583LxOz78ZrpcOgI+vpjeRlMFXmGGEb68R47SiCdZoVCfIeCXXXzBd6Q6As6QQ==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6539,7 +6699,7 @@ packages: '@storybook/client-api': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/client-logger': 6.5.14 '@storybook/components': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-events': 6.5.14 '@storybook/node-logger': 6.5.14 '@storybook/preview-web': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -6564,11 +6724,11 @@ packages: react-dom: 18.1.0_react@18.1.0 stable: 0.1.8 style-loader: 2.0.0_webpack@5.74.0 - terser-webpack-plugin: 5.3.6_3qmdnfoccgmcaqi5n264fyeyfi + terser-webpack-plugin: 5.3.6_ijaenf37pihhcdlstqldvzqb7y ts-dedent: 2.0.0 typescript: 4.9.3 util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-dev-middleware: 4.3.0_webpack@5.74.0 webpack-hot-middleware: 2.25.1 webpack-virtual-modules: 0.4.3 @@ -6698,10 +6858,10 @@ packages: typescript: 4.9.3 unfetch: 4.2.0 util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true - /@storybook/core-common/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/core-common/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-MrxhYXYrtN6z/+tydjPkCIwDQm5q8Jx+w4TPdLKBZu7vzfp6T3sT12Ym96j9MJ42CvE4vSDl/Njbw6C0D+yEVw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6763,7 +6923,7 @@ packages: ts-dedent: 2.0.0 typescript: 4.9.3 util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i transitivePeerDependencies: - '@swc/core' - esbuild @@ -6778,7 +6938,7 @@ packages: dependencies: core-js: 3.22.8 - /@storybook/core-server/6.5.14_bp6cin55vjxpjfe536zrte56r4: + /@storybook/core-server/6.5.14_vmkgtd5h7tg6n22u3xfio4t2bq: resolution: {integrity: sha512-+Z3lHEsDpiBXt6xBwU5AVBoEkicndnHoiLwhEGPkfixy7POYEEny3cm54tteVxV8O5AHMwsHs54/QD+hHxAXnQ==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -6795,19 +6955,19 @@ packages: optional: true dependencies: '@discoveryjs/json-ext': 0.5.7 - '@storybook/builder-webpack4': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq - '@storybook/builder-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/builder-webpack4': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi + '@storybook/builder-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-client': 6.5.14_ov2j6hw4rrdy4cuc3e4pphpq4e - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-events': 6.5.14 '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/csf-tools': 6.5.14 - '@storybook/manager-webpack4': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq - '@storybook/manager-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/manager-webpack4': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi + '@storybook/manager-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/node-logger': 6.5.14 '@storybook/semver': 7.3.2 '@storybook/store': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/telemetry': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/telemetry': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@types/node': 16.11.36 '@types/node-fetch': 2.5.10 '@types/pretty-hrtime': 1.0.0 @@ -6841,7 +7001,7 @@ packages: typescript: 4.9.3 util-deprecate: 1.0.2 watchpack: 2.4.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i ws: 8.11.0 x-default-browser: 0.4.0 transitivePeerDependencies: @@ -6859,7 +7019,7 @@ packages: - webpack-cli dev: true - /@storybook/core/6.5.14_flen2r356z7pwrllf2sm32c7hi: + /@storybook/core/6.5.14_v44k2ydll6eqsstp2rl7kb6e5u: resolution: {integrity: sha512-5rjwZXk++NkKWCmHt/CC+h2L4ZbOYkLJpMmaB97CwgQCA6kaF8xuJqlAwG72VUH3oV+6RntW02X6/ypgX1atPw==} peerDependencies: '@storybook/builder-webpack5': '*' @@ -6876,14 +7036,14 @@ packages: typescript: optional: true dependencies: - '@storybook/builder-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/builder-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/core-client': 6.5.14_ov2j6hw4rrdy4cuc3e4pphpq4e - '@storybook/core-server': 6.5.14_bp6cin55vjxpjfe536zrte56r4 - '@storybook/manager-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-server': 6.5.14_vmkgtd5h7tg6n22u3xfio4t2bq + '@storybook/manager-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi react: 18.1.0 react-dom: 18.1.0_react@18.1.0 typescript: 4.9.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i transitivePeerDependencies: - '@storybook/mdx2-csf' - '@swc/core' @@ -6946,7 +7106,7 @@ packages: - supports-color dev: true - /@storybook/manager-webpack4/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/manager-webpack4/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-ixfJuaG0eiOlxn4i+LJNRUZkm+3WMsiaGUm0hw2XHF0pW3cBIA/+HyzkEwVh/fROHbsOERTkjNl0Ygl12Imw9w==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -6961,7 +7121,7 @@ packages: '@babel/preset-react': 7.13.13_@babel+core@7.20.5 '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/core-client': 6.5.14_ov2j6hw4rrdy4cuc3e4pphpq4e - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/node-logger': 6.5.14 '@storybook/theming': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/ui': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -6991,7 +7151,7 @@ packages: typescript: 4.9.3 url-loader: 4.1.1_u4acmn7fe6yqgbrqzialkgh5lu util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-dev-middleware: 3.7.3_webpack@5.74.0 webpack-virtual-modules: 0.2.2 transitivePeerDependencies: @@ -7006,7 +7166,7 @@ packages: - webpack-cli dev: true - /@storybook/manager-webpack5/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/manager-webpack5/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-Z9uXhaBPpUhbLEYkZVm95vKSmyxXk+DLqa1apAQEmHz3EBMTNk/2n0aZnNnsspYzjNP6wvXWT0sGyXG6yhX2cw==} peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -7021,7 +7181,7 @@ packages: '@babel/preset-react': 7.13.13_@babel+core@7.20.5 '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/core-client': 6.5.14_ov2j6hw4rrdy4cuc3e4pphpq4e - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/node-logger': 6.5.14 '@storybook/theming': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm '@storybook/ui': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm @@ -7044,11 +7204,11 @@ packages: resolve-from: 5.0.0 style-loader: 2.0.0_webpack@5.74.0 telejson: 6.0.8 - terser-webpack-plugin: 5.3.6_3qmdnfoccgmcaqi5n264fyeyfi + terser-webpack-plugin: 5.3.6_ijaenf37pihhcdlstqldvzqb7y ts-dedent: 2.0.0 typescript: 4.9.3 util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-dev-middleware: 4.3.0_webpack@5.74.0 webpack-virtual-modules: 0.4.3 transitivePeerDependencies: @@ -7136,12 +7296,12 @@ packages: react-docgen-typescript: 2.2.2_typescript@4.9.3 tslib: 2.1.0 typescript: 4.9.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i transitivePeerDependencies: - supports-color dev: true - /@storybook/react/6.5.14_w3gwtwd2krnabmcuwliqxm2ksu: + /@storybook/react/6.5.14_6bdewul77sl3cpoopqo52yktc4: resolution: {integrity: sha512-SL0P5czN3g/IZAYw8ur9I/O8MPZI7Lyd46Pw+B1f7+Ou8eLmhqa8Uc8+3fU6v7ohtUDwsBiTsg3TAfTVEPog4A==} engines: {node: '>=10.13.0'} hasBin: true @@ -7174,13 +7334,13 @@ packages: '@babel/preset-react': 7.13.13_@babel+core@7.20.5 '@pmmmwh/react-refresh-webpack-plugin': 0.5.10_prxwy2zxcolvdag5hfkyuqbcze '@storybook/addons': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/builder-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/builder-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/client-logger': 6.5.14 - '@storybook/core': 6.5.14_flen2r356z7pwrllf2sm32c7hi - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core': 6.5.14_v44k2ydll6eqsstp2rl7kb6e5u + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/csf': 0.0.2--canary.4566f4d.1 '@storybook/docs-tools': 6.5.14_ef5jwxihqo6n7gxfmzogljlgcm - '@storybook/manager-webpack5': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/manager-webpack5': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi '@storybook/node-logger': 6.5.14 '@storybook/react-docgen-typescript-plugin': 1.0.2-canary.6.9d540b91e815f8fc2f8829189deb00553559ff63.0_ioost42n2pkm3q6vbnx4ypyu7a '@storybook/semver': 7.3.2 @@ -7210,7 +7370,7 @@ packages: ts-dedent: 2.0.0 typescript: 4.9.3 util-deprecate: 1.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i transitivePeerDependencies: - '@storybook/mdx2-csf' - '@swc/core' @@ -7298,11 +7458,11 @@ packages: ts-dedent: 2.0.0 util-deprecate: 1.0.2 - /@storybook/telemetry/6.5.14_smpyybnlvtyw7rfzzfdv7476bq: + /@storybook/telemetry/6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi: resolution: {integrity: sha512-AVSw7WyKHrVbXMSZZ0fvg3oAb8xAS7OrmNU6++yUfbuqpF0JNtNkNnRSaJ4Nh7Vujzloy5jYhbpfY44nb/hsCw==} dependencies: '@storybook/client-logger': 6.5.14 - '@storybook/core-common': 6.5.14_smpyybnlvtyw7rfzzfdv7476bq + '@storybook/core-common': 6.5.14_jfkrx6ea7vesi2ooe5fwqjwmwi chalk: 4.1.2 core-js: 3.22.8 detect-package-manager: 2.0.1 @@ -7649,12 +7809,6 @@ packages: resolution: {integrity: sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==} dev: true - /@types/d3-axis/1.0.12: - resolution: {integrity: sha512-BZISgSD5M8TgURyNtcPAmUB9sk490CO1Thb6/gIn0WZTt3Y50IssX+2Z0vTccoqZksUDTep0b+o4ofXslvNbqg==} - dependencies: - '@types/d3-selection': 1.4.1 - dev: true - /@types/d3-color/1.4.1: resolution: {integrity: sha512-xkPLi+gbgUU9ED6QX4g6jqYL2KCB0/3AlM+ncMGqn49OgH0gFMY/ITGqPF8HwEiLzJaC+2L0I+gNwBgABv1Pvg==} dev: false @@ -7672,22 +7826,12 @@ packages: /@types/d3-path/1.0.9: resolution: {integrity: sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==} - /@types/d3-scale/2.2.0: - resolution: {integrity: sha512-oQFanN0/PiR2oySHfj+zAAkK1/p4LD32Nt1TMVmzk+bYHk7vgIg/iTXQWitp1cIkDw4LMdcgvO63wL+mNs47YA==} - dependencies: - '@types/d3-time': 2.1.1 - dev: true - /@types/d3-scale/3.3.2: resolution: {integrity: sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==} dependencies: '@types/d3-time': 2.1.1 dev: false - /@types/d3-selection/1.4.1: - resolution: {integrity: sha512-bv8IfFYo/xG6dxri9OwDnK3yCagYPeRIjTlrcdYJSx+FDWlCeBDepIHUpqROmhPtZ53jyna0aUajZRk0I3rXNA==} - dev: true - /@types/d3-shape/1.3.2: resolution: {integrity: sha512-LtD8EaNYCaBRzHzaAiIPrfcL3DdIysc81dkGlQvv7WQP3+YXV7b0JJTtR1U3bzeRieS603KF4wUo+ZkJVenh8w==} dependencies: @@ -7699,6 +7843,7 @@ packages: /@types/d3-time/2.1.1: resolution: {integrity: sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==} + dev: false /@types/d3-voronoi/1.1.9: resolution: {integrity: sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==} @@ -7731,7 +7876,7 @@ packages: resolution: {integrity: sha512-aq5Z+YFBz5o2b6Sp1jigx5nsmoZMK5Ceurjwy6PZmRv7dEi1jLtkARfvB1ME+OXJUG+7TZUDcv3WoCr/aor6dQ==} deprecated: This is a stub types definition. expect provides its own type definitions, so you do not need this installed. dependencies: - expect: 27.5.1 + expect: 28.1.3 dev: true /@types/express-serve-static-core/4.17.19: @@ -7788,8 +7933,8 @@ packages: form-data: 2.5.1 dev: true - /@types/graceful-fs/4.1.3: - resolution: {integrity: sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==} + /@types/graceful-fs/4.1.5: + resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: '@types/node': 18.8.3 dev: true @@ -7868,7 +8013,7 @@ packages: /@types/jest-image-snapshot/4.3.0: resolution: {integrity: sha512-gb6zF1ICfvzBsQYMTq2qFhhiI46Cab/t5PtLK4Z3mpbyQoyKI2HgCFDi71iE7rjs6TrIPnsf2GXw+mnGvZSgrA==} dependencies: - '@types/jest': 27.4.0 + '@types/jest': 28.1.0 '@types/pixelmatch': 5.2.3 ssim.js: 3.3.2 dev: true @@ -7876,7 +8021,7 @@ packages: /@types/jest-specific-snapshot/0.5.4: resolution: {integrity: sha512-1qISn4fH8wkOOPFEx+uWRRjw6m/pP/It3OHLm8Ee1KQpO7Z9ZGYDtWPU5AgK05UXsNTAgOK+dPQvJKGdy9E/1g==} dependencies: - '@types/jest': 27.4.0 + '@types/jest': 28.1.0 dev: true /@types/jest/26.0.20: @@ -7886,10 +8031,10 @@ packages: pretty-format: 26.6.2 dev: true - /@types/jest/27.4.0: - resolution: {integrity: sha512-gHl8XuC1RZ8H2j5sHv/JqsaxXkDDM9iDOgu0Wp8sjs4u/snb2PVehyWXJPr+ORA0RPpgw231mnutWI1+0hgjIQ==} + /@types/jest/28.1.0: + resolution: {integrity: sha512-ITfF6JJIl9zbEi2k6NmhNE/BiDqfsI/ceqfvdaWaPbcrCpYyyRq4KtDQIWh6vQUru6SqwppODiom/Zhid+np6A==} dependencies: - jest-diff: 27.5.1 + jest-matcher-utils: 27.5.1 pretty-format: 27.5.1 dev: true @@ -7920,6 +8065,14 @@ packages: parse5: 4.0.0 dev: true + /@types/jsdom/16.2.15: + resolution: {integrity: sha512-nwF87yjBKuX/roqGYerZZM0Nv1pZDMAT5YhOHYeM/72Fic+VEqJh4nyoqoapzJnW3pUlfxPY5FhgsJtM+dRnQQ==} + dependencies: + '@types/node': 18.8.3 + '@types/parse5': 6.0.3 + '@types/tough-cookie': 2.3.5 + dev: true + /@types/json-schema/7.0.11: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} @@ -7968,7 +8121,7 @@ packages: dev: true /@types/mime-types/2.1.0: - resolution: {integrity: sha512-8LDSKVdJxwfJXZAcHRwFDxozsTCo3UmIpDjN1cOnYMTr0h4ivK9I+IdEMdtjnssFm0y66vbnpd21mAgGZ1oGAQ==} + resolution: {integrity: sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=} dev: true /@types/mime/2.0.0: @@ -7993,7 +8146,7 @@ packages: dev: true /@types/mockdate/2.0.0: - resolution: {integrity: sha512-iZeWhi9afjKxZ3Nw8JeJbqwJI7iGqVMGwwOrgpksX1DiMB94Lf5X8W2OMUj2QKkMkcThc1IEmg1lQxVE5yvs6g==} + resolution: {integrity: sha1-qvOIoerTsPXtbcFhGVbqe0ClfTw=} dev: true /@types/mz/2.7.3: @@ -8036,6 +8189,10 @@ packages: resolution: {integrity: sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==} dev: true + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: true + /@types/pixelmatch/5.2.3: resolution: {integrity: sha512-p+nAQVYK/DUx7+s1Xyu9dqAg0gobf7VmJ+iDA4lljg1o4XRgQHr7R2h1NwFt3gdNOZiftxWB11+0TuZqXYf19w==} dependencies: @@ -8311,7 +8468,7 @@ packages: /@types/testing-library__jest-dom/5.9.5: resolution: {integrity: sha512-ggn3ws+yRbOHog9GxnXiEZ/35Mow6YtPZpd7Z5mKDeZS/o7zx3yAle0ov/wjhVB5QT4N2Dt+GNoGCdqkBGCajQ==} dependencies: - '@types/jest': 27.4.0 + '@types/jest': 28.1.0 dev: true /@types/tough-cookie/2.3.5: @@ -8362,12 +8519,12 @@ packages: resolution: {integrity: sha512-Z+ZqjRcnGfHP86dvx/BtSwWyZPKQ/LBdmAVImY82TphyjOw2KgTKcp7Nx92oNwCTsHzlshwexAG/WiY2JuUm3g==} dev: true - /@types/webpack-bundle-analyzer/4.6.0_4ebghhghvglizxbdoyhsn4ex6a: + /@types/webpack-bundle-analyzer/4.6.0_oo63t3us67g6w4zg54gqorhf2i: resolution: {integrity: sha512-XeQmQCCXdZdap+A/60UKmxW5Mz31Vp9uieGlHB3T4z/o2OLVLtTI3bvTuS6A2OWd/rbAAQiGGWIEFQACu16szA==} dependencies: '@types/node': 18.8.3 tapable: 2.2.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i transitivePeerDependencies: - '@swc/core' - esbuild @@ -8959,7 +9116,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa /@webpack-cli/info/2.0.1_vb6aim2lhd6hkkyvlvt4htrvqe: @@ -8969,7 +9126,7 @@ packages: webpack: 5.x.x webpack-cli: 5.x.x dependencies: - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa /@webpack-cli/serve/2.0.1_vgi6csojvj77em5ioptdul2vju: @@ -8983,7 +9140,7 @@ packages: webpack-dev-server: optional: true dependencies: - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa webpack-dev-server: 4.11.1_vb6aim2lhd6hkkyvlvt4htrvqe @@ -9030,8 +9187,8 @@ packages: /@xtuc/long/4.2.2: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - /abab/2.0.5: - resolution: {integrity: sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==} + /abab/2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true /abbrev/1.1.1: @@ -9708,18 +9865,17 @@ packages: '@babel/core': 7.20.5 dev: false - /babel-jest/27.5.1_@babel+core@7.20.5: - resolution: {integrity: sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-jest/28.1.3_@babel+core@7.20.5: + resolution: {integrity: sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: '@babel/core': 7.20.5 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/transform': 28.1.3 '@types/babel__core': 7.1.20 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 27.5.1_@babel+core@7.20.5 + babel-preset-jest: 28.1.3_@babel+core@7.20.5 chalk: 4.1.2 graceful-fs: 4.2.10 slash: 3.0.0 @@ -9739,7 +9895,7 @@ packages: loader-utils: 2.0.4 make-dir: 3.1.0 schema-utils: 2.7.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i /babel-loader/9.1.0_gpskmlezowwcvhzq2343rdwc4m: resolution: {integrity: sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==} @@ -9751,7 +9907,7 @@ packages: '@babel/core': 7.20.5 find-cache-dir: 3.3.2 schema-utils: 4.0.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /babel-plugin-add-react-displayname/0.0.5: @@ -9802,9 +9958,9 @@ packages: - supports-color dev: true - /babel-plugin-jest-hoist/27.5.1: - resolution: {integrity: sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-plugin-jest-hoist/28.1.3: + resolution: {integrity: sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/template': 7.18.10 '@babel/types': 7.20.5 @@ -9963,14 +10119,14 @@ packages: transitivePeerDependencies: - supports-color - /babel-preset-jest/27.5.1_@babel+core@7.20.5: - resolution: {integrity: sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /babel-preset-jest/28.1.3_@babel+core@7.20.5: + resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: '@babel/core': 7.20.5 - babel-plugin-jest-hoist: 27.5.1 + babel-plugin-jest-hoist: 28.1.3 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5 dev: true @@ -9990,7 +10146,7 @@ packages: dev: true /backbone/1.1.2: - resolution: {integrity: sha512-bdiYFVF+mXQ3712Urje2uvYClLPXOd2jsvp8AHlPyMKqpHRPCmCxZf099kCRadhA2sMxp761XB2aZ0/HYF4fDg==} + resolution: {integrity: sha1-wsBMZr+HJo+4LBd6zr7/fTe6by0=} dependencies: underscore: 1.13.6 dev: true @@ -10038,11 +10194,11 @@ packages: dev: true /batch-processor/1.0.0: - resolution: {integrity: sha512-xoLQD8gmmR32MeuBHgH0Tzd5PuSZx71ZsbhVxOCRbgktZEPe4SQy7s9Z50uPp0F/f7iw2XmkHN2xkgbMfckMDA==} + resolution: {integrity: sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg=} dev: true /batch/0.6.1: - resolution: {integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==} + resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} /before-after-hook/2.2.2: resolution: {integrity: sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==} @@ -10273,7 +10429,7 @@ packages: dev: true /buffer-equal-constant-time/1.0.1: - resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==} + resolution: {integrity: sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=} dev: true /buffer-equal/1.0.0: @@ -10668,7 +10824,7 @@ packages: dev: true /charenc/0.0.2: - resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + resolution: {integrity: sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=} dev: true /cheerio-select/2.1.0: @@ -10950,7 +11106,7 @@ packages: dev: true /clipboard-js/0.2.0: - resolution: {integrity: sha512-Pbp3Sj3PDX2eEQA26XHJ+w6zsiThu8znDryxj0lKGps0LCEwId+uZGq7rIOvzKetEI5b4+XIlK2fCnpFShH/Mg==} + resolution: {integrity: sha1-uhpgksy85DzMmBdAdzdpLkMvQJs=} deprecated: Please migrate to https://github.com/lgarron/clipboard-polyfill dev: true @@ -10993,6 +11149,15 @@ packages: wrap-ansi: 7.0.0 dev: true + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + /clone-buffer/1.0.0: resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==} engines: {node: '>= 0.10'} @@ -11250,7 +11415,7 @@ packages: dependencies: schema-utils: 4.0.0 serialize-javascript: 6.0.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /compression/1.7.4: @@ -11272,7 +11437,7 @@ packages: dev: false /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} /concat-stream/1.6.2: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} @@ -11356,7 +11521,7 @@ packages: safe-buffer: 5.1.2 /cookie-signature/1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + resolution: {integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=} /cookie/0.3.1: resolution: {integrity: sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==} @@ -11574,7 +11739,7 @@ packages: which: 2.0.2 /crypt/0.0.2: - resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + resolution: {integrity: sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=} dev: true /crypto-random-string/1.0.0: @@ -11622,7 +11787,7 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 2.7.0 semver: 6.3.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /css-loader/5.2.6_webpack@5.74.0: @@ -11641,7 +11806,7 @@ packages: postcss-value-parser: 4.2.0 schema-utils: 3.1.1 semver: 7.3.8 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /css-loader/6.7.2_webpack@5.74.0: @@ -11658,10 +11823,10 @@ packages: postcss-modules-values: 4.0.0_postcss@8.4.19 postcss-value-parser: 4.2.0 semver: 7.3.8 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true - /css-minimizer-webpack-plugin/4.2.2_3qmdnfoccgmcaqi5n264fyeyfi: + /css-minimizer-webpack-plugin/4.2.2_ijaenf37pihhcdlstqldvzqb7y: resolution: {integrity: sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -11687,13 +11852,13 @@ packages: optional: true dependencies: cssnano: 4.1.10 - esbuild: 0.14.54 + esbuild: 0.16.10 jest-worker: 29.3.1 postcss: 8.4.19 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /css-modules-loader-core/1.1.0: @@ -11887,6 +12052,10 @@ packages: resolution: {integrity: sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==} dev: true + /cssom/0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: true + /cssstyle/1.2.1: resolution: {integrity: sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==} dependencies: @@ -11939,6 +12108,7 @@ packages: /d3-axis/1.0.12: resolution: {integrity: sha512-ejINPfPSNdGFKEOAtnBtdkpr24c4d4jsei6Lg98mxf424ivoDP2956/5HDpIAtmHo85lqT4pruy+zEgvRUBqaQ==} + dev: true /d3-axis/3.0.0: resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} @@ -12223,6 +12393,7 @@ packages: /d3-selection/1.4.2: resolution: {integrity: sha512-SJ0BqYihzOjDnnlfyeHT0e30k0K1+5sR3d5fNueCNeuhZTnGw4M4o8mqJchSwgKMXCNFo+e2VTChiSJ0vYtXkg==} + dev: true /d3-selection/3.0.0: resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} @@ -12434,11 +12605,20 @@ packages: resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} engines: {node: '>=10'} dependencies: - abab: 2.0.5 + abab: 2.0.6 whatwg-mimetype: 2.3.0 whatwg-url: 8.7.0 dev: true + /data-urls/3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + /dataloader/2.1.0: resolution: {integrity: sha512-qTcEYLen3r7ojZNgVUaRggOI+KM7jrKxXeSHhogh/TWxYMeONEMqY+hmkobiYQozsGIyg9OYVzO4ZIfoB4I0pQ==} dev: true @@ -12530,8 +12710,8 @@ packages: resolution: {integrity: sha512-b3VJCbd2hwUpeRGG3Toob+CRo8W22xplipNhP3tN7TSVB/cyMX71P1vM2Xjc9H74uV6dS2hDDmo/rHq8L87Upg==} dev: false - /decimal.js/10.3.1: - resolution: {integrity: sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==} + /decimal.js/10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true /decode-uri-component/0.2.0: @@ -12794,6 +12974,11 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true + /diff-sequences/28.1.1: + resolution: {integrity: sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -12901,6 +13086,13 @@ packages: webidl-conversions: 5.0.0 dev: true + /domexception/4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + dependencies: + webidl-conversions: 7.0.0 + dev: true + /domhandler/4.2.0: resolution: {integrity: sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==} engines: {node: '>= 4'} @@ -13026,7 +13218,7 @@ packages: dev: true /ee-first/1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + resolution: {integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=} /electron-to-chromium/1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} @@ -13037,9 +13229,9 @@ packages: batch-processor: 1.0.0 dev: true - /emittery/0.8.1: - resolution: {integrity: sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==} - engines: {node: '>=10'} + /emittery/0.10.2: + resolution: {integrity: sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw==} + engines: {node: '>=12'} dev: true /emoji-regex/7.0.3: @@ -13291,193 +13483,34 @@ packages: es6-symbol: 3.1.3 dev: true - /esbuild-android-64/0.14.54: - resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - optional: true - - /esbuild-android-arm64/0.14.54: - resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - optional: true - - /esbuild-darwin-64/0.14.54: - resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - optional: true - - /esbuild-darwin-arm64/0.14.54: - resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - optional: true - - /esbuild-freebsd-64/0.14.54: - resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - optional: true - - /esbuild-freebsd-arm64/0.14.54: - resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - optional: true - - /esbuild-linux-32/0.14.54: - resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-64/0.14.54: - resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-arm/0.14.54: - resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-arm64/0.14.54: - resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-mips64le/0.14.54: - resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-ppc64le/0.14.54: - resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-riscv64/0.14.54: - resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-linux-s390x/0.14.54: - resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - optional: true - - /esbuild-netbsd-64/0.14.54: - resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - optional: true - - /esbuild-openbsd-64/0.14.54: - resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - optional: true - - /esbuild-sunos-64/0.14.54: - resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - optional: true - - /esbuild-windows-32/0.14.54: - resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - optional: true - - /esbuild-windows-64/0.14.54: - resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - optional: true - - /esbuild-windows-arm64/0.14.54: - resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - optional: true - - /esbuild/0.14.54: - resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + /esbuild/0.16.10: + resolution: {integrity: sha512-z5dIViHoVnw2l+NCJ3zj5behdXjYvXne9gL18OOivCadXDUhyDkeSvEtLcGVAJW2fNmh33TDUpsi704XYlDodw==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/linux-loong64': 0.14.54 - esbuild-android-64: 0.14.54 - esbuild-android-arm64: 0.14.54 - esbuild-darwin-64: 0.14.54 - esbuild-darwin-arm64: 0.14.54 - esbuild-freebsd-64: 0.14.54 - esbuild-freebsd-arm64: 0.14.54 - esbuild-linux-32: 0.14.54 - esbuild-linux-64: 0.14.54 - esbuild-linux-arm: 0.14.54 - esbuild-linux-arm64: 0.14.54 - esbuild-linux-mips64le: 0.14.54 - esbuild-linux-ppc64le: 0.14.54 - esbuild-linux-riscv64: 0.14.54 - esbuild-linux-s390x: 0.14.54 - esbuild-netbsd-64: 0.14.54 - esbuild-openbsd-64: 0.14.54 - esbuild-sunos-64: 0.14.54 - esbuild-windows-32: 0.14.54 - esbuild-windows-64: 0.14.54 - esbuild-windows-arm64: 0.14.54 + '@esbuild/android-arm': 0.16.10 + '@esbuild/android-arm64': 0.16.10 + '@esbuild/android-x64': 0.16.10 + '@esbuild/darwin-arm64': 0.16.10 + '@esbuild/darwin-x64': 0.16.10 + '@esbuild/freebsd-arm64': 0.16.10 + '@esbuild/freebsd-x64': 0.16.10 + '@esbuild/linux-arm': 0.16.10 + '@esbuild/linux-arm64': 0.16.10 + '@esbuild/linux-ia32': 0.16.10 + '@esbuild/linux-loong64': 0.16.10 + '@esbuild/linux-mips64el': 0.16.10 + '@esbuild/linux-ppc64': 0.16.10 + '@esbuild/linux-riscv64': 0.16.10 + '@esbuild/linux-s390x': 0.16.10 + '@esbuild/linux-x64': 0.16.10 + '@esbuild/netbsd-x64': 0.16.10 + '@esbuild/openbsd-x64': 0.16.10 + '@esbuild/sunos-x64': 0.16.10 + '@esbuild/win32-arm64': 0.16.10 + '@esbuild/win32-ia32': 0.16.10 + '@esbuild/win32-x64': 0.16.10 /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} @@ -14179,6 +14212,17 @@ packages: jest-message-util: 27.5.1 dev: true + /expect/28.1.3: + resolution: {integrity: sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/expect-utils': 28.1.3 + jest-get-type: 28.0.2 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 + dev: true + /express-static-gzip/2.1.1: resolution: {integrity: sha512-J+xSzdr5lj1cIuZey0ac6nUv22VE7GrdwTERqE8DsrqSXLm1zjeYWTVbK37t8exGwobxBXeWU2bM7eSMjBR4YA==} dependencies: @@ -14451,7 +14495,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /file-system-cache/1.0.5: @@ -14698,7 +14742,7 @@ packages: semver: 5.7.1 tapable: 1.1.3 typescript: 4.9.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i worker-rpc: 0.1.1 transitivePeerDependencies: - supports-color @@ -14732,7 +14776,7 @@ packages: semver: 7.3.8 tapable: 1.1.3 typescript: 4.9.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i /form-data-encoder/1.7.2: resolution: {integrity: sha512-qfqtYan3rxrnCk1VYaA4H+Ms9xdpPqvLZa6xmMgFvhO32x7/3J/ExcTd6qpxM0vH2GdMI+poehyBZvqfMTto8A==} @@ -14802,7 +14846,7 @@ packages: map-cache: 0.2.2 /fresh/0.5.2: - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} engines: {node: '>= 0.6'} /fromentries/1.3.2: @@ -15851,7 +15895,7 @@ packages: dev: false /history/4.5.1: - resolution: {integrity: sha512-gfHeJeYeMzFtos61gdA1AloO0hGXPF2Yum+2FRdJvlylYQOz51OnT1zuwg9UYst1BRrONhcAh3Nmsg9iblgl6g==} + resolution: {integrity: sha1-RJNaUQIeO45n66wmejVnVzKrpWk=} dependencies: invariant: 2.2.4 loose-envify: 1.4.0 @@ -15913,6 +15957,13 @@ packages: whatwg-encoding: 1.0.5 dev: true + /html-encoding-sniffer/3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + /html-entities/2.3.2: resolution: {integrity: sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==} @@ -15965,7 +16016,7 @@ packages: webpack: ^5.0.0 dependencies: html-webpack-plugin: 5.5.0_webpack@5.74.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /html-webpack-plugin/4.5.2_webpack@5.74.0: @@ -15983,7 +16034,7 @@ packages: pretty-error: 2.1.1 tapable: 1.1.3 util.promisify: 1.0.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /html-webpack-plugin/5.5.0_webpack@5.74.0: @@ -15997,7 +16048,7 @@ packages: lodash: 4.17.21 pretty-error: 4.0.0 tapable: 2.2.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /htmlparser2/6.1.0: @@ -17092,45 +17143,44 @@ packages: moo-color: 1.0.2 dev: true - /jest-changed-files/27.5.1: - resolution: {integrity: sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-changed-files/28.1.3: + resolution: {integrity: sha512-esaOfUWJXk2nfZt9SPyC8gA1kNfdKLkQWyzsMlqq8msYSlNKfmZxfRgZn4Cd4MGVUF+7v6dBs0d5TOAKa7iIiA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 execa: 5.1.1 - throat: 6.0.1 + p-limit: 3.1.0 dev: true - /jest-circus/27.5.1: - resolution: {integrity: sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-circus/28.1.3: + resolution: {integrity: sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 28.1.3 + '@jest/expect': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 - expect: 27.5.1 is-generator-fn: 2.0.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + jest-each: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-runtime: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 + p-limit: 3.1.0 + pretty-format: 28.1.3 slash: 3.0.0 stack-utils: 2.0.5 - throat: 6.0.1 transitivePeerDependencies: - supports-color dev: true - /jest-cli/27.5.1_ts-node@10.9.1: - resolution: {integrity: sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-cli/28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny: + resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -17138,65 +17188,102 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1_ts-node@10.9.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.10 import-local: 3.0.2 - jest-config: 27.5.1_ts-node@10.9.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-config: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny + jest-util: 28.1.3 + jest-validate: 28.1.3 prompts: 2.4.0 - yargs: 16.2.0 + yargs: 17.6.2 transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - supports-color - ts-node - - utf-8-validate dev: true - /jest-config/27.5.1_ts-node@10.9.1: - resolution: {integrity: sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-config/28.1.3_pkv5rbbrzvo2m73htz5zokbhy4: + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: + '@types/node': '*' ts-node: '>=9.0.0' peerDependenciesMeta: + '@types/node': + optional: true ts-node: optional: true dependencies: '@babel/core': 7.20.5 - '@jest/test-sequencer': 27.5.1 - '@jest/types': 27.5.1 - babel-jest: 27.5.1_@babel+core@7.20.5 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 18.8.3 + babel-jest: 28.1.3_@babel+core@7.20.5 chalk: 4.1.2 ci-info: 3.3.1 deepmerge: 4.2.2 glob: 7.1.6 graceful-fs: 4.2.10 - jest-circus: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-get-type: 27.5.1 - jest-jasmine2: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runner: 27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.4 parse-json: 5.2.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 + slash: 3.0.0 + strip-json-comments: 3.1.1 + ts-node: 10.9.1_wh55dwo6xja56jtfktvlrff6xu + transitivePeerDependencies: + - supports-color + dev: true + + /jest-config/28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny: + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.20.5 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 13.13.5 + babel-jest: 28.1.3_@babel+core@7.20.5 + chalk: 4.1.2 + ci-info: 3.3.1 + deepmerge: 4.2.2 + glob: 7.1.6 + graceful-fs: 4.2.10 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 + micromatch: 4.0.4 + parse-json: 5.2.0 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 ts-node: 10.9.1_wh55dwo6xja56jtfktvlrff6xu transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate dev: true /jest-diff/26.6.2: @@ -17219,35 +17306,46 @@ packages: pretty-format: 27.5.1 dev: true - /jest-docblock/27.5.1: - resolution: {integrity: sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-diff/28.1.3: + resolution: {integrity: sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 28.1.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + dev: true + + /jest-docblock/28.1.1: + resolution: {integrity: sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: detect-newline: 3.1.0 dev: true - /jest-each/27.5.1: - resolution: {integrity: sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-each/28.1.3: + resolution: {integrity: sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 chalk: 4.1.2 - jest-get-type: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 28.0.2 + jest-util: 28.1.3 + pretty-format: 28.1.3 dev: true - /jest-environment-jsdom/27.5.1: - resolution: {integrity: sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-environment-jsdom/28.1.3: + resolution: {integrity: sha512-HnlGUmZRdxfCByd3GM2F100DgQOajUBzEitjGqIREcb45kGjZvRrKUdlaF6escXBdcXNl0OBh+1ZrfeZT3GnAg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 + '@types/jsdom': 16.2.15 '@types/node': 18.8.3 - jest-mock: 27.5.1 - jest-util: 27.5.1 - jsdom: 16.7.0 + jest-mock: 28.1.3 + jest-util: 28.1.3 + jsdom: 19.0.0 transitivePeerDependencies: - bufferutil - canvas @@ -17255,16 +17353,16 @@ packages: - utf-8-validate dev: true - /jest-environment-node/27.5.1: - resolution: {integrity: sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-environment-node/28.1.3: + resolution: {integrity: sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 - jest-mock: 27.5.1 - jest-util: 27.5.1 + jest-mock: 28.1.3 + jest-util: 28.1.3 dev: true /jest-fetch-mock/3.0.3: @@ -17285,12 +17383,17 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dev: true + /jest-get-type/28.0.2: + resolution: {integrity: sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + /jest-haste-map/26.6.2: resolution: {integrity: sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==} engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/graceful-fs': 4.1.3 + '@types/graceful-fs': 4.1.5 '@types/node': 18.8.3 anymatch: 3.1.3 fb-watchman: 2.0.0 @@ -17301,34 +17404,33 @@ packages: jest-worker: 26.6.2 micromatch: 4.0.4 sane: 4.1.0 - walker: 1.0.7 + walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 transitivePeerDependencies: - supports-color dev: true - /jest-haste-map/27.5.1: - resolution: {integrity: sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-haste-map/28.1.3: + resolution: {integrity: sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - '@types/graceful-fs': 4.1.3 + '@jest/types': 28.1.3 + '@types/graceful-fs': 4.1.5 '@types/node': 18.8.3 anymatch: 3.1.3 fb-watchman: 2.0.0 graceful-fs: 4.2.10 - jest-regex-util: 27.5.1 - jest-serializer: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 + jest-regex-util: 28.0.2 + jest-util: 28.1.3 + jest-worker: 28.1.3 micromatch: 4.0.4 - walker: 1.0.7 + walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 dev: true - /jest-image-snapshot/4.4.1_jest@27.5.1: + /jest-image-snapshot/4.4.1_jest@28.1.3: resolution: {integrity: sha512-Qdx9mGXMgmbw74YofHWny3J7yh08z+Hl+yzNt67RafpvE3bqboVCHdUDgesD5Jq83lQe0znbG7TzB3iL5DOx2A==} engines: {node: '>= 10.14.2'} peerDependencies: @@ -17337,7 +17439,7 @@ packages: chalk: 1.1.3 get-stdin: 5.0.1 glur: 1.1.2 - jest: 27.5.1_ts-node@10.9.1 + jest: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny lodash: 4.17.21 mkdirp: 0.5.5 pixelmatch: 5.2.1 @@ -17346,31 +17448,6 @@ packages: ssim.js: 3.3.2 dev: true - /jest-jasmine2/27.5.1: - resolution: {integrity: sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} - dependencies: - '@jest/environment': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 - '@types/node': 18.8.3 - chalk: 4.1.2 - co: 4.6.0 - expect: 27.5.1 - is-generator-fn: 2.0.0 - jest-each: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-runtime: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 - pretty-format: 27.5.1 - throat: 6.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /jest-junit/13.0.0: resolution: {integrity: sha512-JSHR+Dhb32FGJaiKkqsB7AR3OqWKtldLd6ZH2+FJ8D4tsweb8Id8zEVReU4+OlrRO1ZluqJLQEETm+Q6/KilBg==} engines: {node: '>=10.12.0'} @@ -17381,12 +17458,12 @@ packages: xml: 1.0.1 dev: true - /jest-leak-detector/27.5.1: - resolution: {integrity: sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-leak-detector/28.1.3: + resolution: {integrity: sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - jest-get-type: 27.5.1 - pretty-format: 27.5.1 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 dev: true /jest-matcher-utils/26.6.2: @@ -17409,6 +17486,16 @@ packages: pretty-format: 27.5.1 dev: true + /jest-matcher-utils/28.1.3: + resolution: {integrity: sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + pretty-format: 28.1.3 + dev: true + /jest-message-util/26.6.2: resolution: {integrity: sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==} engines: {node: '>= 10.14.2'} @@ -17439,22 +17526,37 @@ packages: stack-utils: 2.0.5 dev: true - /jest-mock-extended/2.0.2-beta2_embemj4ilxnf6gjlis6jx7x3ym: + /jest-message-util/28.1.3: + resolution: {integrity: sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@babel/code-frame': 7.18.6 + '@jest/types': 28.1.3 + '@types/stack-utils': 2.0.0 + chalk: 4.1.2 + graceful-fs: 4.2.10 + micromatch: 4.0.4 + pretty-format: 28.1.3 + slash: 3.0.0 + stack-utils: 2.0.5 + dev: true + + /jest-mock-extended/2.0.2-beta2_l4uz7kl2eeclic7mumfbeqbwgi: resolution: {integrity: sha512-56zcpgRPs3YxQP0ejcaaNFxUinPyRxQCbuk7GGORZqEbAFuQVXWAAtru2tI1N4qcLBoDWEJ/hwUxwbEGY5hdyw==} peerDependencies: jest: ^24.0.0 || ^25.0.0 || ^26.0.0 || ^27.0.0 typescript: ^3.0.0 || ^4.0.0 dependencies: - jest: 27.5.1_ts-node@10.9.1 + jest: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny ts-essentials: 7.0.3_typescript@4.9.3 typescript: 4.9.3 dev: true - /jest-mock/27.5.1: - resolution: {integrity: sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-mock/28.1.3: + resolution: {integrity: sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 '@types/node': 18.8.3 dev: true @@ -17470,7 +17572,7 @@ packages: jest-resolve: 26.6.2 dev: true - /jest-pnp-resolver/1.2.2_jest-resolve@27.5.1: + /jest-pnp-resolver/1.2.2_jest-resolve@28.1.3: resolution: {integrity: sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==} engines: {node: '>=6'} peerDependencies: @@ -17479,7 +17581,7 @@ packages: jest-resolve: optional: true dependencies: - jest-resolve: 27.5.1 + jest-resolve: 28.1.3 dev: true /jest-regex-util/26.0.0: @@ -17490,14 +17592,19 @@ packages: /jest-regex-util/27.5.1: resolution: {integrity: sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + dev: false - /jest-resolve-dependencies/27.5.1: - resolution: {integrity: sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-regex-util/28.0.2: + resolution: {integrity: sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dev: true + + /jest-resolve-dependencies/28.1.3: + resolution: {integrity: sha512-qa0QO2Q0XzQoNPouMbCc7Bvtsem8eQgVPNkwn9LnS+R2n8DaVDPL/U1gngC0LTl1RYXJU0uJa2BMC2DbTfFrHA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 - jest-regex-util: 27.5.1 - jest-snapshot: 27.5.1 + jest-regex-util: 28.0.2 + jest-snapshot: 28.1.3 transitivePeerDependencies: - supports-color dev: true @@ -17516,78 +17623,74 @@ packages: slash: 3.0.0 dev: true - /jest-resolve/27.5.1: - resolution: {integrity: sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-resolve/28.1.3: + resolution: {integrity: sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 chalk: 4.1.2 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-pnp-resolver: 1.2.2_jest-resolve@27.5.1 - jest-util: 27.5.1 - jest-validate: 27.5.1 + jest-haste-map: 28.1.3 + jest-pnp-resolver: 1.2.2_jest-resolve@28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 resolve: 1.22.0 resolve.exports: 1.1.0 slash: 3.0.0 dev: true - /jest-runner/27.5.1: - resolution: {integrity: sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runner/28.1.3: + resolution: {integrity: sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/console': 27.5.1 - '@jest/environment': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/console': 28.1.3 + '@jest/environment': 28.1.3 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 chalk: 4.1.2 - emittery: 0.8.1 + emittery: 0.10.2 graceful-fs: 4.2.10 - jest-docblock: 27.5.1 - jest-environment-jsdom: 27.5.1 - jest-environment-node: 27.5.1 - jest-haste-map: 27.5.1 - jest-leak-detector: 27.5.1 - jest-message-util: 27.5.1 - jest-resolve: 27.5.1 - jest-runtime: 27.5.1 - jest-util: 27.5.1 - jest-worker: 27.5.1 - source-map-support: 0.5.21 - throat: 6.0.1 + jest-docblock: 28.1.1 + jest-environment-node: 28.1.3 + jest-haste-map: 28.1.3 + jest-leak-detector: 28.1.3 + jest-message-util: 28.1.3 + jest-resolve: 28.1.3 + jest-runtime: 28.1.3 + jest-util: 28.1.3 + jest-watcher: 28.1.3 + jest-worker: 28.1.3 + p-limit: 3.1.0 + source-map-support: 0.5.13 transitivePeerDependencies: - - bufferutil - - canvas - supports-color - - utf-8-validate dev: true - /jest-runtime/27.5.1: - resolution: {integrity: sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-runtime/28.1.3: + resolution: {integrity: sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/environment': 27.5.1 - '@jest/fake-timers': 27.5.1 - '@jest/globals': 27.5.1 - '@jest/source-map': 27.5.1 - '@jest/test-result': 27.5.1 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/environment': 28.1.3 + '@jest/fake-timers': 28.1.3 + '@jest/globals': 28.1.3 + '@jest/source-map': 28.1.2 + '@jest/test-result': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.0 execa: 5.1.1 glob: 7.1.6 graceful-fs: 4.2.10 - jest-haste-map: 27.5.1 - jest-message-util: 27.5.1 - jest-mock: 27.5.1 - jest-regex-util: 27.5.1 - jest-resolve: 27.5.1 - jest-snapshot: 27.5.1 - jest-util: 27.5.1 + jest-haste-map: 28.1.3 + jest-message-util: 28.1.3 + jest-mock: 28.1.3 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-snapshot: 28.1.3 + jest-util: 28.1.3 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: @@ -17608,6 +17711,7 @@ packages: dependencies: '@types/node': 18.8.3 graceful-fs: 4.2.10 + dev: false /jest-snapshot/26.6.2: resolution: {integrity: sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==} @@ -17633,42 +17737,43 @@ packages: - supports-color dev: true - /jest-snapshot/27.5.1: - resolution: {integrity: sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-snapshot/28.1.3: + resolution: {integrity: sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: '@babel/core': 7.20.5 '@babel/generator': 7.20.5 '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.20.5 '@babel/traverse': 7.20.5 '@babel/types': 7.20.5 - '@jest/transform': 27.5.1 - '@jest/types': 27.5.1 + '@jest/expect-utils': 28.1.3 + '@jest/transform': 28.1.3 + '@jest/types': 28.1.3 '@types/babel__traverse': 7.0.15 '@types/prettier': 2.1.6 babel-preset-current-node-syntax: 1.0.1_@babel+core@7.20.5 chalk: 4.1.2 - expect: 27.5.1 + expect: 28.1.3 graceful-fs: 4.2.10 - jest-diff: 27.5.1 - jest-get-type: 27.5.1 - jest-haste-map: 27.5.1 - jest-matcher-utils: 27.5.1 - jest-message-util: 27.5.1 - jest-util: 27.5.1 + jest-diff: 28.1.3 + jest-get-type: 28.0.2 + jest-haste-map: 28.1.3 + jest-matcher-utils: 28.1.3 + jest-message-util: 28.1.3 + jest-util: 28.1.3 natural-compare: 1.4.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 semver: 7.3.8 transitivePeerDependencies: - supports-color dev: true - /jest-specific-snapshot/4.0.0_jest@27.5.1: + /jest-specific-snapshot/4.0.0_jest@28.1.3: resolution: {integrity: sha512-YdW5P/MVwOizWR0MJwURxdrjdXvdG2MMpXKVGr7dZ2YrBmE6E6Ab74UL3DOYmGmzaCnNAW1CL02pY5MTHE3ulQ==} peerDependencies: jest: '>= 26.0.0' dependencies: - jest: 27.5.1_ts-node@10.9.1 + jest: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny jest-snapshot: 26.6.2 transitivePeerDependencies: - supports-color @@ -17696,6 +17801,19 @@ packages: ci-info: 3.3.1 graceful-fs: 4.2.10 picomatch: 2.3.1 + dev: false + + /jest-util/28.1.3: + resolution: {integrity: sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/types': 28.1.3 + '@types/node': 18.8.3 + chalk: 4.1.2 + ci-info: 3.3.1 + graceful-fs: 4.2.10 + picomatch: 2.3.1 + dev: true /jest-util/29.3.1: resolution: {integrity: sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ==} @@ -17721,28 +17839,29 @@ packages: pretty-format: 26.6.2 dev: false - /jest-validate/27.5.1: - resolution: {integrity: sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-validate/28.1.3: + resolution: {integrity: sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/types': 27.5.1 + '@jest/types': 28.1.3 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 27.5.1 + jest-get-type: 28.0.2 leven: 3.1.0 - pretty-format: 27.5.1 + pretty-format: 28.1.3 dev: true - /jest-watcher/27.5.1: - resolution: {integrity: sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest-watcher/28.1.3: + resolution: {integrity: sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} dependencies: - '@jest/test-result': 27.5.1 - '@jest/types': 27.5.1 + '@jest/test-result': 28.1.3 + '@jest/types': 28.1.3 '@types/node': 18.8.3 ansi-escapes: 4.3.2 chalk: 4.1.2 - jest-util: 27.5.1 + emittery: 0.10.2 + jest-util: 28.1.3 string-length: 4.0.2 dev: true @@ -17763,6 +17882,15 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jest-worker/28.1.3: + resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@types/node': 18.8.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jest-worker/29.3.1: resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -17773,9 +17901,9 @@ packages: supports-color: 8.1.1 dev: true - /jest/27.5.1_ts-node@10.9.1: - resolution: {integrity: sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==} - engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} + /jest/28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny: + resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -17783,15 +17911,14 @@ packages: node-notifier: optional: true dependencies: - '@jest/core': 27.5.1_ts-node@10.9.1 + '@jest/core': 28.1.3_ts-node@10.9.1 + '@jest/types': 28.1.3 import-local: 3.0.2 - jest-cli: 27.5.1_ts-node@10.9.1 + jest-cli: 28.1.3_sgfsbmxe5qwkqmsj7h2d7flbny transitivePeerDependencies: - - bufferutil - - canvas + - '@types/node' - supports-color - ts-node - - utf-8-validate dev: true /joi/17.7.0: @@ -17907,13 +18034,13 @@ packages: canvas: optional: true dependencies: - abab: 2.0.5 + abab: 2.0.6 acorn: 8.8.0 acorn-globals: 6.0.0 cssom: 0.4.4 cssstyle: 2.3.0 data-urls: 2.0.0 - decimal.js: 10.3.1 + decimal.js: 10.4.3 domexception: 2.0.1 escodegen: 2.0.0 form-data: 3.0.0 @@ -17940,6 +18067,48 @@ packages: - utf-8-validate dev: true + /jsdom/19.0.0: + resolution: {integrity: sha512-RYAyjCbxy/vri/CfnjUWJQQtZ3LKlLnDqj+9XLNnJPgEGeirZs3hllKR20re8LUZ6o1b1X4Jat+Qd26zmP41+A==} + engines: {node: '>=12'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.8.0 + acorn-globals: 6.0.0 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.0 + parse5: 6.0.1 + saxes: 5.0.1 + symbol-tree: 3.2.4 + tough-cookie: 4.0.0 + w3c-hr-time: 1.0.2 + w3c-xmlserializer: 3.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 10.0.0 + ws: 8.11.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + /jsesc/0.5.0: resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} hasBin: true @@ -17956,7 +18125,7 @@ packages: dev: true /json-buffer/3.0.0: - resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + resolution: {integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=} dev: true /json-buffer/3.0.1: @@ -18745,8 +18914,8 @@ packages: kind-of: 6.0.3 dev: true - /makeerror/1.0.11: - resolution: {integrity: sha512-M/XvMZ6oK4edXjvg/ZYyzByg8kjpVrF/m0x3wbhOlzJfsQgFkqP1rJnLnJExOcslmLSSeLiN6NmF+cBoKJHGTg==} + /makeerror/1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} dependencies: tmpl: 1.0.5 @@ -18887,7 +19056,7 @@ packages: resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} /media-typer/0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} engines: {node: '>= 0.6'} /mem/4.3.0: @@ -18981,7 +19150,7 @@ packages: dev: false /merge-descriptors/1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} @@ -19021,7 +19190,7 @@ packages: dev: true /metaviewport-parser/0.2.0: - resolution: {integrity: sha512-qL5NtY18LGs7lvZCkj3ep2H4Pes9rIiSLZRUyfDdvVw7pWFA0eLwmqaIxApD74RGvUrNEtk9e5Wt1rT+VlCvGw==} + resolution: {integrity: sha1-U1w84cz2IjpQJf3cahw2UF9+fbE=} dev: true /methods/1.1.2: @@ -19087,7 +19256,7 @@ packages: jest-util: 27.5.1 jest-worker: 27.5.1 micromatch: 4.0.4 - walker: 1.0.7 + walker: 1.0.8 optionalDependencies: fsevents: 2.3.2 transitivePeerDependencies: @@ -19424,7 +19593,7 @@ packages: webpack: ^5.0.0 dependencies: schema-utils: 4.0.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /minimalistic-assert/1.0.1: @@ -19579,7 +19748,7 @@ packages: dependencies: loader-utils: 2.0.4 monaco-editor: 0.24.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /monaco-editor/0.24.0: @@ -20504,7 +20673,7 @@ packages: callsites: 3.1.0 /parse-cache-control/1.0.1: - resolution: {integrity: sha512-60zvsJReQPX5/QP0Kzfd/VrpjScIQ7SHBW6bFCYfEP+fp0Eppr1SHhIO5nd1PjZtvclzSzES9D/p5nFJurwfWg==} + resolution: {integrity: sha1-juqz5U+laSD+Fro493+iGqzC104=} dev: true /parse-entities/2.0.0: @@ -20935,7 +21104,7 @@ packages: postcss: 7.0.39 schema-utils: 3.1.1 semver: 7.3.8 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /postcss-loader/7.0.2_fzmr2tnwmxef4blqoxm3aqno34: @@ -20949,7 +21118,7 @@ packages: klona: 2.0.5 postcss: 8.4.19 semver: 7.3.8 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /postcss-media-query-parser/0.2.3: @@ -21440,6 +21609,16 @@ packages: react-is: 17.0.2 dev: true + /pretty-format/28.1.3: + resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} + dependencies: + '@jest/schemas': 28.1.3 + ansi-regex: 5.0.1 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + /pretty-format/3.8.0: resolution: {integrity: sha512-WuxUnVtlWL1OfZFQFuqvnvs6MiAGk9UNsBostyBOB0Is9wb5uRESevA6rnl/rkksXaGX3GzZhPup5d6Vp1nFew==} dev: true @@ -21752,7 +21931,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /rc/1.2.8: @@ -21942,6 +22121,9 @@ packages: /react-is/17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} + /react-is/18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + /react-konva/16.8.6_3kmdaksehhw5dupxmuiiruylyq: resolution: {integrity: sha512-6KRIqHyJuTTMuAehDIXvw+ZrtEj2aMc2fwolhmFlg1HBzH4PJimsMByTcEx292Afh9d38TcHdjXP1C58qqDOlg==} peerDependencies: @@ -22219,7 +22401,7 @@ packages: dependencies: object-assign: 4.1.1 react: 18.1.0 - react-is: 17.0.2 + react-is: 18.2.0 dev: false /react-sizeme/3.0.1_ef5jwxihqo6n7gxfmzogljlgcm: @@ -22250,13 +22432,13 @@ packages: react-transition-group: 2.9.0_ef5jwxihqo6n7gxfmzogljlgcm dev: false - /react-spring/9.4.2_vhju23u2disgiui63vlbbekomm: + /react-spring/9.4.2_ssv3vkwxg74iun7wj74vdfwzhu: resolution: {integrity: sha512-mK9xdq1kAhbe5YpP4EG2IzRa2C1M1UfR/MO1f83PE+IpHwCm1nGQhteF3MGyX6I3wnkoBWTXbY6n4443Dp52Og==} dependencies: '@react-spring/core': 9.4.2_react@18.1.0 '@react-spring/konva': 9.4.2_ugd7tpmlqeq36yg2vchqtapuyu '@react-spring/native': 9.4.2_ed6hdicvoe3mtgaxburxkml6qq - '@react-spring/three': 9.4.2_b6ylquutwkrl5esnms6rxyinky + '@react-spring/three': 9.4.2_nz7meixwqem2ylg4kukzica6di '@react-spring/web': 9.4.2_ef5jwxihqo6n7gxfmzogljlgcm '@react-spring/zdog': 9.4.2_77gplihovuwhn6erb2kol6s2xa transitivePeerDependencies: @@ -23160,7 +23342,7 @@ packages: fb-watchman: 2.0.0 micromatch: 3.1.10 minimist: 1.2.6 - walker: 1.0.7 + walker: 1.0.8 transitivePeerDependencies: - supports-color dev: true @@ -23199,7 +23381,7 @@ packages: klona: 2.0.5 neo-async: 2.6.2 sass: 1.32.4 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /sass/1.32.4: @@ -23574,11 +23756,11 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} /skatejs-template-html/0.0.0: - resolution: {integrity: sha512-MjLeYvFx2LGuf+Y1XObipclUj3PP8QfffBka+5gsVFo0gG3Ohs4zlrK8kszdFzN4hOaGEjS8GdIMMzOILo4OVA==} + resolution: {integrity: sha1-6ZDBp9S1i3MF/8wzOJOb9AICPfc=} dev: true /skatejs/0.13.17: - resolution: {integrity: sha512-2JQHMYYtiWfqaeDlWE2wga/W61mG/DleviTsWXpO9IgrtdclQ+z3MXV2UZC696SnqE6XgAO10+ZnyRnCdEtC4A==} + resolution: {integrity: sha1-eiH7s0NNpF5StHthZHFo7p53gHE=} engines: {node: '>=0.12.x', npm: 2.x.x} dev: true @@ -23775,6 +23957,13 @@ packages: decode-uri-component: 0.2.0 dev: true + /source-map-support/0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + dev: true + /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: @@ -23906,7 +24095,7 @@ packages: webpack: ^1 || ^2 || ^3 || ^4 || ^5 dependencies: chalk: 4.1.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /speedline-core/1.4.3: @@ -23949,7 +24138,7 @@ packages: deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' /stack-trace/0.0.10: - resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==} + resolution: {integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=} dev: true /stack-utils/2.0.5: @@ -23989,7 +24178,7 @@ packages: engines: {node: '>= 0.8'} /stdin/0.0.1: - resolution: {integrity: sha512-2bacd1TXzqOEsqRa+eEWkRdOSznwptrs4gqFcpMq5tOtmJUGPZd10W5Lam6wQ4YQ/+qjQt4e9u35yXCF6mrlfQ==} + resolution: {integrity: sha1-0wQZgarsPf28d6GzjWNy449ftx4=} dev: true /store2/2.12.0: @@ -24242,7 +24431,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 2.7.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /style-loader/2.0.0_webpack@5.74.0: @@ -24253,7 +24442,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /style-loader/3.3.1_webpack@5.74.0: @@ -24262,7 +24451,7 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /style-mod/4.0.0: @@ -24397,7 +24586,7 @@ packages: svg-tags: 1.0.0 table: 6.8.0 v8-compile-cache: 2.3.0 - write-file-atomic: 4.0.0 + write-file-atomic: 4.0.2 transitivePeerDependencies: - supports-color dev: true @@ -24684,13 +24873,13 @@ packages: serialize-javascript: 5.0.1 source-map: 0.6.1 terser: 5.16.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-sources: 1.4.3 transitivePeerDependencies: - bluebird dev: true - /terser-webpack-plugin/5.3.6_3qmdnfoccgmcaqi5n264fyeyfi: + /terser-webpack-plugin/5.3.6_ijaenf37pihhcdlstqldvzqb7y: resolution: {integrity: sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==} engines: {node: '>= 10.13.0'} peerDependencies: @@ -24707,12 +24896,12 @@ packages: optional: true dependencies: '@jridgewell/trace-mapping': 0.3.17 - esbuild: 0.14.54 + esbuild: 0.16.10 jest-worker: 27.5.1 schema-utils: 3.1.1 serialize-javascript: 6.0.0 terser: 5.16.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i /terser/4.8.1: resolution: {integrity: sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==} @@ -24764,18 +24953,14 @@ packages: resolution: {integrity: sha512-A8YS1bpOzm9os0w7wH/BbN5WZgzyf0zbrrWHckX57v+EkCaM7jZPoRpzgqrakh2e7IWP1KwAnMtlcGTATYZw8A==} dev: true - /three/0.147.0: - resolution: {integrity: sha512-LPTOslYQXFkmvceQjFTNnVVli2LaVF6C99Pv34fJypp8NbQLbTlu3KinZ0zURghS5zEehK+VQyvWuPZ/Sm8fzw==} + /three/0.148.0: + resolution: {integrity: sha512-8uzVV+qhTPi0bOFs/3te3RW6hb3urL8jYEl6irjCWo/l6sr8MPNMcClFev/MMYeIxr0gmDcoXTy/8LXh/LXkfw==} dev: false /throat/5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} dev: false - /throat/6.0.1: - resolution: {integrity: sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==} - dev: true - /throttle-debounce/3.0.1: resolution: {integrity: sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg==} engines: {node: '>=10'} @@ -24942,6 +25127,13 @@ packages: punycode: 2.1.1 dev: true + /tr46/3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.1.1 + dev: true + /traverse/0.3.9: resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==} dev: true @@ -24957,7 +25149,7 @@ packages: dev: true /trim-extra-html-whitespace/1.3.0: - resolution: {integrity: sha512-yuD+lLG/oZ9Tzxne5Y27938Lxbl7Hcs4o02LrHYruoiHtZstHvvSKyxSWPPlJfRZ7LDlVbXGPBx0jroL5q/UUQ==} + resolution: {integrity: sha1-tH77DRpfKlaoXMRc6lJWUek0BM8=} dev: true /trim-newlines/1.0.0: @@ -24975,7 +25167,7 @@ packages: dev: true /trim/0.0.1: - resolution: {integrity: sha512-YzQV+TZg4AxpKxaTHK3c3D+kRDCGVEE7LemdlQZoQXn0iennk10RsIoY6ikzAqJTc9Xjl9C1/waHom/J86ziAQ==} + resolution: {integrity: sha1-WFhUf2spB1fulczMZm+1AITEYN0=} dev: true /trough/1.0.3: @@ -25016,7 +25208,7 @@ packages: micromatch: 4.0.4 semver: 7.3.8 typescript: 4.9.3 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /ts-log/2.2.3: @@ -25088,7 +25280,7 @@ packages: '@types/yargs': 17.0.16 tsutils: 3.21.0_typescript@4.9.3 typescript: 4.9.3 - yargs: 17.5.1 + yargs: 17.6.2 dev: true /tsutils/3.21.0_typescript@4.9.3: @@ -25218,10 +25410,6 @@ packages: is-typedarray: 1.0.0 dev: true - /typedarray-to-buffer/4.0.0: - resolution: {integrity: sha512-6dOYeZfS3O9RtRD1caom0sMxgK59b27+IwoNy8RDPsmslSGOyU+mpTamlaIW7aNKi90ZQZ9DFaZL3YRoiSCULQ==} - dev: true - /typedarray/0.0.6: resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} dev: true @@ -25648,7 +25836,7 @@ packages: loader-utils: 2.0.4 mime-types: 2.1.35 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /url-parse-lax/1.0.0: @@ -25797,7 +25985,7 @@ packages: dev: false /utils-merge/1.0.1: - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} engines: {node: '>= 0.4.0'} /uuid-browser/3.1.0: @@ -25827,13 +26015,13 @@ packages: /v8-compile-cache/2.3.0: resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - /v8-to-istanbul/8.1.1: - resolution: {integrity: sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==} + /v8-to-istanbul/9.0.1: + resolution: {integrity: sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==} engines: {node: '>=10.12.0'} dependencies: + '@jridgewell/trace-mapping': 0.3.17 '@types/istanbul-lib-coverage': 2.0.1 convert-source-map: 1.7.0 - source-map: 0.7.3 dev: true /v8flags/3.1.1: @@ -26008,10 +26196,17 @@ packages: xml-name-validator: 3.0.0 dev: true - /walker/1.0.7: - resolution: {integrity: sha512-cF4je9Fgt6sj1PKfuFt9jpQPeHosM+Ryma/hfY9U7uXGKM7pJCsF0v2r55o+Il54+i77SyYWetB4tD1dEygRkw==} + /w3c-xmlserializer/3.0.0: + resolution: {integrity: sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==} + engines: {node: '>=12'} dependencies: - makeerror: 1.0.11 + xml-name-validator: 4.0.0 + dev: true + + /walker/1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 /warning/3.0.0: resolution: {integrity: sha512-jMBt6pUrKn5I+OGgtQ4YZLdhIeJmObddh6CsibPxyQ5yPZm1XExSyzC1LCNX7BzhxWgiHmizBWJTHJIjMjTQYQ==} @@ -26051,7 +26246,7 @@ packages: dev: true /webcomponents.js/0.7.20: - resolution: {integrity: sha512-d+VP4W05V1IXKNFClX5Rt6YlqRUuCxFk+jZMKuxKupQFjaMWi8oo2LzGSKrBtfGx7AsQ8Qhi5evvVAguBJl7Sg==} + resolution: {integrity: sha1-NnJyGPv1lDOuEBOeWerzz93cEcU=} dev: true /webcrypto-core/1.7.5: @@ -26093,6 +26288,11 @@ packages: engines: {node: '>=10.4'} dev: true + /webidl-conversions/7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + /webpack-bundle-analyzer/4.7.0: resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==} engines: {node: '>= 10.13.0'} @@ -26140,7 +26340,7 @@ packages: import-local: 3.0.2 interpret: 3.1.1 rechoir: 0.8.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-bundle-analyzer: 4.7.0 webpack-dev-server: 4.11.1_vb6aim2lhd6hkkyvlvt4htrvqe webpack-merge: 5.7.3 @@ -26155,7 +26355,7 @@ packages: mime: 2.6.0 mkdirp: 0.5.5 range-parser: 1.2.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-log: 2.0.0 dev: true @@ -26171,7 +26371,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /webpack-dev-middleware/5.3.3_webpack@5.74.0: @@ -26185,7 +26385,7 @@ packages: mime-types: 2.1.35 range-parser: 1.2.1 schema-utils: 4.0.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i /webpack-dev-server/4.11.1_vb6aim2lhd6hkkyvlvt4htrvqe: resolution: {integrity: sha512-lILVz9tAUy1zGFwieuaQtYiadImb5M3d+H+L1zDYalYoDl0cksAB1UNyuE5MMWJrG6zR1tXkCP2fitl7yoUJiw==} @@ -26225,7 +26425,7 @@ packages: serve-index: 1.9.1 sockjs: 0.3.24 spdy: 4.0.2 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa webpack-dev-middleware: 5.3.3_webpack@5.74.0 ws: 8.11.0 @@ -26241,7 +26441,7 @@ packages: peerDependencies: webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 dependencies: - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /webpack-hot-middleware/2.25.1: @@ -26268,7 +26468,7 @@ packages: webpack: ^5.47.0 dependencies: tapable: 2.2.0 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i webpack-sources: 2.3.0 dev: true @@ -26314,7 +26514,7 @@ packages: resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==} dev: true - /webpack/5.74.0_4ebghhghvglizxbdoyhsn4ex6a: + /webpack/5.74.0_oo63t3us67g6w4zg54gqorhf2i: resolution: {integrity: sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA==} engines: {node: '>=10.13.0'} hasBin: true @@ -26345,7 +26545,7 @@ packages: neo-async: 2.6.2 schema-utils: 3.1.1 tapable: 2.2.0 - terser-webpack-plugin: 5.3.6_3qmdnfoccgmcaqi5n264fyeyfi + terser-webpack-plugin: 5.3.6_ijaenf37pihhcdlstqldvzqb7y watchpack: 2.4.0 webpack-cli: 5.0.1_2pgkpa4gmr6rnlmjzfbhv7tkoa webpack-sources: 3.2.3 @@ -26372,6 +26572,13 @@ packages: iconv-lite: 0.4.24 dev: true + /whatwg-encoding/2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + /whatwg-fetch/3.5.0: resolution: {integrity: sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==} @@ -26379,6 +26586,27 @@ packages: resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} dev: true + /whatwg-mimetype/3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url/10.0.0: + resolution: {integrity: sha512-CLxxCmdUby142H5FZzn4D8ikO1cmypvXVQktsgosNy4a4BHrDHeciBBGZhb0bNoR5/MltoCatso+vFjjGx8t0w==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /whatwg-url/11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + /whatwg-url/5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} dependencies: @@ -26485,7 +26713,7 @@ packages: dependencies: loader-utils: 2.0.4 schema-utils: 3.1.1 - webpack: 5.74.0_4ebghhghvglizxbdoyhsn4ex6a + webpack: 5.74.0_oo63t3us67g6w4zg54gqorhf2i dev: true /worker-rpc/0.1.1: @@ -26551,14 +26779,12 @@ packages: typedarray-to-buffer: 3.1.5 dev: true - /write-file-atomic/4.0.0: - resolution: {integrity: sha512-JhcWoKffJNF7ivO9yflBhc7tn3wKnokMUfWpBriM9yCXj4ePQnRPcWglBkkg1AHC8nsW/EfxwwhqsLtOy59djA==} - engines: {node: ^12.13.0 || ^14.15.0 || >=16} + /write-file-atomic/4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} dependencies: imurmurhash: 0.1.4 - is-typedarray: 1.0.0 signal-exit: 3.0.7 - typedarray-to-buffer: 4.0.0 dev: true /write-json-file/2.3.0: @@ -26687,6 +26913,11 @@ packages: resolution: {integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==} dev: true + /xml-name-validator/4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + /xml/1.0.1: resolution: {integrity: sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==} dev: true @@ -26779,8 +27010,8 @@ packages: engines: {node: '>=10'} dev: true - /yargs-parser/21.0.1: - resolution: {integrity: sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==} + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} engines: {node: '>=12'} dev: true @@ -26867,17 +27098,17 @@ packages: yargs-parser: 20.2.4 dev: true - /yargs/17.5.1: - resolution: {integrity: sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==} + /yargs/17.6.2: + resolution: {integrity: sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw==} engines: {node: '>=12'} dependencies: - cliui: 7.0.4 + cliui: 8.0.1 escalade: 3.1.1 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 y18n: 5.0.5 - yargs-parser: 21.0.1 + yargs-parser: 21.1.1 dev: true /yargs/7.1.0: diff --git a/yarn.lock b/yarn.lock index 3a7c8076533..29a317aedec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27463,8 +27463,6 @@ __metadata: "@codemirror/search": ^6.0.1 "@codemirror/state": ^6.1.0 "@codemirror/view": ^6.4.0 - "@gql2ts/from-schema": ^1.10.1 - "@gql2ts/language-typescript": ^1.9.0 "@gql2ts/types": ^1.9.0 "@graphiql/react": ^0.10.0 "@graphql-codegen/cli": ^2.16.1