diff --git a/.prettierignore b/.prettierignore
new file mode 100644
index 000000000..9481e77ed
--- /dev/null
+++ b/.prettierignore
@@ -0,0 +1,3 @@
+# Add files here to ignore them from prettier formatting
+/dist
+/coverage
\ No newline at end of file
diff --git a/.prettierrc b/.prettierrc
new file mode 100644
index 000000000..544138be4
--- /dev/null
+++ b/.prettierrc
@@ -0,0 +1,3 @@
+{
+ "singleQuote": true
+}
diff --git a/.vscode/extensions.json b/.vscode/extensions.json
index fd846ffdf..288d97991 100644
--- a/.vscode/extensions.json
+++ b/.vscode/extensions.json
@@ -3,6 +3,7 @@
"nrwl.angular-console",
"firsttris.vscode-jest-runner",
"dbaeumer.vscode-eslint",
- "unifiedjs.vscode-mdx"
+ "unifiedjs.vscode-mdx",
+ "esbenp.prettier-vscode"
]
}
diff --git a/jest.config.ts b/jest.config.ts
index 8da886402..d0dbd1b88 100644
--- a/jest.config.ts
+++ b/jest.config.ts
@@ -1,14 +1,5 @@
import { getJestProjects } from '@nx/jest';
-const projects = getJestProjects()
- .filter(project => !(project.includes('vibrant-core') || project.includes('vibrant-icons')))
- .concat(
- 'packages/vibrant-core/jest.config.web.ts',
- 'packages/vibrant-core/jest.config.native.ts',
- 'packages/vibrant-icons/jest.config.web.ts',
- 'packages/vibrant-icons/jest.config.native.ts'
- );
-
export default {
- projects,
+ projects: getJestProjects(),
};
diff --git a/nx.json b/nx.json
index f51dfd7a2..3c0a34801 100644
--- a/nx.json
+++ b/nx.json
@@ -6,19 +6,8 @@
},
"tasksRunnerOptions": {
"default": {
- "runner": "nx-cloud",
- "options": {
- "cacheableOperations": [
- "build",
- "lint",
- "test",
- "e2e",
- "build-native",
- "typecheck"
- ],
- "accessToken": "ZDlmMzIwMjgtZThjZS00MWExLThlZTgtMGEyMGQyMzUyMmFifHJlYWQ=",
- "parallel": 3
- }
+ "runner": "nx/tasks-runners/default",
+ "options": {}
}
},
"workspaceLayout": {
diff --git a/package.json b/package.json
index b7b901bc9..42075cfd9 100644
--- a/package.json
+++ b/package.json
@@ -71,13 +71,15 @@
"@svgr/webpack": "6.5.1",
"@swc-node/register": "1.4.2",
"@swc/cli": "0.1.62",
- "@swc/core": "1.2.173",
+ "@swc/core": "~1.3.51",
+ "@swc/jest": "0.2.20",
"@testing-library/jest-dom": "5.16.5",
"@testing-library/jest-native": "4.0.13",
"@testing-library/react": "13.4.0",
"@testing-library/react-native": "11.2.0",
"@testing-library/user-event": "14.2.1",
- "@types/jest": "28.1.8",
+ "@types/jest": "^29.4.0",
+ "@types/jscodeshift": "0.11.11",
"@types/node": "18.7.18",
"@types/react": "18.0.20",
"@types/react-dom": "18.0.6",
@@ -110,8 +112,9 @@
"expo-modules-autolinking": "0.10.3",
"husky": "8.0.0",
"jest": "29.4.3",
- "jest-environment-jsdom": "~28.1.1",
+ "jest-environment-jsdom": "^29.4.1",
"jest-expo": "48.0.2",
+ "jscodeshift": "0.15.2",
"jsonc-eslint-parser": "^2.1.0",
"metro": "0.74.1",
"metro-babel-register": "0.74.1",
@@ -133,7 +136,7 @@
"stylus-loader": "^7.1.0",
"ts-jest": "29.1.0",
"ts-node": "10.9.1",
- "typescript": "4.7.2",
+ "typescript": "~5.0.2",
"url-loader": "^4.1.1",
"vite": "3.2.6",
"vite-tsconfig-paths": "3.5.0",
diff --git a/packages/vibrant-migrator/.eslintrc.json b/packages/vibrant-migrator/.eslintrc.json
new file mode 100644
index 000000000..4936b033b
--- /dev/null
+++ b/packages/vibrant-migrator/.eslintrc.json
@@ -0,0 +1,18 @@
+{
+ "extends": ["plugin:@nx/react", "../../.eslintrc.json"],
+ "ignorePatterns": ["!**/*", "**/__testfixtures__/**"],
+ "overrides": [
+ {
+ "files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
+ "rules": {}
+ },
+ {
+ "files": ["*.ts", "*.tsx"],
+ "rules": {}
+ },
+ {
+ "files": ["*.js", "*.jsx"],
+ "rules": {}
+ }
+ ]
+}
diff --git a/packages/vibrant-migrator/.swcrc b/packages/vibrant-migrator/.swcrc
new file mode 100644
index 000000000..f170682e6
--- /dev/null
+++ b/packages/vibrant-migrator/.swcrc
@@ -0,0 +1,31 @@
+{
+ "jsc": {
+ "target": "es2016",
+ "parser": {
+ "syntax": "typescript",
+ "decorators": true,
+ "dynamicImport": true
+ },
+ "transform": {
+ "decoratorMetadata": true,
+ "legacyDecorator": true
+ },
+ "keepClassNames": true,
+ "externalHelpers": true,
+ "loose": true
+ },
+ "module": {
+ "type": "commonjs",
+ "strict": true,
+ "noInterop": true
+ },
+ "sourceMaps": true,
+ "exclude": [
+ "jest.config.ts",
+ ".*\\.spec.tsx?$",
+ ".*\\.test.tsx?$",
+ "./src/jest-setup.ts$",
+ "./**/jest-setup.ts$",
+ ".*.js$"
+ ]
+}
diff --git a/packages/vibrant-migrator/README.md b/packages/vibrant-migrator/README.md
new file mode 100644
index 000000000..ac954479a
--- /dev/null
+++ b/packages/vibrant-migrator/README.md
@@ -0,0 +1,11 @@
+# vibrant-migrator
+
+This library was generated with [Nx](https://nx.dev).
+
+## Building
+
+Run `nx build vibrant-migrator` to build the library.
+
+## Running unit tests
+
+Run `nx test vibrant-migrator` to execute the unit tests via [Jest](https://jestjs.io).
diff --git a/packages/vibrant-migrator/bin/codemod.js b/packages/vibrant-migrator/bin/codemod.js
new file mode 100755
index 000000000..12c890163
--- /dev/null
+++ b/packages/vibrant-migrator/bin/codemod.js
@@ -0,0 +1,18 @@
+/* eslint-disable no-console */
+
+const path = require('node:path');
+const { run: jscodeshift } = require('jscodeshift/src/Runner');
+const [, , transformer, target] = process.argv;
+const transformPath = path.resolve(__dirname, `../src/lib/${transformer}.js`);
+const paths = [target];
+const options = {
+ print: true,
+ verbose: 1,
+ parser: 'tsx',
+};
+
+(async () => {
+ const res = await jscodeshift(transformPath, paths, options);
+
+ console.log(res);
+})();
diff --git a/packages/vibrant-migrator/bin/codemod.sh b/packages/vibrant-migrator/bin/codemod.sh
new file mode 100644
index 000000000..8f668e0e9
--- /dev/null
+++ b/packages/vibrant-migrator/bin/codemod.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env node
+
+'use strict';
+
+require('./codemod.js');
diff --git a/packages/vibrant-migrator/jest.config.ts b/packages/vibrant-migrator/jest.config.ts
new file mode 100644
index 000000000..3788b5d51
--- /dev/null
+++ b/packages/vibrant-migrator/jest.config.ts
@@ -0,0 +1,30 @@
+/* eslint-disable */
+import { readFileSync } from 'fs';
+
+// Reading the SWC compilation config and remove the "exclude"
+// for the test files to be compiled by SWC
+const { exclude: _, ...swcJestConfig } = JSON.parse(
+ readFileSync(`${__dirname}/.swcrc`, 'utf-8')
+);
+
+// disable .swcrc look-up by SWC core because we're passing in swcJestConfig ourselves.
+// If we do not disable this, SWC Core will read .swcrc and won't transform our test files due to "exclude"
+if (swcJestConfig.swcrc === undefined) {
+ swcJestConfig.swcrc = false;
+}
+
+// Uncomment if using global setup/teardown files being transformed via swc
+// https://nx.dev/packages/jest/documents/overview#global-setup/teardown-with-nx-libraries
+// jest needs EsModule Interop to find the default exported setup/teardown functions
+// swcJestConfig.module.noInterop = false;
+
+export default {
+ displayName: 'vibrant-migrator',
+ preset: '../../jest.preset.js',
+ transform: {
+ '^.+\\.[tj]s$': ['@swc/jest', swcJestConfig],
+ },
+ moduleFileExtensions: ['ts', 'js', 'html'],
+ runner: 'jest-runner',
+ testEnvironment: 'node',
+};
diff --git a/packages/vibrant-migrator/package.json b/packages/vibrant-migrator/package.json
new file mode 100644
index 000000000..9d5906d1d
--- /dev/null
+++ b/packages/vibrant-migrator/package.json
@@ -0,0 +1,8 @@
+{
+ "name": "@vibrant-ui/migrator",
+ "version": "0.0.1",
+ "type": "commonjs",
+ "bin": {
+ "vibrant-migrator": "./bin/codemod.js"
+ }
+}
diff --git a/packages/vibrant-migrator/project.json b/packages/vibrant-migrator/project.json
new file mode 100644
index 000000000..c50b8f7db
--- /dev/null
+++ b/packages/vibrant-migrator/project.json
@@ -0,0 +1,69 @@
+{
+ "name": "vibrant-migrator",
+ "$schema": "../../node_modules/nx/schemas/project-schema.json",
+ "sourceRoot": "packages/vibrant-migrator/src",
+ "projectType": "library",
+ "targets": {
+ "build": {
+ "executor": "@nx/js:swc",
+ "outputs": ["{options.outputPath}"],
+ "options": {
+ "outputPath": "dist/packages/vibrant-migrator",
+ "main": "packages/vibrant-migrator/src/index.ts",
+ "tsConfig": "packages/vibrant-migrator/tsconfig.lib.json",
+ "assets": ["packages/vibrant-migrator/*.md", "packages/vibrant-migrator/bin/*"]
+ }
+ },
+ "typecheck": {
+ "executor": "nx:run-commands",
+ "options": {
+ "commands": ["yarn tsc --project ./packages/vibrant-migrator/tsconfig.lib.json"]
+ }
+ },
+ "lint": {
+ "executor": "@nx/linter:eslint",
+ "outputs": ["{options.outputFile}"],
+ "options": {
+ "lintFilePatterns": ["packages/vibrant-migrator/**/*.ts"]
+ }
+ },
+ "test": {
+ "executor": "@nx/jest:jest",
+ "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
+ "options": {
+ "jestConfig": "packages/vibrant-migrator/jest.config.ts",
+ "passWithNoTests": true
+ },
+ "configurations": {
+ "ci": {
+ "ci": true,
+ "codeCoverage": true
+ }
+ }
+ },
+ "version": {
+ "executor": "@jscutlery/semver:version",
+ "dependsOn": ["build-native"],
+ "options": {
+ "preset": "conventional",
+ "skipCommit": true,
+ "trackDeps": true,
+ "postTargets": ["vibrant-migrator:github", "vibrant-migrator:deploy"]
+ }
+ },
+ "github": {
+ "executor": "@jscutlery/semver:github",
+ "options": {
+ "tag": "${tag}",
+ "notes": "${notes}"
+ }
+ },
+ "deploy": {
+ "executor": "ngx-deploy-npm:deploy",
+ "options": {
+ "access": "public"
+ }
+ }
+ },
+ "tags": []
+}
diff --git a/packages/vibrant-migrator/src/index.ts b/packages/vibrant-migrator/src/index.ts
new file mode 100644
index 000000000..ca12e35f1
--- /dev/null
+++ b/packages/vibrant-migrator/src/index.ts
@@ -0,0 +1 @@
+import './lib/ui-system/title-replace';
diff --git a/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.input.js b/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.input.js
new file mode 100644
index 000000000..2151453a8
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.input.js
@@ -0,0 +1,3 @@
+import { Title, Body } from "@class101/ui-system";
+
+export const Hello = () =>
hello;
diff --git a/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.output.js b/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.output.js
new file mode 100644
index 000000000..e481cef9e
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/ui-system/__testfixtures__/title-replace/basic.output.js
@@ -0,0 +1,4 @@
+import { Body } from "@class101/ui-system";
+import { Title } from "@vibrant-ui/components";
+
+export const Hello = () => hello;
diff --git a/packages/vibrant-migrator/src/lib/ui-system/__tests__/title-replace.spec.ts b/packages/vibrant-migrator/src/lib/ui-system/__tests__/title-replace.spec.ts
new file mode 100644
index 000000000..269aab5c5
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/ui-system/__tests__/title-replace.spec.ts
@@ -0,0 +1,5 @@
+import { defineTest } from 'jscodeshift/src/testUtils';
+
+describe('Migrate Title Component', () => {
+ defineTest(__dirname, './title-replace', null, 'title-replace/basic', { parser: 'babel' });
+});
diff --git a/packages/vibrant-migrator/src/lib/ui-system/title-replace.ts b/packages/vibrant-migrator/src/lib/ui-system/title-replace.ts
new file mode 100644
index 000000000..b6bccd2b4
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/ui-system/title-replace.ts
@@ -0,0 +1,23 @@
+import type { API, FileInfo } from 'jscodeshift';
+import { addImportVariable } from '../utils/addImportVariable';
+import { findImportDeclarations } from '../utils/findImportDeclarations';
+import { removeImportVariable } from '../utils/removeImportVariable';
+
+export default function transformer(file: FileInfo, { jscodeshift }: API) {
+ const root = jscodeshift(file.source);
+
+ const uiSystemImports = findImportDeclarations({ root, importPackage: '@class101/ui-system', jscodeshift });
+
+ uiSystemImports.forEach(path => {
+ removeImportVariable({ importPath: path, variableName: 'Title', jscodeshift });
+
+ addImportVariable({
+ importPath: path,
+ variableName: 'Title',
+ packageName: '@vibrant-ui/components',
+ jscodeshift,
+ });
+ });
+
+ return root.toSource();
+}
diff --git a/packages/vibrant-migrator/src/lib/utils/addImportVariable.ts b/packages/vibrant-migrator/src/lib/utils/addImportVariable.ts
new file mode 100644
index 000000000..ae4b3ec27
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/utils/addImportVariable.ts
@@ -0,0 +1,20 @@
+import type { API, ASTPath, ImportDeclaration } from 'jscodeshift';
+
+type AddImportVariableParams = {
+ importPath: ASTPath;
+ variableName: string;
+ packageName: string;
+ jscodeshift: API['jscodeshift'];
+};
+
+export function addImportVariable({ importPath, variableName, packageName, jscodeshift }: AddImportVariableParams) {
+ try {
+ jscodeshift(importPath).insertAfter(
+ jscodeshift.importDeclaration(
+ [jscodeshift.importSpecifier(jscodeshift.identifier(variableName))],
+ jscodeshift.literal(packageName)
+ )
+ );
+ // eslint-disable-next-line no-empty
+ } catch {}
+}
diff --git a/packages/vibrant-migrator/src/lib/utils/findImportDeclarations.ts b/packages/vibrant-migrator/src/lib/utils/findImportDeclarations.ts
new file mode 100644
index 000000000..171d63eaa
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/utils/findImportDeclarations.ts
@@ -0,0 +1,12 @@
+import type { API, Collection } from 'jscodeshift';
+import { ImportDeclaration } from 'jscodeshift';
+
+type FindImportDeclarationsParams = {
+ root: Collection;
+ importPackage: string;
+ jscodeshift: API['jscodeshift'];
+};
+
+export function findImportDeclarations({ root, importPackage }: FindImportDeclarationsParams) {
+ return root.find(ImportDeclaration, node => node.type === 'ImportDeclaration' && node.source.value === importPackage);
+}
diff --git a/packages/vibrant-migrator/src/lib/utils/removeImportVariable.ts b/packages/vibrant-migrator/src/lib/utils/removeImportVariable.ts
new file mode 100644
index 000000000..96dd128c4
--- /dev/null
+++ b/packages/vibrant-migrator/src/lib/utils/removeImportVariable.ts
@@ -0,0 +1,22 @@
+import type { API, ASTPath, ImportDeclaration } from 'jscodeshift';
+
+type RemoveImportVariableParams = {
+ importPath: ASTPath;
+ variableName: string;
+ jscodeshift: API['jscodeshift'];
+};
+
+export function removeImportVariable({ importPath, variableName, jscodeshift }: RemoveImportVariableParams) {
+ const importDeclaration = importPath.node;
+ const importVariables = (importDeclaration.specifiers ?? []).filter(
+ specifier => specifier.type !== 'ImportSpecifier' || specifier.imported.name !== variableName
+ );
+
+ if (importVariables.length === 0) {
+ jscodeshift(importDeclaration.source).remove();
+
+ return;
+ }
+
+ jscodeshift(importPath).replaceWith(jscodeshift.importDeclaration(importVariables, importDeclaration.source));
+}
diff --git a/packages/vibrant-migrator/tsconfig.json b/packages/vibrant-migrator/tsconfig.json
new file mode 100644
index 000000000..f5b85657a
--- /dev/null
+++ b/packages/vibrant-migrator/tsconfig.json
@@ -0,0 +1,22 @@
+{
+ "extends": "../../tsconfig.base.json",
+ "compilerOptions": {
+ "module": "commonjs",
+ "forceConsistentCasingInFileNames": true,
+ "strict": true,
+ "noImplicitOverride": true,
+ "noPropertyAccessFromIndexSignature": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true
+ },
+ "files": [],
+ "include": [],
+ "references": [
+ {
+ "path": "./tsconfig.lib.json"
+ },
+ {
+ "path": "./tsconfig.spec.json"
+ }
+ ]
+}
diff --git a/packages/vibrant-migrator/tsconfig.lib.json b/packages/vibrant-migrator/tsconfig.lib.json
new file mode 100644
index 000000000..8ce5bccc2
--- /dev/null
+++ b/packages/vibrant-migrator/tsconfig.lib.json
@@ -0,0 +1,10 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../dist/out-tsc",
+ "declaration": true,
+ "types": ["node"]
+ },
+ "include": ["src/**/*.ts"],
+ "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts", "src/**/__textfixtures/**/*.ts"]
+}
diff --git a/packages/vibrant-migrator/tsconfig.spec.json b/packages/vibrant-migrator/tsconfig.spec.json
new file mode 100644
index 000000000..bbbc4cf19
--- /dev/null
+++ b/packages/vibrant-migrator/tsconfig.spec.json
@@ -0,0 +1,18 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "outDir": "../../dist/out-tsc",
+ "module": "commonjs",
+ "types": ["jest", "node"],
+ "skipLibCheck": true,
+ "noLib": false,
+ "jsx": "react"
+ },
+ "include": [
+ "jest.config.ts",
+ "src/**/*.test.ts",
+ "src/**/*.spec.ts",
+ "src/**/*.d.ts",
+ "src/**/__tests__/*.ts"
+ ]
+}
diff --git a/tsconfig.base.json b/tsconfig.base.json
index aa2d0e9f8..48dbfb0f8 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -24,6 +24,7 @@
"@vibrant-ui/forms": ["packages/vibrant-forms/src/index.ts"],
"@vibrant-ui/icons": ["packages/vibrant-icons/src/index.ts"],
"@vibrant-ui/layouts": ["packages/vibrant-layouts/src/index.ts"],
+ "@vibrant-ui/migrator": ["packages/vibrant-migrator/src/index.ts"],
"@vibrant-ui/motion": ["packages/vibrant-motion/src/index.ts"],
"@vibrant-ui/theme": ["packages/vibrant-theme/src/index.ts"],
"@vibrant-ui/utils": ["packages/vibrant-utils/src/index.ts"],
diff --git a/yarn.lock b/yarn.lock
index f5209af39..f6cd84afe 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -235,6 +235,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/code-frame@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/code-frame@npm:7.24.7"
+ dependencies:
+ "@babel/highlight": ^7.24.7
+ picocolors: ^1.0.0
+ checksum: 830e62cd38775fdf84d612544251ce773d544a8e63df667728cc9e0126eeef14c6ebda79be0f0bc307e8318316b7f58c27ce86702e0a1f5c321d842eb38ffda4
+ languageName: node
+ linkType: hard
+
"@babel/compat-data@npm:^7.17.7, @babel/compat-data@npm:^7.20.5, @babel/compat-data@npm:^7.21.5":
version: 7.21.7
resolution: "@babel/compat-data@npm:7.21.7"
@@ -249,6 +259,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/compat-data@npm:7.24.7"
+ checksum: 1fc276825dd434fe044877367dfac84171328e75a8483a6976aa28bf833b32367e90ee6df25bdd97c287d1aa8019757adcccac9153de70b1932c0d243a978ae9
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:7.12.9":
version: 7.12.9
resolution: "@babel/core@npm:7.12.9"
@@ -343,6 +360,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.23.0":
+ version: 7.24.7
+ resolution: "@babel/core@npm:7.24.7"
+ dependencies:
+ "@ampproject/remapping": ^2.2.0
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.24.7
+ "@babel/helper-compilation-targets": ^7.24.7
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helpers": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/template": ^7.24.7
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ convert-source-map: ^2.0.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.3
+ semver: ^6.3.1
+ checksum: 017497e2a1b4683a885219eef7d2aee83c1c0cf353506b2e180b73540ec28841d8ef1ea1837fa69f8c561574b24ddd72f04764b27b87afedfe0a07299ccef24d
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.12.11, @babel/generator@npm:^7.12.5, @babel/generator@npm:^7.18.7, @babel/generator@npm:^7.20.0, @babel/generator@npm:^7.21.5, @babel/generator@npm:^7.7.2, @babel/generator@npm:^7.9.0":
version: 7.21.5
resolution: "@babel/generator@npm:7.21.5"
@@ -367,6 +407,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/generator@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ "@jridgewell/gen-mapping": ^0.3.5
+ "@jridgewell/trace-mapping": ^0.3.25
+ jsesc: ^2.5.1
+ checksum: 0ff31a73b15429f1287e4d57b439bba4a266f8c673bb445fe313b82f6d110f586776997eb723a777cd7adad9d340edd162aea4973a90112c5d0cfcaf6686844b
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-annotate-as-pure@npm:7.18.6"
@@ -376,6 +428,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-annotate-as-pure@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-annotate-as-pure@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 6178566099a6a0657db7a7fa601a54fb4731ca0b8614fbdccfd8e523c210c13963649bc8fdfd53ce7dd14d05e3dda2fb22dea5b30113c488b9eb1a906d60212e
+ languageName: node
+ linkType: hard
+
"@babel/helper-builder-binary-assignment-operator-visitor@npm:^7.18.6":
version: 7.21.5
resolution: "@babel/helper-builder-binary-assignment-operator-visitor@npm:7.21.5"
@@ -415,6 +476,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-compilation-targets@npm:7.24.7"
+ dependencies:
+ "@babel/compat-data": ^7.24.7
+ "@babel/helper-validator-option": ^7.24.7
+ browserslist: ^4.22.2
+ lru-cache: ^5.1.1
+ semver: ^6.3.1
+ checksum: dfc88bc35e223ade796c7267901728217c665adc5bc2e158f7b0ae850de14f1b7941bec4fe5950ae46236023cfbdeddd9c747c276acf9b39ca31f8dd97dc6cc6
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.21.0":
version: 7.21.8
resolution: "@babel/helper-create-class-features-plugin@npm:7.21.8"
@@ -434,6 +508,25 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-create-class-features-plugin@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-create-class-features-plugin@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-member-expression-to-functions": ^7.24.7
+ "@babel/helper-optimise-call-expression": ^7.24.7
+ "@babel/helper-replace-supers": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ semver: ^6.3.1
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 371a181a1717a9b0cebc97727c8ea9ca6afa34029476a684b6030f9d1ad94dcdafd7de175da10b63ae3ba79e4e82404db8ed968ebf264b768f097e5d64faab71
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-regexp-features-plugin@npm:^7.18.6, @babel/helper-create-regexp-features-plugin@npm:^7.20.5":
version: 7.21.8
resolution: "@babel/helper-create-regexp-features-plugin@npm:7.21.8"
@@ -495,6 +588,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-environment-visitor@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-environment-visitor@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 079d86e65701b29ebc10baf6ed548d17c19b808a07aa6885cc141b690a78581b180ee92b580d755361dc3b16adf975b2d2058b8ce6c86675fcaf43cf22f2f7c6
+ languageName: node
+ linkType: hard
+
"@babel/helper-function-name@npm:^7.18.9, @babel/helper-function-name@npm:^7.19.0, @babel/helper-function-name@npm:^7.21.0":
version: 7.21.0
resolution: "@babel/helper-function-name@npm:7.21.0"
@@ -505,6 +607,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-function-name@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-function-name@npm:7.24.7"
+ dependencies:
+ "@babel/template": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 142ee08922074dfdc0ff358e09ef9f07adf3671ab6eef4fca74dcf7a551f1a43717e7efa358c9e28d7eea84c28d7f177b7a58c70452fc312ae3b1893c5dab2a4
+ languageName: node
+ linkType: hard
+
"@babel/helper-hoist-variables@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-hoist-variables@npm:7.18.6"
@@ -514,6 +626,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-hoist-variables@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-hoist-variables@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 6cfdcf2289cd12185dcdbdf2435fa8d3447b797ac75851166de9fc8503e2fd0021db6baf8dfbecad3753e582c08e6a3f805c8d00cbed756060a877d705bd8d8d
+ languageName: node
+ linkType: hard
+
"@babel/helper-member-expression-to-functions@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/helper-member-expression-to-functions@npm:7.21.5"
@@ -523,6 +644,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-member-expression-to-functions@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-member-expression-to-functions@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 9fecf412f85fa23b7cf55d19eb69de39f8240426a028b141c9df2aed8cfedf20b3ec3318d40312eb7a3dec9eea792828ce0d590e0ff62da3da532482f537192c
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-imports@npm:^7.10.4, @babel/helper-module-imports@npm:^7.12.13, @babel/helper-module-imports@npm:^7.16.7, @babel/helper-module-imports@npm:^7.18.6, @babel/helper-module-imports@npm:^7.21.4":
version: 7.21.4
resolution: "@babel/helper-module-imports@npm:7.21.4"
@@ -532,6 +663,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-imports@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-imports@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 8ac15d96d262b8940bc469052a048e06430bba1296369be695fabdf6799f201dd0b00151762b56012a218464e706bc033f27c07f6cec20c6f8f5fd6543c67054
+ languageName: node
+ linkType: hard
+
"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.18.6, @babel/helper-module-transforms@npm:^7.20.11, @babel/helper-module-transforms@npm:^7.21.5, @babel/helper-module-transforms@npm:^7.9.0":
version: 7.21.5
resolution: "@babel/helper-module-transforms@npm:7.21.5"
@@ -564,6 +705,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-module-transforms@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-module-imports": ^7.24.7
+ "@babel/helper-simple-access": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: ddff3b41c2667876b4e4e73d961168f48a5ec9560c95c8c2d109e6221f9ca36c6f90c6317eb7a47f2a3c99419c356e529a86b79174cad0d4f7a61960866b88ca
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-optimise-call-expression@npm:7.18.6"
@@ -573,6 +729,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-optimise-call-expression@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-optimise-call-expression@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: 280654eaf90e92bf383d7eed49019573fb35a98c9e992668f701ad099957246721044be2068cf6840cb2299e0ad393705a1981c88c23a1048096a8d59e5f79a3
+ languageName: node
+ linkType: hard
+
"@babel/helper-plugin-utils@npm:7.10.4":
version: 7.10.4
resolution: "@babel/helper-plugin-utils@npm:7.10.4"
@@ -587,6 +752,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-plugin-utils@npm:7.24.7"
+ checksum: 81f2a15751d892e4a8fce25390f973363a5b27596167861d2d6eab0f61856eb2ba389b031a9f19f669c0bd4dd601185828d3cebafd25431be7a1696f2ce3ef68
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9"
@@ -615,6 +787,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-replace-supers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-replace-supers@npm:7.24.7"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-member-expression-to-functions": ^7.24.7
+ "@babel/helper-optimise-call-expression": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 2bf0d113355c60d86a04e930812d36f5691f26c82d4ec1739e5ec0a4c982c9113dad3167f7c74f888a96328bd5e696372232406d8200e5979e6e0dc2af5e7c76
+ languageName: node
+ linkType: hard
+
"@babel/helper-simple-access@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/helper-simple-access@npm:7.21.5"
@@ -624,6 +809,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-simple-access@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-simple-access@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: ddbf55f9dea1900213f2a1a8500fabfd21c5a20f44dcfa957e4b0d8638c730f88751c77f678644f754f1a1dc73f4eb8b766c300deb45a9daad000e4247957819
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.20.0":
version: 7.20.0
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.20.0"
@@ -633,6 +828,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-skip-transparent-expression-wrappers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.24.7"
+ dependencies:
+ "@babel/traverse": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 11b28fe534ce2b1a67c4d8e51a7b5711a2a0a0cae802f74614eee54cca58c744d9a62f6f60103c41759e81c537d270bfd665bf368a6bea214c6052f2094f8407
+ languageName: node
+ linkType: hard
+
"@babel/helper-split-export-declaration@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-split-export-declaration@npm:7.18.6"
@@ -642,6 +847,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-split-export-declaration@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-split-export-declaration@npm:7.24.7"
+ dependencies:
+ "@babel/types": ^7.24.7
+ checksum: e3ddc91273e5da67c6953f4aa34154d005a00791dc7afa6f41894e768748540f6ebcac5d16e72541aea0c89bee4b89b4da6a3d65972a0ea8bfd2352eda5b7e22
+ languageName: node
+ linkType: hard
+
"@babel/helper-string-parser@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/helper-string-parser@npm:7.21.5"
@@ -649,6 +863,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-string-parser@npm:7.24.7"
+ checksum: 09568193044a578743dd44bf7397940c27ea693f9812d24acb700890636b376847a611cdd0393a928544e79d7ad5b8b916bd8e6e772bc8a10c48a647a96e7b1a
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
version: 7.19.1
resolution: "@babel/helper-validator-identifier@npm:7.19.1"
@@ -656,6 +877,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-validator-identifier@npm:7.24.7"
+ checksum: 6799ab117cefc0ecd35cd0b40ead320c621a298ecac88686a14cffceaac89d80cdb3c178f969861bf5fa5e4f766648f9161ea0752ecfe080d8e89e3147270257
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.18.6, @babel/helper-validator-option@npm:^7.21.0":
version: 7.21.0
resolution: "@babel/helper-validator-option@npm:7.21.0"
@@ -663,6 +891,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-option@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helper-validator-option@npm:7.24.7"
+ checksum: 9689166bf3f777dd424c026841c8cd651e41b21242dbfd4569a53086179a3e744c8eddd56e9d10b54142270141c91581b53af0d7c00c82d552d2540e2a919f7e
+ languageName: node
+ linkType: hard
+
"@babel/helper-wrap-function@npm:^7.18.9":
version: 7.20.5
resolution: "@babel/helper-wrap-function@npm:7.20.5"
@@ -697,6 +932,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/helpers@npm:7.24.7"
+ dependencies:
+ "@babel/template": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: 934da58098a3670ca7f9f42425b9c44d0ca4f8fad815c0f51d89fc7b64c5e0b4c7d5fec038599de691229ada737edeaf72fad3eba8e16dd5842e8ea447f76b66
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
@@ -708,6 +953,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/highlight@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/highlight@npm:7.24.7"
+ dependencies:
+ "@babel/helper-validator-identifier": ^7.24.7
+ chalk: ^2.4.2
+ js-tokens: ^4.0.0
+ picocolors: ^1.0.0
+ checksum: 5cd3a89f143671c4ac129960024ba678b669e6fc673ce078030f5175002d1d3d52bc10b22c5b916a6faf644b5028e9a4bd2bb264d053d9b05b6a98690f1d46f1
+ languageName: node
+ linkType: hard
+
"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.11, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.13.16, @babel/parser@npm:^7.14.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.21.5, @babel/parser@npm:^7.21.8, @babel/parser@npm:^7.9.0":
version: 7.21.8
resolution: "@babel/parser@npm:7.21.8"
@@ -726,6 +983,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.23.0, @babel/parser@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/parser@npm:7.24.7"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: fc9d2c4c8712f89672edc55c0dc5cf640dcec715b56480f111f85c2bc1d507e251596e4110d65796690a96ac37a4b60432af90b3e97bb47e69d4ef83872dbbd6
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6"
@@ -1078,6 +1344,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-flow@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-syntax-flow@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 43b78b5fcdedb2a6d80c3d02a1a564fbfde86b73b442d616a8f318f673caa6ce0151513af5a00fcae42a512f144e70ef259d368b9537ee35d40336a6c895a7d4
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-import-assertions@npm:^7.20.0":
version: 7.20.0
resolution: "@babel/plugin-syntax-import-assertions@npm:7.20.0"
@@ -1133,6 +1410,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-jsx@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-syntax-jsx@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 7a5ca629d8ca1e1ee78705a78e58c12920d07ed8006d7e7232b31296a384ff5e41d7b649bde5561196041037bbb9f9715be1d1c20975df87ca204f34ad15b965
+ languageName: node
+ linkType: hard
+
"@babel/plugin-syntax-logical-assignment-operators@npm:^7.10.4, @babel/plugin-syntax-logical-assignment-operators@npm:^7.8.3":
version: 7.10.4
resolution: "@babel/plugin-syntax-logical-assignment-operators@npm:7.10.4"
@@ -1232,6 +1520,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-typescript@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-syntax-typescript@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 56fe84f3044ecbf038977281648db6b63bd1301f2fff6595820dc10ee276c1d1586919d48d52a8d497ecae32c958be38f42c1c8d174dc58aad856c516dc5b35a
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-arrow-functions@npm:^7.0.0, @babel/plugin-transform-arrow-functions@npm:^7.12.1, @babel/plugin-transform-arrow-functions@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/plugin-transform-arrow-functions@npm:7.21.5"
@@ -1278,6 +1577,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-class-properties@npm:^7.22.5":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-class-properties@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 1348d7ce74da38ba52ea85b3b4289a6a86913748569ef92ef0cff30702a9eb849e5eaf59f1c6f3517059aa68115fb3067e389735dccacca39add4e2b0c67e291
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-classes@npm:^7.0.0, @babel/plugin-transform-classes@npm:^7.12.1, @babel/plugin-transform-classes@npm:^7.21.0":
version: 7.21.0
resolution: "@babel/plugin-transform-classes@npm:7.21.0"
@@ -1367,6 +1678,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-flow-strip-types@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-flow-strip-types@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-flow": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 260bd95b1a90ff4af11bf8e21e6dd35b1b7863daffb12a5b2018e2806fec033a7883114dc5f0b67d594ca93fe6f2c9894944c865dd2c51affb7da0f9a6473872
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-for-of@npm:^7.0.0, @babel/plugin-transform-for-of@npm:^7.12.1, @babel/plugin-transform-for-of@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/plugin-transform-for-of@npm:7.21.5"
@@ -1438,6 +1761,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-modules-commonjs@npm:^7.23.0, @babel/plugin-transform-modules-commonjs@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-modules-commonjs@npm:7.24.7"
+ dependencies:
+ "@babel/helper-module-transforms": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-simple-access": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: bfda2a0297197ed342e2a02e5f9847a489a3ae40a4a7d7f00f4aeb8544a85e9006e0c5271c8f61f39bc97975ef2717b5594cf9486694377a53433162909d64c1
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-modules-systemjs@npm:^7.20.11":
version: 7.20.11
resolution: "@babel/plugin-transform-modules-systemjs@npm:7.20.11"
@@ -1487,6 +1823,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-nullish-coalescing-operator@npm:^7.22.11":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-nullish-coalescing-operator@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-nullish-coalescing-operator": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4a9221356401d87762afbc37a9e8e764afc2daf09c421117537820f8cfbed6876888372ad3a7bcfae2d45c95f026651f050ab4020b777be31d3ffb00908dbdd3
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-object-super@npm:^7.0.0, @babel/plugin-transform-object-super@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-transform-object-super@npm:7.18.6"
@@ -1499,6 +1847,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-optional-chaining@npm:^7.23.0":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-optional-chaining@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-skip-transparent-expression-wrappers": ^7.24.7
+ "@babel/plugin-syntax-optional-chaining": ^7.8.3
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 877e7ce9097d475132c7f4d1244de50bb2fd37993dc4580c735f18f8cbc49282f6e77752821bcad5ca9d3528412d2c8a7ee0aa7ca71bb680ff82648e7a5fed25
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-parameters@npm:^7.0.0, @babel/plugin-transform-parameters@npm:^7.12.1, @babel/plugin-transform-parameters@npm:^7.20.7, @babel/plugin-transform-parameters@npm:^7.21.3":
version: 7.21.3
resolution: "@babel/plugin-transform-parameters@npm:7.21.3"
@@ -1510,6 +1871,18 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-private-methods@npm:^7.22.5":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-private-methods@npm:7.24.7"
+ dependencies:
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: c151548e34909be2adcceb224d8fdd70bafa393bc1559a600906f3f647317575bf40db670470934a360e90ee8084ef36dffa34ec25d387d414afd841e74cf3fe
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-property-literals@npm:^7.0.0, @babel/plugin-transform-property-literals@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-transform-property-literals@npm:7.18.6"
@@ -1727,6 +2100,20 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-transform-typescript@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/plugin-transform-typescript@npm:7.24.7"
+ dependencies:
+ "@babel/helper-annotate-as-pure": ^7.24.7
+ "@babel/helper-create-class-features-plugin": ^7.24.7
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/plugin-syntax-typescript": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6b367d1e3d6bdbe438878a76436fc6903e2b4fd7c31fa036d43865570d282679ec3f7c0306399851f2866a9b36686a0ea8c343df3750f70d427f1fe20ca54310
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-unicode-escapes@npm:^7.21.5":
version: 7.21.5
resolution: "@babel/plugin-transform-unicode-escapes@npm:7.21.5"
@@ -1862,6 +2249,19 @@ __metadata:
languageName: node
linkType: hard
+"@babel/preset-flow@npm:^7.22.15":
+ version: 7.24.7
+ resolution: "@babel/preset-flow@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-validator-option": ^7.24.7
+ "@babel/plugin-transform-flow-strip-types": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 4caca02a6e0a477eb22994d686a1fbf65b5ab0240ae77530696434dba7efff4c5dcbf9186a774168dd4c492423141a22af3f2874c356aa22429f3c83eaf34419
+ languageName: node
+ linkType: hard
+
"@babel/preset-modules@npm:^0.1.5":
version: 0.1.5
resolution: "@babel/preset-modules@npm:0.1.5"
@@ -1908,6 +2308,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/preset-typescript@npm:^7.23.0":
+ version: 7.24.7
+ resolution: "@babel/preset-typescript@npm:7.24.7"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.24.7
+ "@babel/helper-validator-option": ^7.24.7
+ "@babel/plugin-syntax-jsx": ^7.24.7
+ "@babel/plugin-transform-modules-commonjs": ^7.24.7
+ "@babel/plugin-transform-typescript": ^7.24.7
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 12929b24757f3bd6548103475f86478eda4c872bc7cefd920b29591eee8f4a4f350561d888e133d632d0c9402b8615fdcec9138e5127a6567dcb22f804ff207f
+ languageName: node
+ linkType: hard
+
"@babel/register@npm:^7.0.0, @babel/register@npm:^7.12.1, @babel/register@npm:^7.13.16":
version: 7.21.0
resolution: "@babel/register@npm:7.21.0"
@@ -1923,6 +2338,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/register@npm:^7.22.15":
+ version: 7.24.6
+ resolution: "@babel/register@npm:7.24.6"
+ dependencies:
+ clone-deep: ^4.0.1
+ find-cache-dir: ^2.0.0
+ make-dir: ^2.1.0
+ pirates: ^4.0.6
+ source-map-support: ^0.5.16
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 446316c80969df89ad3515576937ddf746cd4927810f226101a8d7f476b399c14c26847e77637e09355399c645fbf413d6e53ac6987b8cf240de7932a9372cb5
+ languageName: node
+ linkType: hard
+
"@babel/regjsgen@npm:^0.8.0":
version: 0.8.0
resolution: "@babel/regjsgen@npm:0.8.0"
@@ -1980,6 +2410,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/template@npm:7.24.7"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/types": ^7.24.7
+ checksum: ea90792fae708ddf1632e54c25fe1a86643d8c0132311f81265d2bdbdd42f9f4fac65457056c1b6ca87f7aa0d6a795b549566774bba064bdcea2034ab3960ee9
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.1.6, @babel/traverse@npm:^7.12.11, @babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.13.0, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.20.0, @babel/traverse@npm:^7.20.5, @babel/traverse@npm:^7.21.5, @babel/traverse@npm:^7.7.2, @babel/traverse@npm:^7.9.0":
version: 7.21.5
resolution: "@babel/traverse@npm:7.21.5"
@@ -2016,6 +2457,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/traverse@npm:7.24.7"
+ dependencies:
+ "@babel/code-frame": ^7.24.7
+ "@babel/generator": ^7.24.7
+ "@babel/helper-environment-visitor": ^7.24.7
+ "@babel/helper-function-name": ^7.24.7
+ "@babel/helper-hoist-variables": ^7.24.7
+ "@babel/helper-split-export-declaration": ^7.24.7
+ "@babel/parser": ^7.24.7
+ "@babel/types": ^7.24.7
+ debug: ^4.3.1
+ globals: ^11.1.0
+ checksum: 7cd366afe9e7ee77e493779fdf24f67bf5595247289364f4689e29688572505eaeb886d7a8f20ebb9c29fc2de7d0895e4ff9e203e78e39ac67239724d45aa83b
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.11, @babel/types@npm:^7.12.7, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.2.0, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.5, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.0, @babel/types@npm:^7.21.4, @babel/types@npm:^7.21.5, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3, @babel/types@npm:^7.9.0":
version: 7.21.5
resolution: "@babel/types@npm:7.21.5"
@@ -2038,6 +2497,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.24.7":
+ version: 7.24.7
+ resolution: "@babel/types@npm:7.24.7"
+ dependencies:
+ "@babel/helper-string-parser": ^7.24.7
+ "@babel/helper-validator-identifier": ^7.24.7
+ to-fast-properties: ^2.0.0
+ checksum: 3e4437fced97e02982972ce5bebd318c47d42c9be2152c0fd28c6f786cc74086cc0a8fb83b602b846e41df37f22c36254338eada1a47ef9d8a1ec92332ca3ea8
+ languageName: node
+ linkType: hard
+
"@base2/pretty-print-object@npm:1.0.1":
version: 1.0.1
resolution: "@base2/pretty-print-object@npm:1.0.1"
@@ -4561,6 +5031,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/create-cache-key-function@npm:^27.4.2":
+ version: 27.5.1
+ resolution: "@jest/create-cache-key-function@npm:27.5.1"
+ dependencies:
+ "@jest/types": ^27.5.1
+ checksum: a6c3a8c769aca6f66f5dc80f1c77e66980b4f213a6b2a15a92ba3595f032848a1261c06c9c798dcf2b672b1ffbefad5085af89d130548741c85ddbe0cf4284e7
+ languageName: node
+ linkType: hard
+
"@jest/create-cache-key-function@npm:^29.2.1":
version: 29.5.0
resolution: "@jest/create-cache-key-function@npm:29.5.0"
@@ -4594,6 +5073,18 @@ __metadata:
languageName: node
linkType: hard
+"@jest/environment@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/environment@npm:29.7.0"
+ dependencies:
+ "@jest/fake-timers": ^29.7.0
+ "@jest/types": ^29.6.3
+ "@types/node": "*"
+ jest-mock: ^29.7.0
+ checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934
+ languageName: node
+ linkType: hard
+
"@jest/expect-utils@npm:^28.1.3":
version: 28.1.3
resolution: "@jest/expect-utils@npm:28.1.3"
@@ -4660,6 +5151,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/fake-timers@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "@jest/fake-timers@npm:29.7.0"
+ dependencies:
+ "@jest/types": ^29.6.3
+ "@sinonjs/fake-timers": ^10.0.2
+ "@types/node": "*"
+ jest-message-util: ^29.7.0
+ jest-mock: ^29.7.0
+ jest-util: ^29.7.0
+ checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00
+ languageName: node
+ linkType: hard
+
"@jest/globals@npm:^28.1.3":
version: 28.1.3
resolution: "@jest/globals@npm:28.1.3"
@@ -4776,6 +5281,15 @@ __metadata:
languageName: node
linkType: hard
+"@jest/schemas@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/schemas@npm:29.6.3"
+ dependencies:
+ "@sinclair/typebox": ^0.27.8
+ checksum: 910040425f0fc93cd13e68c750b7885590b8839066dfa0cd78e7def07bbb708ad869381f725945d66f2284de5663bbecf63e8fdd856e2ae6e261ba30b1687e93
+ languageName: node
+ linkType: hard
+
"@jest/source-map@npm:^28.1.2":
version: 28.1.2
resolution: "@jest/source-map@npm:28.1.2"
@@ -4981,6 +5495,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/types@npm:^29.6.3":
+ version: 29.6.3
+ resolution: "@jest/types@npm:29.6.3"
+ dependencies:
+ "@jest/schemas": ^29.6.3
+ "@types/istanbul-lib-coverage": ^2.0.0
+ "@types/istanbul-reports": ^3.0.0
+ "@types/node": "*"
+ "@types/yargs": ^17.0.8
+ chalk: ^4.0.0
+ checksum: a0bcf15dbb0eca6bdd8ce61a3fb055349d40268622a7670a3b2eb3c3dbafe9eb26af59938366d520b86907b9505b0f9b29b85cec11579a9e580694b87cd90fcc
+ languageName: node
+ linkType: hard
+
"@joshwooding/vite-plugin-react-docgen-typescript@npm:0.0.4":
version: 0.0.4
resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.0.4"
@@ -5007,6 +5535,17 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/gen-mapping@npm:^0.3.5":
+ version: 0.3.5
+ resolution: "@jridgewell/gen-mapping@npm:0.3.5"
+ dependencies:
+ "@jridgewell/set-array": ^1.2.1
+ "@jridgewell/sourcemap-codec": ^1.4.10
+ "@jridgewell/trace-mapping": ^0.3.24
+ checksum: ff7a1764ebd76a5e129c8890aa3e2f46045109dabde62b0b6c6a250152227647178ff2069ea234753a690d8f3c4ac8b5e7b267bbee272bffb7f3b0a370ab6e52
+ languageName: node
+ linkType: hard
+
"@jridgewell/resolve-uri@npm:3.1.0":
version: 3.1.0
resolution: "@jridgewell/resolve-uri@npm:3.1.0"
@@ -5021,6 +5560,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/resolve-uri@npm:^3.1.0":
+ version: 3.1.2
+ resolution: "@jridgewell/resolve-uri@npm:3.1.2"
+ checksum: 83b85f72c59d1c080b4cbec0fef84528963a1b5db34e4370fa4bd1e3ff64a0d80e0cee7369d11d73c704e0286fb2865b530acac7a871088fbe92b5edf1000870
+ languageName: node
+ linkType: hard
+
"@jridgewell/set-array@npm:^1.0.1":
version: 1.1.2
resolution: "@jridgewell/set-array@npm:1.1.2"
@@ -5028,6 +5574,13 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/set-array@npm:^1.2.1":
+ version: 1.2.1
+ resolution: "@jridgewell/set-array@npm:1.2.1"
+ checksum: 832e513a85a588f8ed4f27d1279420d8547743cc37fcad5a5a76fc74bb895b013dfe614d0eed9cb860048e6546b798f8f2652020b4b2ba0561b05caa8c654b10
+ languageName: node
+ linkType: hard
+
"@jridgewell/source-map@npm:^0.3.2":
version: 0.3.3
resolution: "@jridgewell/source-map@npm:0.3.3"
@@ -5045,7 +5598,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10":
+"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14":
version: 1.4.15
resolution: "@jridgewell/sourcemap-codec@npm:1.4.15"
checksum: b881c7e503db3fc7f3c1f35a1dd2655a188cc51a3612d76efc8a6eb74728bef5606e6758ee77423e564092b4a518aba569bbb21c9bac5ab7a35b0c6ae7e344c8
@@ -5072,6 +5625,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25":
+ version: 0.3.25
+ resolution: "@jridgewell/trace-mapping@npm:0.3.25"
+ dependencies:
+ "@jridgewell/resolve-uri": ^3.1.0
+ "@jridgewell/sourcemap-codec": ^1.4.14
+ checksum: 9d3c40d225e139987b50c48988f8717a54a8c994d8a948ee42e1412e08988761d0754d7d10b803061cc3aebf35f92a5dbbab493bd0e1a9ef9e89a2130e83ba34
+ languageName: node
+ linkType: hard
+
"@jscutlery/semver@npm:2.26.0":
version: 2.26.0
resolution: "@jscutlery/semver@npm:2.26.0"
@@ -6937,6 +7500,13 @@ __metadata:
languageName: node
linkType: hard
+"@sinclair/typebox@npm:^0.27.8":
+ version: 0.27.8
+ resolution: "@sinclair/typebox@npm:0.27.8"
+ checksum: 00bd7362a3439021aa1ea51b0e0d0a0e8ca1351a3d54c606b115fdcc49b51b16db6e5f43b4fe7a28c38688523e22a94d49dd31168868b655f0d4d50f032d07a1
+ languageName: node
+ linkType: hard
+
"@sindresorhus/is@npm:^0.14.0":
version: 0.14.0
resolution: "@sindresorhus/is@npm:0.14.0"
@@ -9252,125 +9822,99 @@ __metadata:
languageName: node
linkType: hard
-"@swc/core-android-arm-eabi@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-android-arm-eabi@npm:1.2.173"
- conditions: os=android & cpu=arm
- languageName: node
- linkType: hard
-
-"@swc/core-android-arm64@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-android-arm64@npm:1.2.173"
- conditions: os=android & cpu=arm64
- languageName: node
- linkType: hard
-
-"@swc/core-darwin-arm64@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-darwin-arm64@npm:1.2.173"
+"@swc/core-darwin-arm64@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-darwin-arm64@npm:1.3.107"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-darwin-x64@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-darwin-x64@npm:1.2.173"
+"@swc/core-darwin-x64@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-darwin-x64@npm:1.3.107"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard
-"@swc/core-freebsd-x64@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-freebsd-x64@npm:1.2.173"
- conditions: os=freebsd & cpu=x64
- languageName: node
- linkType: hard
-
-"@swc/core-linux-arm-gnueabihf@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-linux-arm-gnueabihf@npm:1.2.173"
+"@swc/core-linux-arm-gnueabihf@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.107"
conditions: os=linux & cpu=arm
languageName: node
linkType: hard
-"@swc/core-linux-arm64-gnu@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-linux-arm64-gnu@npm:1.2.173"
+"@swc/core-linux-arm64-gnu@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-linux-arm64-gnu@npm:1.3.107"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-arm64-musl@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-linux-arm64-musl@npm:1.2.173"
+"@swc/core-linux-arm64-musl@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-linux-arm64-musl@npm:1.3.107"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-linux-x64-gnu@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-linux-x64-gnu@npm:1.2.173"
+"@swc/core-linux-x64-gnu@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-linux-x64-gnu@npm:1.3.107"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard
-"@swc/core-linux-x64-musl@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-linux-x64-musl@npm:1.2.173"
+"@swc/core-linux-x64-musl@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-linux-x64-musl@npm:1.3.107"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard
-"@swc/core-win32-arm64-msvc@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-win32-arm64-msvc@npm:1.2.173"
+"@swc/core-win32-arm64-msvc@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-win32-arm64-msvc@npm:1.3.107"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard
-"@swc/core-win32-ia32-msvc@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-win32-ia32-msvc@npm:1.2.173"
+"@swc/core-win32-ia32-msvc@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-win32-ia32-msvc@npm:1.3.107"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard
-"@swc/core-win32-x64-msvc@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core-win32-x64-msvc@npm:1.2.173"
+"@swc/core-win32-x64-msvc@npm:1.3.107":
+ version: 1.3.107
+ resolution: "@swc/core-win32-x64-msvc@npm:1.3.107"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@swc/core@npm:1.2.173":
- version: 1.2.173
- resolution: "@swc/core@npm:1.2.173"
- dependencies:
- "@swc/core-android-arm-eabi": 1.2.173
- "@swc/core-android-arm64": 1.2.173
- "@swc/core-darwin-arm64": 1.2.173
- "@swc/core-darwin-x64": 1.2.173
- "@swc/core-freebsd-x64": 1.2.173
- "@swc/core-linux-arm-gnueabihf": 1.2.173
- "@swc/core-linux-arm64-gnu": 1.2.173
- "@swc/core-linux-arm64-musl": 1.2.173
- "@swc/core-linux-x64-gnu": 1.2.173
- "@swc/core-linux-x64-musl": 1.2.173
- "@swc/core-win32-arm64-msvc": 1.2.173
- "@swc/core-win32-ia32-msvc": 1.2.173
- "@swc/core-win32-x64-msvc": 1.2.173
+"@swc/core@npm:~1.3.51":
+ version: 1.3.107
+ resolution: "@swc/core@npm:1.3.107"
+ dependencies:
+ "@swc/core-darwin-arm64": 1.3.107
+ "@swc/core-darwin-x64": 1.3.107
+ "@swc/core-linux-arm-gnueabihf": 1.3.107
+ "@swc/core-linux-arm64-gnu": 1.3.107
+ "@swc/core-linux-arm64-musl": 1.3.107
+ "@swc/core-linux-x64-gnu": 1.3.107
+ "@swc/core-linux-x64-musl": 1.3.107
+ "@swc/core-win32-arm64-msvc": 1.3.107
+ "@swc/core-win32-ia32-msvc": 1.3.107
+ "@swc/core-win32-x64-msvc": 1.3.107
+ "@swc/counter": ^0.1.1
+ "@swc/types": ^0.1.5
+ peerDependencies:
+ "@swc/helpers": ^0.5.0
dependenciesMeta:
- "@swc/core-android-arm-eabi":
- optional: true
- "@swc/core-android-arm64":
- optional: true
"@swc/core-darwin-arm64":
optional: true
"@swc/core-darwin-x64":
optional: true
- "@swc/core-freebsd-x64":
- optional: true
"@swc/core-linux-arm-gnueabihf":
optional: true
"@swc/core-linux-arm64-gnu":
@@ -9387,9 +9931,17 @@ __metadata:
optional: true
"@swc/core-win32-x64-msvc":
optional: true
- bin:
- swcx: run_swcx.js
- checksum: 12820ebbe2a668872ad60c0be0d0d3ca93539a4068719f3f3d731539505bb2ad145ece80b8666b1b6ef4c56c4e1e22a59b40adf4874f1a8c31f6a47347a00c88
+ peerDependenciesMeta:
+ "@swc/helpers":
+ optional: true
+ checksum: 0dccff50461fb8c0f4af053b70e555c91386cb07aa7657a7328d58e397d15640723587549416d8fa7dcc073ad11b39318146bd50ec4a82345ce2ce39c7ba4c00
+ languageName: node
+ linkType: hard
+
+"@swc/counter@npm:^0.1.1, @swc/counter@npm:^0.1.3":
+ version: 0.1.3
+ resolution: "@swc/counter@npm:0.1.3"
+ checksum: df8f9cfba9904d3d60f511664c70d23bb323b3a0803ec9890f60133954173047ba9bdeabce28cd70ba89ccd3fd6c71c7b0bd58be85f611e1ffbe5d5c18616598
languageName: node
linkType: hard
@@ -9402,6 +9954,26 @@ __metadata:
languageName: node
linkType: hard
+"@swc/jest@npm:0.2.20":
+ version: 0.2.20
+ resolution: "@swc/jest@npm:0.2.20"
+ dependencies:
+ "@jest/create-cache-key-function": ^27.4.2
+ peerDependencies:
+ "@swc/core": "*"
+ checksum: 160a2d0336c416ec38ad267892ba67696c853318b207cfc9924da09a3318345bc37ca255782764ef651399cb8c0e9976ebdf90284799acb6b0c45c5d8bc4edbc
+ languageName: node
+ linkType: hard
+
+"@swc/types@npm:^0.1.5":
+ version: 0.1.8
+ resolution: "@swc/types@npm:0.1.8"
+ dependencies:
+ "@swc/counter": ^0.1.3
+ checksum: e564d0e37b0e28546973c6d50c7a179395912a97168d695cfe9cf1051199c8b828680cdafcb8d43948f76d3703873bafb88dfb5bc2dfe0596b4ad18fcaf90c80
+ languageName: node
+ linkType: hard
+
"@szmarczak/http-timer@npm:^1.1.2":
version: 1.1.2
resolution: "@szmarczak/http-timer@npm:1.1.2"
@@ -9930,24 +10502,23 @@ __metadata:
languageName: node
linkType: hard
-"@types/jest@npm:28.1.8":
- version: 28.1.8
- resolution: "@types/jest@npm:28.1.8"
+"@types/jest@npm:^29.4.0":
+ version: 29.5.12
+ resolution: "@types/jest@npm:29.5.12"
dependencies:
- expect: ^28.0.0
- pretty-format: ^28.0.0
- checksum: d4cd36158a3ae1d4b42cc48a77c95de74bc56b84cf81e09af3ee0399c34f4a7da8ab9e787570f10004bd642f9e781b0033c37327fbbf4a8e4b6e37e8ee3693a7
+ expect: ^29.0.0
+ pretty-format: ^29.0.0
+ checksum: 19b1efdeed9d9a60a81edc8226cdeae5af7479e493eaed273e01243891c9651f7b8b4c08fc633a7d0d1d379b091c4179bbaa0807af62542325fd72f2dd17ce1c
languageName: node
linkType: hard
-"@types/jsdom@npm:^16.2.4":
- version: 16.2.15
- resolution: "@types/jsdom@npm:16.2.15"
+"@types/jscodeshift@npm:0.11.11":
+ version: 0.11.11
+ resolution: "@types/jscodeshift@npm:0.11.11"
dependencies:
- "@types/node": "*"
- "@types/parse5": ^6.0.3
- "@types/tough-cookie": "*"
- checksum: e038335321bef42ebf220aaf597e186e2eec8de6107ce7a70de1c046a84c1fbb42d454e195a20383a6870b18c7ef6fa6b73812a626f88a4a2ef1f711d2e2e13c
+ ast-types: ^0.14.1
+ recast: ^0.20.3
+ checksum: 6224b781cbbc8e095cae3cb8f9dd1ca102d6c42d9c882b76ea84dfd0cd43870ce317369480ed6b593352efe9fe7199bd6c40ec2cb37646c474ba15f5b43d2109
languageName: node
linkType: hard
@@ -10125,13 +10696,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/parse5@npm:^6.0.3":
- version: 6.0.3
- resolution: "@types/parse5@npm:6.0.3"
- checksum: ddb59ee4144af5dfcc508a8dcf32f37879d11e12559561e65788756b95b33e6f03ea027d88e1f5408f9b7bfb656bf630ace31a2169edf44151daaf8dd58df1b7
- languageName: node
- linkType: hard
-
"@types/prettier@npm:^2.1.5":
version: 2.7.2
resolution: "@types/prettier@npm:2.7.2"
@@ -11190,16 +11754,6 @@ __metadata:
languageName: node
linkType: hard
-"acorn-globals@npm:^6.0.0":
- version: 6.0.0
- resolution: "acorn-globals@npm:6.0.0"
- dependencies:
- acorn: ^7.1.1
- acorn-walk: ^7.1.1
- checksum: 72d95e5b5e585f9acd019b993ab8bbba68bb3cbc9d9b5c1ebb3c2f1fe5981f11deababfb4949f48e6262f9c57878837f5958c0cca396f81023814680ca878042
- languageName: node
- linkType: hard
-
"acorn-globals@npm:^7.0.0":
version: 7.0.1
resolution: "acorn-globals@npm:7.0.1"
@@ -11228,7 +11782,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn-walk@npm:^7.1.1, acorn-walk@npm:^7.2.0":
+"acorn-walk@npm:^7.2.0":
version: 7.2.0
resolution: "acorn-walk@npm:7.2.0"
checksum: 9252158a79b9d92f1bc0dd6acc0fcfb87a67339e84bcc301bb33d6078936d27e35d606b4d35626d2962cd43c256d6f27717e70cbe15c04fff999ab0b2260b21f
@@ -11251,7 +11805,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^7.1.1, acorn@npm:^7.4.1":
+"acorn@npm:^7.4.1":
version: 7.4.1
resolution: "acorn@npm:7.4.1"
bin:
@@ -12023,7 +12577,7 @@ __metadata:
languageName: node
linkType: hard
-"ast-types@npm:0.14.2, ast-types@npm:^0.14.2":
+"ast-types@npm:0.14.2, ast-types@npm:^0.14.1, ast-types@npm:^0.14.2":
version: 0.14.2
resolution: "ast-types@npm:0.14.2"
dependencies:
@@ -12032,6 +12586,15 @@ __metadata:
languageName: node
linkType: hard
+"ast-types@npm:^0.16.1":
+ version: 0.16.1
+ resolution: "ast-types@npm:0.16.1"
+ dependencies:
+ tslib: ^2.0.1
+ checksum: 21c186da9fdb1d8087b1b7dabbc4059f91aa5a1e593a9776b4393cc1eaa857e741b2dda678d20e34b16727b78fef3ab59cf8f0c75ed1ba649c78fe194e5c114b
+ languageName: node
+ linkType: hard
+
"astral-regex@npm:^1.0.0":
version: 1.0.0
resolution: "astral-regex@npm:1.0.0"
@@ -13082,13 +13645,6 @@ __metadata:
languageName: node
linkType: hard
-"browser-process-hrtime@npm:^1.0.0":
- version: 1.0.0
- resolution: "browser-process-hrtime@npm:1.0.0"
- checksum: e30f868cdb770b1201afb714ad1575dd86366b6e861900884665fb627109b3cc757c40067d3bfee1ff2a29c835257ea30725a8018a9afd02ac1c24b408b1e45f
- languageName: node
- linkType: hard
-
"browserify-aes@npm:^1.0.0, browserify-aes@npm:^1.0.4":
version: 1.2.0
resolution: "browserify-aes@npm:1.2.0"
@@ -13190,6 +13746,20 @@ __metadata:
languageName: node
linkType: hard
+"browserslist@npm:^4.22.2":
+ version: 4.23.1
+ resolution: "browserslist@npm:4.23.1"
+ dependencies:
+ caniuse-lite: ^1.0.30001629
+ electron-to-chromium: ^1.4.796
+ node-releases: ^2.0.14
+ update-browserslist-db: ^1.0.16
+ bin:
+ browserslist: cli.js
+ checksum: 06189e2d6666a203ce097cc0e713a40477d08420927b79af139211e5712f3cf676fdc4dd6af3aa493d47c09206a344b3420a8315577dbe88c58903132de9b0f5
+ languageName: node
+ linkType: hard
+
"bs-logger@npm:0.x":
version: 0.2.6
resolution: "bs-logger@npm:0.2.6"
@@ -13633,6 +14203,13 @@ __metadata:
languageName: node
linkType: hard
+"caniuse-lite@npm:^1.0.30001629":
+ version: 1.0.30001632
+ resolution: "caniuse-lite@npm:1.0.30001632"
+ checksum: 95be155501650ac36a8c3bdf60886bc8f7c419e7715cdaf1c04941f8676c0bd75355aeda62563092585fbe6f9d50d2eb6dea6bd063d7f6a58004ec62d8f8fe49
+ languageName: node
+ linkType: hard
+
"capital-case@npm:^1.0.3, capital-case@npm:^1.0.4":
version: 1.0.4
resolution: "capital-case@npm:1.0.4"
@@ -14050,14 +14627,16 @@ __metadata:
"@svgr/webpack": 6.5.1
"@swc-node/register": 1.4.2
"@swc/cli": 0.1.62
- "@swc/core": 1.2.173
+ "@swc/core": ~1.3.51
"@swc/helpers": 0.5.1
+ "@swc/jest": 0.2.20
"@testing-library/jest-dom": 5.16.5
"@testing-library/jest-native": 4.0.13
"@testing-library/react": 13.4.0
"@testing-library/react-native": 11.2.0
"@testing-library/user-event": 14.2.1
- "@types/jest": 28.1.8
+ "@types/jest": ^29.4.0
+ "@types/jscodeshift": 0.11.11
"@types/node": 18.7.18
"@types/react": 18.0.20
"@types/react-dom": 18.0.6
@@ -14104,8 +14683,9 @@ __metadata:
expo-updates: 0.14.5
husky: 8.0.0
jest: 29.4.3
- jest-environment-jsdom: ~28.1.1
+ jest-environment-jsdom: ^29.4.1
jest-expo: 48.0.2
+ jscodeshift: 0.15.2
jsonc-eslint-parser: ^2.1.0
metro: 0.74.1
metro-babel-register: 0.74.1
@@ -14147,7 +14727,7 @@ __metadata:
ts-jest: 29.1.0
ts-node: 10.9.1
tslib: 2.3.0
- typescript: 4.7.2
+ typescript: ~5.0.2
url-loader: ^4.1.1
uuid: 8.3.2
vite: 3.2.6
@@ -16003,7 +16583,7 @@ __metadata:
languageName: node
linkType: hard
-"data-urls@npm:^3.0.1, data-urls@npm:^3.0.2":
+"data-urls@npm:^3.0.2":
version: 3.0.2
resolution: "data-urls@npm:3.0.2"
dependencies:
@@ -16100,7 +16680,7 @@ __metadata:
languageName: node
linkType: hard
-"decimal.js@npm:^10.3.1, decimal.js@npm:^10.4.2":
+"decimal.js@npm:^10.4.2":
version: 10.4.3
resolution: "decimal.js@npm:10.4.3"
checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae
@@ -17015,6 +17595,13 @@ __metadata:
languageName: node
linkType: hard
+"electron-to-chromium@npm:^1.4.796":
+ version: 1.4.801
+ resolution: "electron-to-chromium@npm:1.4.801"
+ checksum: fe2a75afefc08a03b7f077782ef7ab0a755d5f10dfdac981a13910e9257ed149d8a81477c16a4b2e4396ec698f3ad98c339155772f69d2f8f7907b5ee4d57b07
+ languageName: node
+ linkType: hard
+
"electron@npm:20.1.1":
version: 20.1.1
resolution: "electron@npm:20.1.1"
@@ -17821,6 +18408,13 @@ __metadata:
languageName: node
linkType: hard
+"escalade@npm:^3.1.2":
+ version: 3.1.2
+ resolution: "escalade@npm:3.1.2"
+ checksum: 1ec0977aa2772075493002bdbd549d595ff6e9393b1cb0d7d6fcaf78c750da0c158f180938365486f75cb69fba20294351caddfce1b46552a7b6c3cde52eaa02
+ languageName: node
+ linkType: hard
+
"escape-goat@npm:^2.0.0":
version: 2.1.1
resolution: "escape-goat@npm:2.1.1"
@@ -18665,7 +19259,7 @@ __metadata:
languageName: node
linkType: hard
-"expect@npm:^28.0.0, expect@npm:^28.1.3":
+"expect@npm:^28.1.3":
version: 28.1.3
resolution: "expect@npm:28.1.3"
dependencies:
@@ -23540,19 +24134,24 @@ __metadata:
languageName: node
linkType: hard
-"jest-environment-jsdom@npm:~28.1.1":
- version: 28.1.3
- resolution: "jest-environment-jsdom@npm:28.1.3"
+"jest-environment-jsdom@npm:^29.4.1":
+ version: 29.7.0
+ resolution: "jest-environment-jsdom@npm:29.7.0"
dependencies:
- "@jest/environment": ^28.1.3
- "@jest/fake-timers": ^28.1.3
- "@jest/types": ^28.1.3
- "@types/jsdom": ^16.2.4
+ "@jest/environment": ^29.7.0
+ "@jest/fake-timers": ^29.7.0
+ "@jest/types": ^29.6.3
+ "@types/jsdom": ^20.0.0
"@types/node": "*"
- jest-mock: ^28.1.3
- jest-util: ^28.1.3
- jsdom: ^19.0.0
- checksum: 32758f9b9a1fd04ec3ebaaa608d740a36b960d37d00bd3d4d83fdc4b527afc474c14f04fa860817e1fa22923e2dc3cd2b497db41af6a5d73e91327951612025e
+ jest-mock: ^29.7.0
+ jest-util: ^29.7.0
+ jsdom: ^20.0.0
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 559aac134c196fccc1dfc794d8fc87377e9f78e894bb13012b0831d88dec0abd7ece99abec69da564b8073803be4f04a9eb4f4d1bb80e29eec0cb252c254deb8
languageName: node
linkType: hard
@@ -23799,6 +24398,23 @@ __metadata:
languageName: node
linkType: hard
+"jest-message-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-message-util@npm:29.7.0"
+ dependencies:
+ "@babel/code-frame": ^7.12.13
+ "@jest/types": ^29.6.3
+ "@types/stack-utils": ^2.0.0
+ chalk: ^4.0.0
+ graceful-fs: ^4.2.9
+ micromatch: ^4.0.4
+ pretty-format: ^29.7.0
+ slash: ^3.0.0
+ stack-utils: ^2.0.3
+ checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930
+ languageName: node
+ linkType: hard
+
"jest-mock@npm:^28.1.3":
version: 28.1.3
resolution: "jest-mock@npm:28.1.3"
@@ -23820,6 +24436,17 @@ __metadata:
languageName: node
linkType: hard
+"jest-mock@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-mock@npm:29.7.0"
+ dependencies:
+ "@jest/types": ^29.6.3
+ "@types/node": "*"
+ jest-util: ^29.7.0
+ checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5
+ languageName: node
+ linkType: hard
+
"jest-pnp-resolver@npm:^1.2.2":
version: 1.2.3
resolution: "jest-pnp-resolver@npm:1.2.3"
@@ -24191,6 +24818,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-util@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "jest-util@npm:29.7.0"
+ dependencies:
+ "@jest/types": ^29.6.3
+ "@types/node": "*"
+ chalk: ^4.0.0
+ ci-info: ^3.2.0
+ graceful-fs: ^4.2.9
+ picomatch: ^2.2.3
+ checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca
+ languageName: node
+ linkType: hard
+
"jest-validate@npm:^26.5.2":
version: 26.6.2
resolution: "jest-validate@npm:26.6.2"
@@ -24503,6 +25144,41 @@ __metadata:
languageName: node
linkType: hard
+"jscodeshift@npm:0.15.2":
+ version: 0.15.2
+ resolution: "jscodeshift@npm:0.15.2"
+ dependencies:
+ "@babel/core": ^7.23.0
+ "@babel/parser": ^7.23.0
+ "@babel/plugin-transform-class-properties": ^7.22.5
+ "@babel/plugin-transform-modules-commonjs": ^7.23.0
+ "@babel/plugin-transform-nullish-coalescing-operator": ^7.22.11
+ "@babel/plugin-transform-optional-chaining": ^7.23.0
+ "@babel/plugin-transform-private-methods": ^7.22.5
+ "@babel/preset-flow": ^7.22.15
+ "@babel/preset-typescript": ^7.23.0
+ "@babel/register": ^7.22.15
+ babel-core: ^7.0.0-bridge.0
+ chalk: ^4.1.2
+ flow-parser: 0.*
+ graceful-fs: ^4.2.4
+ micromatch: ^4.0.4
+ neo-async: ^2.5.0
+ node-dir: ^0.1.17
+ recast: ^0.23.3
+ temp: ^0.8.4
+ write-file-atomic: ^2.3.0
+ peerDependencies:
+ "@babel/preset-env": ^7.1.6
+ peerDependenciesMeta:
+ "@babel/preset-env":
+ optional: true
+ bin:
+ jscodeshift: bin/jscodeshift.js
+ checksum: e3fa018bfd0ee5b65da1b98797a2536ae8ff0185f0c0d11f9be11e27e1f25ab33a4e17cecc8b73ef520e5d9d8dade98abc49bc0835c024a0f1ff14b48288528b
+ languageName: node
+ linkType: hard
+
"jscodeshift@npm:^0.13.1":
version: 0.13.1
resolution: "jscodeshift@npm:0.13.1"
@@ -24534,46 +25210,6 @@ __metadata:
languageName: node
linkType: hard
-"jsdom@npm:^19.0.0":
- version: 19.0.0
- resolution: "jsdom@npm:19.0.0"
- dependencies:
- abab: ^2.0.5
- acorn: ^8.5.0
- acorn-globals: ^6.0.0
- cssom: ^0.5.0
- cssstyle: ^2.3.0
- data-urls: ^3.0.1
- decimal.js: ^10.3.1
- 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.0
- 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.2.3
- xml-name-validator: ^4.0.0
- peerDependencies:
- canvas: ^2.5.0
- peerDependenciesMeta:
- canvas:
- optional: true
- checksum: 94b693bf4a394097dd96705550bb7b6cd3c8db3c5414e6e9c92a0995ed8b61067597da2f37fca6bed4b5a2f1ef33960ee759522156dccd0b306311988ea87cfb
- languageName: node
- linkType: hard
-
"jsdom@npm:^20.0.0":
version: 20.0.3
resolution: "jsdom@npm:20.0.3"
@@ -28389,6 +29025,13 @@ __metadata:
languageName: node
linkType: hard
+"node-releases@npm:^2.0.14":
+ version: 2.0.14
+ resolution: "node-releases@npm:2.0.14"
+ checksum: 59443a2f77acac854c42d321bf1b43dea0aef55cd544c6a686e9816a697300458d4e82239e2d794ea05f7bbbc8a94500332e2d3ac3f11f52e4b16cbe638b3c41
+ languageName: node
+ linkType: hard
+
"node-releases@npm:^2.0.8":
version: 2.0.11
resolution: "node-releases@npm:2.0.11"
@@ -28657,7 +29300,7 @@ __metadata:
languageName: node
linkType: hard
-"nwsapi@npm:^2.2.0, nwsapi@npm:^2.2.2":
+"nwsapi@npm:^2.2.2":
version: 2.2.4
resolution: "nwsapi@npm:2.2.4"
checksum: a5eb9467158bdf255d27e9c4555e9ca02e4ba84ddce9b683856ed49de23eb1bb28ae3b8e791b7a93d156ad62b324a56f4d44cad827c2ca288c107ed6bdaff8a8
@@ -29664,7 +30307,7 @@ __metadata:
languageName: node
linkType: hard
-"parse5@npm:6.0.1, parse5@npm:^6.0.0":
+"parse5@npm:^6.0.0":
version: 6.0.1
resolution: "parse5@npm:6.0.1"
checksum: 7d569a176c5460897f7c8f3377eff640d54132b9be51ae8a8fa4979af940830b2b0c296ce75e5bd8f4041520aadde13170dbdec44889975f906098ea0002f4bd
@@ -29929,6 +30572,13 @@ __metadata:
languageName: node
linkType: hard
+"picocolors@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "picocolors@npm:1.0.1"
+ checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5
+ languageName: node
+ linkType: hard
+
"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
@@ -29987,6 +30637,13 @@ __metadata:
languageName: node
linkType: hard
+"pirates@npm:^4.0.6":
+ version: 4.0.6
+ resolution: "pirates@npm:4.0.6"
+ checksum: 46a65fefaf19c6f57460388a5af9ab81e3d7fd0e7bc44ca59d753cb5c4d0df97c6c6e583674869762101836d68675f027d60f841c105d72734df9dfca97cbcc6
+ languageName: node
+ linkType: hard
+
"pkg-dir@npm:4.2.0, pkg-dir@npm:^4.1.0, pkg-dir@npm:^4.2.0":
version: 4.2.0
resolution: "pkg-dir@npm:4.2.0"
@@ -31125,7 +31782,7 @@ __metadata:
languageName: node
linkType: hard
-"pretty-format@npm:^28.0.0, pretty-format@npm:^28.1.1, pretty-format@npm:^28.1.3":
+"pretty-format@npm:^28.1.1, pretty-format@npm:^28.1.3":
version: 28.1.3
resolution: "pretty-format@npm:28.1.3"
dependencies:
@@ -31148,6 +31805,17 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:^29.7.0":
+ version: 29.7.0
+ resolution: "pretty-format@npm:29.7.0"
+ dependencies:
+ "@jest/schemas": ^29.6.3
+ ansi-styles: ^5.0.0
+ react-is: ^18.0.0
+ checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6
+ languageName: node
+ linkType: hard
+
"pretty-hrtime@npm:^1.0.3":
version: 1.0.3
resolution: "pretty-hrtime@npm:1.0.3"
@@ -32569,7 +33237,7 @@ __metadata:
languageName: node
linkType: hard
-"recast@npm:^0.20.4":
+"recast@npm:^0.20.3, recast@npm:^0.20.4":
version: 0.20.5
resolution: "recast@npm:0.20.5"
dependencies:
@@ -32581,6 +33249,19 @@ __metadata:
languageName: node
linkType: hard
+"recast@npm:^0.23.3":
+ version: 0.23.9
+ resolution: "recast@npm:0.23.9"
+ dependencies:
+ ast-types: ^0.16.1
+ esprima: ~4.0.0
+ source-map: ~0.6.1
+ tiny-invariant: ^1.3.3
+ tslib: ^2.0.1
+ checksum: be8e896a46b24e30fbeafcd111ff3beaf2b5532d241c199f833fe1c18e89f695b2704cf83f3006fa96a785851019031de0de50bd3e0fd7bb114be18bf2cad900
+ languageName: node
+ linkType: hard
+
"rechoir@npm:^0.6.2":
version: 0.6.2
resolution: "rechoir@npm:0.6.2"
@@ -33798,15 +34479,6 @@ __metadata:
languageName: node
linkType: hard
-"saxes@npm:^5.0.1":
- version: 5.0.1
- resolution: "saxes@npm:5.0.1"
- dependencies:
- xmlchars: ^2.2.0
- checksum: 5636b55cf15f7cf0baa73f2797bf992bdcf75d1b39d82c0aa4608555c774368f6ac321cb641fd5f3d3ceb87805122cd47540da6a7b5960fe0dbdb8f8c263f000
- languageName: node
- linkType: hard
-
"saxes@npm:^6.0.0":
version: 6.0.0
resolution: "saxes@npm:6.0.0"
@@ -34026,6 +34698,15 @@ __metadata:
languageName: node
linkType: hard
+"semver@npm:^6.3.1":
+ version: 6.3.1
+ resolution: "semver@npm:6.3.1"
+ bin:
+ semver: bin/semver.js
+ checksum: ae47d06de28836adb9d3e25f22a92943477371292d9b665fb023fae278d345d508ca1958232af086d85e0155aee22e313e100971898bbb8d5d89b8b1d4054ca2
+ languageName: node
+ linkType: hard
+
"send@npm:0.16.2":
version: 0.16.2
resolution: "send@npm:0.16.2"
@@ -36150,6 +36831,13 @@ __metadata:
languageName: node
linkType: hard
+"tiny-invariant@npm:^1.3.3":
+ version: 1.3.3
+ resolution: "tiny-invariant@npm:1.3.3"
+ checksum: 5e185c8cc2266967984ce3b352a4e57cb89dad5a8abb0dea21468a6ecaa67cd5bb47a3b7a85d08041008644af4f667fb8b6575ba38ba5fb00b3b5068306e59fe
+ languageName: node
+ linkType: hard
+
"tiny-warning@npm:^1.0.0":
version: 1.0.3
resolution: "tiny-warning@npm:1.0.3"
@@ -36291,7 +36979,7 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2":
+"tough-cookie@npm:^4.1.2":
version: 4.1.2
resolution: "tough-cookie@npm:4.1.2"
dependencies:
@@ -36774,16 +37462,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:4.7.2":
- version: 4.7.2
- resolution: "typescript@npm:4.7.2"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 5163585e6b56410f77d5483b698d9489bbee8902c99029eb70cf6d21525a186530ce19a00951af84eefd4a131cc51d0959f5118e25e70ab61f45ac4057dbd1ef
- languageName: node
- linkType: hard
-
"typescript@npm:^4.5.3":
version: 4.9.5
resolution: "typescript@npm:4.9.5"
@@ -36794,7 +37472,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:^4.6.4 || ^5.0.0":
+"typescript@npm:^4.6.4 || ^5.0.0, typescript@npm:~5.0.2":
version: 5.0.4
resolution: "typescript@npm:5.0.4"
bin:
@@ -36804,16 +37482,6 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@4.7.2#~builtin":
- version: 4.7.2
- resolution: "typescript@patch:typescript@npm%3A4.7.2#~builtin::version=4.7.2&hash=7ad353"
- bin:
- tsc: bin/tsc
- tsserver: bin/tsserver
- checksum: 7e2b9a9f4a70fb7616f1b0d986977f8e34a74f046202fa7f24fdee79589598277810fa216b3776c20c0683a9235872c73be34fdb93f67f98c1efaca40999422f
- languageName: node
- linkType: hard
-
"typescript@patch:typescript@^4.5.3#~builtin":
version: 4.9.5
resolution: "typescript@patch:typescript@npm%3A4.9.5#~builtin::version=4.9.5&hash=7ad353"
@@ -36824,7 +37492,7 @@ __metadata:
languageName: node
linkType: hard
-"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin":
+"typescript@patch:typescript@^4.6.4 || ^5.0.0#~builtin, typescript@patch:typescript@~5.0.2#~builtin":
version: 5.0.4
resolution: "typescript@patch:typescript@npm%3A5.0.4#~builtin::version=5.0.4&hash=7ad353"
bin:
@@ -37344,6 +38012,20 @@ __metadata:
languageName: node
linkType: hard
+"update-browserslist-db@npm:^1.0.16":
+ version: 1.0.16
+ resolution: "update-browserslist-db@npm:1.0.16"
+ dependencies:
+ escalade: ^3.1.2
+ picocolors: ^1.0.1
+ peerDependencies:
+ browserslist: ">= 4.21.0"
+ bin:
+ update-browserslist-db: cli.js
+ checksum: 51b1f7189c9ea5925c80154b0a6fd3ec36106d07858d8f69826427d8edb4735d1801512c69eade38ba0814d7407d11f400d74440bbf3da0309f3d788017f35b2
+ languageName: node
+ linkType: hard
+
"update-check@npm:1.5.3":
version: 1.5.3
resolution: "update-check@npm:1.5.3"
@@ -37895,24 +38577,6 @@ __metadata:
languageName: node
linkType: hard
-"w3c-hr-time@npm:^1.0.2":
- version: 1.0.2
- resolution: "w3c-hr-time@npm:1.0.2"
- dependencies:
- browser-process-hrtime: ^1.0.0
- checksum: ec3c2dacbf8050d917bbf89537a101a08c2e333b4c19155f7d3bedde43529d4339db6b3d049d9610789cb915f9515f8be037e0c54c079e9d4735c50b37ed52b9
- languageName: node
- linkType: hard
-
-"w3c-xmlserializer@npm:^3.0.0":
- version: 3.0.0
- resolution: "w3c-xmlserializer@npm:3.0.0"
- dependencies:
- xml-name-validator: ^4.0.0
- checksum: 0af8589942eeb11c9fe29eb31a1a09f3d5dd136aea53a9848dfbabff79ac0dd26fe13eb54d330d5555fe27bb50b28dca0715e09f9cc2bfa7670ccc8b7f919ca2
- languageName: node
- linkType: hard
-
"w3c-xmlserializer@npm:^4.0.0":
version: 4.0.0
resolution: "w3c-xmlserializer@npm:4.0.0"
@@ -38476,16 +39140,6 @@ __metadata:
languageName: node
linkType: hard
-"whatwg-url@npm:^10.0.0":
- version: 10.0.0
- resolution: "whatwg-url@npm:10.0.0"
- dependencies:
- tr46: ^3.0.0
- webidl-conversions: ^7.0.0
- checksum: a21ec309c5cc743fe9414509408bedf65eaf0fb5c17ac66baa08ef12fce16da4dd30ce90abefbd5a716408301c58a73666dabfd5042cf4242992eb98b954f861
- languageName: node
- linkType: hard
-
"whatwg-url@npm:^11.0.0":
version: 11.0.0
resolution: "whatwg-url@npm:11.0.0"