From 239ddd8f6576b083c62472ea325cf91a248de582 Mon Sep 17 00:00:00 2001 From: Mark Stacey Date: Mon, 7 Nov 2022 18:24:48 -0330 Subject: [PATCH] Update ESLint config from v9 to v10 The ESLint configuration has been updated from v9 to v10, and all related packages has been updated. This resolves the console warning that had been printed upon each run of `yarn lint` about how the current TypeScript version is unsupported. All lint changes were made with `yarn lint:fix` except one, which is where we're using `interface` over `type` to allow for declaration merging in `setupAfterEnv.ts`. --- package.json | 26 +- src/command-line-arguments.ts | 4 +- src/editor.ts | 4 +- src/env.ts | 4 +- src/fs.test.ts | 4 +- src/functional.test.ts | 2 +- src/initial-parameters.test.ts | 4 +- src/initial-parameters.ts | 4 +- src/misc-utils.test.ts | 10 +- src/package-manifest.ts | 4 +- src/package.test.ts | 6 +- src/package.ts | 4 +- src/project.ts | 8 +- src/release-plan.ts | 8 +- src/release-specification.ts | 4 +- src/repo.test.ts | 12 +- tests/functional/helpers/environment.ts | 8 +- tests/functional/helpers/local-monorepo.ts | 5 +- tests/functional/helpers/local-repo.ts | 4 +- .../helpers/monorepo-environment.ts | 10 +- tests/functional/helpers/repo.ts | 4 +- tests/helpers.ts | 4 +- tests/setupAfterEnv.ts | 2 + yarn.lock | 721 +++++++++--------- 24 files changed, 443 insertions(+), 423 deletions(-) diff --git a/package.json b/package.json index 415edc2..4c455f7 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,10 @@ "devDependencies": { "@lavamoat/allow-scripts": "^2.0.3", "@metamask/auto-changelog": "^2.3.0", - "@metamask/eslint-config": "^9.0.0", - "@metamask/eslint-config-jest": "^9.0.0", - "@metamask/eslint-config-nodejs": "^9.0.0", - "@metamask/eslint-config-typescript": "^9.0.1", + "@metamask/eslint-config": "^10.0.0", + "@metamask/eslint-config-jest": "^10.0.0", + "@metamask/eslint-config-nodejs": "^10.0.0", + "@metamask/eslint-config-typescript": "^10.0.0", "@types/debug": "^4.1.7", "@types/jest": "^29.2.2", "@types/jest-when": "^3.5.2", @@ -48,22 +48,22 @@ "@types/rimraf": "^3.0.2", "@types/which": "^2.0.1", "@types/yargs": "^17.0.10", - "@typescript-eslint/eslint-plugin": "^4.21.0", - "@typescript-eslint/parser": "^4.21.0", + "@typescript-eslint/eslint-plugin": "^5.42.1", + "@typescript-eslint/parser": "^5.42.1", "deepmerge": "^4.2.2", - "eslint": "^7.23.0", - "eslint-config-prettier": "^8.1.0", - "eslint-plugin-import": "^2.22.1", - "eslint-plugin-jest": "^24.3.4", - "eslint-plugin-jsdoc": "^36.1.0", + "eslint": "^8.27.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-import": "^2.26.0", + "eslint-plugin-jest": "^26.9.0", + "eslint-plugin-jsdoc": "^39.6.2", "eslint-plugin-node": "^11.1.0", - "eslint-plugin-prettier": "^3.3.1", + "eslint-plugin-prettier": "^4.2.1", "jest": "^29.3.0", "jest-it-up": "^2.0.2", "jest-when": "^3.5.2", "nanoid": "^3.3.4", "prettier": "^2.2.1", - "prettier-plugin-packagejson": "^2.2.17", + "prettier-plugin-packagejson": "^2.3.0", "rimraf": "^3.0.2", "stdio-mock": "^1.2.0", "ts-jest": "^29.0.3", diff --git a/src/command-line-arguments.ts b/src/command-line-arguments.ts index 631c84a..fecac70 100644 --- a/src/command-line-arguments.ts +++ b/src/command-line-arguments.ts @@ -1,12 +1,12 @@ import yargs from 'yargs/yargs'; import { hideBin } from 'yargs/helpers'; -export interface CommandLineArguments { +export type CommandLineArguments = { projectDirectory: string; tempDirectory: string | undefined; reset: boolean; backport: boolean; -} +}; /** * Parses the arguments provided on the command line using `yargs`. diff --git a/src/editor.ts b/src/editor.ts index 63b56f8..55b9fd1 100644 --- a/src/editor.ts +++ b/src/editor.ts @@ -8,10 +8,10 @@ import { debug, resolveExecutable } from './misc-utils'; * @property args - Command-line arguments to pass to the executable when * calling it. */ -export interface Editor { +export type Editor = { path: string; args: string[]; -} +}; /** * Looks for an executable that represents a code editor on your computer. Tries diff --git a/src/env.ts b/src/env.ts index c525348..1239eba 100644 --- a/src/env.ts +++ b/src/env.ts @@ -1,6 +1,6 @@ -interface Env { +type Env = { EDITOR: string | undefined; -} +}; /** * Returns all of the environment variables that this tool uses. diff --git a/src/fs.test.ts b/src/fs.test.ts index d692dc7..dd99c63 100644 --- a/src/fs.test.ts +++ b/src/fs.test.ts @@ -27,7 +27,7 @@ describe('fs', () => { await fs.promises.writeFile(filePath, 'some content 😄'); - expect(await readFile(filePath)).toStrictEqual('some content 😄'); + expect(await readFile(filePath)).toBe('some content 😄'); }); }); @@ -54,7 +54,7 @@ describe('fs', () => { await writeFile(filePath, 'some content 😄'); - expect(await fs.promises.readFile(filePath, 'utf8')).toStrictEqual( + expect(await fs.promises.readFile(filePath, 'utf8')).toBe( 'some content 😄', ); }); diff --git a/src/functional.test.ts b/src/functional.test.ts index 7bed5b8..0e2e71c 100644 --- a/src/functional.test.ts +++ b/src/functional.test.ts @@ -377,7 +377,7 @@ describe('create-release-branch (functional)', () => { '--max-count=1', ]) ).stdout; - expect(latestCommitSubject).toStrictEqual('Release 2.0.0'); + expect(latestCommitSubject).toBe('Release 2.0.0'); expect(latestCommitRevs).toContain('HEAD'); expect(latestCommitRevs).toContain('release/2.0.0'); expect(latestBranchCommitId).toStrictEqual(latestCommitId); diff --git a/src/initial-parameters.test.ts b/src/initial-parameters.test.ts index a9d1d56..7b76583 100644 --- a/src/initial-parameters.test.ts +++ b/src/initial-parameters.test.ts @@ -112,9 +112,7 @@ describe('initial-parameters', () => { stderr, }); - expect(initialParameters.tempDirectoryPath).toStrictEqual( - '/path/to/cwd/tmp', - ); + expect(initialParameters.tempDirectoryPath).toBe('/path/to/cwd/tmp'); }); it('uses a default temporary directory based on the name of the package if no temporary directory was given', async () => { diff --git a/src/initial-parameters.ts b/src/initial-parameters.ts index 842bcaf..a6086a3 100644 --- a/src/initial-parameters.ts +++ b/src/initial-parameters.ts @@ -15,12 +15,12 @@ import { readProject, Project } from './project'; */ export type ReleaseType = 'ordinary' | 'backport'; -interface InitialParameters { +type InitialParameters = { project: Project; tempDirectoryPath: string; reset: boolean; releaseType: ReleaseType; -} +}; /** * Reads the inputs given to this tool via `process.argv` and uses them to diff --git a/src/misc-utils.test.ts b/src/misc-utils.test.ts index 0d47836..bf185b1 100644 --- a/src/misc-utils.test.ts +++ b/src/misc-utils.test.ts @@ -86,7 +86,7 @@ describe('misc-utils', () => { const originalError = new Error('oops'); const newError = wrapError('Some message', originalError); - expect(newError.message).toStrictEqual('Some message'); + expect(newError.message).toBe('Some message'); expect(newError.cause).toBe(originalError); }); @@ -95,7 +95,7 @@ describe('misc-utils', () => { originalError.code = 'CODE'; const newError: any = wrapError('Some message', originalError); - expect(newError.code).toStrictEqual('CODE'); + expect(newError.code).toBe('CODE'); }); it('returns a new Error which prefixes the given message', () => { @@ -112,9 +112,7 @@ describe('misc-utils', () => { .spyOn(whichModule, 'default') .mockResolvedValue('/path/to/executable'); - expect(await resolveExecutable('executable')).toStrictEqual( - '/path/to/executable', - ); + expect(await resolveExecutable('executable')).toBe('/path/to/executable'); }); it('returns null if the given executable cannot be found', async () => { @@ -170,7 +168,7 @@ describe('misc-utils', () => { expect(execaSpy).toHaveBeenCalledWith('some command', ['arg1', 'arg2'], { all: true, }); - expect(output).toStrictEqual('some output'); + expect(output).toBe('some output'); }); }); diff --git a/src/package-manifest.ts b/src/package-manifest.ts index 8a8e1ba..d18a371 100644 --- a/src/package-manifest.ts +++ b/src/package-manifest.ts @@ -24,12 +24,12 @@ export type UnvalidatedPackageManifest = Readonly>; * @property bundledDependencies - The set of packages that are expected to be * bundled when publishing the package. */ -export interface ValidatedPackageManifest { +export type ValidatedPackageManifest = { readonly [PackageManifestFieldNames.Name]: string; readonly [PackageManifestFieldNames.Version]: SemVer; readonly [PackageManifestFieldNames.Private]: boolean; readonly [PackageManifestFieldNames.Workspaces]: string[]; -} +}; /** * Constructs a validation error message for a field within the manifest. diff --git a/src/package.test.ts b/src/package.test.ts index 906ffe1..eb010b8 100644 --- a/src/package.test.ts +++ b/src/package.test.ts @@ -484,7 +484,7 @@ describe('package', () => { changelogPath, 'utf8', ); - expect(newChangelogContent).toStrictEqual('new changelog'); + expect(newChangelogContent).toBe('new changelog'); }); }); @@ -567,7 +567,7 @@ describe('package', () => { changelogPath, 'utf8', ); - expect(newChangelogContent).toStrictEqual('existing changelog'); + expect(newChangelogContent).toBe('existing changelog'); }); }); @@ -604,7 +604,7 @@ describe('package', () => { changelogPath, 'utf8', ); - expect(newChangelogContent).toStrictEqual('existing changelog'); + expect(newChangelogContent).toBe('existing changelog'); }); }); }); diff --git a/src/package.ts b/src/package.ts index 7e2ccca..54cf7b4 100644 --- a/src/package.ts +++ b/src/package.ts @@ -27,14 +27,14 @@ const CHANGELOG_FILE_NAME = 'CHANGELOG.md'; * @property changelogPath - The path to the changelog file (which may or may * not exist). */ -export interface Package { +export type Package = { directoryPath: string; manifestPath: string; unvalidatedManifest: UnvalidatedPackageManifest; validatedManifest: ValidatedPackageManifest; changelogPath: string; hasChangesSinceLatestRelease: boolean; -} +}; /** * Generates the possible Git tag name for the root package of a monorepo. The diff --git a/src/project.ts b/src/project.ts index e0bb919..6d2690d 100644 --- a/src/project.ts +++ b/src/project.ts @@ -23,10 +23,10 @@ import { SemVer } from './semver'; * same ordinary release, starting from 1; it will be 0 if there aren't any * backport releases for the ordinary release yet. */ -interface ReleaseVersion { +type ReleaseVersion = { ordinaryNumber: number; backportNumber: number; -} +}; /** * Represents the entire codebase on which this tool is operating. @@ -39,14 +39,14 @@ interface ReleaseVersion { * @property workspacePackages - Information about packages that are referenced * via workspaces (assuming that the project is a monorepo). */ -export interface Project { +export type Project = { directoryPath: string; repositoryUrl: string; rootPackage: Package; workspacePackages: Record; isMonorepo: boolean; releaseVersion: ReleaseVersion; -} +}; /** * A promisified version of `glob`. diff --git a/src/release-plan.ts b/src/release-plan.ts index 1db17b1..0ee5223 100644 --- a/src/release-plan.ts +++ b/src/release-plan.ts @@ -23,10 +23,10 @@ import { ReleaseSpecification } from './release-specification'; * itself; for a monorepo package it will consist of the root package and any * workspace packages that will be included in the release. */ -export interface ReleasePlan { +export type ReleasePlan = { newVersion: string; packages: PackageReleasePlan[]; -} +}; /** * Instructions for how to update a package within a project in order to prepare @@ -40,11 +40,11 @@ export interface ReleasePlan { * monorepo, this will be true only for workspace packages (the root package * doesn't have a changelog, since it is a virtual package). */ -export interface PackageReleasePlan { +export type PackageReleasePlan = { package: Package; newVersion: string; shouldUpdateChangelog: boolean; -} +}; /** * Uses the release specification to calculate the final versions of all of the diff --git a/src/release-specification.ts b/src/release-specification.ts index 6f6630e..0c3d520 100644 --- a/src/release-specification.ts +++ b/src/release-specification.ts @@ -35,10 +35,10 @@ type VersionSpecifier = IncrementableVersionParts | SemVer; * @property packages - A mapping of package names to version specifiers. * @property path - The path to the original release specification file. */ -export interface ReleaseSpecification { +export type ReleaseSpecification = { packages: Record; path: string; -} +}; const SKIP_PACKAGE_DIRECTIVE = null; const INTENTIONALLY_SKIP_PACKAGE_DIRECTIVE = 'intentionally-skip'; diff --git a/src/repo.test.ts b/src/repo.test.ts index 517ad08..667c35e 100644 --- a/src/repo.test.ts +++ b/src/repo.test.ts @@ -19,9 +19,9 @@ describe('repo', () => { }) .mockResolvedValue('https://github.com/foo'); - expect( - await getRepositoryHttpsUrl(repositoryDirectoryPath), - ).toStrictEqual('https://github.com/foo'); + expect(await getRepositoryHttpsUrl(repositoryDirectoryPath)).toBe( + 'https://github.com/foo', + ); }); it('converts an SSH GitHub repo URL into an HTTPS URL', async () => { @@ -32,9 +32,9 @@ describe('repo', () => { }) .mockResolvedValue('git@github.com:Foo/Bar.git'); - expect( - await getRepositoryHttpsUrl(repositoryDirectoryPath), - ).toStrictEqual('https://github.com/Foo/Bar'); + expect(await getRepositoryHttpsUrl(repositoryDirectoryPath)).toBe( + 'https://github.com/Foo/Bar', + ); }); it('throws if the URL of the "origin" remote is in an invalid format', async () => { diff --git a/tests/functional/helpers/environment.ts b/tests/functional/helpers/environment.ts index 30ceb33..5530984 100644 --- a/tests/functional/helpers/environment.ts +++ b/tests/functional/helpers/environment.ts @@ -12,11 +12,11 @@ import Repo from './repo'; * @property directory - The path relative to the repo's root directory that * holds this package. */ -export interface PackageSpecification { +export type PackageSpecification = { name: string; version?: string; directoryPath: string; -} +}; /** * A set of configuration options for an {@link Environment}. @@ -28,10 +28,10 @@ export interface PackageSpecification { * this option to disable that if you need to create your own commits for * clarity. */ -export interface EnvironmentOptions { +export type EnvironmentOptions = { directoryPath: string; createInitialCommit?: boolean; -} +}; /** * This class sets up each test and acts as a facade to all of the actions that diff --git a/tests/functional/helpers/local-monorepo.ts b/tests/functional/helpers/local-monorepo.ts index 794cc56..4fdab70 100644 --- a/tests/functional/helpers/local-monorepo.ts +++ b/tests/functional/helpers/local-monorepo.ts @@ -11,11 +11,10 @@ import { knownKeysOf } from './utils'; * root). * @property workspaces - The known workspaces within this repo. */ -export interface LocalMonorepoOptions - extends LocalRepoOptions { +export type LocalMonorepoOptions = { packages: Record; workspaces: Record; -} +} & LocalRepoOptions; /** * Represents the repo that the tool is run against, containing logic specific diff --git a/tests/functional/helpers/local-repo.ts b/tests/functional/helpers/local-repo.ts index 8e46de3..39227e2 100644 --- a/tests/functional/helpers/local-repo.ts +++ b/tests/functional/helpers/local-repo.ts @@ -13,10 +13,10 @@ import { buildChangelog } from './utils'; * use this option to disable that if you need to create your own commits for * clarity. */ -export interface LocalRepoOptions extends RepoOptions { +export type LocalRepoOptions = { remoteRepoDirectoryPath: string; createInitialCommit: boolean; -} +} & RepoOptions; /** * A facade for the "local" repo, which is the repo with which the tool diff --git a/tests/functional/helpers/monorepo-environment.ts b/tests/functional/helpers/monorepo-environment.ts index 8ec4971..5afb949 100644 --- a/tests/functional/helpers/monorepo-environment.ts +++ b/tests/functional/helpers/monorepo-environment.ts @@ -18,12 +18,12 @@ import { debug, knownKeysOf } from './utils'; * root). * @property workspaces - The known workspaces within this repo. */ -export interface MonorepoEnvironmentOptions< +export type MonorepoEnvironmentOptions< WorkspacePackageNickname extends string, -> extends EnvironmentOptions { +> = { packages: Record; workspaces: Record; -} +} & EnvironmentOptions; /** * The release specification data. @@ -31,9 +31,9 @@ export interface MonorepoEnvironmentOptions< * @property packages - The workspace packages within this repo that will be * released. */ -interface ReleaseSpecification { +type ReleaseSpecification = { packages: Partial>; -} +}; /** * This class configures the environment such that the "local" repo becomes a diff --git a/tests/functional/helpers/repo.ts b/tests/functional/helpers/repo.ts index dd3bc8a..7105e62 100644 --- a/tests/functional/helpers/repo.ts +++ b/tests/functional/helpers/repo.ts @@ -11,9 +11,9 @@ import { debug, sleepFor } from './utils'; * @property environmentDirectoryPath - The directory that holds the environment * that created this repo. */ -export interface RepoOptions { +export type RepoOptions = { environmentDirectoryPath: string; -} +}; /** * The minimum amount of time that the tests will ensure exists between commits. diff --git a/tests/helpers.ts b/tests/helpers.ts index 394ee0e..a1ea49a 100644 --- a/tests/helpers.ts +++ b/tests/helpers.ts @@ -16,9 +16,9 @@ const promisifiedRimraf = util.promisify(rimraf); * Information about the sandbox provided to tests that need access to the * filesystem. */ -export interface Sandbox { +export type Sandbox = { directoryPath: string; -} +}; /** * The temporary directory that acts as a filesystem sandbox for tests. diff --git a/tests/setupAfterEnv.ts b/tests/setupAfterEnv.ts index afb799a..4e74b5f 100644 --- a/tests/setupAfterEnv.ts +++ b/tests/setupAfterEnv.ts @@ -21,6 +21,8 @@ declare global { // defined. /* eslint-disable-next-line @typescript-eslint/no-namespace */ namespace jest { + // interface is used here to allow for declaration merging + // eslint-disable-next-line @typescript-eslint/consistent-type-definitions interface Matchers { toResolve(): Promise; toThrowExecaError( diff --git a/yarn.lock b/yarn.lock index c11a59d..dad7d5e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -15,15 +15,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:7.12.11": - version: 7.12.11 - resolution: "@babel/code-frame@npm:7.12.11" - dependencies: - "@babel/highlight": ^7.10.4 - checksum: 3963eff3ebfb0e091c7e6f99596ef4b258683e4ba8a134e4e95f77afe85be5c931e184fff6435fb4885d12eba04a5e25532f7fbc292ca13b48e7da943474e2f3 - languageName: node - linkType: hard - "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -189,7 +180,7 @@ __metadata: languageName: node linkType: hard -"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6": +"@babel/highlight@npm:^7.18.6": version: 7.18.6 resolution: "@babel/highlight@npm:7.18.6" dependencies: @@ -418,31 +409,31 @@ __metadata: languageName: node linkType: hard -"@es-joy/jsdoccomment@npm:0.10.8": - version: 0.10.8 - resolution: "@es-joy/jsdoccomment@npm:0.10.8" +"@es-joy/jsdoccomment@npm:~0.36.0": + version: 0.36.0 + resolution: "@es-joy/jsdoccomment@npm:0.36.0" dependencies: - comment-parser: 1.2.4 + comment-parser: 1.3.1 esquery: ^1.4.0 - jsdoc-type-pratt-parser: 1.1.1 - checksum: 3e144ef393459a541b64f6c9c8e62fb6d9b47e1a2c626410487ede12c472064f6ce6e0911df60b42ccf126d5a66102707eef59ca14767cb7aeb5e608b227558d + jsdoc-type-pratt-parser: ~3.1.0 + checksum: c2fa95bc01f6b2a0caa521adaa37562b10b12095b5308948f3e122880d2ae9684c09e5b0e0809ac3e31e17580886d2d3b41fbf4ff4831649efce8cba8e30cf5c languageName: node linkType: hard -"@eslint/eslintrc@npm:^0.4.3": - version: 0.4.3 - resolution: "@eslint/eslintrc@npm:0.4.3" +"@eslint/eslintrc@npm:^1.3.3": + version: 1.3.3 + resolution: "@eslint/eslintrc@npm:1.3.3" dependencies: ajv: ^6.12.4 - debug: ^4.1.1 - espree: ^7.3.0 - globals: ^13.9.0 - ignore: ^4.0.6 + debug: ^4.3.2 + espree: ^9.4.0 + globals: ^13.15.0 + ignore: ^5.2.0 import-fresh: ^3.2.1 - js-yaml: ^3.13.1 - minimatch: ^3.0.4 + js-yaml: ^4.1.0 + minimatch: ^3.1.2 strip-json-comments: ^3.1.1 - checksum: 03a7704150b868c318aab6a94d87a33d30dc2ec579d27374575014f06237ba1370ae11178db772f985ef680d469dc237e7b16a1c5d8edaaeb8c3733e7a95a6d3 + checksum: f03e9d6727efd3e0719da2051ea80c0c73d20e28c171121527dbb868cd34232ca9c1d0525a66e517a404afea26624b1e47895b6a92474678418c2f50c9566694 languageName: node linkType: hard @@ -453,18 +444,25 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.5.0": - version: 0.5.0 - resolution: "@humanwhocodes/config-array@npm:0.5.0" +"@humanwhocodes/config-array@npm:^0.11.6": + version: 0.11.7 + resolution: "@humanwhocodes/config-array@npm:0.11.7" dependencies: - "@humanwhocodes/object-schema": ^1.2.0 + "@humanwhocodes/object-schema": ^1.2.1 debug: ^4.1.1 - minimatch: ^3.0.4 - checksum: 44ee6a9f05d93dd9d5935a006b17572328ba9caff8002442f601736cbda79c580cc0f5a49ce9eb88fbacc5c3a6b62098357c2e95326cd17bb9f1a6c61d6e95e7 + minimatch: ^3.0.5 + checksum: cf506dc45d9488af7fbf108ea6ac2151ba1a25e6d2b94b9b4fc36d2c1e4099b89ff560296dbfa13947e44604d4ca4a90d97a4fb167370bf8dd01a6ca2b6d83ac + languageName: node + linkType: hard + +"@humanwhocodes/module-importer@npm:^1.0.1": + version: 1.0.1 + resolution: "@humanwhocodes/module-importer@npm:1.0.1" + checksum: 0fd22007db8034a2cdf2c764b140d37d9020bbfce8a49d3ec5c05290e77d4b0263b1b972b752df8c89e5eaa94073408f2b7d977aed131faf6cf396ebb5d7fb61 languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.0": +"@humanwhocodes/object-schema@npm:^1.2.1": version: 1.2.1 resolution: "@humanwhocodes/object-schema@npm:1.2.1" checksum: a824a1ec31591231e4bad5787641f59e9633827d0a2eaae131a288d33c9ef0290bd16fda8da6f7c0fcb014147865d12118df10db57f27f41e20da92369fcb3f1 @@ -896,10 +894,10 @@ __metadata: "@lavamoat/allow-scripts": ^2.0.3 "@metamask/action-utils": ^0.0.2 "@metamask/auto-changelog": ^2.3.0 - "@metamask/eslint-config": ^9.0.0 - "@metamask/eslint-config-jest": ^9.0.0 - "@metamask/eslint-config-nodejs": ^9.0.0 - "@metamask/eslint-config-typescript": ^9.0.1 + "@metamask/eslint-config": ^10.0.0 + "@metamask/eslint-config-jest": ^10.0.0 + "@metamask/eslint-config-nodejs": ^10.0.0 + "@metamask/eslint-config-typescript": ^10.0.0 "@metamask/utils": ^3.0.3 "@types/debug": ^4.1.7 "@types/jest": ^29.2.2 @@ -908,17 +906,17 @@ __metadata: "@types/rimraf": ^3.0.2 "@types/which": ^2.0.1 "@types/yargs": ^17.0.10 - "@typescript-eslint/eslint-plugin": ^4.21.0 - "@typescript-eslint/parser": ^4.21.0 + "@typescript-eslint/eslint-plugin": ^5.42.1 + "@typescript-eslint/parser": ^5.42.1 debug: ^4.3.4 deepmerge: ^4.2.2 - eslint: ^7.23.0 - eslint-config-prettier: ^8.1.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jest: ^24.3.4 - eslint-plugin-jsdoc: ^36.1.0 + eslint: ^8.27.0 + eslint-config-prettier: ^8.5.0 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jest: ^26.9.0 + eslint-plugin-jsdoc: ^39.6.2 eslint-plugin-node: ^11.1.0 - eslint-plugin-prettier: ^3.3.1 + eslint-plugin-prettier: ^4.2.1 execa: ^5.0.0 glob: ^8.0.3 jest: ^29.3.0 @@ -927,7 +925,7 @@ __metadata: nanoid: ^3.3.4 pony-cause: ^2.1.0 prettier: ^2.2.1 - prettier-plugin-packagejson: ^2.2.17 + prettier-plugin-packagejson: ^2.3.0 rimraf: ^3.0.2 semver: ^7.3.7 stdio-mock: ^1.2.0 @@ -942,52 +940,52 @@ __metadata: languageName: unknown linkType: soft -"@metamask/eslint-config-jest@npm:^9.0.0": - version: 9.0.0 - resolution: "@metamask/eslint-config-jest@npm:9.0.0" +"@metamask/eslint-config-jest@npm:^10.0.0": + version: 10.0.0 + resolution: "@metamask/eslint-config-jest@npm:10.0.0" peerDependencies: - "@metamask/eslint-config": ^9.0.0 - eslint: ^7.23.0 - eslint-plugin-jest: ^24.1.3 - checksum: 74ddc7953691cc1e5fe76616fa7e0aaff3c671fae0187851bb90122662cd6a1346ae92ff1f3c28cc1beeeb31a8e86e6ca99062313e7674792a42ab56309efd20 + "@metamask/eslint-config": ^10.0.0 + eslint: ^8.21.0 + eslint-plugin-jest: ^26.8.2 + checksum: 60a6f849d21cefef6956680b9dd229d76b961ac6d291de3d5eb0df401e08fcb849b65feecef00a3506e254b967d615c63cca7ca4145acc110e084d49cc6c6f13 languageName: node linkType: hard -"@metamask/eslint-config-nodejs@npm:^9.0.0": - version: 9.0.0 - resolution: "@metamask/eslint-config-nodejs@npm:9.0.0" +"@metamask/eslint-config-nodejs@npm:^10.0.0": + version: 10.0.0 + resolution: "@metamask/eslint-config-nodejs@npm:10.0.0" peerDependencies: - "@metamask/eslint-config": ^9.0.0 - eslint: ^7.23.0 + "@metamask/eslint-config": ^10.0.0 + eslint: ^8.21.0 eslint-plugin-node: ^11.1.0 - checksum: c4e502741f12f252fb01a391b7c733c76b447eadc7d26360b349aa2e768c52d04b30436e92d3db7969540faace68ab4d05f379a0f54d433778bf467f44469ba0 + checksum: eef19eb8ab7949e6e56119a38ba351c25a1002515bc6e47e7b103cc12f73b7af30bc2abde2129eeca573c741986ce352086f79e5385b9b171ce4a7437bc016dd languageName: node linkType: hard -"@metamask/eslint-config-typescript@npm:^9.0.1": - version: 9.0.1 - resolution: "@metamask/eslint-config-typescript@npm:9.0.1" +"@metamask/eslint-config-typescript@npm:^10.0.0": + version: 10.0.0 + resolution: "@metamask/eslint-config-typescript@npm:10.0.0" peerDependencies: - "@metamask/eslint-config": ^9.0.0 - "@typescript-eslint/eslint-plugin": ^4.20.0 - "@typescript-eslint/parser": ^4.20.0 - eslint: ^7.23.0 + "@metamask/eslint-config": ^10.0.0 + "@typescript-eslint/eslint-plugin": ^5.33.0 + "@typescript-eslint/parser": ^5.33.0 + eslint: ^8.21.0 typescript: ^4.0.7 - checksum: df6c630e285b1a125caffce1988c23b3ba0f76507c337a849fb30fb5f9b9df4bb563419f9bb2ec7e39072601b7e95a4d5be52ddff1643bde65206f33d73440d3 + checksum: a1593d8d11f3d476aba24c0aa5e829724dd9dce6539cb2b33b75d5a1623ae9950370920fb666504d5192aee17f88fcecdcaf76465e66d67ece7dcb3ad90efd9b languageName: node linkType: hard -"@metamask/eslint-config@npm:^9.0.0": - version: 9.0.0 - resolution: "@metamask/eslint-config@npm:9.0.0" +"@metamask/eslint-config@npm:^10.0.0": + version: 10.0.0 + resolution: "@metamask/eslint-config@npm:10.0.0" peerDependencies: - eslint: ^7.23.0 + eslint: ^8.21.0 eslint-config-prettier: ^8.1.0 - eslint-plugin-import: ^2.22.1 - eslint-plugin-jsdoc: ^36.1.0 - eslint-plugin-prettier: ^3.3.1 + eslint-plugin-import: ^2.26.0 + eslint-plugin-jsdoc: ^39.2.9 + eslint-plugin-prettier: ^4.2.1 prettier: ^2.2.1 - checksum: e44768e5f674e61743f1b147c589932e11f6d717b3f52b4b44ee3ab6b0b1078d379aea93473204c740fdff4b309393fc361c1e63c9cecc59ed5c8ab704eb6d20 + checksum: e6d7de595cb5ea536ce4cc5585c2970d6ae863cf2348d82fbfb5cafb8ca720d4612b1183a4ac6f9df8c7d641175de228ee705568735d56297f96ac4736b21da5 languageName: node linkType: hard @@ -1020,7 +1018,7 @@ __metadata: languageName: node linkType: hard -"@nodelib/fs.walk@npm:^1.2.3": +"@nodelib/fs.walk@npm:^1.2.3, @nodelib/fs.walk@npm:^1.2.8": version: 1.2.8 resolution: "@nodelib/fs.walk@npm:1.2.8" dependencies: @@ -1268,7 +1266,7 @@ __metadata: languageName: node linkType: hard -"@types/json-schema@npm:^7.0.7": +"@types/json-schema@npm:^7.0.9": version: 7.0.11 resolution: "@types/json-schema@npm:7.0.11" checksum: 527bddfe62db9012fccd7627794bd4c71beb77601861055d87e3ee464f2217c85fca7a4b56ae677478367bbd248dbde13553312b7d4dbc702a2f2bbf60c4018d @@ -1327,6 +1325,13 @@ __metadata: languageName: node linkType: hard +"@types/semver@npm:^7.3.12": + version: 7.3.13 + resolution: "@types/semver@npm:7.3.13" + checksum: 00c0724d54757c2f4bc60b5032fe91cda6410e48689633d5f35ece8a0a66445e3e57fa1d6e07eb780f792e82ac542948ec4d0b76eb3484297b79bd18b8cf1cb0 + languageName: node + linkType: hard + "@types/semver@npm:^7.3.6": version: 7.3.10 resolution: "@types/semver@npm:7.3.10" @@ -1364,103 +1369,123 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^4.21.0": - version: 4.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0" +"@typescript-eslint/eslint-plugin@npm:^5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/eslint-plugin@npm:5.42.1" dependencies: - "@typescript-eslint/experimental-utils": 4.33.0 - "@typescript-eslint/scope-manager": 4.33.0 - debug: ^4.3.1 - functional-red-black-tree: ^1.0.1 - ignore: ^5.1.8 - regexpp: ^3.1.0 - semver: ^7.3.5 + "@typescript-eslint/scope-manager": 5.42.1 + "@typescript-eslint/type-utils": 5.42.1 + "@typescript-eslint/utils": 5.42.1 + debug: ^4.3.4 + ignore: ^5.2.0 + natural-compare-lite: ^1.4.0 + regexpp: ^3.2.0 + semver: ^7.3.7 tsutils: ^3.21.0 peerDependencies: - "@typescript-eslint/parser": ^4.0.0 - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 + "@typescript-eslint/parser": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: d74855d0a5ffe0b2f362ec02fcd9301d39a53fb4155b9bd0cb15a0a31d065143129ebf98df9d86af4b6f74de1d423a4c0d8c0095520844068117453afda5bc4f + checksum: 6e80b15df7e655964ddd3041d5f7c0bf564e9901f9e3a9cdaf8d056301841fad8d40cd253d83669f01e0ddc62521af9286a27f098df43e304cf932d768995e98 languageName: node linkType: hard -"@typescript-eslint/experimental-utils@npm:4.33.0, @typescript-eslint/experimental-utils@npm:^4.0.1": - version: 4.33.0 - resolution: "@typescript-eslint/experimental-utils@npm:4.33.0" +"@typescript-eslint/parser@npm:^5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/parser@npm:5.42.1" dependencies: - "@types/json-schema": ^7.0.7 - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - eslint-scope: ^5.1.1 - eslint-utils: ^3.0.0 + "@typescript-eslint/scope-manager": 5.42.1 + "@typescript-eslint/types": 5.42.1 + "@typescript-eslint/typescript-estree": 5.42.1 + debug: ^4.3.4 peerDependencies: - eslint: "*" - checksum: f859800ada0884f92db6856f24efcb1d073ac9883ddc2b1aa9339f392215487895bed8447ebce3741e8141bb32e545244abef62b73193ba9a8a0527c523aabae + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + typescript: + optional: true + checksum: 7208a085102be5c569ac2be5799d05e080a9c0b9157ed3efa5d7eadb675185bddfa05f2f27e20c235910193a2bd835e5375fb9fc13561a6e20d110e444f37caa languageName: node linkType: hard -"@typescript-eslint/parser@npm:^4.21.0": - version: 4.33.0 - resolution: "@typescript-eslint/parser@npm:4.33.0" +"@typescript-eslint/scope-manager@npm:5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/scope-manager@npm:5.42.1" dependencies: - "@typescript-eslint/scope-manager": 4.33.0 - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/typescript-estree": 4.33.0 - debug: ^4.3.1 - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 - peerDependenciesMeta: - typescript: - optional: true - checksum: 102457eae1acd516211098fea081c8a2ed728522bbda7f5a557b6ef23d88970514f9a0f6285d53fca134d3d4d7d17822b5d5e12438d5918df4d1f89cc9e67d57 + "@typescript-eslint/types": 5.42.1 + "@typescript-eslint/visitor-keys": 5.42.1 + checksum: cfad5f04328fae4bb6d965a94c980ac2f6fa0eee6183e9bed6d7ebdb067f01a0a9a3b5500fc3638d5e287f46f4412aa462e238c610c1fb96b794b83c575c7fb4 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/scope-manager@npm:4.33.0" +"@typescript-eslint/type-utils@npm:5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/type-utils@npm:5.42.1" dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - checksum: 9a25fb7ba7c725ea7227a24d315b0f6aacbad002e2549a049edf723c1d3615c22f5c301f0d7d615b377f2cdf2f3519d97e79af0c459de6ef8d2aaf0906dff13e + "@typescript-eslint/typescript-estree": 5.42.1 + "@typescript-eslint/utils": 5.42.1 + debug: ^4.3.4 + tsutils: ^3.21.0 + peerDependencies: + eslint: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 7ac3180aeb966351e54055440f42b723aa864fd39c74be5a41aae97401e6424df94d9f96ae945f1c3a6023860ffd7ba424ff6506c21bd373a6cd878466d9ba62 languageName: node linkType: hard -"@typescript-eslint/types@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/types@npm:4.33.0" - checksum: 3baae1ca35872421b4eb60f5d3f3f32dc1d513f2ae0a67dee28c7d159fd7a43ed0d11a8a5a0f0c2d38507ffa036fc7c511cb0f18a5e8ac524b3ebde77390ec53 +"@typescript-eslint/types@npm:5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/types@npm:5.42.1" + checksum: b0eb3df3792dd0e447abcf2b4fd79b2eaa6f944242d00afa8ef2d9f892ea63e52f200e7cb1758ddbc46154aa6764cec8bc796ed96f7554457a20db976f9f2089 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:4.33.0" +"@typescript-eslint/typescript-estree@npm:5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/typescript-estree@npm:5.42.1" dependencies: - "@typescript-eslint/types": 4.33.0 - "@typescript-eslint/visitor-keys": 4.33.0 - debug: ^4.3.1 - globby: ^11.0.3 - is-glob: ^4.0.1 - semver: ^7.3.5 + "@typescript-eslint/types": 5.42.1 + "@typescript-eslint/visitor-keys": 5.42.1 + debug: ^4.3.4 + globby: ^11.1.0 + is-glob: ^4.0.3 + semver: ^7.3.7 tsutils: ^3.21.0 peerDependenciesMeta: typescript: optional: true - checksum: 2566984390c76bd95f43240057215c068c69769e406e27aba41e9f21fd300074d6772e4983fa58fe61e80eb5550af1548d2e31e80550d92ba1d051bb00fe6f5c + checksum: dfd3e20d41ba4b574a52d82cc40b38708b8c2c4277d6304a8d914fe2a4a9ce8779f4d79fdac140e77a3afd3c6a2a7e3f31620dc427cabd04e4e906bb0ca3a468 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:4.33.0": - version: 4.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:4.33.0" +"@typescript-eslint/utils@npm:5.42.1, @typescript-eslint/utils@npm:^5.10.0": + version: 5.42.1 + resolution: "@typescript-eslint/utils@npm:5.42.1" dependencies: - "@typescript-eslint/types": 4.33.0 - eslint-visitor-keys: ^2.0.0 - checksum: 59953e474ad4610c1aa23b2b1a964445e2c6201521da6367752f37939d854352bbfced5c04ea539274065e012b1337ba3ffa49c2647a240a4e87155378ba9873 + "@types/json-schema": ^7.0.9 + "@types/semver": ^7.3.12 + "@typescript-eslint/scope-manager": 5.42.1 + "@typescript-eslint/types": 5.42.1 + "@typescript-eslint/typescript-estree": 5.42.1 + eslint-scope: ^5.1.1 + eslint-utils: ^3.0.0 + semver: ^7.3.7 + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 9f1c429a602dad4ba7a52df00924aab6033854234a1e1bf699a3e5b48455b5fdc1a41de459a7f11a3ccfed1528831ecb95fc7e54d30be7d8cccbb689f885fdac + languageName: node + linkType: hard + +"@typescript-eslint/visitor-keys@npm:5.42.1": + version: 5.42.1 + resolution: "@typescript-eslint/visitor-keys@npm:5.42.1" + dependencies: + "@typescript-eslint/types": 5.42.1 + eslint-visitor-keys: ^3.3.0 + checksum: d36c59da7bf3b3c150c12cbe4b0331edc15253f59599ec3d8b873b2a3d9fc7a4fea11490c1b20d972afcdc9c842deb5ada527ea9c538aa7e87555699d9a59f24 languageName: node linkType: hard @@ -1471,7 +1496,7 @@ __metadata: languageName: node linkType: hard -"acorn-jsx@npm:^5.3.1": +"acorn-jsx@npm:^5.3.2": version: 5.3.2 resolution: "acorn-jsx@npm:5.3.2" peerDependencies: @@ -1487,21 +1512,21 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^7.4.0": - version: 7.4.1 - resolution: "acorn@npm:7.4.1" +"acorn@npm:^8.4.1": + version: 8.7.1 + resolution: "acorn@npm:8.7.1" bin: acorn: bin/acorn - checksum: 1860f23c2107c910c6177b7b7be71be350db9e1080d814493fae143ae37605189504152d1ba8743ba3178d0b37269ce1ffc42b101547fdc1827078f82671e407 + checksum: aca0aabf98826717920ac2583fdcad0a6fbe4e583fdb6e843af2594e907455aeafe30b1e14f1757cd83ce1776773cf8296ffc3a4acf13f0bd3dfebcf1db6ae80 languageName: node linkType: hard -"acorn@npm:^8.4.1": - version: 8.7.1 - resolution: "acorn@npm:8.7.1" +"acorn@npm:^8.8.0": + version: 8.8.1 + resolution: "acorn@npm:8.8.1" bin: acorn: bin/acorn - checksum: aca0aabf98826717920ac2583fdcad0a6fbe4e583fdb6e843af2594e907455aeafe30b1e14f1757cd83ce1776773cf8296ffc3a4acf13f0bd3dfebcf1db6ae80 + checksum: 4079b67283b94935157698831967642f24a075c52ce3feaaaafe095776dfbe15d86a1b33b1e53860fc0d062ed6c83f4284a5c87c85b9ad51853a01173da6097f languageName: node linkType: hard @@ -1547,19 +1572,7 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.1": - version: 8.11.0 - resolution: "ajv@npm:8.11.0" - dependencies: - fast-deep-equal: ^3.1.1 - json-schema-traverse: ^1.0.0 - require-from-string: ^2.0.2 - uri-js: ^4.2.2 - checksum: 5e0ff226806763be73e93dd7805b634f6f5921e3e90ca04acdf8db81eed9d8d3f0d4c5f1213047f45ebbf8047ffe0c840fa1ef2ec42c3a644899f69aa72b5bef - languageName: node - linkType: hard - -"ansi-colors@npm:^4.1.0, ansi-colors@npm:^4.1.1": +"ansi-colors@npm:^4.1.0": version: 4.1.3 resolution: "ansi-colors@npm:4.1.3" checksum: a9c2ec842038a1fabc7db9ece7d3177e2fe1c5dc6f0c51ecfbf5f39911427b89c00b5dc6b8bd95f82a26e9b16aaae2e83d45f060e98070ce4d1333038edceb0e @@ -1674,6 +1687,13 @@ __metadata: languageName: node linkType: hard +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 83644b56493e89a254bae05702abf3a1101b4fa4d0ca31df1c9985275a5a5bd47b3c27b7fa0b71098d41114d8ca000e6ed90cad764b306f8a503665e4d517ced + languageName: node + linkType: hard + "array-includes@npm:^3.1.4": version: 3.1.5 resolution: "array-includes@npm:3.1.5" @@ -1722,13 +1742,6 @@ __metadata: languageName: node linkType: hard -"astral-regex@npm:^2.0.0": - version: 2.0.0 - resolution: "astral-regex@npm:2.0.0" - checksum: 876231688c66400473ba505731df37ea436e574dd524520294cc3bbc54ea40334865e01fa0d074d74d036ee874ee7e62f486ea38bc421ee8e6a871c06f011766 - languageName: node - linkType: hard - "asynckit@npm:^0.4.0": version: 0.4.0 resolution: "asynckit@npm:0.4.0" @@ -2139,10 +2152,10 @@ __metadata: languageName: node linkType: hard -"comment-parser@npm:1.2.4": - version: 1.2.4 - resolution: "comment-parser@npm:1.2.4" - checksum: 36ac280bce4c472fac22b3ec4d8aebb4d3d7c22c6808c70174f4deabee3b82144db66f8bd61eca9c514a6d0f12f6087ddab99e7d531e660d0da793b4730fd445 +"comment-parser@npm:1.3.1": + version: 1.3.1 + resolution: "comment-parser@npm:1.3.1" + checksum: 421e6a113a3afd548500e7174ab46a2049dccf92e82bbaa3b209031b1bdf97552aabfa1ae2a120c0b62df17e1ba70e0d8b05d68504fee78e1ef974c59bcfe718 languageName: node linkType: hard @@ -2217,7 +2230,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.3.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.2, debug@npm:^4.3.3, debug@npm:^4.3.4": version: 4.3.4 resolution: "debug@npm:4.3.4" dependencies: @@ -2408,15 +2421,6 @@ __metadata: languageName: node linkType: hard -"enquirer@npm:^2.3.5": - version: 2.3.6 - resolution: "enquirer@npm:2.3.6" - dependencies: - ansi-colors: ^4.1.1 - checksum: 1c0911e14a6f8d26721c91e01db06092a5f7675159f0261d69c403396a385afd13dd76825e7678f66daffa930cfaa8d45f506fb35f818a2788463d022af1b884 - languageName: node - linkType: hard - "env-paths@npm:^2.2.0": version: 2.2.1 resolution: "env-paths@npm:2.2.1" @@ -2519,7 +2523,7 @@ __metadata: languageName: node linkType: hard -"eslint-config-prettier@npm:^8.1.0": +"eslint-config-prettier@npm:^8.5.0": version: 8.5.0 resolution: "eslint-config-prettier@npm:8.5.0" peerDependencies: @@ -2562,7 +2566,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-import@npm:^2.22.1": +"eslint-plugin-import@npm:^2.26.0": version: 2.26.0 resolution: "eslint-plugin-import@npm:2.26.0" dependencies: @@ -2585,37 +2589,37 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^24.3.4": - version: 24.7.0 - resolution: "eslint-plugin-jest@npm:24.7.0" +"eslint-plugin-jest@npm:^26.9.0": + version: 26.9.0 + resolution: "eslint-plugin-jest@npm:26.9.0" dependencies: - "@typescript-eslint/experimental-utils": ^4.0.1 + "@typescript-eslint/utils": ^5.10.0 peerDependencies: - "@typescript-eslint/eslint-plugin": ">= 4" - eslint: ">=5" + "@typescript-eslint/eslint-plugin": ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: "@typescript-eslint/eslint-plugin": optional: true - checksum: a4056582825ab3359d2e0e3aae50518f6f867d1cfb3240496605247d3ff9c84b4164f1a7e1f7087d5a2eae1343d738ada1ba74c422b13ad20b737601dc47ae08 + jest: + optional: true + checksum: 6d5fd5c95368f1ca2640389aeb7ce703d6202493c3ec6bdedb4eaca37233710508b0c75829e727765a16fd27029a466d34202bc7f2811c752038ccbbce224400 languageName: node linkType: hard -"eslint-plugin-jsdoc@npm:^36.1.0": - version: 36.1.1 - resolution: "eslint-plugin-jsdoc@npm:36.1.1" +"eslint-plugin-jsdoc@npm:^39.6.2": + version: 39.6.2 + resolution: "eslint-plugin-jsdoc@npm:39.6.2" dependencies: - "@es-joy/jsdoccomment": 0.10.8 - comment-parser: 1.2.4 - debug: ^4.3.2 + "@es-joy/jsdoccomment": ~0.36.0 + comment-parser: 1.3.1 + debug: ^4.3.4 + escape-string-regexp: ^4.0.0 esquery: ^1.4.0 - jsdoc-type-pratt-parser: ^1.1.1 - lodash: ^4.17.21 - regextras: ^0.8.0 - semver: ^7.3.5 + semver: ^7.3.8 spdx-expression-parse: ^3.0.1 peerDependencies: - eslint: ^6.0.0 || ^7.0.0 - checksum: ceaca9f5c39dbbab4cbb2f302e787d1581919273b4a25adca9d1b6d83fbca66a0e58da024bc1f3f21c8710f473745a297cb2a1fe5ed56c9d1f16967995293620 + eslint: ^7.0.0 || ^8.0.0 + checksum: 613c541a644d441e5465139b2a1934842a29c701fb89f0380f105be28180c1fa2f3c08b421b134b87fef194d4fb4dab4006a972a084e476eebb14cf5bb9399fe languageName: node linkType: hard @@ -2635,18 +2639,18 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^3.3.1": - version: 3.4.1 - resolution: "eslint-plugin-prettier@npm:3.4.1" +"eslint-plugin-prettier@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-plugin-prettier@npm:4.2.1" dependencies: prettier-linter-helpers: ^1.0.0 peerDependencies: - eslint: ">=5.0.0" - prettier: ">=1.13.0" + eslint: ">=7.28.0" + prettier: ">=2.0.0" peerDependenciesMeta: eslint-config-prettier: optional: true - checksum: fa6a89f0d7cba1cc87064352f5a4a68dc3739448dd279bec2bced1bfa3b704467e603d13b69dcec853f8fa30b286b8b715912898e9da776e1b016cf0ee48bd99 + checksum: b9e839d2334ad8ec7a5589c5cb0f219bded260839a857d7a486997f9870e95106aa59b8756ff3f37202085ebab658de382b0267cae44c3a7f0eb0bcc03a4f6d6 languageName: node linkType: hard @@ -2660,7 +2664,17 @@ __metadata: languageName: node linkType: hard -"eslint-utils@npm:^2.0.0, eslint-utils@npm:^2.1.0": +"eslint-scope@npm:^7.1.1": + version: 7.1.1 + resolution: "eslint-scope@npm:7.1.1" + dependencies: + esrecurse: ^4.3.0 + estraverse: ^5.2.0 + checksum: 9f6e974ab2db641ca8ab13508c405b7b859e72afe9f254e8131ff154d2f40c99ad4545ce326fd9fde3212ff29707102562a4834f1c48617b35d98c71a97fbf3e + languageName: node + linkType: hard + +"eslint-utils@npm:^2.0.0": version: 2.1.0 resolution: "eslint-utils@npm:2.1.0" dependencies: @@ -2680,7 +2694,7 @@ __metadata: languageName: node linkType: hard -"eslint-visitor-keys@npm:^1.1.0, eslint-visitor-keys@npm:^1.3.0": +"eslint-visitor-keys@npm:^1.1.0": version: 1.3.0 resolution: "eslint-visitor-keys@npm:1.3.0" checksum: 37a19b712f42f4c9027e8ba98c2b06031c17e0c0a4c696cd429bd9ee04eb43889c446f2cd545e1ff51bef9593fcec94ecd2c2ef89129fcbbf3adadbef520376a @@ -2694,64 +2708,70 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^7.23.0": - version: 7.32.0 - resolution: "eslint@npm:7.32.0" +"eslint-visitor-keys@npm:^3.3.0": + version: 3.3.0 + resolution: "eslint-visitor-keys@npm:3.3.0" + checksum: d59e68a7c5a6d0146526b0eec16ce87fbf97fe46b8281e0d41384224375c4e52f5ffb9e16d48f4ea50785cde93f766b0c898e31ab89978d88b0e1720fbfb7808 + languageName: node + linkType: hard + +"eslint@npm:^8.27.0": + version: 8.27.0 + resolution: "eslint@npm:8.27.0" dependencies: - "@babel/code-frame": 7.12.11 - "@eslint/eslintrc": ^0.4.3 - "@humanwhocodes/config-array": ^0.5.0 + "@eslint/eslintrc": ^1.3.3 + "@humanwhocodes/config-array": ^0.11.6 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 ajv: ^6.10.0 chalk: ^4.0.0 cross-spawn: ^7.0.2 - debug: ^4.0.1 + debug: ^4.3.2 doctrine: ^3.0.0 - enquirer: ^2.3.5 escape-string-regexp: ^4.0.0 - eslint-scope: ^5.1.1 - eslint-utils: ^2.1.0 - eslint-visitor-keys: ^2.0.0 - espree: ^7.3.1 + eslint-scope: ^7.1.1 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.4.0 esquery: ^1.4.0 esutils: ^2.0.2 fast-deep-equal: ^3.1.3 file-entry-cache: ^6.0.1 - functional-red-black-tree: ^1.0.1 - glob-parent: ^5.1.2 - globals: ^13.6.0 - ignore: ^4.0.6 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.15.0 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 import-fresh: ^3.0.0 imurmurhash: ^0.1.4 is-glob: ^4.0.0 - js-yaml: ^3.13.1 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 + js-yaml: ^4.1.0 json-stable-stringify-without-jsonify: ^1.0.1 levn: ^0.4.1 lodash.merge: ^4.6.2 - minimatch: ^3.0.4 + minimatch: ^3.1.2 natural-compare: ^1.4.0 optionator: ^0.9.1 - progress: ^2.0.0 - regexpp: ^3.1.0 - semver: ^7.2.1 - strip-ansi: ^6.0.0 + regexpp: ^3.2.0 + strip-ansi: ^6.0.1 strip-json-comments: ^3.1.0 - table: ^6.0.9 text-table: ^0.2.0 - v8-compile-cache: ^2.0.3 bin: eslint: bin/eslint.js - checksum: cc85af9985a3a11085c011f3d27abe8111006d34cc274291b3c4d7bea51a4e2ff6135780249becd919ba7f6d6d1ecc38a6b73dacb6a7be08d38453b344dc8d37 + checksum: 153b022d309e1b647a73b1bb0fa98912add699b06e279084155f23c6f2b5fc5abd05411fc1ba81608a24bbfaf044ca079544c16fffa6fc987b8f676c9960a2c4 languageName: node linkType: hard -"espree@npm:^7.3.0, espree@npm:^7.3.1": - version: 7.3.1 - resolution: "espree@npm:7.3.1" +"espree@npm:^9.4.0": + version: 9.4.1 + resolution: "espree@npm:9.4.1" dependencies: - acorn: ^7.4.0 - acorn-jsx: ^5.3.1 - eslint-visitor-keys: ^1.3.0 - checksum: aa9b50dcce883449af2e23bc2b8d9abb77118f96f4cb313935d6b220f77137eaef7724a83c3f6243b96bc0e4ab14766198e60818caad99f9519ae5a336a39b45 + acorn: ^8.8.0 + acorn-jsx: ^5.3.2 + eslint-visitor-keys: ^3.3.0 + checksum: 4d266b0cf81c7dfe69e542c7df0f246e78d29f5b04dda36e514eb4c7af117ee6cfbd3280e560571ed82ff6c9c3f0003c05b82583fc7a94006db7497c4fe4270e languageName: node linkType: hard @@ -2958,6 +2978,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^5.0.0": + version: 5.0.0 + resolution: "find-up@npm:5.0.0" + dependencies: + locate-path: ^6.0.0 + path-exists: ^4.0.0 + checksum: 07955e357348f34660bde7920783204ff5a26ac2cafcaa28bace494027158a97b9f56faaf2d89a6106211a8174db650dd9f503f9c0d526b1202d5554a00b9095 + languageName: node + linkType: hard + "flat-cache@npm:^3.0.4": version: 3.0.4 resolution: "flat-cache@npm:3.0.4" @@ -3047,13 +3077,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: ca6c170f37640e2d94297da8bb4bf27a1d12bea3e00e6a3e007fd7aa32e37e000f5772acf941b4e4f3cf1c95c3752033d0c509af157ad8f526e7f00723b9eb9f - languageName: node - linkType: hard - "functions-have-names@npm:^1.2.2": version: 1.2.3 resolution: "functions-have-names@npm:1.2.3" @@ -3167,6 +3190,15 @@ __metadata: languageName: node linkType: hard +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: ^4.0.3 + checksum: c13ee97978bef4f55106b71e66428eb1512e71a7466ba49025fc2aec59a5bfb0954d5abd58fc5ee6c9b076eef4e1f6d3375c2e964b88466ca390da4419a786a8 + languageName: node + linkType: hard + "glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.7": version: 7.2.3 resolution: "glob@npm:7.2.3" @@ -3201,12 +3233,12 @@ __metadata: languageName: node linkType: hard -"globals@npm:^13.6.0, globals@npm:^13.9.0": - version: 13.16.0 - resolution: "globals@npm:13.16.0" +"globals@npm:^13.15.0": + version: 13.17.0 + resolution: "globals@npm:13.17.0" dependencies: type-fest: ^0.20.2 - checksum: e571b28462b8922a29ac78c8df89848cfd5dc9bdd5d8077440c022864f512a4aae82e7561a2f366337daa86fd4b366aec16fd3f08686de387e4089b01be6cb14 + checksum: fbaf4112e59b92c9f5575e85ce65e9e17c0b82711196ec5f58beb08599bbd92fd72703d6dfc9b080381fd35b644e1b11dcf25b38cc2341ec21df942594cbc8ce languageName: node linkType: hard @@ -3226,7 +3258,7 @@ __metadata: languageName: node linkType: hard -"globby@npm:^11.0.3": +"globby@npm:^11.1.0": version: 11.1.0 resolution: "globby@npm:11.1.0" dependencies: @@ -3247,6 +3279,13 @@ __metadata: languageName: node linkType: hard +"grapheme-splitter@npm:^1.0.4": + version: 1.0.4 + resolution: "grapheme-splitter@npm:1.0.4" + checksum: 0c22ec54dee1b05cd480f78cf14f732cb5b108edc073572c4ec205df4cd63f30f8db8025afc5debc8835a8ddeacf648a1c7992fe3dcd6ad38f9a476d84906620 + languageName: node + linkType: hard + "har-schema@npm:^2.0.0": version: 2.0.0 resolution: "har-schema@npm:2.0.0" @@ -3397,14 +3436,7 @@ __metadata: languageName: node linkType: hard -"ignore@npm:^4.0.6": - version: 4.0.6 - resolution: "ignore@npm:4.0.6" - checksum: 248f82e50a430906f9ee7f35e1158e3ec4c3971451dd9f99c9bc1548261b4db2b99709f60ac6c6cac9333494384176cc4cc9b07acbe42d52ac6a09cad734d800 - languageName: node - linkType: hard - -"ignore@npm:^5.1.1, ignore@npm:^5.1.8, ignore@npm:^5.2.0": +"ignore@npm:^5.1.1, ignore@npm:^5.2.0": version: 5.2.0 resolution: "ignore@npm:5.2.0" checksum: 6b1f926792d614f64c6c83da3a1f9c83f6196c2839aa41e1e32dd7b8d174cef2e329d75caabb62cb61ce9dc432f75e67d07d122a037312db7caa73166a1bdb77 @@ -3609,6 +3641,13 @@ __metadata: languageName: node linkType: hard +"is-path-inside@npm:^3.0.3": + version: 3.0.3 + resolution: "is-path-inside@npm:3.0.3" + checksum: abd50f06186a052b349c15e55b182326f1936c89a78bf6c8f2b707412517c097ce04bc49a0ca221787bc44e1049f51f09a2ffb63d22899051988d3a618ba13e9 + languageName: node + linkType: hard + "is-plain-obj@npm:2.1.0": version: 2.1.0 resolution: "is-plain-obj@npm:2.1.0" @@ -4244,6 +4283,13 @@ __metadata: languageName: node linkType: hard +"js-sdsl@npm:^4.1.4": + version: 4.1.5 + resolution: "js-sdsl@npm:4.1.5" + checksum: 695f657ddc5be462b97cac4e8e60f37de28d628ee0e23016baecff0bb584a18dddb5caeac537a775030f180b5afd62133ac4481e7024c8d03a62d73e4da0713e + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4263,6 +4309,17 @@ __metadata: languageName: node linkType: hard +"js-yaml@npm:^4.1.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: ^2.0.1 + bin: + js-yaml: bin/js-yaml.js + checksum: c7830dfd456c3ef2c6e355cc5a92e6700ceafa1d14bba54497b34a99f0376cecbb3e9ac14d3e5849b426d5a5140709a66237a8c991c675431271c4ce5504151a + languageName: node + linkType: hard + "jsbn@npm:~0.1.0": version: 0.1.1 resolution: "jsbn@npm:0.1.1" @@ -4270,17 +4327,10 @@ __metadata: languageName: node linkType: hard -"jsdoc-type-pratt-parser@npm:1.1.1": - version: 1.1.1 - resolution: "jsdoc-type-pratt-parser@npm:1.1.1" - checksum: 90522d1da193e1280c3e041561de20cb2f580dd823ad60f5c08e8f429dacc2e944259ed682c98c62d32f3fc8148a79becb47a47455a8093cebb5377b1c2ecbf2 - languageName: node - linkType: hard - -"jsdoc-type-pratt-parser@npm:^1.1.1": - version: 1.2.0 - resolution: "jsdoc-type-pratt-parser@npm:1.2.0" - checksum: 8be7a0e1373ad7662edd2e0f804dda462e9c56c9297aa722466ebe4bfd8c96ecdc5ce42ca91e0ca97ff6cc5c7ca730a9f5a0bc6939d7695559f0a8b95e3a2ca2 +"jsdoc-type-pratt-parser@npm:~3.1.0": + version: 3.1.0 + resolution: "jsdoc-type-pratt-parser@npm:3.1.0" + checksum: 2f437b57621f1e481918165f6cf0e48256628a9e510d8b3f88a2ab667bf2128bf8b94c628b57c43e78f555ca61983e9c282814703840dc091d2623992214a061 languageName: node linkType: hard @@ -4307,13 +4357,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 02f2f466cdb0362558b2f1fd5e15cce82ef55d60cd7f8fa828cf35ba74330f8d767fcae5c5c2adb7851fa811766c694b9405810879bc4e1ddd78a7c0e03658ad - languageName: node - linkType: hard - "json-schema@npm:0.4.0": version: 0.4.0 resolution: "json-schema@npm:0.4.0" @@ -4417,6 +4460,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^6.0.0": + version: 6.0.0 + resolution: "locate-path@npm:6.0.0" + dependencies: + p-locate: ^5.0.0 + checksum: 72eb661788a0368c099a184c59d2fee760b3831c9c1c33955e8a19ae4a21b4116e53fa736dc086cdeb9fce9f7cc508f2f92d2d3aae516f133e16a2bb59a39f5a + languageName: node + linkType: hard + "lodash.memoize@npm:4.x": version: 4.1.2 resolution: "lodash.memoize@npm:4.1.2" @@ -4431,13 +4483,6 @@ __metadata: languageName: node linkType: hard -"lodash.truncate@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.truncate@npm:4.4.2" - checksum: b463d8a382cfb5f0e71c504dcb6f807a7bd379ff1ea216669aa42c52fc28c54e404bfbd96791aa09e6df0de2c1d7b8f1b7f4b1a61f324d38fe98bc535aeee4f5 - languageName: node - linkType: hard - "lodash@npm:^4.17.21": version: 4.17.21 resolution: "lodash@npm:4.17.21" @@ -4557,7 +4602,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.0.4, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": +"minimatch@npm:^3.0.4, minimatch@npm:^3.0.5, minimatch@npm:^3.1.1, minimatch@npm:^3.1.2": version: 3.1.2 resolution: "minimatch@npm:3.1.2" dependencies: @@ -4698,6 +4743,13 @@ __metadata: languageName: node linkType: hard +"natural-compare-lite@npm:^1.4.0": + version: 1.4.0 + resolution: "natural-compare-lite@npm:1.4.0" + checksum: 5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 + languageName: node + linkType: hard + "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -4932,7 +4984,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^3.1.0": +"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0": version: 3.1.0 resolution: "p-limit@npm:3.1.0" dependencies: @@ -4959,6 +5011,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^5.0.0": + version: 5.0.0 + resolution: "p-locate@npm:5.0.0" + dependencies: + p-limit: ^3.0.2 + checksum: 1623088f36cf1cbca58e9b61c4e62bf0c60a07af5ae1ca99a720837356b5b6c5ba3eb1b2127e47a06865fee59dd0453cad7cc844cda9d5a62ac1a5a51b7c86d3 + languageName: node + linkType: hard + "p-map@npm:^4.0.0": version: 4.0.0 resolution: "p-map@npm:4.0.0" @@ -5105,14 +5166,17 @@ __metadata: languageName: node linkType: hard -"prettier-plugin-packagejson@npm:^2.2.17": - version: 2.2.18 - resolution: "prettier-plugin-packagejson@npm:2.2.18" +"prettier-plugin-packagejson@npm:^2.3.0": + version: 2.3.0 + resolution: "prettier-plugin-packagejson@npm:2.3.0" dependencies: sort-package-json: 1.57.0 peerDependencies: prettier: ">= 1.16.0" - checksum: aee11632b4a75d357cad0e25e537491580e0d4bd9ee54a1ad68f3363e0e4e0204450fcd405368737ce92edfde568e5ac80108ab5e6a4e415bebc6af816fcf06b + peerDependenciesMeta: + prettier: + optional: true + checksum: fbcf81cedcfd030440c106d502f121deb9acff2d50c2173ec202eccea66c7de03618eafe3d2a4011b73d76d7d41355edcb2fc11b3030e02a1f2ade91220f4a8a languageName: node linkType: hard @@ -5155,13 +5219,6 @@ __metadata: languageName: node linkType: hard -"progress@npm:^2.0.0": - version: 2.0.3 - resolution: "progress@npm:2.0.3" - checksum: f67403fe7b34912148d9252cb7481266a354bd99ce82c835f79070643bb3c6583d10dbcfda4d41e04bbc1d8437e9af0fb1e1f2135727878f5308682a579429b7 - languageName: node - linkType: hard - "promise-inflight@npm:^1.0.1": version: 1.0.1 resolution: "promise-inflight@npm:1.0.1" @@ -5271,20 +5328,13 @@ __metadata: languageName: node linkType: hard -"regexpp@npm:^3.0.0, regexpp@npm:^3.1.0": +"regexpp@npm:^3.0.0, regexpp@npm:^3.2.0": version: 3.2.0 resolution: "regexpp@npm:3.2.0" checksum: a78dc5c7158ad9ddcfe01aa9144f46e192ddbfa7b263895a70a5c6c73edd9ce85faf7c0430e59ac38839e1734e275b9c3de5c57ee3ab6edc0e0b1bdebefccef8 languageName: node linkType: hard -"regextras@npm:^0.8.0": - version: 0.8.0 - resolution: "regextras@npm:0.8.0" - checksum: b7ec5b32a2b98b4b27048d44f8ab90009873c1307f2cf89321aa8c4cbb8147f1bee07863f4dadf585546ca0b91a234ad9804954dea5fc029421f6c25a4523798 - languageName: node - linkType: hard - "request@npm:^2.88.2": version: 2.88.2 resolution: "request@npm:2.88.2" @@ -5320,13 +5370,6 @@ __metadata: languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: a03ef6895445f33a4015300c426699bc66b2b044ba7b670aa238610381b56d3f07c686251740d575e22f4c87531ba662d06937508f0f3c0f1ddc04db3130560b - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -5445,7 +5488,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:7.x, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7": +"semver@npm:7.x, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7": version: 7.3.7 resolution: "semver@npm:7.3.7" dependencies: @@ -5465,6 +5508,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.3.8": + version: 7.3.8 + resolution: "semver@npm:7.3.8" + dependencies: + lru-cache: ^6.0.0 + bin: + semver: bin/semver.js + checksum: ba9c7cbbf2b7884696523450a61fee1a09930d888b7a8d7579025ad93d459b2d1949ee5bbfeb188b2be5f4ac163544c5e98491ad6152df34154feebc2cc337c1 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0, set-blocking@npm:~2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -5520,17 +5574,6 @@ __metadata: languageName: node linkType: hard -"slice-ansi@npm:^4.0.0": - version: 4.0.0 - resolution: "slice-ansi@npm:4.0.0" - dependencies: - ansi-styles: ^4.0.0 - astral-regex: ^2.0.0 - is-fullwidth-code-point: ^3.0.0 - checksum: 4a82d7f085b0e1b070e004941ada3c40d3818563ac44766cca4ceadd2080427d337554f9f99a13aaeb3b4a94d9964d9466c807b3d7b7541d1ec37ee32d308756 - languageName: node - linkType: hard - "smart-buffer@npm:^4.2.0": version: 4.2.0 resolution: "smart-buffer@npm:4.2.0" @@ -5835,19 +5878,6 @@ __metadata: languageName: node linkType: hard -"table@npm:^6.0.9": - version: 6.8.0 - resolution: "table@npm:6.8.0" - dependencies: - ajv: ^8.0.1 - lodash.truncate: ^4.4.2 - slice-ansi: ^4.0.0 - string-width: ^4.2.3 - strip-ansi: ^6.0.1 - checksum: 5b07fe462ee03d2e1fac02cbb578efd2e0b55ac07e3d3db2e950aa9570ade5a4a2b8d3c15e9f25c89e4e50b646bc4269934601ee1eef4ca7968ad31960977690 - languageName: node - linkType: hard - "tar@npm:^6.0.2, tar@npm:^6.1.11, tar@npm:^6.1.2": version: 6.1.11 resolution: "tar@npm:6.1.11" @@ -6156,13 +6186,6 @@ __metadata: languageName: node linkType: hard -"v8-compile-cache@npm:^2.0.3": - version: 2.3.0 - resolution: "v8-compile-cache@npm:2.3.0" - checksum: adb0a271eaa2297f2f4c536acbfee872d0dd26ec2d76f66921aa7fc437319132773483344207bdbeee169225f4739016d8d2dbf0553913a52bb34da6d0334f8e - languageName: node - linkType: hard - "v8-to-istanbul@npm:^9.0.1": version: 9.0.1 resolution: "v8-to-istanbul@npm:9.0.1"