diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 7773828..0000000 --- a/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -dist/ \ No newline at end of file diff --git a/.eslintrc b/.eslintrc deleted file mode 100644 index 15f11ed..0000000 --- a/.eslintrc +++ /dev/null @@ -1,86 +0,0 @@ -{ - "root": true, - "parser": "@typescript-eslint/parser", - "extends": [ - "airbnb", - "airbnb/hooks", - "prettier", - "prettier/react", - "plugin:@typescript-eslint/recommended", - "prettier/@typescript-eslint", - "plugin:import/typescript" - ], - "plugins": ["prettier", "@typescript-eslint"], - "env": { "browser": true }, - "rules": { - "import/extensions": [ - "error", - "ignorePackages", - { - "js": "never", - "ts": "never", - "jsx": "never", - "tsx": "never" - } - ], - // sort imports. see https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md - // TLDR; sorted by : ['react', 'external packages', 'mapado packages', 'internal'] - "import/order": [ - "error", - { - "alphabetize": { "order": "asc" }, - "pathGroups": [ - { - "pattern": "react", - "group": "builtin", - "position": "before" - }, - { - "pattern": "@mapado/**", - "group": "external", - "position": "after" - }, - { - "pattern": "mapado-*", - "group": "external", - "position": "after" - } - ], - "pathGroupsExcludedImportTypes": ["react"] - } - ], - - "class-methods-use-this": [0], - "new-cap": [ - 2, - { - "newIsCap": true, - "capIsNew": false - } - ], - "no-underscore-dangle": [ - "error", - { - "allowAfterThis": true, - "allow": ["_groups"] - } - ], - "comma-dangle": [ - "error", - { - "arrays": "always-multiline", - "objects": "always-multiline", - "imports": "always-multiline", - "exports": "always-multiline", - "functions": "never" - } - ], - "react/prefer-es6-class": 1 - }, - "overrides": [ - { - "files": ["__tests__/**/*"], - "env": { "jest": true } - } - ] -} diff --git a/CLAUDE.md b/CLAUDE.md index 0a16ada..f0b3e77 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -28,7 +28,7 @@ CI (`.github/workflows/node.js.yml`) runs `yarn lint` + `yarn test` on Node 18/2 ## Code style -- TypeScript with native **private fields (`#field`)**, ESLint (airbnb + `@typescript-eslint` + prettier), Prettier with single quotes. +- TypeScript with native **private fields (`#field`)**, ESLint **flat config** (`eslint.config.js`: `@eslint/js` recommended + `@typescript-eslint` recommended + `eslint-plugin-import` + `eslint-config-prettier`), Prettier with single quotes. - Import order is enforced (alphabetized, grouped: react → external → `@mapado/*` → internal). A pre-commit hook (husky + lint-staged) runs Prettier. ## Architecture @@ -52,4 +52,4 @@ Entry point `src/index.ts` re-exports everything; `RestClientSdk` is the default - **`utils/logging`**: optional request/response `Logger`, enabled via `config.loggerEnabled`. ### TypeScript generics -The SDK is parameterized by a metadata type: `new RestClientSdk(...)`, where `TSMetadata` is a `Record`. This is what makes `getRepository(key)` return a correctly-typed repository. Note `typescript@^3.9.6` is pinned (old) — avoid newer TS syntax. +The SDK is parameterized by a metadata type: `new RestClientSdk(...)`, where `TSMetadata` is a `Record`. This is what makes `getRepository(key)` return a correctly-typed repository. The SDK builds on modern TypeScript (`typescript@^6`, `module`/`moduleResolution` set to `esnext`/`bundler`). It is isomorphic (browser + Node): it does **not** pull in `@types/node` — the few Node/V8-only globals it touches (`Error.captureStackTrace`, `require`) are declared as optional in `src/globals.d.ts` and guarded at runtime. diff --git a/eslint.config.js b/eslint.config.js new file mode 100644 index 0000000..3bf61ae --- /dev/null +++ b/eslint.config.js @@ -0,0 +1,100 @@ +import js from '@eslint/js'; +import tseslint from '@typescript-eslint/eslint-plugin'; +import tsParser from '@typescript-eslint/parser'; +import prettierConfig from 'eslint-config-prettier/flat'; +import importPlugin from 'eslint-plugin-import'; +import globals from 'globals'; + +export default [ + { + ignores: ['dist/'], + }, + js.configs.recommended, + ...tseslint.configs['flat/recommended'], + { + files: ['**/*.{js,jsx,ts,tsx}'], + plugins: { + import: importPlugin, + }, + languageOptions: { + parser: tsParser, + parserOptions: { + ecmaVersion: 'latest', + sourceType: 'module', + }, + globals: { + ...globals.browser, + }, + }, + settings: { + 'import/resolver': { + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + }, + }, + rules: { + 'import/extensions': [ + 'error', + 'ignorePackages', + { + js: 'never', + ts: 'never', + jsx: 'never', + tsx: 'never', + }, + ], + // sort imports. see https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md + // TLDR; sorted by : ['react', 'external packages', 'mapado packages', 'internal'] + 'import/order': [ + 'error', + { + alphabetize: { order: 'asc' }, + pathGroups: [ + { + pattern: 'react', + group: 'builtin', + position: 'before', + }, + { + pattern: '@mapado/**', + group: 'external', + position: 'after', + }, + { + pattern: 'mapado-*', + group: 'external', + position: 'after', + }, + ], + pathGroupsExcludedImportTypes: ['react'], + }, + ], + + 'new-cap': [ + 'error', + { + newIsCap: true, + capIsNew: false, + }, + ], + 'no-underscore-dangle': [ + 'error', + { + allowAfterThis: true, + allow: ['_groups'], + }, + ], + }, + }, + { + files: ['__tests__/**/*'], + languageOptions: { + globals: { + ...globals.jest, + }, + }, + }, + // disable rules that conflict with prettier — must stay last + prettierConfig, +]; diff --git a/package.json b/package.json index ab0ff45..1f8cb04 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "check:src": "npm run test", "prepublishOnly": "npm run clean && npm run check:src && npm run build", "lint": "yarn lint:types && yarn lint:eslint", - "lint:eslint": "eslint --ext js,jsx,jsx,ts,tsx src/", + "lint:eslint": "eslint src/", "lint:types": "tsc --noEmit", "version": "sed -i \"s/current_version = .*/current_version = $npm_package_version/\" .bumpversion.cfg && git add .bumpversion.cfg" }, @@ -38,22 +38,19 @@ "@babel/plugin-proposal-object-rest-spread": "^7.20.7", "@babel/preset-env": "^7.29.7", "@babel/preset-typescript": "^7.29.7", + "@eslint/js": "^10.0.1", "@types/deep-diff": "^1.0.5", "@types/jest": "^26.0.24", "@types/urijs": "^1.19.26", - "@typescript-eslint/eslint-plugin": "^3.10.1", - "@typescript-eslint/parser": "^3.10.1", + "@typescript-eslint/eslint-plugin": "^8.62.0", + "@typescript-eslint/parser": "^8.62.0", "babel-jest": "^25.5.1", "core-js": "^3.49.0", - "eslint": "^6.8.0", - "eslint-config-airbnb": "^18.1.0", - "eslint-config-prettier": "^6.10.1", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.2.3", - "eslint-plugin-prettier": "^3.1.2", - "eslint-plugin-react": "^7.19.0", - "eslint-plugin-react-hooks": "^2.5.0 || ^1.7.0", + "eslint": "^10.6.0", + "eslint-config-prettier": "^10.1.8", + "eslint-plugin-import": "^2.32.0", "fetch-mock": "^9.11.0", + "globals": "^14.0.0", "husky": "^4.3.8", "immutable": "^5.1.8", "jest": "^25.5.4", @@ -67,7 +64,7 @@ "rollup-plugin-babel": "^4.4.0", "rollup-plugin-commonjs": "^10.1.0", "rollup-plugin-node-resolve": "^5.2.0", - "typescript": "^3.9.10" + "typescript": "^6.0.3" }, "optionalDependencies": { "pluralize": "^8.0.0" diff --git a/src/ErrorFactory.ts b/src/ErrorFactory.ts index 372b452..c29c20a 100644 --- a/src/ErrorFactory.ts +++ b/src/ErrorFactory.ts @@ -1,4 +1,3 @@ -/* eslint-disable max-classes-per-file, no-use-before-define */ /** * It's a bit tricky to extends native errors * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error diff --git a/src/Mapping.ts b/src/Mapping.ts index d36f97e..716522e 100644 --- a/src/Mapping.ts +++ b/src/Mapping.ts @@ -73,15 +73,17 @@ class Mapping { const endsWithList = attribute.attributeName.endsWith('List'); try { - // eslint-disable-next-line global-require, import/no-extraneous-dependencies, @typescript-eslint/no-var-requires - const pluralize = require('pluralize'); + // eslint-disable-next-line @typescript-eslint/no-require-imports + const pluralize = require('pluralize') as { + isPlural(word: string): boolean; + }; if ( !endsWithList && !pluralize.isPlural(attribute.attributeName) ) { return message; } - } catch (e) { + } catch { if (!endsWithList) { return `${message}.\nIf your keys does not ends with "List", then you should install the "pluralize" package.`; } @@ -105,7 +107,6 @@ class Mapping { const nbError = errorList.filter((error) => { if (error) { - // eslint-disable-next-line no-console console.warn(error); } diff --git a/src/RestClientSdk.ts b/src/RestClientSdk.ts index 9a521e3..8de6c92 100644 --- a/src/RestClientSdk.ts +++ b/src/RestClientSdk.ts @@ -1,7 +1,7 @@ import Mapping from './Mapping'; -// eslint-disable-next-line import/no-duplicates + import type RestClientSdkInterface from './RestClientSdkInterface'; -// eslint-disable-next-line import/no-duplicates + import type { Config } from './RestClientSdkInterface'; import { Token } from './TokenGenerator/types'; import TokenStorageInterface from './TokenStorageInterface'; @@ -16,7 +16,6 @@ import { generateRepository } from './utils/repositoryGenerator'; // eslint-disable-next-line @typescript-eslint/no-explicit-any type Entity = any; -// eslint-disable-next-line @typescript-eslint/no-explicit-any // export type SdkMetadata = Record, undefined | any]>; export type MetadataDefinition = { entity: Entity; @@ -91,7 +90,6 @@ class RestClientSdk< ); } - // eslint-disable-next-line new-cap this.#repositoryList[key] = generateRepository( this, metadata, @@ -99,7 +97,6 @@ class RestClientSdk< ); } - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion return this.#repositoryList[key]! as unknown as AbstractClient; } diff --git a/src/TokenGenerator/AuthorizationCodeFlowTokenGenerator.ts b/src/TokenGenerator/AuthorizationCodeFlowTokenGenerator.ts index 989a53a..cee11db 100644 --- a/src/TokenGenerator/AuthorizationCodeFlowTokenGenerator.ts +++ b/src/TokenGenerator/AuthorizationCodeFlowTokenGenerator.ts @@ -1,4 +1,3 @@ -/* eslint-disable camelcase */ import AbstractTokenGenerator from './AbstractTokenGenerator'; import { Token, TokenResponse } from './types'; diff --git a/src/TokenGenerator/ClientCredentialsGenerator.ts b/src/TokenGenerator/ClientCredentialsGenerator.ts index ea7004f..fc9df24 100644 --- a/src/TokenGenerator/ClientCredentialsGenerator.ts +++ b/src/TokenGenerator/ClientCredentialsGenerator.ts @@ -1,4 +1,3 @@ -/* eslint-disable camelcase */ import { memoizePromise } from '../decorator'; import AbstractTokenGenerator from './AbstractTokenGenerator'; import { Token, TokenResponse } from './types'; diff --git a/src/TokenGenerator/PasswordGenerator.ts b/src/TokenGenerator/PasswordGenerator.ts index 2f442da..b7197b6 100644 --- a/src/TokenGenerator/PasswordGenerator.ts +++ b/src/TokenGenerator/PasswordGenerator.ts @@ -1,4 +1,3 @@ -/* eslint-disable camelcase */ import AbstractTokenGenerator from './AbstractTokenGenerator'; import { Token, TokenResponse } from './types'; diff --git a/src/TokenGenerator/ProvidedTokenGenerator.ts b/src/TokenGenerator/ProvidedTokenGenerator.ts index 4ddc0d6..a8047e9 100644 --- a/src/TokenGenerator/ProvidedTokenGenerator.ts +++ b/src/TokenGenerator/ProvidedTokenGenerator.ts @@ -1,4 +1,3 @@ -/* eslint-disable camelcase */ import TokenGeneratorInterface from './TokenGeneratorInterface'; import { Token } from './types'; @@ -22,12 +21,10 @@ class ProvidedTokenGenerator implements TokenGeneratorInterface { this.#token = token; } - // eslint-disable-next-line @typescript-eslint/no-unused-vars generateToken(): Promise { return Promise.resolve(this.#token); } - // eslint-disable-next-line @typescript-eslint/no-unused-vars refreshToken(accessToken: null | Token): Promise { if (typeof this.#refreshTokenFunc === 'function') { return this.#refreshTokenFunc(accessToken); diff --git a/src/TokenGenerator/types.ts b/src/TokenGenerator/types.ts index b974c6b..32a7832 100644 --- a/src/TokenGenerator/types.ts +++ b/src/TokenGenerator/types.ts @@ -1,5 +1,3 @@ -/* eslint-disable camelcase */ - /** * See {@link https://tools.ietf.org/html/rfc6749#section-5.1 Successful Response} */ diff --git a/src/TokenStorage.ts b/src/TokenStorage.ts index 5688a9f..1e699bd 100644 --- a/src/TokenStorage.ts +++ b/src/TokenStorage.ts @@ -1,4 +1,3 @@ -/* eslint-disable camelcase */ import AsyncStorageInterface from './AsyncStorageInterface'; import { getHttpErrorFromResponse, @@ -11,9 +10,9 @@ import TokenGeneratorInterface, { TokenBodyReturn, } from './TokenGenerator/TokenGeneratorInterface'; import { ErrorBody, Token, TokenResponse } from './TokenGenerator/types'; -// eslint-disable-next-line import/no-duplicates + import type TokenStorageInterface from './TokenStorageInterface'; -// eslint-disable-next-line import/no-duplicates + import type { HasExpiresAt } from './TokenStorageInterface'; import { memoizePromise } from './decorator'; import { Logger } from './utils/logging'; diff --git a/src/TokenStorageInterface.ts b/src/TokenStorageInterface.ts index 8295cdb..bf5ce62 100644 --- a/src/TokenStorageInterface.ts +++ b/src/TokenStorageInterface.ts @@ -1,5 +1,4 @@ export interface HasExpiresAt { - // eslint-disable-next-line camelcase expires_at: null | number; } diff --git a/src/client/AbstractClient.ts b/src/client/AbstractClient.ts index b650d3a..59cebee 100644 --- a/src/client/AbstractClient.ts +++ b/src/client/AbstractClient.ts @@ -1,9 +1,9 @@ import URI from 'urijs'; import { OauthError, getHttpErrorFromResponse } from '../ErrorFactory'; import type ClassMetadata from '../Mapping/ClassMetadata'; -// eslint-disable-next-line import/no-duplicates + import type RestClientSdk from '../RestClientSdk'; -// eslint-disable-next-line import/no-duplicates + import type { MetadataDefinition, SdkMetadata } from '../RestClientSdk'; import { Token } from '../TokenGenerator/types'; import TokenStorageInterface from '../TokenStorageInterface'; @@ -37,7 +37,6 @@ class AbstractClient { } withUnitOfWork(enabled: boolean): AbstractClient { - // eslint-disable-next-line new-cap return generateRepository(this.sdk, this.metadata, enabled); } @@ -284,7 +283,6 @@ class AbstractClient { ) as D['list']; if (this.#isUnitOfWorkEnabled) { - // eslint-disable-next-line no-restricted-syntax for (const decodedItem of itemList) { const identifier = this._getEntityIdentifier(decodedItem); const normalizedItem = this.serializer.normalizeItem( @@ -368,7 +366,7 @@ class AbstractClient { const pathBase = this.getPathBase(pathParameters); - let url = null; + let url: URI; if (id) { const testPathBase = this.sdk.mapping.idPrefix ? `${this.sdk.mapping.idPrefix}${pathBase}` @@ -528,7 +526,6 @@ class AbstractClient { logId = this.sdk.logger.logRequest({ url: input, ...params }); } - // eslint-disable-next-line consistent-return return fetch(input, params).then((response) => { if (this.sdk.logger) { this.sdk.logger.logResponse(response, logId); diff --git a/src/client/headerUtils.ts b/src/client/headerUtils.ts index 24f657b..fa9e3e3 100644 --- a/src/client/headerUtils.ts +++ b/src/client/headerUtils.ts @@ -1,4 +1,3 @@ -/* eslint-disable consistent-return */ export function removeAuthorization( headers: undefined | HeadersInit ): undefined | HeadersInit { @@ -11,7 +10,9 @@ export function removeAuthorization( return headers; } - const filterAuthorization = (entries: string[][]): string[][] => + const filterAuthorization = ( + entries: Array<[string, string]> + ): Array<[string, string]> => entries.filter((header) => header[0] !== 'Authorization'); if (Array.isArray(headers)) { @@ -30,7 +31,7 @@ export function removeUndefinedHeaders(headers: HeadersInit): HeadersInit { return headers; } - const filterEntries = (entries: string[][]): string[][] => + const filterEntries = (entries: Array<[string, string]>): Array<[string, string]> => entries.filter((header) => header[1] !== undefined); if (Array.isArray(headers)) { diff --git a/src/decorator.ts b/src/decorator.ts index 86b1b69..b4e5b9b 100644 --- a/src/decorator.ts +++ b/src/decorator.ts @@ -1,5 +1,3 @@ -/* eslint-disable import/prefer-default-export */ - // memoize promise returning function so that it returns // the same promise if called again before resolve / reject diff --git a/src/globals.d.ts b/src/globals.d.ts new file mode 100644 index 0000000..7622ecb --- /dev/null +++ b/src/globals.d.ts @@ -0,0 +1,25 @@ +/** + * Ambient declarations for the few environment-specific globals the SDK touches. + * + * The SDK is isomorphic — it runs both in the browser and in Node — so instead of + * pulling in all of `@types/node` (which would assert a Node environment for the + * whole library and silently hide any accidental use of Node-only APIs), we declare + * only what is actually used, and only as optional / guarded values. + */ + +interface ErrorConstructor { + /** + * V8-only (Node, Chromium). Absent in Firefox/Safari, so it must always be + * guarded before being called: `if (Error.captureStackTrace) { ... }`. + */ + captureStackTrace?( + targetObject: object, + constructorOpt?: new (...args: never[]) => unknown + ): void; +} + +/** + * CommonJS loader: available in Node/CJS, absent in ESM/browser. The SDK only uses + * it as an optional runtime fallback (guarded by `try/catch`) to load `pluralize`. + */ +declare function require(moduleName: string): unknown; diff --git a/src/index.ts b/src/index.ts index 37ebdec..698982b 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,9 +17,9 @@ import ClassMetadata from './Mapping/ClassMetadata'; import Relation from './Mapping/Relation'; import RestClientSdk from './RestClientSdk'; import type { SdkMetadata, MetadataDefinition } from './RestClientSdk'; -// eslint-disable-next-line import/no-duplicates + import type RestClientSdkInterface from './RestClientSdkInterface'; -// eslint-disable-next-line import/no-duplicates + import type { Config } from './RestClientSdkInterface'; import AbstractTokenGenerator from './TokenGenerator/AbstractTokenGenerator'; import AuthorizationCodeFlowTokenGenerator from './TokenGenerator/AuthorizationCodeFlowTokenGenerator'; diff --git a/src/utils/levenshtein.ts b/src/utils/levenshtein.ts index 8a9330b..06f0e37 100644 --- a/src/utils/levenshtein.ts +++ b/src/utils/levenshtein.ts @@ -29,7 +29,6 @@ function levenshteinDistance(a: string, b: string): number { return matrix[b.length][a.length]; } -// eslint-disable-next-line import/prefer-default-export export function findClosestWord( word: string, list: string[], @@ -38,7 +37,6 @@ export function findClosestWord( let closestWord: string | null = null; let minDistance = Infinity; - // eslint-disable-next-line no-plusplus for (let i = 0; i < list.length; i += 1) { const candidate = list[i]; const distance = levenshteinDistance(word, candidate); diff --git a/src/utils/logging.ts b/src/utils/logging.ts index a72f3e8..0c6e8ca 100644 --- a/src/utils/logging.ts +++ b/src/utils/logging.ts @@ -42,7 +42,6 @@ function serializeRequest(req: SdkRequest): SerializableRequest { }; } -// eslint-disable-next-line import/prefer-default-export export class Logger { #history: LoggerHistory; diff --git a/src/utils/repositoryGenerator.ts b/src/utils/repositoryGenerator.ts index 41f1cfe..33ce37a 100644 --- a/src/utils/repositoryGenerator.ts +++ b/src/utils/repositoryGenerator.ts @@ -1,8 +1,7 @@ -/* eslint-disable import/prefer-default-export */ import type ClassMetadata from '../Mapping/ClassMetadata'; -// eslint-disable-next-line import/no-duplicates + import type RestClientSdk from '../RestClientSdk'; -// eslint-disable-next-line import/no-duplicates + import type { MetadataDefinition, SdkMetadata } from '../RestClientSdk'; import type AbstractClient from '../client/AbstractClient'; diff --git a/tsconfig.json b/tsconfig.json index 1900ca5..5f68ea9 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,7 +5,7 @@ /* Basic Options */ // "incremental": true, /* Enable incremental compilation */ "target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019' or 'ESNEXT'. */ - "module": "es2020", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ + "module": "esnext", /* Specify module code generation. */ // "lib": [], /* Specify library files to be included in the compilation. */ "allowJs": true /* Allow javascript files to be compiled. */, // "checkJs": false /* Report errors in .js files. Use // @ts-check in order to check them punctually */, @@ -15,7 +15,7 @@ // "sourceMap": true, /* Generates corresponding '.map' file. */ // "outFile": "./", /* Concatenate and emit output to single file. */ "outDir": "dist/types/", /* Redirect output structure to the directory. */ - // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + "rootDir": "./src", /* Root directory of input files; keeps the emitted .d.ts flat under dist/types (no `src/` prefix). */ // "composite": true, /* Enable project compilation */ // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */ // "removeComments": true, /* Do not emit comments to output. */ @@ -41,7 +41,7 @@ // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ /* Module Resolution Options */ - "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ + "moduleResolution": "bundler", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ // "paths": { /* Force some module resolution as typescript does not understand "module" in package file https://github.com/Microsoft/TypeScript/issues/21423 */ // "@mapado/makeup": ["node_modules/@mapado/makeup/build/makeup.js"] // This mapping is relative to "baseUrl" // }, @@ -49,7 +49,7 @@ // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ "typeRoots": ["./node_modules/@types", "./types"], /* List of folders to include type definitions from. Prefer node_modules before local definition */ - // "types": [], /* Type declaration files to be included in compilation. */ + "types": [], /* No ambient environment types: the SDK is isomorphic (browser + Node). The few Node/V8-only globals it touches are declared as optional in src/globals.d.ts. */ "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ diff --git a/yarn.lock b/yarn.lock index 0648e35..6c69d0d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1280,17 +1280,7 @@ __metadata: languageName: node linkType: hard -"@babel/runtime-corejs3@npm:^7.8.3": - version: 7.9.2 - resolution: "@babel/runtime-corejs3@npm:7.9.2" - dependencies: - core-js-pure: "npm:^3.0.0" - regenerator-runtime: "npm:^0.13.4" - checksum: 10c0/da80d05ceec03a0f255da67dd3582c85e05fe6878bbddac9142529edf7674a863c6b866265cc33ca7fdab39d19851ec4c59526111c0b50cda6d1e921630d4ddc - languageName: node - linkType: hard - -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.4.5": +"@babel/runtime@npm:^7.0.0": version: 7.29.7 resolution: "@babel/runtime@npm:7.29.7" checksum: 10c0/ca11572f7146b21e0bde6a9ed4bb6a89eafbee5f0944c7eb54d0d8a2dac962c33638a1d611e14faa71dfbb92b4b5f9236232208568a6b7d5c6f3f39ddb91771e @@ -1352,6 +1342,123 @@ __metadata: languageName: node linkType: hard +"@eslint-community/eslint-utils@npm:^4.8.0, @eslint-community/eslint-utils@npm:^4.9.1": + version: 4.9.1 + resolution: "@eslint-community/eslint-utils@npm:4.9.1" + dependencies: + eslint-visitor-keys: "npm:^3.4.3" + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02 + languageName: node + linkType: hard + +"@eslint-community/regexpp@npm:^4.12.2": + version: 4.12.2 + resolution: "@eslint-community/regexpp@npm:4.12.2" + checksum: 10c0/fddcbc66851b308478d04e302a4d771d6917a0b3740dc351513c0da9ca2eab8a1adf99f5e0aa7ab8b13fa0df005c81adeee7e63a92f3effd7d367a163b721c2d + languageName: node + linkType: hard + +"@eslint/config-array@npm:^0.23.5": + version: 0.23.5 + resolution: "@eslint/config-array@npm:0.23.5" + dependencies: + "@eslint/object-schema": "npm:^3.0.5" + debug: "npm:^4.3.1" + minimatch: "npm:^10.2.4" + checksum: 10c0/b24833c4c76e78ee075d306cd3f095db46b2db0f90cc13a6ee6e4275f9889731c05bf5403ab5fefb79c756e07ac9184ed0e04570341382f9eccbccc80e6d1a0c + languageName: node + linkType: hard + +"@eslint/config-helpers@npm:^0.6.0": + version: 0.6.0 + resolution: "@eslint/config-helpers@npm:0.6.0" + dependencies: + "@eslint/core": "npm:^1.2.1" + checksum: 10c0/f9af20e8b60b0ba27edb74b8eb40c0c5d51a9bf9baf9e053bb57833a87cb0a1c49b4dfaad88fc24d49c907ad1324c8a0b668684fa9c321351dac4bc9155ec10a + languageName: node + linkType: hard + +"@eslint/core@npm:^1.2.1": + version: 1.2.1 + resolution: "@eslint/core@npm:1.2.1" + dependencies: + "@types/json-schema": "npm:^7.0.15" + checksum: 10c0/10979b40588ecfef771fcb5013a542a35fb30692cc95a65f3481b0b36fbd89f5679efeb30d57f4eed35203d859aabace2a620177d6c536f71b299a1af2f3398f + languageName: node + linkType: hard + +"@eslint/js@npm:^10.0.1": + version: 10.0.1 + resolution: "@eslint/js@npm:10.0.1" + peerDependencies: + eslint: ^10.0.0 + peerDependenciesMeta: + eslint: + optional: true + checksum: 10c0/9f3fcaf71ba7fdf65d82e8faad6ecfe97e11801cc3c362b306a88ea1ed1344ae0d35330dddb0e8ad18f010f6687a70b75491b9e01c8af57acd7987cee6b3ec6c + languageName: node + linkType: hard + +"@eslint/object-schema@npm:^3.0.5": + version: 3.0.5 + resolution: "@eslint/object-schema@npm:3.0.5" + checksum: 10c0/1db337431f520b99e9edda64ef5fafd7ec6a029843eeb608753025125b6649d861d843cffafafd3c4e37926d7d5f9ec0c6a8e3665c13c3da2144e8132892e92e + languageName: node + linkType: hard + +"@eslint/plugin-kit@npm:^0.7.2": + version: 0.7.2 + resolution: "@eslint/plugin-kit@npm:0.7.2" + dependencies: + "@eslint/core": "npm:^1.2.1" + levn: "npm:^0.4.1" + checksum: 10c0/aafba08077bcd6d7dde6c2e21db18086046a88f914f29971a84cac9ad2d48952ded1b293e665e523805297eff756522dafa16f0062195e2c7143dcd1d47d11ed + languageName: node + linkType: hard + +"@humanfs/core@npm:^0.19.2": + version: 0.19.2 + resolution: "@humanfs/core@npm:0.19.2" + dependencies: + "@humanfs/types": "npm:^0.15.0" + checksum: 10c0/d0a1d52d7b30c27d49475a53072d1510b81c5803e44b342fb8faf3887f1aa27593a1e6dc76a45268e7892d3f4e198146659281f6b6d55eacf3fd5a38bac30c5c + languageName: node + linkType: hard + +"@humanfs/node@npm:^0.16.6": + version: 0.16.8 + resolution: "@humanfs/node@npm:0.16.8" + dependencies: + "@humanfs/core": "npm:^0.19.2" + "@humanfs/types": "npm:^0.15.0" + "@humanwhocodes/retry": "npm:^0.4.0" + checksum: 10c0/56140579db811af4e160b195d45d0f29acf644d192c93fe24c9e594ebf06f19dfc157494a07c84540b8a071c0e4b37209c2362765d31734f4d0be869c2422e25 + languageName: node + linkType: hard + +"@humanfs/types@npm:^0.15.0": + version: 0.15.0 + resolution: "@humanfs/types@npm:0.15.0" + checksum: 10c0/fc26b9a024b0e55f7eaf64036df94345bf5d36d6a41ef80ef38e78f1f7430ce26cf435af736adae58913baae18eac3f38c18739054a3d379102015978eae862e + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 10c0/909b69c3b86d482c26b3359db16e46a32e0fb30bd306a3c176b8313b9e7313dba0f37f519de6aa8b0a1921349e505f259d19475e123182416a506d7f87e7f529 + languageName: node + linkType: hard + +"@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": + version: 0.4.3 + resolution: "@humanwhocodes/retry@npm:0.4.3" + checksum: 10c0/3775bb30087d4440b3f7406d5a057777d90e4b9f435af488a4923ef249e93615fb78565a85f173a186a076c7706a81d0d57d563a2624e4de2c5c9c66c486ce42 + languageName: node + linkType: hard + "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -1743,10 +1850,10 @@ __metadata: languageName: node linkType: hard -"@types/eslint-visitor-keys@npm:^1.0.0": - version: 1.0.0 - resolution: "@types/eslint-visitor-keys@npm:1.0.0" - checksum: 10c0/3d9186b6b5a85442d956fa708a6e46e815671a6a397558fe7e7d25459f61f5b5647b5d63b48f6061df2aca0ae1f800f1b5577179daee91bd15f15037a622d001 +"@types/esrecurse@npm:^4.3.1": + version: 4.3.1 + resolution: "@types/esrecurse@npm:4.3.1" + checksum: 10c0/90dad74d5da3ad27606d8e8e757322f33171cfeaa15ad558b615cf71bb2a516492d18f55f4816384685a3eb2412142e732bbae9a4a7cd2cf3deb7572aa4ebe03 languageName: node linkType: hard @@ -1757,6 +1864,13 @@ __metadata: languageName: node linkType: hard +"@types/estree@npm:^1.0.6, @types/estree@npm:^1.0.8": + version: 1.0.9 + resolution: "@types/estree@npm:1.0.9" + checksum: 10c0/3ad3286ca2988cd550dafb8f2ad599c8474868e954fa601a36655bdfefd8039f7c714b8c1c7f2ae219ffbd58bd4660e66fa7479a0120fc02d4777057d4865387 + languageName: node + linkType: hard + "@types/graceful-fs@npm:^4.1.2": version: 4.1.9 resolution: "@types/graceful-fs@npm:4.1.9" @@ -1811,10 +1925,10 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.3": - version: 7.0.4 - resolution: "@types/json-schema@npm:7.0.4" - checksum: 10c0/f9172c5297117cddb548d50766b3ac073551cfb9ffd29a113db146c61a2ff77146f2389d56fc86d0aec3c8466333c70a0e7c95ac991573925b29ca0dd8c7c8b4 +"@types/json-schema@npm:^7.0.15": + version: 7.0.15 + resolution: "@types/json-schema@npm:7.0.15" + checksum: 10c0/a996a745e6c5d60292f36731dd41341339d4eeed8180bb09226e5c8d23759067692b1d88e5d91d72ee83dfc00d3aca8e7bd43ea120516c17922cbcb7c3e252db languageName: node linkType: hard @@ -1892,91 +2006,138 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/eslint-plugin@npm:3.10.1" +"@typescript-eslint/eslint-plugin@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.62.0" dependencies: - "@typescript-eslint/experimental-utils": "npm:3.10.1" - debug: "npm:^4.1.1" - functional-red-black-tree: "npm:^1.0.1" - regexpp: "npm:^3.0.0" - semver: "npm:^7.3.2" - tsutils: "npm:^3.17.1" + "@eslint-community/regexpp": "npm:^4.12.2" + "@typescript-eslint/scope-manager": "npm:8.62.0" + "@typescript-eslint/type-utils": "npm:8.62.0" + "@typescript-eslint/utils": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + ignore: "npm:^7.0.5" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - "@typescript-eslint/parser": ^3.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/47b9e8790590c11d3068e951368afe40fce4d15b2031219422a74fc6c7476670ca23153acaacfb1b8b11dbb2f4a87968d5c8cb1c446c5277ff1a0a542ad83ef7 + "@typescript-eslint/parser": ^8.62.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/2f257bb53a3b9b8b6f56f6b85c68ce193c7ba4cddf7d2d1995b0aec0591230859f808b3a1a85f0b7ed581f938a88efeacccc730aec307e80e1c14fc669222f9a languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/experimental-utils@npm:3.10.1" +"@typescript-eslint/parser@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/parser@npm:8.62.0" dependencies: - "@types/json-schema": "npm:^7.0.3" - "@typescript-eslint/types": "npm:3.10.1" - "@typescript-eslint/typescript-estree": "npm:3.10.1" - eslint-scope: "npm:^5.0.0" - eslint-utils: "npm:^2.0.0" + "@typescript-eslint/scope-manager": "npm:8.62.0" + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/typescript-estree": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + debug: "npm:^4.4.3" peerDependencies: - eslint: "*" - checksum: 10c0/688ec095b8a88b3d8b9275e9d497528f5a24d648bbc2afb9772ed405d8e3bfbc48b6d33816aa46ee578d9cf070ea1f7c7529efadf98c851ff250dd40675d177f + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/eab526557fb679c862a0462e841581e3ca24a88b8f19764630e7d10e01ba01143906100a051c8bede36e3c6eb6bef21c14ac7dccf9d41e04c84448c058450a94 languageName: node linkType: hard -"@typescript-eslint/parser@npm:^3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/parser@npm:3.10.1" +"@typescript-eslint/project-service@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/project-service@npm:8.62.0" dependencies: - "@types/eslint-visitor-keys": "npm:^1.0.0" - "@typescript-eslint/experimental-utils": "npm:3.10.1" - "@typescript-eslint/types": "npm:3.10.1" - "@typescript-eslint/typescript-estree": "npm:3.10.1" - eslint-visitor-keys: "npm:^1.1.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.62.0" + "@typescript-eslint/types": "npm:^8.62.0" + debug: "npm:^4.4.3" peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/1f18b8a817af41b30f174a5667087ab6f32356add737a18e77f5d05fc7c918dc43c831054a002cd20e95f98eda673e70eec349a76481be38142dcb86fb009aa5 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/4369e9ec0c8b2ce6e6cf90142ad781ef99b57350beb4ae48751871e8894e95a8f929de2f56d73849ec0166d2cdb345e3e7a42d30ea8463d3f1b65607648ac582 + languageName: node + linkType: hard + +"@typescript-eslint/scope-manager@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/scope-manager@npm:8.62.0" + dependencies: + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + checksum: 10c0/1e7192b6bf18955ee76861321a92e08815f1bc3feab23861b6330dde8343dfb346a47c7c8bf3d94b0897a98184adcf283568b5857a0e5d509ce0c21c6cf4cc44 languageName: node linkType: hard -"@typescript-eslint/types@npm:3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/types@npm:3.10.1" - checksum: 10c0/b7419c85aca131c8d0522a47fe21a3497f43345930f7a2be1faa57ffbda3587ab278526cf7c515440ace8e30e40a03fe5f73b2133d161ffa47c22821e2b8f568 +"@typescript-eslint/tsconfig-utils@npm:8.62.0, @typescript-eslint/tsconfig-utils@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.62.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/9423908009e95b8bba8ac2ad1e4bf4bc9dd7052fa44be613659f81aad363787bf7fa1ea017eb9dcb059fed41866bc2d8e50f1cf41c7dfad25a4431c333fbf2fa languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/typescript-estree@npm:3.10.1" +"@typescript-eslint/type-utils@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/type-utils@npm:8.62.0" dependencies: - "@typescript-eslint/types": "npm:3.10.1" - "@typescript-eslint/visitor-keys": "npm:3.10.1" - debug: "npm:^4.1.1" - glob: "npm:^7.1.6" - is-glob: "npm:^4.0.1" - lodash: "npm:^4.17.15" - semver: "npm:^7.3.2" - tsutils: "npm:^3.17.1" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/4d733e2e4e1649fbf136183f72b75c59d434e1a987628d3177cb0555db1a47f77efeb1aba77e3cef3218728cfa1ef618864fa7690e285612f31d6f6d38a478ef + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/typescript-estree": "npm:8.62.0" + "@typescript-eslint/utils": "npm:8.62.0" + debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/caf6a0072ff48e9351564dbc856c095fd5233bf2176daf9e8361a534be9ded6835c984ff8867365ca3cba158189074b14cc199b19c1a2e20d09682170c3784db + languageName: node + linkType: hard + +"@typescript-eslint/types@npm:8.62.0, @typescript-eslint/types@npm:^8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/types@npm:8.62.0" + checksum: 10c0/28d7a6851cb79301ef1ee004fb8d75811e52eb2a7258d7f8ad2f234886ab2faaf1888cbf5a71cb53afd4d1024c51f71ea359f3103ea70d6f7ccd626ffbfd49c1 + languageName: node + linkType: hard + +"@typescript-eslint/typescript-estree@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.62.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.62.0" + "@typescript-eslint/tsconfig-utils": "npm:8.62.0" + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/visitor-keys": "npm:8.62.0" + debug: "npm:^4.4.3" + minimatch: "npm:^10.2.2" + semver: "npm:^7.7.3" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.5.0" + peerDependencies: + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/c1b76203f37870e66487379c75b1d1a9af0a9c88e8e58a3d2fc106427ce42dce9bd7358a3d2cb7d344004cbb693dba899abf19391d853bbb9f345aa8683635c4 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/utils@npm:8.62.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.9.1" + "@typescript-eslint/scope-manager": "npm:8.62.0" + "@typescript-eslint/types": "npm:8.62.0" + "@typescript-eslint/typescript-estree": "npm:8.62.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/5c5d1dd2c37d43ec913e4d144d071058701bf3548733671a05025fae306f7afdc4fdc3d9867d0eae32537eb68ecba046ab8aa6111a5d97497ec78fee98a25809 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:3.10.1": - version: 3.10.1 - resolution: "@typescript-eslint/visitor-keys@npm:3.10.1" +"@typescript-eslint/visitor-keys@npm:8.62.0": + version: 8.62.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.62.0" dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/74fe6592cc6f0cbfd6351f97d5e84d9d966cb1ab5f53cfe9f6d527c09b1f2ea4dbde8de67c8d59149a0486bdcafeee5c33730dce757311a7be546b1c2e49261b + "@typescript-eslint/types": "npm:8.62.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/29102828fab6b060e607effee0d7666bc82aef269241c7c5c44ffb3386b3cb69ea585bf7c5d88d428c489f46d5888cbe90677e15cbad8cb27acfa1fc1661bd5b languageName: node linkType: hard @@ -2004,12 +2165,12 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.2.0": - version: 5.2.0 - resolution: "acorn-jsx@npm:5.2.0" +"acorn-jsx@npm:^5.3.2": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" peerDependencies: - acorn: ^6.0.0 || ^7.0.0 - checksum: 10c0/a6064ea8ffafd1f113c692248416010af45d9734537c9dd4a6744797249387ae9c4861d4e8fff228c69159c01b716aa7b26ea70c217c31049ec015cdbb4ba2c5 + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 languageName: node linkType: hard @@ -2029,7 +2190,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.1.0, acorn@npm:^7.1.1": +"acorn@npm:^7.1.0": version: 7.1.1 resolution: "acorn@npm:7.1.1" bin: @@ -2038,6 +2199,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.16.0": + version: 8.17.0 + resolution: "acorn@npm:8.17.0" + bin: + acorn: bin/acorn + checksum: 10c0/5dcefea5f8f023b6cc24cbe71fb5a8112b601d36c4fa07d14e4e6ffc2ee47383332c46b36c766d9437725aa6660156eae50efa0c838719823b50d7c327c4ed42 + languageName: node + linkType: hard + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": version: 7.1.3 resolution: "agent-base@npm:7.1.3" @@ -2055,7 +2225,19 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.10.0, ajv@npm:^6.10.2, ajv@npm:^6.5.5": +"ajv@npm:^6.14.0": + version: 6.15.0 + resolution: "ajv@npm:6.15.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + fast-json-stable-stringify: "npm:^2.0.0" + json-schema-traverse: "npm:^0.4.1" + uri-js: "npm:^4.2.2" + checksum: 10c0/67966499dd272ecde1c2e467084411132891523d057487587879d39ac04207f4351b7b2324c83198013967fbfa632c1612adc960114a30770fbe07a0773b32c2 + languageName: node + linkType: hard + +"ajv@npm:^6.5.5": version: 6.12.0 resolution: "ajv@npm:6.12.0" dependencies: @@ -2104,15 +2286,6 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^3.2.0, ansi-styles@npm:^3.2.1": - version: 3.2.1 - resolution: "ansi-styles@npm:3.2.1" - dependencies: - color-convert: "npm:^1.9.0" - checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b - languageName: node - linkType: hard - "ansi-styles@npm:^4.0.0, ansi-styles@npm:^4.1.0": version: 4.2.1 resolution: "ansi-styles@npm:4.2.1" @@ -2159,16 +2332,6 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:^3.0.0": - version: 3.0.0 - resolution: "aria-query@npm:3.0.0" - dependencies: - ast-types-flow: "npm:0.0.7" - commander: "npm:^2.11.0" - checksum: 10c0/1cdefd243f1abe52481618faaf46bccd072f94b3405941646eee026e7a6c0cd55832849e386a7b27629e49392a91dabb1ab6962f2ab30effacae80bc624f373c - languageName: node - linkType: hard - "arr-diff@npm:^4.0.0": version: 4.0.0 resolution: "arr-diff@npm:4.0.0" @@ -2207,17 +2370,19 @@ __metadata: languageName: node linkType: hard -"array-includes@npm:^3.0.3, array-includes@npm:^3.1.1, array-includes@npm:^3.1.8": - version: 3.1.8 - resolution: "array-includes@npm:3.1.8" +"array-includes@npm:^3.1.9": + version: 3.1.9 + resolution: "array-includes@npm:3.1.9" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" - es-object-atoms: "npm:^1.0.0" - get-intrinsic: "npm:^1.2.4" - is-string: "npm:^1.0.7" - checksum: 10c0/5b1004d203e85873b96ddc493f090c9672fd6c80d7a60b798da8a14bff8a670ff95db5aafc9abc14a211943f05220dacf8ea17638ae0af1a6a47b8c0b48ce370 + es-abstract: "npm:^1.24.0" + es-object-atoms: "npm:^1.1.1" + get-intrinsic: "npm:^1.3.0" + is-string: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + checksum: 10c0/0235fa69078abeac05ac4250699c44996bc6f774a9cbe45db48674ce6bd142f09b327d31482ff75cf03344db4ea03eae23edb862d59378b484b47ed842574856 languageName: node linkType: hard @@ -2228,21 +2393,22 @@ __metadata: languageName: node linkType: hard -"array.prototype.findlastindex@npm:^1.2.5": - version: 1.2.5 - resolution: "array.prototype.findlastindex@npm:1.2.5" +"array.prototype.findlastindex@npm:^1.2.6": + version: 1.2.6 + resolution: "array.prototype.findlastindex@npm:1.2.6" dependencies: - call-bind: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" define-properties: "npm:^1.2.1" - es-abstract: "npm:^1.23.2" + es-abstract: "npm:^1.23.9" es-errors: "npm:^1.3.0" - es-object-atoms: "npm:^1.0.0" - es-shim-unscopables: "npm:^1.0.2" - checksum: 10c0/962189487728b034f3134802b421b5f39e42ee2356d13b42d2ddb0e52057ffdcc170b9524867f4f0611a6f638f4c19b31e14606e8bcbda67799e26685b195aa3 + es-object-atoms: "npm:^1.1.1" + es-shim-unscopables: "npm:^1.1.0" + checksum: 10c0/82559310d2e57ec5f8fc53d7df420e3abf0ba497935de0a5570586035478ba7d07618cb18e2d4ada2da514c8fb98a034aaf5c06caa0a57e2f7f4c4adedef5956 languageName: node linkType: hard -"array.prototype.flat@npm:^1.3.2": +"array.prototype.flat@npm:^1.3.3": version: 1.3.3 resolution: "array.prototype.flat@npm:1.3.3" dependencies: @@ -2254,7 +2420,7 @@ __metadata: languageName: node linkType: hard -"array.prototype.flatmap@npm:^1.3.2": +"array.prototype.flatmap@npm:^1.3.3": version: 1.3.3 resolution: "array.prototype.flatmap@npm:1.3.3" dependencies: @@ -2304,13 +2470,6 @@ __metadata: languageName: node linkType: hard -"ast-types-flow@npm:0.0.7, ast-types-flow@npm:^0.0.7": - version: 0.0.7 - resolution: "ast-types-flow@npm:0.0.7" - checksum: 10c0/f381529f2da535949ba6cceddbdfaa33b4d5105842e147ec63582f560ea9ecc1a08f66457664f3109841d3053641fa8b9fa94ba607f1ea9f6c804fe5dee44a1d - languageName: node - linkType: hard - "astral-regex@npm:^1.0.0": version: 1.0.0 resolution: "astral-regex@npm:1.0.0" @@ -2371,13 +2530,6 @@ __metadata: languageName: node linkType: hard -"axobject-query@npm:^2.0.2": - version: 2.1.2 - resolution: "axobject-query@npm:2.1.2" - checksum: 10c0/66512118a971ac453425d829cae631400f3ed0d20d42dcfe5bc9f37a0af3f469a2a8bfc61d8d966d54a943b80dd6736e205830c6eef31431b6958a56b61bab6a - languageName: node - linkType: hard - "babel-jest@npm:^25.5.1": version: 25.5.1 resolution: "babel-jest@npm:25.5.1" @@ -2496,6 +2648,13 @@ __metadata: languageName: node linkType: hard +"balanced-match@npm:^4.0.2": + version: 4.0.4 + resolution: "balanced-match@npm:4.0.4" + checksum: 10c0/07e86102a3eb2ee2a6a1a89164f29d0dbaebd28f2ca3f5ca786f36b8b23d9e417eb3be45a4acf754f837be5ac0a2317de90d3fcb7f4f4dc95720a1f36b26a17b + languageName: node + linkType: hard + "base@npm:^0.11.1": version: 0.11.2 resolution: "base@npm:0.11.2" @@ -2548,6 +2707,15 @@ __metadata: languageName: node linkType: hard +"brace-expansion@npm:^5.0.5": + version: 5.0.7 + resolution: "brace-expansion@npm:5.0.7" + dependencies: + balanced-match: "npm:^4.0.2" + checksum: 10c0/4769109c3c082de178e449a371bcad50d51ab468f644bce2dd9188efe0cf0a080ed102105d7fc8577382cedc45bad7e6443a91bf3d8102264ee8cf927dbaf205 + languageName: node + linkType: hard + "braces@npm:^2.3.1": version: 2.3.2 resolution: "braces@npm:2.3.2" @@ -2688,6 +2856,18 @@ __metadata: languageName: node linkType: hard +"call-bind@npm:^1.0.9": + version: 1.0.9 + resolution: "call-bind@npm:1.0.9" + dependencies: + call-bind-apply-helpers: "npm:^1.0.2" + es-define-property: "npm:^1.0.1" + get-intrinsic: "npm:^1.3.0" + set-function-length: "npm:^1.2.2" + checksum: 10c0/a6621f6da1444481919ce3b4983dff725691e0754d3507ae483ce56e54985f2da7d6f1df512c56dbf28660745cf1ca52553f1fc9aef5557f3ce353ef14fab714 + languageName: node + linkType: hard + "call-bound@npm:^1.0.2, call-bound@npm:^1.0.3, call-bound@npm:^1.0.4": version: 1.0.4 resolution: "call-bound@npm:1.0.4" @@ -2735,17 +2915,6 @@ __metadata: languageName: node linkType: hard -"chalk@npm:^2.1.0": - version: 2.4.2 - resolution: "chalk@npm:2.4.2" - dependencies: - ansi-styles: "npm:^3.2.1" - escape-string-regexp: "npm:^1.0.5" - supports-color: "npm:^5.3.0" - checksum: 10c0/e6543f02ec877732e3a2d1c3c3323ddb4d39fbab687c23f526e25bd4c6a9bf3b83a696e8c769d078e04e5754921648f7821b2a2acfd16c550435fd630026e073 - languageName: node - linkType: hard - "chalk@npm:^3.0.0": version: 3.0.0 resolution: "chalk@npm:3.0.0" @@ -2766,13 +2935,6 @@ __metadata: languageName: node linkType: hard -"chardet@npm:^0.7.0": - version: 0.7.0 - resolution: "chardet@npm:0.7.0" - checksum: 10c0/96e4731b9ec8050cbb56ab684e8c48d6c33f7826b755802d14e3ebfdc51c57afeece3ea39bc6b09acc359e4363525388b915e16640c1378053820f5e70d0f27d - languageName: node - linkType: hard - "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -2825,13 +2987,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^2.0.0": - version: 2.2.0 - resolution: "cli-width@npm:2.2.0" - checksum: 10c0/b773bf24fe784dbe6ff31dbc2e8f0d7fca8f0aa21415daa503dc002c07ed55eb9bfa7de12cb2b697bc37f9bf716d81d7a715cf751c8410d0937bd4508959cf6a - languageName: node - linkType: hard - "cliui@npm:^6.0.0": version: 6.0.0 resolution: "cliui@npm:6.0.0" @@ -2867,15 +3022,6 @@ __metadata: languageName: node linkType: hard -"color-convert@npm:^1.9.0": - version: 1.9.3 - resolution: "color-convert@npm:1.9.3" - dependencies: - color-name: "npm:1.1.3" - checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c - languageName: node - linkType: hard - "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -2885,13 +3031,6 @@ __metadata: languageName: node linkType: hard -"color-name@npm:1.1.3": - version: 1.1.3 - resolution: "color-name@npm:1.1.3" - checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 - languageName: node - linkType: hard - "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -2915,13 +3054,6 @@ __metadata: languageName: node linkType: hard -"commander@npm:^2.11.0": - version: 2.20.3 - resolution: "commander@npm:2.20.3" - checksum: 10c0/74c781a5248c2402a0a3e966a0a2bba3c054aad144f5c023364be83265e796b20565aa9feff624132ff629aa64e16999fa40a743c10c12f7c61e96a794b99288 - languageName: node - linkType: hard - "commander@npm:^6.2.0": version: 6.2.1 resolution: "commander@npm:6.2.1" @@ -2950,13 +3082,6 @@ __metadata: languageName: node linkType: hard -"confusing-browser-globals@npm:^1.0.9": - version: 1.0.9 - resolution: "confusing-browser-globals@npm:1.0.9" - checksum: 10c0/80a4a1ff64132a6923b3de5228b7da3096951a20b8a856601f6622bd85a15abbe80997962b6f1ab395f80261ef8eb5b46eace1a8c403462b0369b4c82ad9ad13 - languageName: node - linkType: hard - "convert-source-map@npm:^1.4.0, convert-source-map@npm:^1.6.0": version: 1.7.0 resolution: "convert-source-map@npm:1.7.0" @@ -2989,13 +3114,6 @@ __metadata: languageName: node linkType: hard -"core-js-pure@npm:^3.0.0": - version: 3.6.4 - resolution: "core-js-pure@npm:3.6.4" - checksum: 10c0/5bb02a68c438ab3c5aeebd054753fda737ae895ca4e4f834d9205758fc6b0570d02fed8d26906a5423d0dfcf60ab528aa51be7ee54359dcd2eb29c85e9e2ecf3 - languageName: node - linkType: hard - "core-js@npm:^3.0.0, core-js@npm:^3.49.0": version: 3.49.0 resolution: "core-js@npm:3.49.0" @@ -3033,7 +3151,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^6.0.0, cross-spawn@npm:^6.0.5": +"cross-spawn@npm:^6.0.0": version: 6.0.5 resolution: "cross-spawn@npm:6.0.5" dependencies: @@ -3080,13 +3198,6 @@ __metadata: languageName: node linkType: hard -"damerau-levenshtein@npm:^1.0.4": - version: 1.0.6 - resolution: "damerau-levenshtein@npm:1.0.6" - checksum: 10c0/13a5d28da3cc01cd80dc6ac1349e37a49d65420ed1e5a12b449264b595182f21fe34fc1182c13c93ed88d250463d93f6fd32f8bcd0f885a1a9b07ba0713d2c78 - languageName: node - linkType: hard - "dashdash@npm:^1.12.0": version: 1.14.1 resolution: "dashdash@npm:1.14.1" @@ -3140,7 +3251,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.0.1, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.4, debug@npm:^4.4.3": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.2.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -3198,6 +3309,13 @@ __metadata: languageName: node linkType: hard +"deep-is@npm:^0.1.3": + version: 0.1.4 + resolution: "deep-is@npm:0.1.4" + checksum: 10c0/7f0ee496e0dff14a573dc6127f14c95061b448b87b995fc96c017ce0a1e66af1675e73f1d6064407975bc4ea6ab679497a29fff7b5b9c4e99cb10797c1ad0b4c + languageName: node + linkType: hard + "deep-is@npm:~0.1.3": version: 0.1.3 resolution: "deep-is@npm:0.1.3" @@ -3223,7 +3341,7 @@ __metadata: languageName: node linkType: hard -"define-properties@npm:^1.1.3, define-properties@npm:^1.2.1": +"define-properties@npm:^1.2.1": version: 1.2.1 resolution: "define-properties@npm:1.2.1" dependencies: @@ -3299,15 +3417,6 @@ __metadata: languageName: node linkType: hard -"doctrine@npm:^3.0.0": - version: 3.0.0 - resolution: "doctrine@npm:3.0.0" - dependencies: - esutils: "npm:^2.0.2" - checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520 - languageName: node - linkType: hard - "domexception@npm:^1.0.1": version: 1.0.1 resolution: "domexception@npm:1.0.1" @@ -3352,13 +3461,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^7.0.1, emoji-regex@npm:^7.0.2": - version: 7.0.3 - resolution: "emoji-regex@npm:7.0.3" - checksum: 10c0/a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f - languageName: node - linkType: hard - "emoji-regex@npm:^8.0.0": version: 8.0.0 resolution: "emoji-regex@npm:8.0.0" @@ -3424,7 +3526,7 @@ __metadata: languageName: node linkType: hard -"es-abstract@npm:^1.17.0, es-abstract@npm:^1.17.0-next.1, es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": +"es-abstract@npm:^1.23.2, es-abstract@npm:^1.23.5, es-abstract@npm:^1.23.9": version: 1.23.9 resolution: "es-abstract@npm:1.23.9" dependencies: @@ -3483,6 +3585,68 @@ __metadata: languageName: node linkType: hard +"es-abstract@npm:^1.24.0": + version: 1.24.2 + resolution: "es-abstract@npm:1.24.2" + dependencies: + array-buffer-byte-length: "npm:^1.0.2" + arraybuffer.prototype.slice: "npm:^1.0.4" + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.8" + call-bound: "npm:^1.0.4" + data-view-buffer: "npm:^1.0.2" + data-view-byte-length: "npm:^1.0.2" + data-view-byte-offset: "npm:^1.0.1" + es-define-property: "npm:^1.0.1" + es-errors: "npm:^1.3.0" + es-object-atoms: "npm:^1.1.1" + es-set-tostringtag: "npm:^2.1.0" + es-to-primitive: "npm:^1.3.0" + function.prototype.name: "npm:^1.1.8" + get-intrinsic: "npm:^1.3.0" + get-proto: "npm:^1.0.1" + get-symbol-description: "npm:^1.1.0" + globalthis: "npm:^1.0.4" + gopd: "npm:^1.2.0" + has-property-descriptors: "npm:^1.0.2" + has-proto: "npm:^1.2.0" + has-symbols: "npm:^1.1.0" + hasown: "npm:^2.0.2" + internal-slot: "npm:^1.1.0" + is-array-buffer: "npm:^3.0.5" + is-callable: "npm:^1.2.7" + is-data-view: "npm:^1.0.2" + is-negative-zero: "npm:^2.0.3" + is-regex: "npm:^1.2.1" + is-set: "npm:^2.0.3" + is-shared-array-buffer: "npm:^1.0.4" + is-string: "npm:^1.1.1" + is-typed-array: "npm:^1.1.15" + is-weakref: "npm:^1.1.1" + math-intrinsics: "npm:^1.1.0" + object-inspect: "npm:^1.13.4" + object-keys: "npm:^1.1.1" + object.assign: "npm:^4.1.7" + own-keys: "npm:^1.0.1" + regexp.prototype.flags: "npm:^1.5.4" + safe-array-concat: "npm:^1.1.3" + safe-push-apply: "npm:^1.0.0" + safe-regex-test: "npm:^1.1.0" + set-proto: "npm:^1.0.0" + stop-iteration-iterator: "npm:^1.1.0" + string.prototype.trim: "npm:^1.2.10" + string.prototype.trimend: "npm:^1.0.9" + string.prototype.trimstart: "npm:^1.0.8" + typed-array-buffer: "npm:^1.0.3" + typed-array-byte-length: "npm:^1.0.3" + typed-array-byte-offset: "npm:^1.0.4" + typed-array-length: "npm:^1.0.7" + unbox-primitive: "npm:^1.1.0" + which-typed-array: "npm:^1.1.19" + checksum: 10c0/67a5bf21ef5c7d775e6f6131a836323900b4d87194cf544394ac68fe31c57fa53828b978af4a4f551ef307f83a2f910a16b6b982760ad3ddc3dc471f98d5fd1b + languageName: node + linkType: hard + "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": version: 1.0.1 resolution: "es-define-property@npm:1.0.1" @@ -3518,7 +3682,7 @@ __metadata: languageName: node linkType: hard -"es-shim-unscopables@npm:^1.0.2": +"es-shim-unscopables@npm:^1.0.2, es-shim-unscopables@npm:^1.1.0": version: 1.1.0 resolution: "es-shim-unscopables@npm:1.1.0" dependencies: @@ -3545,10 +3709,10 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:^1.0.5": - version: 1.0.5 - resolution: "escape-string-regexp@npm:1.0.5" - checksum: 10c0/a968ad453dd0c2724e14a4f20e177aaf32bb384ab41b674a8454afe9a41c5e6fe8903323e0a1052f56289d04bd600f81278edf140b0fcc02f5cac98d0f5b5371 +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 languageName: node linkType: hard @@ -3571,47 +3735,14 @@ __metadata: languageName: node linkType: hard -"eslint-config-airbnb-base@npm:^14.1.0": - version: 14.1.0 - resolution: "eslint-config-airbnb-base@npm:14.1.0" - dependencies: - confusing-browser-globals: "npm:^1.0.9" - object.assign: "npm:^4.1.0" - object.entries: "npm:^1.1.1" - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - checksum: 10c0/5838e01f9097cf3e8605887cf3bab228b033fa761883d45254cf96ba1b004be48d2b3c737c1ee3ec52fbe3a42613abb74685c7d729d3edf855af12b56aeb1edd - languageName: node - linkType: hard - -"eslint-config-airbnb@npm:^18.1.0": - version: 18.1.0 - resolution: "eslint-config-airbnb@npm:18.1.0" - dependencies: - eslint-config-airbnb-base: "npm:^14.1.0" - object.assign: "npm:^4.1.0" - object.entries: "npm:^1.1.1" - peerDependencies: - eslint: ^5.16.0 || ^6.8.0 - eslint-plugin-import: ^2.20.1 - eslint-plugin-jsx-a11y: ^6.2.3 - eslint-plugin-react: ^7.19.0 - eslint-plugin-react-hooks: ^2.5.0 || ^1.7.0 - checksum: 10c0/30556a99a745ead79c2697c4be7048d27bd0f4f341590d5c0c8b183bbb353c457907db365b9b29cdd806bd0b37d96d5fbbb313902447380b624a0d3b2e9b49d2 - languageName: node - linkType: hard - -"eslint-config-prettier@npm:^6.10.1": - version: 6.10.1 - resolution: "eslint-config-prettier@npm:6.10.1" - dependencies: - get-stdin: "npm:^6.0.0" +"eslint-config-prettier@npm:^10.1.8": + version: 10.1.8 + resolution: "eslint-config-prettier@npm:10.1.8" peerDependencies: - eslint: ">=3.14.1" + eslint: ">=7.0.0" bin: - eslint-config-prettier-check: bin/cli.js - checksum: 10c0/c45ee141efeb051a291a41201eb72aa257c94ee34c1a09614a388997a93603b0f95f8e10960546440f1f753d621d6da0e918347bb2db9738431340128dc4e89f + eslint-config-prettier: bin/cli.js + checksum: 10c0/e1bcfadc9eccd526c240056b1e59c5cd26544fe59feb85f38f4f1f116caed96aea0b3b87868e68b3099e55caaac3f2e5b9f58110f85db893e83a332751192682 languageName: node linkType: hard @@ -3626,199 +3757,126 @@ __metadata: languageName: node linkType: hard -"eslint-module-utils@npm:^2.12.0": - version: 2.12.0 - resolution: "eslint-module-utils@npm:2.12.0" +"eslint-module-utils@npm:^2.12.1": + version: 2.13.0 + resolution: "eslint-module-utils@npm:2.13.0" dependencies: debug: "npm:^3.2.7" peerDependenciesMeta: eslint: optional: true - checksum: 10c0/4d8b46dcd525d71276f9be9ffac1d2be61c9d54cc53c992e6333cf957840dee09381842b1acbbb15fc6b255ebab99cd481c5007ab438e5455a14abe1a0468558 + checksum: 10c0/9d3c9df4b515f57dec1e4176bfee7c25ab560d28128ab7169894629d21f962f17b811d830c11b81f6687834327a899494ddab62f32cac409d365a37e99808552 languageName: node linkType: hard -"eslint-plugin-import@npm:^2.31.0": - version: 2.31.0 - resolution: "eslint-plugin-import@npm:2.31.0" +"eslint-plugin-import@npm:^2.32.0": + version: 2.32.0 + resolution: "eslint-plugin-import@npm:2.32.0" dependencies: "@rtsao/scc": "npm:^1.1.0" - array-includes: "npm:^3.1.8" - array.prototype.findlastindex: "npm:^1.2.5" - array.prototype.flat: "npm:^1.3.2" - array.prototype.flatmap: "npm:^1.3.2" + array-includes: "npm:^3.1.9" + array.prototype.findlastindex: "npm:^1.2.6" + array.prototype.flat: "npm:^1.3.3" + array.prototype.flatmap: "npm:^1.3.3" debug: "npm:^3.2.7" doctrine: "npm:^2.1.0" eslint-import-resolver-node: "npm:^0.3.9" - eslint-module-utils: "npm:^2.12.0" + eslint-module-utils: "npm:^2.12.1" hasown: "npm:^2.0.2" - is-core-module: "npm:^2.15.1" + is-core-module: "npm:^2.16.1" is-glob: "npm:^4.0.3" minimatch: "npm:^3.1.2" object.fromentries: "npm:^2.0.8" object.groupby: "npm:^1.0.3" - object.values: "npm:^1.2.0" + object.values: "npm:^1.2.1" semver: "npm:^6.3.1" - string.prototype.trimend: "npm:^1.0.8" + string.prototype.trimend: "npm:^1.0.9" tsconfig-paths: "npm:^3.15.0" peerDependencies: eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9 - checksum: 10c0/e21d116ddd1900e091ad120b3eb68c5dd5437fe2c930f1211781cd38b246f090a6b74d5f3800b8255a0ed29782591521ad44eb21c5534960a8f1fb4040fd913a - languageName: node - linkType: hard - -"eslint-plugin-jsx-a11y@npm:^6.2.3": - version: 6.2.3 - resolution: "eslint-plugin-jsx-a11y@npm:6.2.3" - dependencies: - "@babel/runtime": "npm:^7.4.5" - aria-query: "npm:^3.0.0" - array-includes: "npm:^3.0.3" - ast-types-flow: "npm:^0.0.7" - axobject-query: "npm:^2.0.2" - damerau-levenshtein: "npm:^1.0.4" - emoji-regex: "npm:^7.0.2" - has: "npm:^1.0.3" - jsx-ast-utils: "npm:^2.2.1" - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 - checksum: 10c0/2ab8183dc94434aff5ea73d9ad5be9c18f8f96a6c8e862a2135b38663c3d24aa4e236c00913e63a07bc70c902e475108bba8d521ad8b74fd4230bc17aca2330f - languageName: node - linkType: hard - -"eslint-plugin-prettier@npm:^3.1.2": - version: 3.1.2 - resolution: "eslint-plugin-prettier@npm:3.1.2" - dependencies: - prettier-linter-helpers: "npm:^1.0.0" - peerDependencies: - eslint: ">= 5.0.0" - prettier: ">= 1.13.0" - checksum: 10c0/387e6093fc1e59cf116aec131e7d0ca9f9726599a32b98d46f5051ada84b6d2622a6dc78e10daec5cf5cd15b9b08eac466eb817254ed0621b7a4e192792af4f8 - languageName: node - linkType: hard - -"eslint-plugin-react-hooks@npm:^2.5.0 || ^1.7.0": - version: 2.5.1 - resolution: "eslint-plugin-react-hooks@npm:2.5.1" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 - checksum: 10c0/92b5307e1836ae6e34c48af0910640ee0ca79ac524ffc699a69ae40c49ec7f443de08fd3f80bd2abd7206edc14775b0bfa543ab1e846392387335ffa55474fef - languageName: node - linkType: hard - -"eslint-plugin-react@npm:^7.19.0": - version: 7.19.0 - resolution: "eslint-plugin-react@npm:7.19.0" - dependencies: - array-includes: "npm:^3.1.1" - doctrine: "npm:^2.1.0" - has: "npm:^1.0.3" - jsx-ast-utils: "npm:^2.2.3" - object.entries: "npm:^1.1.1" - object.fromentries: "npm:^2.0.2" - object.values: "npm:^1.1.1" - prop-types: "npm:^15.7.2" - resolve: "npm:^1.15.1" - semver: "npm:^6.3.0" - string.prototype.matchall: "npm:^4.0.2" - xregexp: "npm:^4.3.0" - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 - checksum: 10c0/bf96e9a78cc357109e5d103172cf385052d7906b0f27e85e0f839af6903b3bb5912902f0a438a87917cafb49f4b8bd223bbb59efc49ab58b145d1819d51df23c + checksum: 10c0/bfb1b8fc8800398e62ddfefbf3638d185286edfed26dfe00875cc2846d954491b4f5112457831588b757fa789384e1ae585f812614c4797f0499fa234fd4a48b languageName: node linkType: hard -"eslint-scope@npm:^5.0.0": - version: 5.0.0 - resolution: "eslint-scope@npm:5.0.0" - dependencies: - esrecurse: "npm:^4.1.0" - estraverse: "npm:^4.1.1" - checksum: 10c0/0cbc9dd43151c89ba2958d48825849a825ed21ddaedaa380e351265da66d2a4bdb0a33664fe883d7d791c8f399fc78d0bc5ce755f9655f36eedaf271db8f491a - languageName: node - linkType: hard - -"eslint-utils@npm:^1.4.3": - version: 1.4.3 - resolution: "eslint-utils@npm:1.4.3" - dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/ba19a817177d5fc54ae89cd80ecc8bc24eefd640bd8b0db204f29dc79cf9621bb42d68bf31eae6c89ca1f52d748b6583214f57288f9a78d2bd368a2340abe41c - languageName: node - linkType: hard - -"eslint-utils@npm:^2.0.0": - version: 2.0.0 - resolution: "eslint-utils@npm:2.0.0" +"eslint-scope@npm:^9.1.2": + version: 9.1.2 + resolution: "eslint-scope@npm:9.1.2" dependencies: - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/09e9fd78be85382a2c6272f155bf844bd4f24602b9ac3bfa782e401ead657e4a91dfb13ea50b19f3e9ad5d5af48e8d59b19078480d61c8865a554c04ee5f7ee3 + "@types/esrecurse": "npm:^4.3.1" + "@types/estree": "npm:^1.0.8" + esrecurse: "npm:^4.3.0" + estraverse: "npm:^5.2.0" + checksum: 10c0/9fb8bca5a73e5741efb6cec84467027b6cb6f4203ff9b43a938e272c5cd30800bde46a5c20dfd1609f840225f0b62b7673be391b20acadf8658ca9fa4729b3dd languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0": - version: 1.1.0 - resolution: "eslint-visitor-keys@npm:1.1.0" - checksum: 10c0/dec16876fb7a5a2636dcf6a68e716c684dcff70e9e0fe0cdebff669be60bf9736793a1c4871b5fca92f320eda84a7f979a5a4e3e58ff0c320c20fec5644dc34f +"eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10c0/92708e882c0a5ffd88c23c0b404ac1628cf20104a108c745f240a13c332a11aac54f49a22d5762efbffc18ecbc9a580d1b7ad034bf5f3cc3307e5cbff2ec9820 languageName: node linkType: hard -"eslint@npm:^6.8.0": - version: 6.8.0 - resolution: "eslint@npm:6.8.0" - dependencies: - "@babel/code-frame": "npm:^7.0.0" - ajv: "npm:^6.10.0" - chalk: "npm:^2.1.0" - cross-spawn: "npm:^6.0.5" - debug: "npm:^4.0.1" - doctrine: "npm:^3.0.0" - eslint-scope: "npm:^5.0.0" - eslint-utils: "npm:^1.4.3" - eslint-visitor-keys: "npm:^1.1.0" - espree: "npm:^6.1.2" - esquery: "npm:^1.0.1" +"eslint-visitor-keys@npm:^5.0.0, eslint-visitor-keys@npm:^5.0.1": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + +"eslint@npm:^10.6.0": + version: 10.6.0 + resolution: "eslint@npm:10.6.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.8.0" + "@eslint-community/regexpp": "npm:^4.12.2" + "@eslint/config-array": "npm:^0.23.5" + "@eslint/config-helpers": "npm:^0.6.0" + "@eslint/core": "npm:^1.2.1" + "@eslint/plugin-kit": "npm:^0.7.2" + "@humanfs/node": "npm:^0.16.6" + "@humanwhocodes/module-importer": "npm:^1.0.1" + "@humanwhocodes/retry": "npm:^0.4.2" + "@types/estree": "npm:^1.0.6" + ajv: "npm:^6.14.0" + cross-spawn: "npm:^7.0.6" + debug: "npm:^4.3.2" + escape-string-regexp: "npm:^4.0.0" + eslint-scope: "npm:^9.1.2" + eslint-visitor-keys: "npm:^5.0.1" + espree: "npm:^11.2.0" + esquery: "npm:^1.7.0" esutils: "npm:^2.0.2" - file-entry-cache: "npm:^5.0.1" - functional-red-black-tree: "npm:^1.0.1" - glob-parent: "npm:^5.0.0" - globals: "npm:^12.1.0" - ignore: "npm:^4.0.6" - import-fresh: "npm:^3.0.0" + fast-deep-equal: "npm:^3.1.3" + file-entry-cache: "npm:^8.0.0" + find-up: "npm:^5.0.0" + glob-parent: "npm:^6.0.2" + ignore: "npm:^5.2.0" imurmurhash: "npm:^0.1.4" - inquirer: "npm:^7.0.0" is-glob: "npm:^4.0.0" - js-yaml: "npm:^3.13.1" json-stable-stringify-without-jsonify: "npm:^1.0.1" - levn: "npm:^0.3.0" - lodash: "npm:^4.17.14" - minimatch: "npm:^3.0.4" - mkdirp: "npm:^0.5.1" + minimatch: "npm:^10.2.4" natural-compare: "npm:^1.4.0" - optionator: "npm:^0.8.3" - progress: "npm:^2.0.0" - regexpp: "npm:^2.0.1" - semver: "npm:^6.1.2" - strip-ansi: "npm:^5.2.0" - strip-json-comments: "npm:^3.0.1" - table: "npm:^5.2.3" - text-table: "npm:^0.2.0" - v8-compile-cache: "npm:^2.0.3" + optionator: "npm:^0.9.3" + peerDependencies: + jiti: "*" + peerDependenciesMeta: + jiti: + optional: true bin: - eslint: ./bin/eslint.js - checksum: 10c0/95cd68b3bee8fcabf4468d3fcdfe74baefa878556312ad9ffd25715fe0dc96d6a7d381133bd9307dc24604a14c74fd86ce4fa3851b10783bb69a456b2d7a4acb + eslint: bin/eslint.js + checksum: 10c0/ebe0261fc750afb7f1a0c5a14f5288e57b971e0bee9754b1620132d22ad0c23690183977b0c9514ffa7ad460768d689d3fb9792ad9267b6c6205e2e0c17d8563 languageName: node linkType: hard -"espree@npm:^6.1.2": - version: 6.2.1 - resolution: "espree@npm:6.2.1" +"espree@npm:^11.2.0": + version: 11.2.0 + resolution: "espree@npm:11.2.0" dependencies: - acorn: "npm:^7.1.1" - acorn-jsx: "npm:^5.2.0" - eslint-visitor-keys: "npm:^1.1.0" - checksum: 10c0/499b47bc599ac3515598072ca787016bdaf0d463467ee1c7113061949359a26d74b8fb344afdad63e38b0e81c7b068013125f7a123d0776e0d75fffe2fc9cfac + acorn: "npm:^8.16.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^5.0.1" + checksum: 10c0/cf87e18ffd9dc113eb8d16588e7757701bc10c9934a71cce8b89c2611d51672681a918307bd6b19ac3ccd0e7ba1cbccc2f815b36b52fa7e73097b251014c3d81 languageName: node linkType: hard @@ -3832,35 +3890,35 @@ __metadata: languageName: node linkType: hard -"esquery@npm:^1.0.1": - version: 1.2.0 - resolution: "esquery@npm:1.2.0" +"esquery@npm:^1.7.0": + version: 1.7.0 + resolution: "esquery@npm:1.7.0" dependencies: - estraverse: "npm:^5.0.0" - checksum: 10c0/591e81881405d2ecafa939389ae6a94193dd1e443d4a9a2108102533d34ed862c04b40af813922b15b19f3fee7027a2d89325daa0e469a15e697e97407fa8349 + estraverse: "npm:^5.1.0" + checksum: 10c0/77d5173db450b66f3bc685d11af4c90cffeedb340f34a39af96d43509a335ce39c894fd79233df32d38f5e4e219fa0f7076f6ec90bae8320170ba082c0db4793 languageName: node linkType: hard -"esrecurse@npm:^4.1.0": - version: 4.2.1 - resolution: "esrecurse@npm:4.2.1" +"esrecurse@npm:^4.3.0": + version: 4.3.0 + resolution: "esrecurse@npm:4.3.0" dependencies: - estraverse: "npm:^4.1.0" - checksum: 10c0/a3969d9ac37b61d4407f86584b07e7b8d9aae9cacb5a8bc44dc793c5d0b994aaa1a9127659490431a6b9e161ae5b1fb44fa3d0b6005e580a23320c08b4417650 + estraverse: "npm:^5.2.0" + checksum: 10c0/81a37116d1408ded88ada45b9fb16dbd26fba3aadc369ce50fcaf82a0bac12772ebd7b24cd7b91fc66786bf2c1ac7b5f196bc990a473efff972f5cb338877cf5 languageName: node linkType: hard -"estraverse@npm:^4.1.0, estraverse@npm:^4.1.1, estraverse@npm:^4.2.0": +"estraverse@npm:^4.2.0": version: 4.3.0 resolution: "estraverse@npm:4.3.0" checksum: 10c0/9cb46463ef8a8a4905d3708a652d60122a0c20bb58dec7e0e12ab0e7235123d74214fc0141d743c381813e1b992767e2708194f6f6e0f9fd00c1b4e0887b8b6d languageName: node linkType: hard -"estraverse@npm:^5.0.0": - version: 5.0.0 - resolution: "estraverse@npm:5.0.0" - checksum: 10c0/041195968e1eeff2f216d3acf238c2f4c789f536d105518587ce1615eadaa34db443cb2938f743469b64751686b76e774996891d871259809d984c114c034ca7 +"estraverse@npm:^5.1.0, estraverse@npm:^5.2.0": + version: 5.3.0 + resolution: "estraverse@npm:5.3.0" + checksum: 10c0/1ff9447b96263dec95d6d67431c5e0771eb9776427421260a3e2f0fdd5d6bd4f8e37a7338f5ad2880c9f143450c9b1e4fc2069060724570a49cf9cf0312bd107 languageName: node linkType: hard @@ -4004,17 +4062,6 @@ __metadata: languageName: node linkType: hard -"external-editor@npm:^3.0.3": - version: 3.1.0 - resolution: "external-editor@npm:3.1.0" - dependencies: - chardet: "npm:^0.7.0" - iconv-lite: "npm:^0.4.24" - tmp: "npm:^0.0.33" - checksum: 10c0/c98f1ba3efdfa3c561db4447ff366a6adb5c1e2581462522c56a18bf90dfe4da382f9cd1feee3e330108c3595a854b218272539f311ba1b3298f841eb0fbf339 - languageName: node - linkType: hard - "extglob@npm:^2.0.4": version: 2.0.4 resolution: "extglob@npm:2.0.4" @@ -4052,10 +4099,10 @@ __metadata: languageName: node linkType: hard -"fast-diff@npm:^1.1.2": - version: 1.2.0 - resolution: "fast-diff@npm:1.2.0" - checksum: 10c0/2fbcb23957fb0bc920832a94ba627b860400f9cce45e1594e931dabf62e858369a58c6c2603e2ecc4f7679580f710b5b5b6e698a355a9a9bfcfd93c06c7c4350 +"fast-deep-equal@npm:^3.1.3": + version: 3.1.3 + resolution: "fast-deep-equal@npm:3.1.3" + checksum: 10c0/40dedc862eb8992c54579c66d914635afbec43350afbbe991235fdcb4e3a8d5af1b23ae7e79bef7d4882d0ecee06c3197488026998fb19f72dc95acff1d1b1d0 languageName: node linkType: hard @@ -4066,7 +4113,7 @@ __metadata: languageName: node linkType: hard -"fast-levenshtein@npm:~2.0.6": +"fast-levenshtein@npm:^2.0.6, fast-levenshtein@npm:~2.0.6": version: 2.0.6 resolution: "fast-levenshtein@npm:2.0.6" checksum: 10c0/111972b37338bcb88f7d9e2c5907862c280ebf4234433b95bc611e518d192ccb2d38119c4ac86e26b668d75f7f3894f4ff5c4982899afced7ca78633b08287c4 @@ -4082,6 +4129,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + "fetch-mock@npm:^9.11.0": version: 9.11.0 resolution: "fetch-mock@npm:9.11.0" @@ -4105,21 +4164,12 @@ __metadata: languageName: node linkType: hard -"figures@npm:^3.0.0": - version: 3.2.0 - resolution: "figures@npm:3.2.0" - dependencies: - escape-string-regexp: "npm:^1.0.5" - checksum: 10c0/9c421646ede432829a50bc4e55c7a4eb4bcb7cc07b5bab2f471ef1ab9a344595bbebb6c5c21470093fbb730cd81bbca119624c40473a125293f656f49cb47629 - languageName: node - linkType: hard - -"file-entry-cache@npm:^5.0.1": - version: 5.0.1 - resolution: "file-entry-cache@npm:5.0.1" +"file-entry-cache@npm:^8.0.0": + version: 8.0.0 + resolution: "file-entry-cache@npm:8.0.0" dependencies: - flat-cache: "npm:^2.0.1" - checksum: 10c0/2480fb523a0342b8ede8b17717517f69ce6b775083d06e50e2e10ca45f16c94f1d4d95976ae627735716174033374a2d6717ba4b58569e1fea8564a1b1f2e4c1 + flat-cache: "npm:^4.0.0" + checksum: 10c0/9e2b5938b1cd9b6d7e3612bdc533afd4ac17b2fc646569e9a8abbf2eb48e5eb8e316bc38815a3ef6a1b456f4107f0d0f055a614ca613e75db6bf9ff4d72c1638 languageName: node linkType: hard @@ -4173,21 +4223,20 @@ __metadata: languageName: node linkType: hard -"flat-cache@npm:^2.0.1": - version: 2.0.1 - resolution: "flat-cache@npm:2.0.1" +"flat-cache@npm:^4.0.0": + version: 4.0.1 + resolution: "flat-cache@npm:4.0.1" dependencies: - flatted: "npm:^2.0.0" - rimraf: "npm:2.6.3" - write: "npm:1.0.3" - checksum: 10c0/09e4d2300d05734eb2ac39ea0bb9cc6d64c0c856f6b77d2bdc7734490b4a8f860d721f59ffd5508f6938c577f8394fe7b5f6acf99a5ec4af6478d7c5c8390bcb + flatted: "npm:^3.2.9" + keyv: "npm:^4.5.4" + checksum: 10c0/2c59d93e9faa2523e4fda6b4ada749bed432cfa28c8e251f33b25795e426a1c6dbada777afb1f74fcfff33934fdbdea921ee738fcc33e71adc9d6eca984a1cfc languageName: node linkType: hard -"flatted@npm:^2.0.0": - version: 2.0.2 - resolution: "flatted@npm:2.0.2" - checksum: 10c0/1895ac3971c3a71b0384c6d8b8ef1f217dfe7e72bc7dabc51ef532772b761e626dd7cae53a729b9e65389409d7f03fd84f1900bde4f9e719ed04e57e8510e0d4 +"flatted@npm:^3.2.9": + version: 3.4.2 + resolution: "flatted@npm:3.4.2" + checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed languageName: node linkType: hard @@ -4279,7 +4328,7 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.1, function-bind@npm:^1.1.2": +"function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 @@ -4300,13 +4349,6 @@ __metadata: languageName: node linkType: hard -"functional-red-black-tree@npm:^1.0.1": - version: 1.0.1 - resolution: "functional-red-black-tree@npm:1.0.1" - checksum: 10c0/5959eed0375803d9924f47688479bb017e0c6816a0e5ac151e22ba6bfe1d12c41de2f339188885e0aa8eeea2072dad509d8e4448467e816bde0a2ca86a0670d3 - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.3": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -4363,13 +4405,6 @@ __metadata: languageName: node linkType: hard -"get-stdin@npm:^6.0.0": - version: 6.0.0 - resolution: "get-stdin@npm:6.0.0" - checksum: 10c0/c8971d27ffb72e4aae0f18ba792d2bfec872f662e98e13b182d8611a36f38396b79f43563884f597e667c7bb9ab98f337ee958ae278af5fa7c310ca62845e56b - languageName: node - linkType: hard - "get-stream@npm:^4.0.0": version: 4.1.0 resolution: "get-stream@npm:4.1.0" @@ -4415,12 +4450,12 @@ __metadata: languageName: node linkType: hard -"glob-parent@npm:^5.0.0": - version: 5.1.1 - resolution: "glob-parent@npm:5.1.1" +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" dependencies: - is-glob: "npm:^4.0.1" - checksum: 10c0/8f7d360cfc7cf3036cdc60a72d7528054de7290801119dd4a4b8317828d25d4d403683726f828fed84a418baef63da1f6a668fe76213cdfcca414671dd2b897b + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 languageName: node linkType: hard @@ -4447,7 +4482,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6": +"glob@npm:^7.1.1, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4": version: 7.2.3 resolution: "glob@npm:7.2.3" dependencies: @@ -4461,12 +4496,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^12.1.0": - version: 12.4.0 - resolution: "globals@npm:12.4.0" - dependencies: - type-fest: "npm:^0.8.1" - checksum: 10c0/f6731c915f5fde6ac3737016be748682fdf52a436e4f2702d14cec4f15f3aefcc306483bdae4c9195b04848416443f57e9de6771c74fd77becfbba2d2068bc73 +"globals@npm:^14.0.0": + version: 14.0.0 + resolution: "globals@npm:14.0.0" + checksum: 10c0/b96ff42620c9231ad468d4c58ff42afee7777ee1c963013ff8aabe095a451d0ceeb8dcd8ef4cbd64d2538cef45f787a78ba3a9574f4a634438963e334471302d languageName: node linkType: hard @@ -4525,13 +4558,6 @@ __metadata: languageName: node linkType: hard -"has-flag@npm:^3.0.0": - version: 3.0.0 - resolution: "has-flag@npm:3.0.0" - checksum: 10c0/1c6c83b14b8b1b3c25b0727b8ba3e3b647f99e9e6e13eb7322107261de07a4c1be56fc0d45678fc376e09772a3a1642ccdaf8fc69bdf123b6c086598397ce473 - languageName: node - linkType: hard - "has-flag@npm:^4.0.0": version: 4.0.0 resolution: "has-flag@npm:4.0.0" @@ -4557,7 +4583,7 @@ __metadata: languageName: node linkType: hard -"has-symbols@npm:^1.0.1, has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": +"has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": version: 1.1.0 resolution: "has-symbols@npm:1.1.0" checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e @@ -4612,15 +4638,6 @@ __metadata: languageName: node linkType: hard -"has@npm:^1.0.3": - version: 1.0.3 - resolution: "has@npm:1.0.3" - dependencies: - function-bind: "npm:^1.1.1" - checksum: 10c0/e1da0d2bd109f116b632f27782cf23182b42f14972ca9540e4c5aa7e52647407a0a4a76937334fddcb56befe94a3494825ec22b19b51f5e5507c3153fd1a5e1b - languageName: node - linkType: hard - "hasown@npm:^2.0.2, hasown@npm:^2.0.3": version: 2.0.4 resolution: "hasown@npm:2.0.4" @@ -4719,7 +4736,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.4.24, iconv-lite@npm:^0.4.24": +"iconv-lite@npm:0.4.24": version: 0.4.24 resolution: "iconv-lite@npm:0.4.24" dependencies: @@ -4737,10 +4754,17 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 10c0/836ee7dc7fd9436096e2dba429359dbb9fa0e33d309e2b2d81692f375f6ca82024fc00567f798613d50c6b989e9cd2ad2b065acf116325cde177f02c86b7d4e0 +"ignore@npm:^5.2.0": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337 + languageName: node + linkType: hard + +"ignore@npm:^7.0.5": + version: 7.0.5 + resolution: "ignore@npm:7.0.5" + checksum: 10c0/ae00db89fe873064a093b8999fe4cc284b13ef2a178636211842cceb650b9c3e390d3339191acb145d81ed5379d2074840cf0c33a20bdbd6f32821f79eb4ad5d languageName: node linkType: hard @@ -4751,7 +4775,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.1 resolution: "import-fresh@npm:3.3.1" dependencies: @@ -4804,28 +4828,7 @@ __metadata: languageName: node linkType: hard -"inquirer@npm:^7.0.0": - version: 7.1.0 - resolution: "inquirer@npm:7.1.0" - dependencies: - ansi-escapes: "npm:^4.2.1" - chalk: "npm:^3.0.0" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^2.0.0" - external-editor: "npm:^3.0.3" - figures: "npm:^3.0.0" - lodash: "npm:^4.17.15" - mute-stream: "npm:0.0.8" - run-async: "npm:^2.4.0" - rxjs: "npm:^6.5.3" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - through: "npm:^2.3.6" - checksum: 10c0/d25ea14ffed8d50af32bc16abb1fe595e3951ac808f1f9901b70b62d52d7469bb804b0c88a95ce6d2ad61d409eb1709ae42c42236fe9ad609ef687735b9966d0 - languageName: node - linkType: hard - -"internal-slot@npm:^1.0.2, internal-slot@npm:^1.1.0": +"internal-slot@npm:^1.1.0": version: 1.1.0 resolution: "internal-slot@npm:1.1.0" dependencies: @@ -4946,7 +4949,7 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.13.0, is-core-module@npm:^2.15.1, is-core-module@npm:^2.16.1": +"is-core-module@npm:^2.13.0, is-core-module@npm:^2.16.1": version: 2.16.2 resolution: "is-core-module@npm:2.16.2" dependencies: @@ -5048,13 +5051,6 @@ __metadata: languageName: node linkType: hard -"is-fullwidth-code-point@npm:^2.0.0": - version: 2.0.0 - resolution: "is-fullwidth-code-point@npm:2.0.0" - checksum: 10c0/e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 - languageName: node - linkType: hard - "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -5081,7 +5077,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.3": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -5104,6 +5100,13 @@ __metadata: languageName: node linkType: hard +"is-negative-zero@npm:^2.0.3": + version: 2.0.3 + resolution: "is-negative-zero@npm:2.0.3" + checksum: 10c0/bcdcf6b8b9714063ffcfa9929c575ac69bfdabb8f4574ff557dfc086df2836cf07e3906f5bbc4f2a5c12f8f3ba56af640c843cdfc74da8caed86c7c7d66fd08e + languageName: node + linkType: hard + "is-number-object@npm:^1.1.1": version: 1.1.1 resolution: "is-number-object@npm:1.1.1" @@ -5146,13 +5149,6 @@ __metadata: languageName: node linkType: hard -"is-promise@npm:^2.1.0": - version: 2.1.0 - resolution: "is-promise@npm:2.1.0" - checksum: 10c0/b82fdf83a19d391dcbb5eb78f2fd415fa57a084f6549e9adb9a3fa08fa39afe659fb607ca3eb4a28113a2d2333d3dbcb6efc0e7f78de8431d2b868c48ec1cb8c - languageName: node - linkType: hard - "is-reference@npm:^1.1.2": version: 1.1.4 resolution: "is-reference@npm:1.1.4" @@ -5211,7 +5207,7 @@ __metadata: languageName: node linkType: hard -"is-string@npm:^1.0.7, is-string@npm:^1.1.1": +"is-string@npm:^1.1.1": version: 1.1.1 resolution: "is-string@npm:1.1.1" dependencies: @@ -5269,7 +5265,7 @@ __metadata: languageName: node linkType: hard -"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0": +"is-weakref@npm:^1.0.2, is-weakref@npm:^1.1.0, is-weakref@npm:^1.1.1": version: 1.1.1 resolution: "is-weakref@npm:1.1.1" dependencies: @@ -5882,7 +5878,7 @@ __metadata: languageName: node linkType: hard -"js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": +"js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed @@ -5963,6 +5959,13 @@ __metadata: languageName: node linkType: hard +"json-buffer@npm:3.0.1": + version: 3.0.1 + resolution: "json-buffer@npm:3.0.1" + checksum: 10c0/0d1c91569d9588e7eef2b49b59851f297f3ab93c7b35c7c221e288099322be6b562767d11e4821da500f3219542b9afd2e54c5dc573107c1126ed1080f8e96d7 + languageName: node + linkType: hard + "json-parse-better-errors@npm:^1.0.1": version: 1.0.2 resolution: "json-parse-better-errors@npm:1.0.2" @@ -6030,13 +6033,12 @@ __metadata: languageName: node linkType: hard -"jsx-ast-utils@npm:^2.2.1, jsx-ast-utils@npm:^2.2.3": - version: 2.2.3 - resolution: "jsx-ast-utils@npm:2.2.3" +"keyv@npm:^4.5.4": + version: 4.5.4 + resolution: "keyv@npm:4.5.4" dependencies: - array-includes: "npm:^3.0.3" - object.assign: "npm:^4.1.0" - checksum: 10c0/591c8859e599be617d2e0ea3531f3b06c1e4f5705076c6e2bde3bbb05b2b165983566ace9d956a4a2854438945c71e08a85d5c90d7acf0af3a0bc5f282d0cec5 + json-buffer: "npm:3.0.1" + checksum: 10c0/aa52f3c5e18e16bb6324876bb8b59dd02acf782a4b789c7b2ae21107fab95fab3890ed448d4f8dba80ce05391eeac4bfabb4f02a20221342982f806fa2cf271e languageName: node linkType: hard @@ -6086,7 +6088,17 @@ __metadata: languageName: node linkType: hard -"levn@npm:^0.3.0, levn@npm:~0.3.0": +"levn@npm:^0.4.1": + version: 0.4.1 + resolution: "levn@npm:0.4.1" + dependencies: + prelude-ls: "npm:^1.2.1" + type-check: "npm:~0.4.0" + checksum: 10c0/effb03cad7c89dfa5bd4f6989364bfc79994c2042ec5966cb9b95990e2edee5cd8969ddf42616a0373ac49fac1403437deaf6e9050fbbaa3546093a59b9ac94e + languageName: node + linkType: hard + +"levn@npm:~0.3.0": version: 0.3.0 resolution: "levn@npm:0.3.0" dependencies: @@ -6188,7 +6200,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.14, lodash@npm:^4.17.15": +"lodash@npm:^4.17.15": version: 4.17.19 resolution: "lodash@npm:4.17.19" checksum: 10c0/4b52239385eff3100493af8475529fdfe1868721aab6b5ff663f9afb3cfaa2dfb853df7c9f603ae197118aad7ad0fd3cfca6ec584ff58050565d909e60271a8c @@ -6226,17 +6238,6 @@ __metadata: languageName: node linkType: hard -"loose-envify@npm:^1.4.0": - version: 1.4.0 - resolution: "loose-envify@npm:1.4.0" - dependencies: - js-tokens: "npm:^3.0.0 || ^4.0.0" - bin: - loose-envify: cli.js - checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e - languageName: node - linkType: hard - "lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -6383,6 +6384,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^10.2.2, minimatch@npm:^10.2.4": + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" + dependencies: + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd + languageName: node + linkType: hard + "minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" @@ -6495,17 +6505,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^0.5.1": - version: 0.5.6 - resolution: "mkdirp@npm:0.5.6" - dependencies: - minimist: "npm:^1.2.6" - bin: - mkdirp: bin/cmd.js - checksum: 10c0/e2e2be789218807b58abced04e7b49851d9e46e88a2f9539242cc8a92c9b5c3a0b9bab360bd3014e02a140fc4fbc58e31176c408b493f8a2a6f4986bd7527b01 - languageName: node - linkType: hard - "mkdirp@npm:^3.0.1": version: 3.0.1 resolution: "mkdirp@npm:3.0.1" @@ -6529,13 +6528,6 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:0.0.8": - version: 0.0.8 - resolution: "mute-stream@npm:0.0.8" - checksum: 10c0/18d06d92e5d6d45e2b63c0e1b8f25376af71748ac36f53c059baa8b76ffac31c5ab225480494e7d35d30215ecdb18fed26ec23cafcd2f7733f2f14406bcd19e2 - languageName: node - linkType: hard - "nanomatch@npm:^1.2.9": version: 1.2.13 resolution: "nanomatch@npm:1.2.13" @@ -6708,13 +6700,6 @@ __metadata: languageName: node linkType: hard -"object-assign@npm:^4.1.1": - version: 4.1.1 - resolution: "object-assign@npm:4.1.1" - checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 - languageName: node - linkType: hard - "object-copy@npm:^0.1.0": version: 0.1.0 resolution: "object-copy@npm:0.1.0" @@ -6726,7 +6711,7 @@ __metadata: languageName: node linkType: hard -"object-inspect@npm:^1.13.3": +"object-inspect@npm:^1.13.3, object-inspect@npm:^1.13.4": version: 1.13.4 resolution: "object-inspect@npm:1.13.4" checksum: 10c0/d7f8711e803b96ea3191c745d6f8056ce1f2496e530e6a19a0e92d89b0fa3c76d910c31f0aa270432db6bd3b2f85500a376a83aaba849a8d518c8845b3211692 @@ -6749,7 +6734,7 @@ __metadata: languageName: node linkType: hard -"object.assign@npm:^4.1.0, object.assign@npm:^4.1.7": +"object.assign@npm:^4.1.7": version: 4.1.7 resolution: "object.assign@npm:4.1.7" dependencies: @@ -6763,19 +6748,7 @@ __metadata: languageName: node linkType: hard -"object.entries@npm:^1.1.1": - version: 1.1.1 - resolution: "object.entries@npm:1.1.1" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.0-next.1" - function-bind: "npm:^1.1.1" - has: "npm:^1.0.3" - checksum: 10c0/77cbc37bd84d62d22560eeb9725b869552264eb8083f7b714504101273f5bee3cff7d92afe3051c55a5f15bd767a146d4f9c331e110126ceac6fa52d14a30b8e - languageName: node - linkType: hard - -"object.fromentries@npm:^2.0.2, object.fromentries@npm:^2.0.8": +"object.fromentries@npm:^2.0.8": version: 2.0.8 resolution: "object.fromentries@npm:2.0.8" dependencies: @@ -6807,7 +6780,7 @@ __metadata: languageName: node linkType: hard -"object.values@npm:^1.1.1, object.values@npm:^1.2.0": +"object.values@npm:^1.2.1": version: 1.2.1 resolution: "object.values@npm:1.2.1" dependencies: @@ -6846,7 +6819,7 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.8.1, optionator@npm:^0.8.3": +"optionator@npm:^0.8.1": version: 0.8.3 resolution: "optionator@npm:0.8.3" dependencies: @@ -6860,10 +6833,17 @@ __metadata: languageName: node linkType: hard -"os-tmpdir@npm:~1.0.2": - version: 1.0.2 - resolution: "os-tmpdir@npm:1.0.2" - checksum: 10c0/f438450224f8e2687605a8dd318f0db694b6293c5d835ae509a69e97c8de38b6994645337e5577f5001115470414638978cc49da1cdcc25106dad8738dc69990 +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" + dependencies: + deep-is: "npm:^0.1.3" + fast-levenshtein: "npm:^2.0.6" + levn: "npm:^0.4.1" + prelude-ls: "npm:^1.2.1" + type-check: "npm:^0.4.0" + word-wrap: "npm:^1.2.5" + checksum: 10c0/4afb687a059ee65b61df74dfe87d8d6815cd6883cb8b3d5883a910df72d0f5d029821f37025e4bccf4048873dbdb09acc6d303d27b8f76b1a80dd5a7d5334675 languageName: node linkType: hard @@ -7080,6 +7060,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4": + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 + languageName: node + linkType: hard + "pirates@npm:^4.0.1": version: 4.0.1 resolution: "pirates@npm:4.0.1" @@ -7144,6 +7131,13 @@ __metadata: languageName: node linkType: hard +"prelude-ls@npm:^1.2.1": + version: 1.2.1 + resolution: "prelude-ls@npm:1.2.1" + checksum: 10c0/b00d617431e7886c520a6f498a2e14c75ec58f6d93ba48c3b639cf241b54232d90daa05d83a9e9b9fef6baa63cb7e1e4602c2372fea5bc169668401eb127d0cd + languageName: node + linkType: hard + "prelude-ls@npm:~1.1.2": version: 1.1.2 resolution: "prelude-ls@npm:1.1.2" @@ -7151,15 +7145,6 @@ __metadata: languageName: node linkType: hard -"prettier-linter-helpers@npm:^1.0.0": - version: 1.0.0 - resolution: "prettier-linter-helpers@npm:1.0.0" - dependencies: - fast-diff: "npm:^1.1.2" - checksum: 10c0/81e0027d731b7b3697ccd2129470ed9913ecb111e4ec175a12f0fcfab0096516373bf0af2fef132af50cafb0a905b74ff57996d615f59512bb9ac7378fcc64ab - languageName: node - linkType: hard - "prettier@npm:^3.9.1": version: 3.9.1 resolution: "prettier@npm:3.9.1" @@ -7200,13 +7185,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: 10c0/1697e07cb1068055dbe9fe858d242368ff5d2073639e652b75a7eb1f2a1a8d4afd404d719de23c7b48481a6aa0040686310e2dac2f53d776daa2176d3f96369c - languageName: node - linkType: hard - "promise-polyfill@npm:^8.1.3": version: 8.1.3 resolution: "promise-polyfill@npm:8.1.3" @@ -7234,17 +7212,6 @@ __metadata: languageName: node linkType: hard -"prop-types@npm:^15.7.2": - version: 15.7.2 - resolution: "prop-types@npm:15.7.2" - dependencies: - loose-envify: "npm:^1.4.0" - object-assign: "npm:^4.1.1" - react-is: "npm:^16.8.1" - checksum: 10c0/4eb527daec962acd789c621ce3234a6f077ce202049291642d8efd13b19805adf07227672c570531cdb56a357640ea27e336527682b7ed4be0c5b392a01662ab - languageName: node - linkType: hard - "psl@npm:^1.1.28": version: 1.8.0 resolution: "psl@npm:1.8.0" @@ -7283,7 +7250,7 @@ __metadata: languageName: node linkType: hard -"react-is@npm:^16.12.0, react-is@npm:^16.8.1": +"react-is@npm:^16.12.0": version: 16.13.1 resolution: "react-is@npm:16.13.1" checksum: 10c0/33977da7a5f1a287936a0c85639fec6ca74f4f15ef1e59a6bc20338fc73dc69555381e211f7a3529b8150a1f71e4225525b41b60b52965bda53ce7d47377ada1 @@ -7359,7 +7326,7 @@ __metadata: languageName: node linkType: hard -"regenerator-runtime@npm:^0.13.11, regenerator-runtime@npm:^0.13.4": +"regenerator-runtime@npm:^0.13.11": version: 0.13.11 resolution: "regenerator-runtime@npm:0.13.11" checksum: 10c0/12b069dc774001fbb0014f6a28f11c09ebfe3c0d984d88c9bced77fdb6fedbacbca434d24da9ae9371bfbf23f754869307fb51a4c98a8b8b18e5ef748677ca24 @@ -7376,7 +7343,7 @@ __metadata: languageName: node linkType: hard -"regexp.prototype.flags@npm:^1.3.0, regexp.prototype.flags@npm:^1.5.3": +"regexp.prototype.flags@npm:^1.5.3, regexp.prototype.flags@npm:^1.5.4": version: 1.5.4 resolution: "regexp.prototype.flags@npm:1.5.4" dependencies: @@ -7390,20 +7357,6 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^2.0.1": - version: 2.0.1 - resolution: "regexpp@npm:2.0.1" - checksum: 10c0/4ac2cf4c68941728bffbba5a8f597a23385c2c05afc5bf5de74744ee048765ab84ea3ce3c6a5bdce102a3a54514b75b7add48b4c1abd925ca3afd40e537f2b5f - languageName: node - linkType: hard - -"regexpp@npm:^3.0.0": - version: 3.1.0 - resolution: "regexpp@npm:3.1.0" - checksum: 10c0/4d638ab01571275a424b6635b6b80f6abc8a7cd446e4640586f171a4d608724ca867e960956b310324add9d08f12f480c7e8ca33b595662794e83a8488789820 - languageName: node - linkType: hard - "regexpu-core@npm:^6.3.1": version: 6.4.0 resolution: "regexpu-core@npm:6.4.0" @@ -7560,7 +7513,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.10.0, resolve@npm:^1.11.0, resolve@npm:^1.11.1, resolve@npm:^1.15.1, resolve@npm:^1.17.0, resolve@npm:^1.22.11, resolve@npm:^1.22.4": +"resolve@npm:^1.10.0, resolve@npm:^1.11.0, resolve@npm:^1.11.1, resolve@npm:^1.17.0, resolve@npm:^1.22.11, resolve@npm:^1.22.4": version: 1.22.12 resolution: "resolve@npm:1.22.12" dependencies: @@ -7581,7 +7534,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.1#optional!builtin, resolve@patch:resolve@npm%3A^1.15.1#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": +"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.0#optional!builtin, resolve@patch:resolve@npm%3A^1.11.1#optional!builtin, resolve@patch:resolve@npm%3A^1.17.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.11#optional!builtin, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin": version: 1.22.12 resolution: "resolve@patch:resolve@npm%3A1.22.12#optional!builtin::version=1.22.12&hash=c3c19d" dependencies: @@ -7604,23 +7557,20 @@ __metadata: "@babel/plugin-proposal-object-rest-spread": "npm:^7.20.7" "@babel/preset-env": "npm:^7.29.7" "@babel/preset-typescript": "npm:^7.29.7" + "@eslint/js": "npm:^10.0.1" "@types/deep-diff": "npm:^1.0.5" "@types/jest": "npm:^26.0.24" "@types/urijs": "npm:^1.19.26" - "@typescript-eslint/eslint-plugin": "npm:^3.10.1" - "@typescript-eslint/parser": "npm:^3.10.1" + "@typescript-eslint/eslint-plugin": "npm:^8.62.0" + "@typescript-eslint/parser": "npm:^8.62.0" babel-jest: "npm:^25.5.1" core-js: "npm:^3.49.0" deep-diff: "npm:^1.0.2" - eslint: "npm:^6.8.0" - eslint-config-airbnb: "npm:^18.1.0" - eslint-config-prettier: "npm:^6.10.1" - eslint-plugin-import: "npm:^2.31.0" - eslint-plugin-jsx-a11y: "npm:^6.2.3" - eslint-plugin-prettier: "npm:^3.1.2" - eslint-plugin-react: "npm:^7.19.0" - eslint-plugin-react-hooks: "npm:^2.5.0 || ^1.7.0" + eslint: "npm:^10.6.0" + eslint-config-prettier: "npm:^10.1.8" + eslint-plugin-import: "npm:^2.32.0" fetch-mock: "npm:^9.11.0" + globals: "npm:^14.0.0" husky: "npm:^4.3.8" immutable: "npm:^5.1.8" jest: "npm:^25.5.4" @@ -7634,7 +7584,7 @@ __metadata: rollup-plugin-babel: "npm:^4.4.0" rollup-plugin-commonjs: "npm:^10.1.0" rollup-plugin-node-resolve: "npm:^5.2.0" - typescript: "npm:^3.9.10" + typescript: "npm:^6.0.3" urijs: "npm:^1.19.11" dependenciesMeta: pluralize: @@ -7673,17 +7623,6 @@ __metadata: languageName: node linkType: hard -"rimraf@npm:2.6.3": - version: 2.6.3 - resolution: "rimraf@npm:2.6.3" - dependencies: - glob: "npm:^7.1.3" - bin: - rimraf: ./bin.js - checksum: 10c0/f1e646f8c567795f2916aef7aadf685b543da6b9a53e482bb04b07472c7eef2b476045ba1e29f401c301c66b630b22b815ab31fdd60c5e1ae6566ff523debf45 - languageName: node - linkType: hard - "rimraf@npm:^3.0.0": version: 3.0.2 resolution: "rimraf@npm:3.0.2" @@ -7779,24 +7718,6 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.4.0": - version: 2.4.0 - resolution: "run-async@npm:2.4.0" - dependencies: - is-promise: "npm:^2.1.0" - checksum: 10c0/44b1b83612babde41718b49fdd71373876d569da32d6afd9892c82e226205756b03233f768ec1719aa9329063a37f8e17d7d6ff3663ac368c4041848b627c7e7 - languageName: node - linkType: hard - -"rxjs@npm:^6.5.3": - version: 6.5.5 - resolution: "rxjs@npm:6.5.5" - dependencies: - tslib: "npm:^1.9.0" - checksum: 10c0/0b2f83892734c65b1682ddfc2616155a615d4b7f67e993cb459dbaaeedaad7878d5014dc0abb7a0da50b4c01ec8d3c1bca05bbb36260523dd18b7a7181a56bb5 - languageName: node - linkType: hard - "rxjs@npm:^7.5.1": version: 7.8.2 resolution: "rxjs@npm:7.8.2" @@ -7921,7 +7842,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^6.0.0, semver@npm:^6.1.2, semver@npm:^6.3.0, semver@npm:^6.3.1": +"semver@npm:^6.0.0, semver@npm:^6.3.0, semver@npm:^6.3.1": version: 6.3.1 resolution: "semver@npm:6.3.1" bin: @@ -7930,7 +7851,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.2, semver@npm:^7.3.5": +"semver@npm:^7.3.5": version: 7.7.1 resolution: "semver@npm:7.7.1" bin: @@ -7939,6 +7860,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.7.3": + version: 7.8.5 + resolution: "semver@npm:7.8.5" + bin: + semver: bin/semver.js + checksum: 10c0/b1f3127a5be8125a94f37188b361c212466c292c6910adce3ec106cff5dc211ccaedc4739c11bb70fda59d6fc1f040a9bca289f4e093451521a2372e5231fe0c + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -8069,7 +7999,7 @@ __metadata: languageName: node linkType: hard -"side-channel@npm:^1.0.2, side-channel@npm:^1.1.0": +"side-channel@npm:^1.1.0": version: 1.1.0 resolution: "side-channel@npm:1.1.0" dependencies: @@ -8110,17 +8040,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^2.1.0": - version: 2.1.0 - resolution: "slice-ansi@npm:2.1.0" - dependencies: - ansi-styles: "npm:^3.2.0" - astral-regex: "npm:^1.0.0" - is-fullwidth-code-point: "npm:^2.0.0" - checksum: 10c0/c317b21ec9e3d3968f3d5b548cbfc2eae331f58a03f1352621020799cbe695b3611ee972726f8f32d4ca530065a5ec9c74c97fde711c1f41b4a1585876b2c191 - languageName: node - linkType: hard - "slice-ansi@npm:^3.0.0": version: 3.0.0 resolution: "slice-ansi@npm:3.0.0" @@ -8376,6 +8295,16 @@ __metadata: languageName: node linkType: hard +"stop-iteration-iterator@npm:^1.1.0": + version: 1.1.0 + resolution: "stop-iteration-iterator@npm:1.1.0" + dependencies: + es-errors: "npm:^1.3.0" + internal-slot: "npm:^1.1.0" + checksum: 10c0/de4e45706bb4c0354a4b1122a2b8cc45a639e86206807ce0baf390ee9218d3ef181923fa4d2b67443367c491aa255c5fbaa64bb74648e3c5b48299928af86c09 + languageName: node + linkType: hard + "string-argv@npm:0.3.1": version: 0.3.1 resolution: "string-argv@npm:0.3.1" @@ -8404,17 +8333,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^3.0.0": - version: 3.1.0 - resolution: "string-width@npm:3.1.0" - dependencies: - emoji-regex: "npm:^7.0.1" - is-fullwidth-code-point: "npm:^2.0.0" - strip-ansi: "npm:^5.1.0" - checksum: 10c0/85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 - languageName: node - linkType: hard - "string-width@npm:^5.0.1, string-width@npm:^5.1.2": version: 5.1.2 resolution: "string-width@npm:5.1.2" @@ -8426,20 +8344,6 @@ __metadata: languageName: node linkType: hard -"string.prototype.matchall@npm:^4.0.2": - version: 4.0.2 - resolution: "string.prototype.matchall@npm:4.0.2" - dependencies: - define-properties: "npm:^1.1.3" - es-abstract: "npm:^1.17.0" - has-symbols: "npm:^1.0.1" - internal-slot: "npm:^1.0.2" - regexp.prototype.flags: "npm:^1.3.0" - side-channel: "npm:^1.0.2" - checksum: 10c0/3e88d6dd254774f2d7ee3428850a127446eded2f4433abf23dd22b86ac5b60ed2355087471659e6f1ac4508c638415905fc0b3c3dc58bfabe1235cb92a55b0ad - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.2.10": version: 1.2.10 resolution: "string.prototype.trim@npm:1.2.10" @@ -8455,7 +8359,7 @@ __metadata: languageName: node linkType: hard -"string.prototype.trimend@npm:^1.0.8, string.prototype.trimend@npm:^1.0.9": +"string.prototype.trimend@npm:^1.0.9": version: 1.0.9 resolution: "string.prototype.trimend@npm:1.0.9" dependencies: @@ -8498,7 +8402,7 @@ __metadata: languageName: node linkType: hard -"strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": +"strip-ansi@npm:^5.2.0": version: 5.2.0 resolution: "strip-ansi@npm:5.2.0" dependencies: @@ -8544,22 +8448,6 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.0.1": - version: 3.0.1 - resolution: "strip-json-comments@npm:3.0.1" - checksum: 10c0/8ebd59befd19211d055a1236aaf7452041d1a532dc1ace461fc97c2105f53a341d302bec4bacdbdbd36faa5e95d30d38fe89835f2fe4b4e61f3c17b26196f1c7 - languageName: node - linkType: hard - -"supports-color@npm:^5.3.0": - version: 5.5.0 - resolution: "supports-color@npm:5.5.0" - dependencies: - has-flag: "npm:^3.0.0" - checksum: 10c0/6ae5ff319bfbb021f8a86da8ea1f8db52fac8bd4d499492e30ec17095b58af11f0c55f8577390a749b1c4dde691b6a0315dab78f5f54c9b3d83f8fb5905c1c05 - languageName: node - linkType: hard - "supports-color@npm:^7.0.0, supports-color@npm:^7.1.0": version: 7.1.0 resolution: "supports-color@npm:7.1.0" @@ -8593,18 +8481,6 @@ __metadata: languageName: node linkType: hard -"table@npm:^5.2.3": - version: 5.4.6 - resolution: "table@npm:5.4.6" - dependencies: - ajv: "npm:^6.10.2" - lodash: "npm:^4.17.14" - slice-ansi: "npm:^2.1.0" - string-width: "npm:^3.0.0" - checksum: 10c0/87ad7b7cc926aa06e0e2a91a0fb4fcb8b365da87969bc5c74b54cae5d518a089245f44bf80f945ec1aa74c405782db15eeb1dd1926315d842cdc9dbb9371672e - languageName: node - linkType: hard - "tar@npm:^7.4.3": version: 7.4.3 resolution: "tar@npm:7.4.3" @@ -8640,13 +8516,6 @@ __metadata: languageName: node linkType: hard -"text-table@npm:^0.2.0": - version: 0.2.0 - resolution: "text-table@npm:0.2.0" - checksum: 10c0/02805740c12851ea5982686810702e2f14369a5f4c5c40a836821e3eefc65ffeec3131ba324692a37608294b0fd8c1e55a2dd571ffed4909822787668ddbee5c - languageName: node - linkType: hard - "throat@npm:^5.0.0": version: 5.0.0 resolution: "throat@npm:5.0.0" @@ -8654,19 +8523,20 @@ __metadata: languageName: node linkType: hard -"through@npm:^2.3.6, through@npm:^2.3.8": +"through@npm:^2.3.8": version: 2.3.8 resolution: "through@npm:2.3.8" checksum: 10c0/4b09f3774099de0d4df26d95c5821a62faee32c7e96fb1f4ebd54a2d7c11c57fe88b0a0d49cf375de5fee5ae6bf4eb56dbbf29d07366864e2ee805349970d3cc languageName: node linkType: hard -"tmp@npm:^0.0.33": - version: 0.0.33 - resolution: "tmp@npm:0.0.33" +"tinyglobby@npm:^0.2.15": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" dependencies: - os-tmpdir: "npm:~1.0.2" - checksum: 10c0/69863947b8c29cabad43fe0ce65cec5bb4b481d15d4b4b21e036b060b3edbf3bc7a5541de1bacb437bb3f7c4538f669752627fdf9b4aaf034cebd172ba373408 + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c languageName: node linkType: hard @@ -8747,6 +8617,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c + languageName: node + linkType: hard + "tsconfig-paths@npm:^3.15.0": version: 3.15.0 resolution: "tsconfig-paths@npm:3.15.0" @@ -8759,13 +8638,6 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.8.1, tslib@npm:^1.9.0": - version: 1.11.1 - resolution: "tslib@npm:1.11.1" - checksum: 10c0/053e9d4bf2725a9383cbc5e8b18d0ded808f2288790c9ca40d7e3f553c051e3a010fb9f0647bd17d866f5a711a3d6cb4bf1b61360a82f0ed098431707c069ca8 - languageName: node - linkType: hard - "tslib@npm:^2.1.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -8773,17 +8645,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.17.1": - version: 3.17.1 - resolution: "tsutils@npm:3.17.1" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10c0/06e4841688dc007405d5b481964276d6321efffa04b9119c98a0bc1d6d5c2fed78ce8ee137def6185ccd7547831406ae74eac5cdf5552cc65b6b83d51e0f14d0 - languageName: node - linkType: hard - "tunnel-agent@npm:^0.6.0": version: 0.6.0 resolution: "tunnel-agent@npm:0.6.0" @@ -8800,6 +8661,15 @@ __metadata: languageName: node linkType: hard +"type-check@npm:^0.4.0, type-check@npm:~0.4.0": + version: 0.4.0 + resolution: "type-check@npm:0.4.0" + dependencies: + prelude-ls: "npm:^1.2.1" + checksum: 10c0/7b3fd0ed43891e2080bf0c5c504b418fbb3e5c7b9708d3d015037ba2e6323a28152ec163bcb65212741fa5d2022e3075ac3c76440dbd344c9035f818e8ecee58 + languageName: node + linkType: hard + "type-check@npm:~0.3.2": version: 0.3.2 resolution: "type-check@npm:0.3.2" @@ -8899,23 +8769,23 @@ __metadata: languageName: node linkType: hard -"typescript@npm:^3.9.10": - version: 3.9.10 - resolution: "typescript@npm:3.9.10" +"typescript@npm:^6.0.3": + version: 6.0.3 + resolution: "typescript@npm:6.0.3" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/863cc06070fa18a0f9c6a83265fb4922a8b51bf6f2c6760fb0b73865305ce617ea4bc6477381f9f4b7c3a8cb4a455b054f5469e6e41307733fe6a2bd9aae82f8 + checksum: 10c0/4a25ff5045b984370f48f196b3a0120779b1b343d40b9a68d114ea5e5fff099809b2bb777576991a63a5cd59cf7bffd96ff6fe10afcefbcb8bd6fb96ad4b6606 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^3.9.10#optional!builtin": - version: 3.9.10 - resolution: "typescript@patch:typescript@npm%3A3.9.10#optional!builtin::version=3.9.10&hash=3bd3d3" +"typescript@patch:typescript@npm%3A^6.0.3#optional!builtin": + version: 6.0.3 + resolution: "typescript@patch:typescript@npm%3A6.0.3#optional!builtin::version=6.0.3&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/9041fb3886e7d6a560f985227b8c941d17a750f2edccb5f9b3a15a2480574654d9be803ad4a14aabcc2f2553c4d272a25fd698a7c42692f03f66b009fb46883c + checksum: 10c0/2f25c74e65663c248fa1ade2b8459d9ce5372ff9dad07067310f132966ebec1d93f6c42f0baf77a6b6a7a91460463f708e6887013aaade22111037457c6b25df languageName: node linkType: hard @@ -9055,13 +8925,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.1.0 - resolution: "v8-compile-cache@npm:2.1.0" - checksum: 10c0/987af41e9d474a806bf317dda3ffa46752fe5c773474143e0952be6b000a673c5e7a3584f682db87246ca39796df1f6852c8392d39bf5ffd34f7230508ba319b - languageName: node - linkType: hard - "v8-to-istanbul@npm:^4.1.3": version: 4.1.4 resolution: "v8-to-istanbul@npm:4.1.4" @@ -9250,6 +9113,21 @@ __metadata: languageName: node linkType: hard +"which-typed-array@npm:^1.1.19": + version: 1.1.22 + resolution: "which-typed-array@npm:1.1.22" + dependencies: + available-typed-arrays: "npm:^1.0.7" + call-bind: "npm:^1.0.9" + call-bound: "npm:^1.0.4" + for-each: "npm:^0.3.5" + get-proto: "npm:^1.0.1" + gopd: "npm:^1.2.0" + has-tostringtag: "npm:^1.0.2" + checksum: 10c0/e59db184a4e78b461fac3b05fafc1e7badbbedafbf04a967ee1de73717f1f9723a79699e7b5de71d449541cb5da8353efc01a4f8a72a152479850e54fa196c40 + languageName: node + linkType: hard + "which@npm:^1.2.9, which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" @@ -9283,6 +9161,13 @@ __metadata: languageName: node linkType: hard +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10c0/e0e4a1ca27599c92a6ca4c32260e8a92e8a44f4ef6ef93f803f8ed823f486e0889fc0b93be4db59c8d51b3064951d25e43d434e95dc8c960cc3a63d65d00ba20 + languageName: node + linkType: hard + "word-wrap@npm:~1.2.3": version: 1.2.3 resolution: "word-wrap@npm:1.2.3" @@ -9342,15 +9227,6 @@ __metadata: languageName: node linkType: hard -"write@npm:1.0.3": - version: 1.0.3 - resolution: "write@npm:1.0.3" - dependencies: - mkdirp: "npm:^0.5.1" - checksum: 10c0/2ab5472e32ce2d25279a9d22365c5dd5b95fe40497ca43fa329aa61687fca56e36837615a1b6adfc4ca540389383185680a23497d75a1698b1dcbb52741d29a4 - languageName: node - linkType: hard - "ws@npm:^7.0.0": version: 7.2.3 resolution: "ws@npm:7.2.3" @@ -9380,15 +9256,6 @@ __metadata: languageName: node linkType: hard -"xregexp@npm:^4.3.0": - version: 4.3.0 - resolution: "xregexp@npm:4.3.0" - dependencies: - "@babel/runtime-corejs3": "npm:^7.8.3" - checksum: 10c0/cc5d221e5e5c0c35c01aa7d556b778399377c0bc3303e6cddd34009f15395d2e7660a3a9bc8fd9c2188aee7ca9777dc89cca3d055172e55688a96c886337cad7 - languageName: node - linkType: hard - "y18n@npm:^4.0.0": version: 4.0.0 resolution: "y18n@npm:4.0.0"