diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 73ef8938f864..255a9a7bc38a 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -74,9 +74,8 @@ groupName: 'babel', }, { - extends: ['monorepo:jest'], matchPackageNames: ['ts-jest', 'pretty-format'], - matchPackagePrefixes: ['@types/jest', 'jest-', '@jest/'], + matchPackagePrefixes: ['@types/jest', 'jest', '@jest'], groupName: 'jest', }, ], diff --git a/.markdownlint.json b/.markdownlint.json index f5b6d46d80e5..71abe85dea29 100644 --- a/.markdownlint.json +++ b/.markdownlint.json @@ -73,7 +73,8 @@ "summary", "sup", "TabItem", - "Tabs" + "Tabs", + "TypeScriptOverlap" ] }, // MD034/no-bare-urls - Bare URL used diff --git a/CHANGELOG.md b/CHANGELOG.md index 834acc5172f0..c385f50a2991 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/typescript-eslint + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) diff --git a/docs/linting/troubleshooting/Formatting.mdx b/docs/linting/troubleshooting/Formatting.mdx index fecec612bdcf..c39bb2de7804 100644 --- a/docs/linting/troubleshooting/Formatting.mdx +++ b/docs/linting/troubleshooting/Formatting.mdx @@ -55,6 +55,16 @@ module.exports = { Note that even if you use a formatter other than `prettier`, you can use `eslint-config-prettier` as it exclusively turns **off** all formatting rules. +#### `eslint-plugin-prettier` + +`eslint-config-prettier` is not the same as [`eslint-plugin-prettier`](https://github.com/prettier/eslint-plugin-prettier). + +- The _config_ only disables rules from core and other plugins. +- The _plugin_ loads and runs Prettier inside ESLint. + +Running Prettier inside ESLint can be slow: see [Performance Troubleshooting > `eslint-plugin-prettier`](./performance-troubleshooting#eslint-plugin-prettier). +However, because it doesn't re-implement Prettier's logic in ESLint, the caveats mentioned about using linters for formatting don't apply to `eslint-plugin-prettier` either. + ## ESLint Core and Formatting Most lint rules fall into one of two to three categories: diff --git a/docs/linting/troubleshooting/Performance.mdx b/docs/linting/troubleshooting/Performance.mdx index f4d0f9e3d539..ec90afca02eb 100644 --- a/docs/linting/troubleshooting/Performance.mdx +++ b/docs/linting/troubleshooting/Performance.mdx @@ -57,18 +57,20 @@ See our [documentation on formatting](./Formatting.mdx) for more information. ## `eslint-plugin-prettier` -This plugin surfaces prettier formatting problems at lint time, helping to ensure your code is always formatted. -However this comes at a quite a large cost - in order to figure out if there is a difference, it has to do a prettier format on every file being linted. +This plugin surfaces Prettier formatting problems at lint time, helping to ensure your code is always formatted. +However this comes at a quite a large cost - in order to figure out if there is a difference, it has to do a Prettier format on every file being linted. This means that each file will be parsed twice - once by ESLint, and once by Prettier. This can add up for large codebases. -Instead of using this plugin, we recommend using prettier's `--list-different` flag to detect if a file has not been correctly formatted. +Instead of using this plugin, we recommend using Prettier's `--check` flag to detect if a file has not been correctly formatted. For example, our CI is setup to run the following command automatically, which blocks PRs that have not been formatted: ```bash npm2yarn -npm run prettier --list-different \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" +npm run prettier --check . ``` +See [Prettier's `--check` docs](https://prettier.io/docs/en/cli#--check) for more details. + ## `eslint-plugin-import` This is another great plugin that we use ourselves in this project. diff --git a/lerna.json b/lerna.json index 1a1c7fc0993a..932efd5224c6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "$schema": "node_modules/lerna/schemas/lerna-schema.json", - "version": "6.7.0", + "version": "6.7.1", "npmClient": "yarn", "stream": true, "command": { diff --git a/package.json b/package.json index 6957da711b8e..c3afe525a041 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,7 @@ "check-clean-workspace-after-install": "git diff --quiet --exit-code", "check-configs": "nx run-many --target=check-configs --parallel", "check-docs": "nx run-many --target=check-docs --parallel", - "check-format": "prettier --list-different .", + "check-format": "prettier --check .", "check-spelling": "cspell --config=.cspell.json \"**/*.{md,mdx,ts,mts,cts,js,cjs,mjs,tsx,jsx}\" --no-progress --show-context --show-suggestions", "clean": "lerna clean -y && nx run-many --target=clean", "format": "prettier --write .", @@ -96,11 +96,11 @@ "execa": "7.1.1", "glob": "^10.3.3", "husky": "^8.0.3", - "jest": "29.6.4", + "jest": "29.7.0", "jest-diff": "^29.6.2", "jest-snapshot": "^29.6.2", "jest-specific-snapshot": "^8.0.0", - "lerna": "7.2.0", + "lerna": "7.3.0", "lint-staged": "^14.0.0", "make-dir": "^4.0.0", "markdownlint-cli": "^0.36.0", diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md index 6c515541d928..7e151308dc6e 100644 --- a/packages/ast-spec/CHANGELOG.md +++ b/packages/ast-spec/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/ast-spec + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/ast-spec diff --git a/packages/ast-spec/package.json b/packages/ast-spec/package.json index 707b41485805..9a31e1c83e16 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "6.7.0", + "version": "6.7.1", "description": "Complete specification for the TypeScript-ESTree AST", "private": true, "keywords": [ @@ -49,7 +49,7 @@ "@babel/parser": "*", "@microsoft/api-extractor": "^7.36.1", "glob": "*", - "jest": "29.6.4", + "jest": "29.7.0", "jest-diff": "^29.6.2", "jest-snapshot": "^29.6.2", "jest-specific-snapshot": "^8.0.0", diff --git a/packages/eslint-plugin-internal/CHANGELOG.md b/packages/eslint-plugin-internal/CHANGELOG.md index 28d8be165de5..67790f45b078 100644 --- a/packages/eslint-plugin-internal/CHANGELOG.md +++ b/packages/eslint-plugin-internal/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin-internal + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/eslint-plugin-internal diff --git a/packages/eslint-plugin-internal/package.json b/packages/eslint-plugin-internal/package.json index 8beb64b1dfcb..c708246fbe93 100644 --- a/packages/eslint-plugin-internal/package.json +++ b/packages/eslint-plugin-internal/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin-internal", - "version": "6.7.0", + "version": "6.7.1", "private": true, "main": "dist/index.js", "scripts": { @@ -14,14 +14,14 @@ }, "dependencies": { "@types/prettier": "*", - "@typescript-eslint/rule-tester": "6.7.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/rule-tester": "6.7.1", + "@typescript-eslint/scope-manager": "6.7.1", + "@typescript-eslint/type-utils": "6.7.1", + "@typescript-eslint/utils": "6.7.1", "prettier": "^2.8.4" }, "devDependencies": { - "jest": "29.6.4", + "jest": "29.7.0", "rimraf": "*" } } diff --git a/packages/eslint-plugin-tslint/CHANGELOG.md b/packages/eslint-plugin-tslint/CHANGELOG.md index 3a882d1fc5b1..a746f1288c9b 100644 --- a/packages/eslint-plugin-tslint/CHANGELOG.md +++ b/packages/eslint-plugin-tslint/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint diff --git a/packages/eslint-plugin-tslint/package.json b/packages/eslint-plugin-tslint/package.json index ff1afe3d71cb..c10fa53de455 100644 --- a/packages/eslint-plugin-tslint/package.json +++ b/packages/eslint-plugin-tslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin-tslint", - "version": "6.7.0", + "version": "6.7.1", "main": "dist/index.js", "typings": "src/index.ts", "description": "ESLint plugin that wraps a TSLint configuration and lints the whole source using TSLint", @@ -46,7 +46,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "6.7.0" + "@typescript-eslint/utils": "6.7.1" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0", @@ -55,8 +55,8 @@ }, "devDependencies": { "@types/lodash": "*", - "@typescript-eslint/parser": "6.7.0", - "jest": "29.6.4", + "@typescript-eslint/parser": "6.7.1", + "jest": "29.7.0", "prettier": "^2.8.4", "rimraf": "*" }, diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index 309980a51cf1..7848399180d9 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) diff --git a/packages/eslint-plugin/docs/rules/no-dupe-class-members.md b/packages/eslint-plugin/docs/rules/no-dupe-class-members.md index 3b0f00d33bc9..cc67ddad93a7 100644 --- a/packages/eslint-plugin/docs/rules/no-dupe-class-members.md +++ b/packages/eslint-plugin/docs/rules/no-dupe-class-members.md @@ -6,5 +6,9 @@ description: 'Disallow duplicate class members.' > > See **https://typescript-eslint.io/rules/no-dupe-class-members** for documentation. +import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; + + + This rule extends the base [`eslint/no-dupe-class-members`](https://eslint.org/docs/rules/no-dupe-class-members) rule. It adds support for TypeScript's method overload definitions. diff --git a/packages/eslint-plugin/docs/rules/no-invalid-this.md b/packages/eslint-plugin/docs/rules/no-invalid-this.md index 9ce45891fb5d..a9e8bcaeb52f 100644 --- a/packages/eslint-plugin/docs/rules/no-invalid-this.md +++ b/packages/eslint-plugin/docs/rules/no-invalid-this.md @@ -6,5 +6,9 @@ description: 'Disallow `this` keywords outside of classes or class-like objects. > > See **https://typescript-eslint.io/rules/no-invalid-this** for documentation. +import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; + + + This rule extends the base [`eslint/no-invalid-this`](https://eslint.org/docs/rules/no-invalid-this) rule. It adds support for TypeScript's `this` parameters. diff --git a/packages/eslint-plugin/docs/rules/no-redeclare.md b/packages/eslint-plugin/docs/rules/no-redeclare.md index 5496aa9053f5..6d3ffe97e5bb 100644 --- a/packages/eslint-plugin/docs/rules/no-redeclare.md +++ b/packages/eslint-plugin/docs/rules/no-redeclare.md @@ -6,6 +6,10 @@ description: 'Disallow variable redeclaration.' > > See **https://typescript-eslint.io/rules/no-redeclare** for documentation. +import TypeScriptOverlap from "@site/src/components/TypeScriptOverlap"; + + + This rule extends the base [`eslint/no-redeclare`](https://eslint.org/docs/rules/no-redeclare) rule. It adds support for TypeScript function overloads, and declaration merging. diff --git a/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md b/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md index 7c2f45a877b6..0c36ff4cf183 100644 --- a/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md +++ b/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md @@ -9,7 +9,7 @@ description: 'Enforce using the nullish coalescing operator instead of logical a The `??` nullish coalescing runtime operator allows providing a default value when dealing with `null` or `undefined`. Because the nullish coalescing operator _only_ coalesces when the original value is `null` or `undefined`, it is much safer than relying upon logical OR operator chaining `||`, which coalesces on any _falsy_ value. -This rule reports when you can safely replace: +This rule reports when you may consider replacing: - An `||` operator with `??` - An `||=` operator with `??=` @@ -144,28 +144,28 @@ a ?? (b && c && d); ### `ignorePrimitives` -If you would like to ignore certain primitive types that can be falsy then you may pass an object containing a boolean value for each primitive: +If you would like to ignore expressions containing operands of certain primitive types that can be falsy then you may pass an object containing a boolean value for each primitive: - `string: true`, ignores `null` or `undefined` unions with `string` (default: false). - `number: true`, ignores `null` or `undefined` unions with `number` (default: false). - `bigint: true`, ignores `null` or `undefined` unions with `bigint` (default: false). - `boolean: true`, ignores `null` or `undefined` unions with `boolean` (default: false). -Incorrect code for `ignorePrimitives: { string: true }`, and correct code for `ignorePrimitives: { string: false }`: +Incorrect code for `ignorePrimitives: { string: false }`, and correct code for `ignorePrimitives: { string: true }`: ```ts const foo: string | undefined = 'bar'; foo || 'a string'; ``` -Correct code for `ignorePrimitives: { string: true }`: +Correct code for both `ignorePrimitives: { string: false }` and `ignorePrimitives: { string: true }`: ```ts const foo: string | undefined = 'bar'; foo ?? 'a string'; ``` -Also, if you would like to ignore all primitives types, you can set `ignorePrimitives: true`. It would be equivalent to `ignorePrimitives: { string: true, number: true, bigint: true, boolean: true }`. +Also, if you would like to ignore all primitives types, you can set `ignorePrimitives: true`. It is equivalent to `ignorePrimitives: { string: true, number: true, bigint: true, boolean: true }`. ## When Not To Use It diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 442a66929b5e..e9199e36ba1a 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin", - "version": "6.7.0", + "version": "6.7.1", "description": "TypeScript plugin for ESLint", "files": [ "dist", @@ -57,10 +57,10 @@ }, "dependencies": { "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.1", + "@typescript-eslint/type-utils": "6.7.1", + "@typescript-eslint/utils": "6.7.1", + "@typescript-eslint/visitor-keys": "6.7.1", "debug": "^4.3.4", "graphemer": "^1.4.0", "ignore": "^5.2.4", @@ -73,13 +73,13 @@ "@types/marked": "*", "@types/natural-compare": "*", "@types/prettier": "*", - "@typescript-eslint/rule-schema-to-typescript-types": "6.7.0", - "@typescript-eslint/rule-tester": "6.7.0", + "@typescript-eslint/rule-schema-to-typescript-types": "6.7.1", + "@typescript-eslint/rule-tester": "6.7.1", "ajv": "^6.12.6", "chalk": "^5.3.0", "cross-fetch": "*", "grapheme-splitter": "^1.0.4", - "jest": "29.6.4", + "jest": "29.7.0", "jest-specific-snapshot": "^8.0.0", "json-schema": "*", "markdown-table": "^3.0.3", diff --git a/packages/eslint-plugin/src/rules/no-unsafe-enum-comparison.ts b/packages/eslint-plugin/src/rules/no-unsafe-enum-comparison.ts index 888924e3bc88..677eb918831f 100644 --- a/packages/eslint-plugin/src/rules/no-unsafe-enum-comparison.ts +++ b/packages/eslint-plugin/src/rules/no-unsafe-enum-comparison.ts @@ -56,18 +56,12 @@ export default util.createRule({ const parserServices = util.getParserServices(context); const typeChecker = parserServices.program.getTypeChecker(); - function getTypeFromNode(node: TSESTree.Node): ts.Type { - return typeChecker.getTypeAtLocation( - parserServices.esTreeNodeToTSNodeMap.get(node), - ); - } - return { 'BinaryExpression[operator=/^[<>!=]?={0,2}$/]'( node: TSESTree.BinaryExpression, ): void { - const left = getTypeFromNode(node.left); - const right = getTypeFromNode(node.right); + const left = parserServices.getTypeAtLocation(node.left); + const right = parserServices.getTypeAtLocation(node.right); // Allow comparisons that don't have anything to do with enums: // diff --git a/packages/integration-tests/CHANGELOG.md b/packages/integration-tests/CHANGELOG.md index 8088b6c58b4a..d884d1a9577b 100644 --- a/packages/integration-tests/CHANGELOG.md +++ b/packages/integration-tests/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/integration-tests + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/integration-tests diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json index 2376326f1881..ffa08b7900d5 100644 --- a/packages/integration-tests/package.json +++ b/packages/integration-tests/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/integration-tests", - "version": "6.7.0", + "version": "6.7.1", "private": true, "scripts": { "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore", diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index 75b8cccf6935..09a9e1d4f0ef 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/parser + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/parser diff --git a/packages/parser/package.json b/packages/parser/package.json index e4c5fb96d9cb..62812dcbaa77 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "6.7.0", + "version": "6.7.1", "description": "An ESLint custom parser which leverages TypeScript ESTree", "files": [ "dist", @@ -51,17 +51,17 @@ "eslint": "^7.0.0 || ^8.0.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.1", + "@typescript-eslint/types": "6.7.1", + "@typescript-eslint/typescript-estree": "6.7.1", + "@typescript-eslint/visitor-keys": "6.7.1", "debug": "^4.3.4" }, "devDependencies": { "@types/glob": "*", "downlevel-dts": "*", "glob": "*", - "jest": "29.6.4", + "jest": "29.7.0", "prettier": "^2.8.4", "rimraf": "*", "typescript": "*" diff --git a/packages/repo-tools/CHANGELOG.md b/packages/repo-tools/CHANGELOG.md index fbf0ed141a77..fa2de5ebf2b1 100644 --- a/packages/repo-tools/CHANGELOG.md +++ b/packages/repo-tools/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/repo-tools + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/repo-tools diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json index 355f468c3bec..0e65dc87258c 100644 --- a/packages/repo-tools/package.json +++ b/packages/repo-tools/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/repo-tools", - "version": "6.7.0", + "version": "6.7.1", "private": true, "scripts": { "//": "NOTE: intentionally no build step in this package", diff --git a/packages/rule-schema-to-typescript-types/CHANGELOG.md b/packages/rule-schema-to-typescript-types/CHANGELOG.md index 96faa8e87181..d08e0f7b725e 100644 --- a/packages/rule-schema-to-typescript-types/CHANGELOG.md +++ b/packages/rule-schema-to-typescript-types/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/rule-schema-to-typescript-types + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/rule-schema-to-typescript-types diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json index 954372592e0e..afcb7377602c 100644 --- a/packages/rule-schema-to-typescript-types/package.json +++ b/packages/rule-schema-to-typescript-types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-schema-to-typescript-types", - "version": "6.7.0", + "version": "6.7.1", "private": true, "type": "commonjs", "exports": { @@ -33,8 +33,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/type-utils": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/type-utils": "6.7.1", + "@typescript-eslint/utils": "6.7.1", "natural-compare": "^1.4.0", "prettier": "^2.8.4" }, diff --git a/packages/rule-tester/CHANGELOG.md b/packages/rule-tester/CHANGELOG.md index 246e8e0c9396..7f9d6eadb771 100644 --- a/packages/rule-tester/CHANGELOG.md +++ b/packages/rule-tester/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/rule-tester + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/rule-tester diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json index e32af14be723..bebce021379f 100644 --- a/packages/rule-tester/package.json +++ b/packages/rule-tester/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/rule-tester", - "version": "6.7.0", + "version": "6.7.1", "description": "Tooling to test ESLint rules", "files": [ "dist", @@ -47,8 +47,8 @@ }, "//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70", "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.1", + "@typescript-eslint/utils": "6.7.1", "ajv": "^6.10.0", "lodash.merge": "4.6.2", "semver": "^7.5.4" @@ -59,7 +59,7 @@ }, "devDependencies": { "@types/lodash.merge": "4.6.7", - "@typescript-eslint/parser": "6.7.0", + "@typescript-eslint/parser": "6.7.1", "chai": "^4.3.7", "mocha": "^10.0.0", "sinon": "^15.0.0", diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md index 77ae914d0007..74c25d0b983a 100644 --- a/packages/scope-manager/CHANGELOG.md +++ b/packages/scope-manager/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/scope-manager + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/scope-manager diff --git a/packages/scope-manager/package.json b/packages/scope-manager/package.json index 1ac6082d45ae..44fa10ac9c2f 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "6.7.0", + "version": "6.7.1", "description": "TypeScript scope analyser for ESLint", "files": [ "dist", @@ -44,12 +44,12 @@ "typecheck": "nx typecheck" }, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0" + "@typescript-eslint/types": "6.7.1", + "@typescript-eslint/visitor-keys": "6.7.1" }, "devDependencies": { "@types/glob": "*", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.1", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md index 28162483ed0e..2b5b7f56b57c 100644 --- a/packages/type-utils/CHANGELOG.md +++ b/packages/type-utils/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/type-utils + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/type-utils diff --git a/packages/type-utils/package.json b/packages/type-utils/package.json index 41d47c007341..35a52a003bc7 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/type-utils", - "version": "6.7.0", + "version": "6.7.1", "description": "Type utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -45,16 +45,16 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/utils": "6.7.0", + "@typescript-eslint/typescript-estree": "6.7.1", + "@typescript-eslint/utils": "6.7.1", "debug": "^4.3.4", "ts-api-utils": "^1.0.1" }, "devDependencies": { - "@typescript-eslint/parser": "6.7.0", + "@typescript-eslint/parser": "6.7.1", "ajv": "^6.10.0", "downlevel-dts": "*", - "jest": "29.6.4", + "jest": "29.7.0", "prettier": "^2.8.4", "rimraf": "*", "typescript": "*" diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index a807241e2c30..b63e77b9ddf8 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/types + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/types diff --git a/packages/types/package.json b/packages/types/package.json index f35b764a0cd6..42c7f1e25200 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "6.7.0", + "version": "6.7.1", "description": "Types for the TypeScript-ESTree AST spec", "files": [ "dist", diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md index 2fea980a21fd..9a893461d7b7 100644 --- a/packages/typescript-estree/CHANGELOG.md +++ b/packages/typescript-estree/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/typescript-estree + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/typescript-estree diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json index d8fd5a26f2d1..fe25b064de74 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "6.7.0", + "version": "6.7.1", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "files": [ "dist", @@ -52,8 +52,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@typescript-eslint/types": "6.7.1", + "@typescript-eslint/visitor-keys": "6.7.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -64,7 +64,7 @@ "@babel/code-frame": "*", "@babel/parser": "*", "glob": "*", - "jest": "29.6.4", + "jest": "29.7.0", "jest-specific-snapshot": "^8.0.0", "make-dir": "*", "prettier": "^2.8.4", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 4943804ec017..f713d36ef969 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/utils + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/utils diff --git a/packages/utils/package.json b/packages/utils/package.json index 4dbf7701965e..4a510f95c410 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/utils", - "version": "6.7.0", + "version": "6.7.1", "description": "Utilities for working with TypeScript + ESLint together", "files": [ "dist", @@ -68,18 +68,18 @@ "@eslint-community/eslint-utils": "^4.4.0", "@types/json-schema": "^7.0.12", "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", + "@typescript-eslint/scope-manager": "6.7.1", + "@typescript-eslint/types": "6.7.1", + "@typescript-eslint/typescript-estree": "6.7.1", "semver": "^7.5.4" }, "peerDependencies": { "eslint": "^7.0.0 || ^8.0.0" }, "devDependencies": { - "@typescript-eslint/parser": "6.7.0", + "@typescript-eslint/parser": "6.7.1", "downlevel-dts": "*", - "jest": "29.6.4", + "jest": "29.7.0", "prettier": "^2.8.4", "rimraf": "*", "typescript": "*" diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md index 2c489b25137e..8056c045b713 100644 --- a/packages/visitor-keys/CHANGELOG.md +++ b/packages/visitor-keys/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/visitor-keys + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/visitor-keys diff --git a/packages/visitor-keys/package.json b/packages/visitor-keys/package.json index 3c97dd40873c..e278629dac16 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "6.7.0", + "version": "6.7.1", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "files": [ "dist", @@ -45,13 +45,13 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/types": "6.7.1", "eslint-visitor-keys": "^3.4.1" }, "devDependencies": { "@types/eslint-visitor-keys": "*", "downlevel-dts": "*", - "jest": "29.6.4", + "jest": "29.7.0", "prettier": "^2.8.4", "rimraf": "*", "typescript": "*" diff --git a/packages/website-eslint/CHANGELOG.md b/packages/website-eslint/CHANGELOG.md index 153cf46f3ed9..fa4876aac5f0 100644 --- a/packages/website-eslint/CHANGELOG.md +++ b/packages/website-eslint/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package @typescript-eslint/website-eslint + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package @typescript-eslint/website-eslint diff --git a/packages/website-eslint/package.json b/packages/website-eslint/package.json index 1c27112a925c..d6d9d8a83e3e 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/website-eslint", - "version": "6.7.0", + "version": "6.7.1", "private": true, "description": "ESLint which works in browsers.", "files": [ @@ -23,16 +23,16 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@typescript-eslint/types": "6.7.0", - "@typescript-eslint/utils": "6.7.0" + "@typescript-eslint/types": "6.7.1", + "@typescript-eslint/utils": "6.7.1" }, "devDependencies": { - "@eslint/js": "8.48.0", - "@typescript-eslint/eslint-plugin": "6.7.0", - "@typescript-eslint/parser": "6.7.0", - "@typescript-eslint/scope-manager": "6.7.0", - "@typescript-eslint/typescript-estree": "6.7.0", - "@typescript-eslint/visitor-keys": "6.7.0", + "@eslint/js": "8.49.0", + "@typescript-eslint/eslint-plugin": "6.7.1", + "@typescript-eslint/parser": "6.7.1", + "@typescript-eslint/scope-manager": "6.7.1", + "@typescript-eslint/typescript-estree": "6.7.1", + "@typescript-eslint/visitor-keys": "6.7.1", "esbuild": "~0.19.0", "eslint": "*", "esquery": "*", diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md index a994d2d3b853..8870d6facf1a 100644 --- a/packages/website/CHANGELOG.md +++ b/packages/website/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [6.7.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1) (2023-09-18) + +**Note:** Version bump only for package website + +You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. + + + + + # [6.7.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.6.0...v6.7.0) (2023-09-11) **Note:** Version bump only for package website diff --git a/packages/website/blog/2023-07-09-announcing-typescript-eslint-v6.md b/packages/website/blog/2023-07-09-announcing-typescript-eslint-v6.md index c4a5d6b7d3b5..a52e575a11a2 100644 --- a/packages/website/blog/2023-07-09-announcing-typescript-eslint-v6.md +++ b/packages/website/blog/2023-07-09-announcing-typescript-eslint-v6.md @@ -620,7 +620,7 @@ For more information, see: ### Package Exports -The v5 `@typescript-eslint/` packages don't use [Node.js package.json exports](https://nodejs.org/api/packages.html#package-entry-points), so anyone can import any file in any package by directly referencing a path within the dist folder. +The v5 `@typescript-eslint/*` packages don't use [Node.js package.json exports](https://nodejs.org/api/packages.html#package-entry-points), which allows importing any file in any package by directly referencing a path within the package's `dist/` directory. For example: ```ts @@ -629,19 +629,36 @@ import * as TSESLint from '@typescript-eslint/utils/dist/ts-eslint'; That presents a few issues for developers: -- It can be unclear which of many potential import paths to use -- TypeScript sometimes suggests importing types or values meant to be private -- Consumers using deep import paths can be broken by internal refactors that rename files +- It can be unclear which of many potential import paths to use. +- TypeScript sometimes suggests importing types or values meant to be private. +- Consumers using deep import paths can be broken by internal refactors that rename files. As of [feat: add package.json exports for public packages](https://github.com/typescript-eslint/typescript-eslint/pull/6458), `@typescript-eslint/*` packages now use `exports` to prevent importing internal file paths. -Developers must now mostly import directly from the package names, e.g.: +Developers must now import directly from the package names, e.g.: ```ts -import * as TSESLint from '@typescript-eslint/utils/ts-eslint'; +// import * as TSESLint from '@typescript-eslint/utils/dist/ts-eslint'; +// --> +import { TSESLint } from '@typescript-eslint/utils'; +// The following would also work and be equivalent: +// import * as TSESLint from '@typescript-eslint/utils/ts-eslint'; +// But explicit importing should be generally favored over star imports. + +// import { RuleModule } from '@typescript-eslint/utils/dist/ts-eslint'; +// --> +import { RuleModule } from '@typescript-eslint/utils/ts-eslint'; + +// import { AST_NODE_TYPES } from "@typescript-eslint/types/dist/generated/ast-spec"; +// --> +import { AST_NODE_TYPES } from '@typescript-eslint/types'; ``` See [RFC: Use package.json exports to "hide" the dist folder for packages and control our exported surface-area](https://github.com/typescript-eslint/typescript-eslint/discussions/6015) for more backing context. +:::note +If you update your imports and you still get an error from TypeScript saying _`"Cannot find module '@typescript-eslint/...' or its corresponding type declarations"`_, then you might need to change the value of `moduleResolution` in your TypeScript config. See [this tracking issue for `package.json` exports types](https://github.com/typescript-eslint/typescript-eslint/issues/7284). +::: + ### Other Developer-Facing Breaking Changes - [feat(utils): remove (ts-)eslint-scope types](https://github.com/typescript-eslint/typescript-eslint/pull/5256): Removes no-longer-useful `TSESLintScope` types from the `@typescript-eslint/utils` package. Use `@typescript-eslint/scope-manager` directly instead. diff --git a/packages/website/blog/2023-09-18-parser-options-project-true.md b/packages/website/blog/2023-09-18-parser-options-project-true.md new file mode 100644 index 000000000000..c3f7f3fb59d0 --- /dev/null +++ b/packages/website/blog/2023-09-18-parser-options-project-true.md @@ -0,0 +1,152 @@ +--- +authors: + - image_url: https://www.joshuakgoldberg.com/img/josh.jpg + name: Josh Goldberg + title: typescript-eslint Maintainer + url: https://github.com/JoshuaKGoldberg +description: Simplifying how many projects resolve their +slug: parser-options-project-true +tags: [parser, parser options, project, tsconfig] +title: Relative TSConfig Projects with `parserOptions.project = true` +--- + +["Typed linting"](/linting/typed-linting), or enabling ESLint rules to tap into the power of the TypeScript type checker, is one of the best parts of typescript-eslint. +But enabling the type checker in repositories with multiple `tsconfig.json` files can be annoying to set up. +Even worse, specifying the wrong include paths could result in incorrect rule reports and/or unexpectedly slow lint times. + +Improving the setup experience for typed lint rules has been a long-standing goal for typescript-eslint. +One long-standing feature request for that experience has been to support automatically detecting TSConfigs for developers. +We're happy to say that we now support that by setting `parserOptions.project` equal to `true` in ESLint configurations. + +This post will explain what life was like before, what's changed, and what's coming next. 🎉 + + + +## The Problem With Projects + +The `@typescript-eslint/parser` package is what enables ESLint to parse TypeScript source files. +It converts raw TypeScript code into an ["AST" format](./2022-12-05-asts-and-typescript-eslint.md). +When [`parserOptions.project`](/packages/parser#project) is specified, it additionally sets up TypeScript programs that can be used by [typed rules](/developers/custom-rules#typed-rules). + +Many projects today start with ESLint configs that look something like: + +```js +module.exports = { + // ... + parserOptions: { + project: './tsconfig.json', + tsconfigRootDir: __dirname, + }, + // ... +}; +``` + +In larger repos, `parserOptions.project` often ends up being one of the three traditionally allowed forms: + +- Path, such as `project: './tsconfig.json'` +- Glob pattern, such as `project: './packages/**/tsconfig.json'` +- Array of paths and/or glob patterns, such as `project: ['./packages/**/tsconfig.json', './separate-package/tsconfig.json']` + +Explicitly indicating which TSConfig files are used for typed linting can be useful. +Developers like being given explicit control over their tooling. +However, we've seen a few issues arise from this approach: + +- Particularly large repos can end up with so many TSConfig globs, they become confusing to developers or even cause [performance issues from overly permissive globs](/linting/troubleshooting/performance-troubleshooting#wide-includes-in-your-eslint-options) +- Needing to change a template ESLint config every time it's used for a different repository structure is a pain +- Using a TSConfig that's different from what your editor uses can result in different lint reports between the editor and the command-line + +Although developers may sometimes need exact control over their `parserOptions.project`, most of the time we just want to use the _nearest `tsconfig.json` to each linted file_, which is the TSConfig used by the editor by default. + +In other words, many developers want our [issue #101: Feature request: support looking up tsconfig.json relative to linted file](https://github.com/typescript-eslint/typescript-eslint/issues/101). + +## Introducing `true` + +As of typescript-eslint 5.52.0, we now support providing `true` for `parserOptions.project`: + +```js +module.exports = { + // ... + parserOptions: { + project: true, + tsconfigRootDir: __dirname, + }, + // ... +}; +``` + +Doing so indicates that each source file being linted should use type information based on the nearest `tsconfig.json` in its directory. +For each file, `@typescript-eslint/parser` will check that file's directory, then the parent directory, and so on - until a `tsconfig.json` file is found. + +:::tip +We recommend setting the [`tsconfigRootDir`](/packages/parser#tsconfigrootdir) ESLint config to the project's root directory (most commonly, `__dirname`). +That way, if you accidentally delete or rename the root `tsconfig.json` file, `@typescript-eslint/parser` won't search parent directories for higher `tsconfig.json` files. +::: + +### Why Try `true` + +If your project uses typed linting and manually specifies `tsconfig.json` files, we'd highly recommend trying out `parserOptions.project: true`. +We've seen it reduce lines of code in ESLint configurations in many early adopters. +Sometimes, it even reduces time spent on typed linting by helping projects use a simpler set of TSConfigs. 🚀 + +In the long term, we're hoping to further improve the configuration and performance for typed linting (see _[Project Services](#project-services)_ below). +Simplifying your configuration now will make it easier to onboard to our new options when they're available. + +### How It Works + +When `@typescript-eslint/parser` is configured to generate type information, it attaches a backing TypeScript "Program" for each file it parses. +Those Programs provide type checking APIs used by lint rules. +Each TSConfig file on disk is generally used to create exactly one Program, and files included by the same TSConfig file will reuse the same Program. + +Depending on how the ESLint config's `parserOptions.project` was specified, determining _which_ TSConfig file to use for each file can be different: + +- For a single path (e.g. `"tsconfig.json"`), only one Program will be created, and all linted files will reuse it. +- For globs and/or arrays (e.g. `"./packages/*/tsconfig.json"`), each linted file will use the Program created by the _first_ matched TSConfig file. + +For `true`, each linted file will first try the `tsconfig.json` in its directory, then its parent directory, and so on until one is found on disk or the directory root (`parserOptions.tsconfigRootDir`) is reached. + +:::note +`@typescript-eslint/parser` caches those directory `tsconfig.json` file lookups for a duration corresponding to [`parserOptions.cacheLifetime`](/packages/parser#cachelifetime). +No potential TSConfig path should be checked more than once in a lint run. +::: + +See [feat(typescript-estree): allow specifying project: true](https://github.com/typescript-eslint/typescript-eslint/pull/6084) for the backing code changes. + +## What's Next + +### Investigating Custom TSConfig Names + +Some projects use TSConfig files with names other than `tsconfig.json`: most commonly, `tsconfig.eslint.json`. +`parserOptions.project: true` does not support specifying different name(s) to search for. +We have two followup issues filed to investigate fleshing out that support: + +- [Enhancement: Allow altering the file names that project: true searches for](https://github.com/typescript-eslint/typescript-eslint/issues/7383) +- [Enhancement: Allow parserOptions.project to be (true | string)[]?](https://github.com/typescript-eslint/typescript-eslint/issues/7384) + +If either of those two issues would benefit you, please 👍 react to them. +And if your project has a use case not yet mentioned in their comments, please post that use case. +We want to know what's important for users! + +### Project Services + +The downside of having users specify `parserOptions.project` at all is that `@typescript-eslint/parser` needs manual logic to create TypeScript Programs and associate them with linted files. +Manual Program creation logic comes with a few issues: + +- Complex project setups can be difficult to get right. + - For example, [typescript-eslint does not yet support Project References](https://github.com/typescript-eslint/typescript-eslint/issues/2094). +- The TypeScript compiler options used in the user's editor might differ from the compiler options in the TSConfigs they specified on disk. +- Files not included in created Programs can't be linted with type information, even though editors still typically surface type information when editing those files. + - Most commonly, `.eslintrc.(c)js` files can be tricky to lint, resulting in the dreaded [_TSConfig does not include this file_ error](/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file). + +We're working on an option to instead call the same TypeScript "Project Service" APIs that editors such as VS Code use to create Programs for us instead. +Project Services will automatically detect the TSConfig for each file (like `project: true`), and will also allow type information to be computed for JavaScript files without the `allowJs` compiler option (unlike `project: true`). + +We hope this option will eventually become the standard way to enable typed linting. +However, because it's so new and untested, we're keeping it under the `EXPERIMENTAL_` prefix for at least all of the `6.X` versions. + +See [Packages > Parser > `EXPERIMENTAL_useProjectService`](/packages/parser#EXPERIMENTAL_useProjectService) for more information. + +## Supporting typescript-eslint + +If you enjoyed this blog post and/or use typescript-eslint, please consider [supporting us on Open Collective](https://opencollective.com/typescript-eslint). +We're a small volunteer team and could use your support to make the ESLint experience on TypeScript great. +Thanks! 💖 diff --git a/packages/website/package.json b/packages/website/package.json index 6c1c6628e8d8..9dba9f41f653 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "6.7.0", + "version": "6.7.1", "private": true, "scripts": { "build": "docusaurus build", @@ -11,7 +11,7 @@ "stylelint:fix": "stylelint \"src/**/*.css\" --fix", "lint": "nx lint", "serve": "docusaurus serve", - "start": "docusaurus start", + "start": "nx start", "swizzle": "docusaurus swizzle", "test": "playwright test", "typecheck": "tsc -b ./tsconfig.json" @@ -24,8 +24,8 @@ "@docusaurus/remark-plugin-npm2yarn": "~2.4.1", "@docusaurus/theme-common": "~2.4.1", "@mdx-js/react": "1.6.22", - "@typescript-eslint/parser": "6.7.0", - "@typescript-eslint/website-eslint": "6.7.0", + "@typescript-eslint/parser": "6.7.1", + "@typescript-eslint/website-eslint": "6.7.1", "clsx": "^2.0.0", "eslint": "*", "json-schema": "^0.4.0", @@ -52,14 +52,14 @@ "@types/react": "*", "@types/react-helmet": "^6.1.6", "@types/react-router-dom": "^5.3.3", - "@typescript-eslint/eslint-plugin": "6.7.0", - "@typescript-eslint/rule-schema-to-typescript-types": "6.7.0", - "@typescript-eslint/types": "6.7.0", + "@typescript-eslint/eslint-plugin": "6.7.1", + "@typescript-eslint/rule-schema-to-typescript-types": "6.7.1", + "@typescript-eslint/types": "6.7.1", "copy-webpack-plugin": "^11.0.0", "cross-fetch": "*", "globby": "^11.1.0", "make-dir": "*", - "monaco-editor": "~0.41.0", + "monaco-editor": "~0.43.0", "raw-loader": "^4.0.2", "rimraf": "*", "stylelint": "^15.10.1", diff --git a/packages/website/project.json b/packages/website/project.json index 4fc851bfab52..b75eb86cfbdd 100644 --- a/packages/website/project.json +++ b/packages/website/project.json @@ -4,6 +4,14 @@ "type": "library", "implicitDependencies": [], "targets": { + "start": { + "dependsOn": ["website-eslint:build"], + "executor": "nx:run-commands", + "options": { + "cwd": "packages/website", + "command": "docusaurus start" + } + }, "lint": { "executor": "@nx/linter:eslint", "outputs": ["{options.outputFile}"], diff --git a/packages/website/src/components/TypeScriptOverlap/index.tsx b/packages/website/src/components/TypeScriptOverlap/index.tsx new file mode 100644 index 000000000000..57bc37513386 --- /dev/null +++ b/packages/website/src/components/TypeScriptOverlap/index.tsx @@ -0,0 +1,32 @@ +import Admonition from '@theme/Admonition'; +import React from 'react'; + +export default function TypeScriptOverlap({ + strict, +}: { + strict?: string; +}): React.JSX.Element { + return ( +
+ +

+ The code problem checked by this ESLint rule is automatically checked + by the TypeScript compiler. Thus, it is not recommended to turn on + this rule in new TypeScript projects. You only need to enable this + rule if you prefer the ESLint error messages over the TypeScript + compiler error messages. +

+ {strict === undefined ? ( + <> + ) : ( +

+ (Note that technically, TypeScript will only catch this if you have + the strict or noImplicitThis flags + enabled. These are enabled in most TypeScript projects, since they + are considered to be best practice.) +

+ )} +
+
+ ); +} diff --git a/yarn.lock b/yarn.lock index 0d7d1d4c1444..41878441a920 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,12 +13,12 @@ __metadata: linkType: hard "@actions/core@npm:^1.10.0": - version: 1.10.0 - resolution: "@actions/core@npm:1.10.0" + version: 1.10.1 + resolution: "@actions/core@npm:1.10.1" dependencies: "@actions/http-client": ^2.0.1 uuid: ^8.3.2 - checksum: 0a75621e007ab20d887434cdd165f0b9036f14c22252a2faed33543d8b9d04ec95d823e69ca636a25245574e4585d73e1e9e47a845339553c664f9f2c9614669 + checksum: 96524c2725e70e3c3176b4e4d93a1358a86f3c5ca777db9a2f65eadfa672f00877db359bf60fffc416c33838ffb4743db93bcc5bf53e76199dd28bf7f7ff8e80 languageName: node linkType: hard @@ -262,25 +262,25 @@ __metadata: linkType: hard "@babel/core@npm:*, @babel/core@npm:^7.11.1, @babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.15.5, @babel/core@npm:^7.18.6, @babel/core@npm:^7.22.8, @babel/core@npm:^7.22.9": - version: 7.22.15 - resolution: "@babel/core@npm:7.22.15" + version: 7.22.17 + resolution: "@babel/core@npm:7.22.17" dependencies: "@ampproject/remapping": ^2.2.0 "@babel/code-frame": ^7.22.13 "@babel/generator": ^7.22.15 "@babel/helper-compilation-targets": ^7.22.15 - "@babel/helper-module-transforms": ^7.22.15 + "@babel/helper-module-transforms": ^7.22.17 "@babel/helpers": ^7.22.15 - "@babel/parser": ^7.22.15 + "@babel/parser": ^7.22.16 "@babel/template": ^7.22.15 - "@babel/traverse": ^7.22.15 - "@babel/types": ^7.22.15 + "@babel/traverse": ^7.22.17 + "@babel/types": ^7.22.17 convert-source-map: ^1.7.0 debug: ^4.1.0 gensync: ^1.0.0-beta.2 json5: ^2.2.3 semver: ^6.3.1 - checksum: 80b3705f2f809f024ac065d73b9bcde991ac5789c38320e00890862200b1603b68035cba7b13ecd827479c7d9ea9b5998ac0a1b7fd28940bcf587fb1301e994a + checksum: 355216a342d1b3952d7c040dd4c99ecef6b3501ba99a713703c1fec1ae73bc92a48a0c1234562bdbb4fd334b2e452f5a6c3bb282f0e613fa89e1518c91d1aea1 languageName: node linkType: hard @@ -456,9 +456,9 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.22.15, @babel/helper-module-transforms@npm:^7.22.5": - version: 7.22.15 - resolution: "@babel/helper-module-transforms@npm:7.22.15" +"@babel/helper-module-transforms@npm:^7.12.1, @babel/helper-module-transforms@npm:^7.22.17, @babel/helper-module-transforms@npm:^7.22.5": + version: 7.22.17 + resolution: "@babel/helper-module-transforms@npm:7.22.17" dependencies: "@babel/helper-environment-visitor": ^7.22.5 "@babel/helper-module-imports": ^7.22.15 @@ -467,7 +467,7 @@ __metadata: "@babel/helper-validator-identifier": ^7.22.15 peerDependencies: "@babel/core": ^7.0.0 - checksum: de571fa352331bb5d5d56e95239c2e5dd79a1454e5167f3d80820d4975ee95052f8198e9fc1310015c55a0407b7566f8ca9d86cf262046884847aa24f8139bca + checksum: 458021c74093e66179765fcc9d1c1cb694f7bdf98656f23486901d35636495c38aab4661547fac2142e13d887987d1ea30cc9fe42968376a51a99bcd207b4989 languageName: node linkType: hard @@ -601,7 +601,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:*, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.7": +"@babel/parser@npm:*, @babel/parser@npm:^7.1.0, @babel/parser@npm:^7.12.7, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.18.8, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.22.15, @babel/parser@npm:^7.22.16, @babel/parser@npm:^7.22.7": version: 7.22.16 resolution: "@babel/parser@npm:7.22.16" bin: @@ -1778,9 +1778,9 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.22.15": - version: 7.22.15 - resolution: "@babel/traverse@npm:7.22.15" +"@babel/traverse@npm:^7.12.9, @babel/traverse@npm:^7.16.0, @babel/traverse@npm:^7.18.8, @babel/traverse@npm:^7.22.15, @babel/traverse@npm:^7.22.17": + version: 7.22.17 + resolution: "@babel/traverse@npm:7.22.17" dependencies: "@babel/code-frame": ^7.22.13 "@babel/generator": ^7.22.15 @@ -1788,22 +1788,22 @@ __metadata: "@babel/helper-function-name": ^7.22.5 "@babel/helper-hoist-variables": ^7.22.5 "@babel/helper-split-export-declaration": ^7.22.6 - "@babel/parser": ^7.22.15 - "@babel/types": ^7.22.15 + "@babel/parser": ^7.22.16 + "@babel/types": ^7.22.17 debug: ^4.1.0 globals: ^11.1.0 - checksum: 12aba7da6fd6109905d5086e1a9d1aea2cdbb0b80533d2d235d5dad2ff97f0315173c063023e601e96086dfeaaeb97f9d3cbaf38a10f04820e47e2848607cef4 + checksum: 1153ca166a0a9b3fddf67f7f7c8c5b4f88aa2c2c00261ff2fc8424a63bc93250ed3fd08b04bd526ad19e797aeb6f22161120646a570cbfe5ff2a5d2f5d28af01 languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.15.6, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": - version: 7.22.15 - resolution: "@babel/types@npm:7.22.15" +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.7, @babel/types@npm:^7.15.6, @babel/types@npm:^7.18.6, @babel/types@npm:^7.20.7, @babel/types@npm:^7.22.10, @babel/types@npm:^7.22.15, @babel/types@npm:^7.22.17, @babel/types@npm:^7.22.5, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.8.3": + version: 7.22.17 + resolution: "@babel/types@npm:7.22.17" dependencies: "@babel/helper-string-parser": ^7.22.5 "@babel/helper-validator-identifier": ^7.22.15 to-fast-properties: ^2.0.0 - checksum: a2aa59746dc8500c358a3a9afca2adff49dbade009d616aa8308714485064f2218da04e1823f1243a4992f1424ec6d6719e76a7af9a0ac3647227dca3015eea4 + checksum: 7382220f6eb2548f2c867a98916c3aa8a6063498d5372e5d21d8d184ba354033defb72aeba5858c1b2b42177058b896a34a7dcbae5eccd47fb0104721efa909d languageName: node linkType: hard @@ -1821,15 +1821,15 @@ __metadata: languageName: node linkType: hard -"@cspell/cspell-bundled-dicts@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-bundled-dicts@npm:7.3.2" +"@cspell/cspell-bundled-dicts@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-bundled-dicts@npm:7.3.5" dependencies: "@cspell/dict-ada": ^4.0.2 "@cspell/dict-aws": ^4.0.0 "@cspell/dict-bash": ^4.1.1 - "@cspell/dict-companies": ^3.0.20 - "@cspell/dict-cpp": ^5.0.4 + "@cspell/dict-companies": ^3.0.22 + "@cspell/dict-cpp": ^5.0.5 "@cspell/dict-cryptocurrencies": ^4.0.0 "@cspell/dict-csharp": ^4.0.2 "@cspell/dict-css": ^4.0.7 @@ -1856,62 +1856,62 @@ __metadata: "@cspell/dict-latex": ^4.0.0 "@cspell/dict-lorem-ipsum": ^4.0.0 "@cspell/dict-lua": ^4.0.1 - "@cspell/dict-node": ^4.0.2 + "@cspell/dict-node": ^4.0.3 "@cspell/dict-npm": ^5.0.8 "@cspell/dict-php": ^4.0.2 "@cspell/dict-powershell": ^5.0.2 "@cspell/dict-public-licenses": ^2.0.3 - "@cspell/dict-python": ^4.1.7 + "@cspell/dict-python": ^4.1.8 "@cspell/dict-r": ^2.0.1 "@cspell/dict-ruby": ^5.0.0 "@cspell/dict-rust": ^4.0.1 "@cspell/dict-scala": ^5.0.0 - "@cspell/dict-software-terms": ^3.2.2 + "@cspell/dict-software-terms": ^3.2.3 "@cspell/dict-sql": ^2.1.1 "@cspell/dict-svelte": ^1.0.2 "@cspell/dict-swift": ^2.0.1 "@cspell/dict-typescript": ^3.1.1 "@cspell/dict-vue": ^3.0.0 - checksum: cde148a110d1254d3f9c5a945032e7ff9b02b86b2e1e1131c24e67171e99285a21ddc8ceb5e6fbccdf9e57795a051c77381869ad241b90ee74f3d162875817eb + checksum: 0b7008a4da6726fda8491dc61dd98a8377bed79821ea04e8f02695078c9c74b5c16af34a53173d73fc3b92ad5c7c7666ca5b3bbdef1f88be74ec42748003ef8d languageName: node linkType: hard -"@cspell/cspell-json-reporter@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-json-reporter@npm:7.3.2" +"@cspell/cspell-json-reporter@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-json-reporter@npm:7.3.5" dependencies: - "@cspell/cspell-types": 7.3.2 - checksum: 62fc04462832ba76370bf00ec17b609ee2ec7d5b79da1b284580e9a28a690c1436a4a65ed9778863335ca267d540e8ee85e6681ed7d9a3a8f9f96f66fbbd368a + "@cspell/cspell-types": 7.3.5 + checksum: 87de06b347972b5b5e99d8346261617d50efda634c46a8e11fbdf607c8cd9151c911f1491349e6cfb7e070e097434975a9b5fa642f6a1e138360274f2d7e5b48 languageName: node linkType: hard -"@cspell/cspell-pipe@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-pipe@npm:7.3.2" - checksum: 685a43a4f9792b71137db36ad01ead724368fe985b06d2b1329d7502a07bf882f43243b80ae6eb35cfcf2f813575a92d3cfdbd9e162ce02bd17d0d98fdcf2b04 +"@cspell/cspell-pipe@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-pipe@npm:7.3.5" + checksum: dbc7ee6d1becdbbee00f0667bbcc2751b7187e1f31df7648dd8be30b5d4343058979f8dfd4c87d61c99142a3a19004ccfcb1bbc25f21eacbf57c2141a5fbe66a languageName: node linkType: hard -"@cspell/cspell-resolver@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-resolver@npm:7.3.2" +"@cspell/cspell-resolver@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-resolver@npm:7.3.5" dependencies: global-dirs: ^3.0.1 - checksum: 3716e824996809761a6091829cb7a9ad8b0a99db7d559048b5db227646902a450a00839390ed2cee32fabedfbf48cfba520833b075efe51d14dfbd655b41376c + checksum: 76e0e10eb2e0ce0f874628466b499b5de721788ff94b0c60298a7d49e9f9b81eb9ef5656bf030744ae20c0bdeea4e252a21f0ea0905f7079444ed6bd18e715bb languageName: node linkType: hard -"@cspell/cspell-service-bus@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-service-bus@npm:7.3.2" - checksum: 39a91bf0436e45c69e10c92923dbedd22b5694b177229c7547fba63eb38b87d6ff8349c01ae75fb2ce0b187b48d7c972ee88f7d1965567f104c3404ca934d4ff +"@cspell/cspell-service-bus@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-service-bus@npm:7.3.5" + checksum: fe724a9037faa8a7be98e2e257b6e2b118a2c4c739346b489fef0d87a842f74f988ffcb4a1f0c4bfd6469a5d020ae1e3913ddd242b4f579957eb549379f55eac languageName: node linkType: hard -"@cspell/cspell-types@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/cspell-types@npm:7.3.2" - checksum: 1050fd43dc74523f0cf5fd8e369aeca742312384974000e85d6296047bd99949bf6a80195ffd766bbf88adbcd2993853eddb77eab79f9815782fbf42839fcdfe +"@cspell/cspell-types@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/cspell-types@npm:7.3.5" + checksum: 8926d1967ff0f9ac6c9278ad33936fb553855e34b4e6db9a4e7066a555846db9e5c2535fa9126bb407912d4c717d03507421f88375ca6e49b2043f0ea8ae8238 languageName: node linkType: hard @@ -1936,17 +1936,17 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-companies@npm:^3.0.20": - version: 3.0.20 - resolution: "@cspell/dict-companies@npm:3.0.20" - checksum: f93ed65f51f8daf26c85db7025b93aeb5f6fd22299852e2fab85dfb5e0787fb1e20eaaa53cb86ca324a1538d29f537bc44c7ec233c024a7a6c2f0a7c7aa9a7dd +"@cspell/dict-companies@npm:^3.0.22": + version: 3.0.22 + resolution: "@cspell/dict-companies@npm:3.0.22" + checksum: f426f0b1ab83bc9912253850d722d4025933fbdfa9ca09d2c0c8f722e96e66a2f2fdcc853de45ff54710c9b224a19e915e238dba21cb1d4245d97834262e6948 languageName: node linkType: hard -"@cspell/dict-cpp@npm:^5.0.4": - version: 5.0.4 - resolution: "@cspell/dict-cpp@npm:5.0.4" - checksum: 087fd0225626033c5395363aebaa913052892bb0f23d8c499de4b9b532f8f05978d7fb3b6ab2a4800085fb7b4d3a17e6fc9a3785cb2a25cdcbca6c006655a999 +"@cspell/dict-cpp@npm:^5.0.5": + version: 5.0.5 + resolution: "@cspell/dict-cpp@npm:5.0.5" + checksum: 096c40bc3e3c2f8804f502475d441445104aedee62db57a9acac753ceeb02e389f96c2ef6ac2c187c388f3fbbeb9fd0c38fa295679851c2dbb04d61c3d609927 languageName: node linkType: hard @@ -2139,10 +2139,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-node@npm:^4.0.2": - version: 4.0.2 - resolution: "@cspell/dict-node@npm:4.0.2" - checksum: 7a63ee44c4c493b429c821eb9e5fdcd1d0f549a2ada64d8ce3f7f0a88e2d26f82daada8801ee6f09a582502a1500d63985aa47204757b39014dff747211539d5 +"@cspell/dict-node@npm:^4.0.3": + version: 4.0.3 + resolution: "@cspell/dict-node@npm:4.0.3" + checksum: 178e7f3ab45f30722cae7354803dd98ea6577c025a11eda9362fa795a06dd8e934f833bfc7d46816617974822ace11217505a1bd0ea2955aaee92cf94cc6b127 languageName: node linkType: hard @@ -2174,12 +2174,12 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-python@npm:^4.1.7": - version: 4.1.7 - resolution: "@cspell/dict-python@npm:4.1.7" +"@cspell/dict-python@npm:^4.1.8": + version: 4.1.8 + resolution: "@cspell/dict-python@npm:4.1.8" dependencies: "@cspell/dict-data-science": ^1.0.11 - checksum: 1fe0d292534f984a90572886084ba1e8404de0878342bd045f4ab808b69c9df69723b7d596c850b28e4db77be9d04ca7432422fefcdc2ba09bbdab735e8c76ed + checksum: 6e84aea8b2280fc91020e867c2645551fbbe9b3ac5c1e8c7d612b5dbdae3b9251631197575b825bf07b0b9a9618b3a7a0a7b119c369275da88becec3a5260c70 languageName: node linkType: hard @@ -2211,10 +2211,10 @@ __metadata: languageName: node linkType: hard -"@cspell/dict-software-terms@npm:^3.2.2": - version: 3.2.2 - resolution: "@cspell/dict-software-terms@npm:3.2.2" - checksum: 6f718cf8339bac09b7dd648a4fdba5040679d75bdbdbaac94908f5ebdec5b59e03a68e4adf3132916afc65ae908aa1cbfd132f997a854c257143e3b90b691aad +"@cspell/dict-software-terms@npm:^3.2.3": + version: 3.2.3 + resolution: "@cspell/dict-software-terms@npm:3.2.3" + checksum: d599518cb88f9ade007222ab54a1b7c3b971f66235696c78e60f4049a14efcfd5c4c28316620f4275cfd6465955b0a62dda904b32bcc508f522da996eb76d409 languageName: node linkType: hard @@ -2253,19 +2253,19 @@ __metadata: languageName: node linkType: hard -"@cspell/dynamic-import@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/dynamic-import@npm:7.3.2" +"@cspell/dynamic-import@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/dynamic-import@npm:7.3.5" dependencies: import-meta-resolve: ^3.0.0 - checksum: 471949021e4c1acb6ffb179696582efb40f4e5b997854aff1e6daf91c684867f80028310ee5aa710199912fdd98924b1d8c0bd57e0dae45bd11f841983383664 + checksum: bb171b4410afd2414b72c5c6a05a9811ae6bc5a79f52e475e44d66b2b7dca2130d967abbb56a1a19eaf5965775a7319754794da3e9cb38cd9035cfdfa53fc216 languageName: node linkType: hard -"@cspell/strong-weak-map@npm:7.3.2": - version: 7.3.2 - resolution: "@cspell/strong-weak-map@npm:7.3.2" - checksum: 296050949bc3136d38daacd1fd0ed64bdb5c6b9d8b566bdbc8c6544d8fba8c2d493bbb97f30c04ee1a2864f9cba7758b7e0aa229f540409db8a14cee15bdafa6 +"@cspell/strong-weak-map@npm:7.3.5": + version: 7.3.5 + resolution: "@cspell/strong-weak-map@npm:7.3.5" + checksum: b797c47bccd2be37153cc4078f3cfb0c49c4a90084b002beb00193bf9ec17509258e8273c352a7d681879303d909b939bfc7dd2dafc5020165b796e56a654853 languageName: node linkType: hard @@ -2921,23 +2921,23 @@ __metadata: languageName: node linkType: hard -"@esbuild-kit/core-utils@npm:^3.0.0, @esbuild-kit/core-utils@npm:^3.2.2": - version: 3.2.2 - resolution: "@esbuild-kit/core-utils@npm:3.2.2" +"@esbuild-kit/core-utils@npm:^3.0.0, @esbuild-kit/core-utils@npm:^3.3.0": + version: 3.3.1 + resolution: "@esbuild-kit/core-utils@npm:3.3.1" dependencies: esbuild: ~0.18.20 source-map-support: ^0.5.21 - checksum: c2822ff9953475ab55f4c0b2e84721c4ddfe835c5cd9f58adf74bfc2d3f71ea8414b661ddd590815d284330a436e966586916a0e41501e730d11877e5c07d2c8 + checksum: a176d226af59cdd4e034d6dd8c264d75a0056b9b47e4ccd5035684e348d25ad6bf345f87ce84f4a972dd318900c060806dc4d0bfeaf700f70f65d235dd93b610 languageName: node linkType: hard -"@esbuild-kit/esm-loader@npm:^2.5.5": - version: 2.5.5 - resolution: "@esbuild-kit/esm-loader@npm:2.5.5" +"@esbuild-kit/esm-loader@npm:^2.6.3": + version: 2.6.4 + resolution: "@esbuild-kit/esm-loader@npm:2.6.4" dependencies: - "@esbuild-kit/core-utils": ^3.0.0 - get-tsconfig: ^4.4.0 - checksum: 9d4a03ffc937fbec75a8456c3d45d7cdb1a65768416791a5720081753502bc9f485ba27942a46f564b12483b140a8a46c12433a4496430d93e4513e430484ec7 + "@esbuild-kit/core-utils": ^3.3.0 + get-tsconfig: ^4.7.0 + checksum: 0f522f2eee04485a3a97317c7dc72f4fc42e1eb3c7c1933d4c062ecdf9b454f8652a43949a8246dc4d85df61ff66daf08f4cfc4a98ff529fc500d06691a0c475 languageName: node linkType: hard @@ -3291,6 +3291,13 @@ __metadata: languageName: node linkType: hard +"@eslint/js@npm:8.49.0": + version: 8.49.0 + resolution: "@eslint/js@npm:8.49.0" + checksum: a6601807c8aeeefe866926ad92ed98007c034a735af20ff709009e39ad1337474243d47908500a3bde04e37bfba16bcf1d3452417f962e1345bc8756edd6b830 + languageName: node + linkType: hard + "@hapi/hoek@npm:^9.0.0": version: 9.2.1 resolution: "@hapi/hoek@npm:9.2.1" @@ -3373,28 +3380,28 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/console@npm:29.6.4" +"@jest/console@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/console@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 - checksum: 1caf061a39266b86e96ca13358401839e4d930742cbaa9e87e79d7ce170a83195e52e5b2d22eb5aa9a949219b61a163a81e337ec98b8323d88d79853051df96c + checksum: 0e3624e32c5a8e7361e889db70b170876401b7d70f509a2538c31d5cd50deb0c1ae4b92dc63fe18a0902e0a48c590c21d53787a0df41a52b34fa7cab96c384d6 languageName: node linkType: hard -"@jest/core@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/core@npm:29.6.4" +"@jest/core@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/core@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 - "@jest/reporters": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/reporters": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 @@ -3402,21 +3409,21 @@ __metadata: ci-info: ^3.2.0 exit: ^0.1.2 graceful-fs: ^4.2.9 - jest-changed-files: ^29.6.3 - jest-config: ^29.6.4 - jest-haste-map: ^29.6.4 - jest-message-util: ^29.6.3 + jest-changed-files: ^29.7.0 + jest-config: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-resolve-dependencies: ^29.6.4 - jest-runner: ^29.6.4 - jest-runtime: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 - jest-watcher: ^29.6.4 + jest-resolve: ^29.7.0 + jest-resolve-dependencies: ^29.7.0 + jest-runner: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 + jest-watcher: ^29.7.0 micromatch: ^4.0.4 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -3424,84 +3431,84 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 0f36532c909775814cb7d4310d61881beaefdec6229ef0b7493c6191dfca20ae5222120846ea5ef8cdeaa8cef265aae9cea8989dcab572d8daea9afd14247c7a + checksum: af759c9781cfc914553320446ce4e47775ae42779e73621c438feb1e4231a5d4862f84b1d8565926f2d1aab29b3ec3dcfdc84db28608bdf5f29867124ebcfc0d languageName: node linkType: hard "@jest/create-cache-key-function@npm:^29": - version: 29.6.3 - resolution: "@jest/create-cache-key-function@npm:29.6.3" + version: 29.7.0 + resolution: "@jest/create-cache-key-function@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 - checksum: 33f1f022d047b7e0fad60f41ac8aeac449ad176e8f8a70e1bc7bc570411e132b1a7944cd0844b9c176e23138ca9fef1977fc42cd078e994fd9dc6d7026286855 + checksum: 681bc761fa1d6fa3dd77578d444f97f28296ea80755e90e46d1c8fa68661b9e67f54dd38b988742db636d26cf160450dc6011892cec98b3a7ceb58cad8ff3aae languageName: node linkType: hard -"@jest/environment@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/environment@npm:29.6.4" +"@jest/environment@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/environment@npm:29.7.0" dependencies: - "@jest/fake-timers": ^29.6.4 + "@jest/fake-timers": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.3 - checksum: 810d8f1fc26d293acfc44927bcb78adc58ed4ea580a64c8d94aa6c67239dcb149186bf25b94ff28b79de15253e0c877ad8d330feac205f185f3517593168510c + jest-mock: ^29.7.0 + checksum: 6fb398143b2543d4b9b8d1c6dbce83fa5247f84f550330604be744e24c2bd2178bb893657d62d1b97cf2f24baf85c450223f8237cccb71192c36a38ea2272934 languageName: node linkType: hard -"@jest/expect-utils@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/expect-utils@npm:29.6.4" +"@jest/expect-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect-utils@npm:29.7.0" dependencies: jest-get-type: ^29.6.3 - checksum: a17059e02a4c0fca98e2abb7e9e58c70df3cd3d4ebcc6a960cb57c571726f7bd738c6cd008a9bf99770b77e92f7e21c75fe1f9ceec9b7a7710010f9340bb28ad + checksum: 75eb177f3d00b6331bcaa057e07c0ccb0733a1d0a1943e1d8db346779039cb7f103789f16e502f888a3096fb58c2300c38d1f3748b36a7fa762eb6f6d1b160ed languageName: node linkType: hard -"@jest/expect@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/expect@npm:29.6.4" +"@jest/expect@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/expect@npm:29.7.0" dependencies: - expect: ^29.6.4 - jest-snapshot: ^29.6.4 - checksum: e9d7306a96e2f9f9f7a0d93d41850cbad987ebda951a5d9a63d3f5fb61da4c1e41adb54af7f7222e4a185454ecb17ddc77845e18001ee28ac114f7a7fe9e671d + expect: ^29.7.0 + jest-snapshot: ^29.7.0 + checksum: a01cb85fd9401bab3370618f4b9013b90c93536562222d920e702a0b575d239d74cecfe98010aaec7ad464f67cf534a353d92d181646a4b792acaa7e912ae55e languageName: node linkType: hard -"@jest/fake-timers@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/fake-timers@npm:29.6.4" +"@jest/fake-timers@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/fake-timers@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.6.3 - jest-mock: ^29.6.3 - jest-util: ^29.6.3 - checksum: 3f06d1090cbaaf781920fe59b10509ad86b587c401818a066ee1550101c6203e0718f0f83bbd2afa8bdf7b43eb280f89fb9f8c98886094e53ccabe5e64de9be1 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: caf2bbd11f71c9241b458d1b5a66cbe95debc5a15d96442444b5d5c7ba774f523c76627c6931cca5e10e76f0d08761f6f1f01a608898f4751a0eee54fc3d8d00 languageName: node linkType: hard -"@jest/globals@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/globals@npm:29.6.4" +"@jest/globals@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/globals@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/expect": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 "@jest/types": ^29.6.3 - jest-mock: ^29.6.3 - checksum: a41b18871a248151264668a38b13cb305f03db112bfd89ec44e858af0e79066e0b03d6b68c8baf1ec6c578be6fdb87519389c83438608b91471d17a5724858e0 + jest-mock: ^29.7.0 + checksum: 97dbb9459135693ad3a422e65ca1c250f03d82b2a77f6207e7fa0edd2c9d2015fbe4346f3dc9ebff1678b9d8da74754d4d440b7837497f8927059c0642a22123 languageName: node linkType: hard "@jest/reporters@npm:^29": - version: 29.6.4 - resolution: "@jest/reporters@npm:29.6.4" + version: 29.7.0 + resolution: "@jest/reporters@npm:29.7.0" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" @@ -3515,9 +3522,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 - jest-worker: ^29.6.4 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -3527,7 +3534,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 9ee0db497f3a826f535d3af0575ceb67984f9708bc6386450359517c212c67218ae98b8ea93ab05df2f920aed9c4166ef64209d66a09b7e30fc0077c91347ad0 + checksum: 7eadabd62cc344f629024b8a268ecc8367dba756152b761bdcb7b7e570a3864fc51b2a9810cd310d85e0a0173ef002ba4528d5ea0329fbf66ee2a3ada9c40455 languageName: node linkType: hard @@ -3552,32 +3559,32 @@ __metadata: linkType: hard "@jest/test-result@npm:^29": - version: 29.6.4 - resolution: "@jest/test-result@npm:29.6.4" + version: 29.7.0 + resolution: "@jest/test-result@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 + "@jest/console": ^29.7.0 "@jest/types": ^29.6.3 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: a13c82d29038e80059191a1a443240678c6934ea832fdabaec12b3ece397b6303022a064494a6bbd167a024f04e6b4d9ace1001300927ff70405ec9d854f1193 + checksum: 67b6317d526e335212e5da0e768e3b8ab8a53df110361b80761353ad23b6aea4432b7c5665bdeb87658ea373b90fb1afe02ed3611ef6c858c7fba377505057fa languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/test-sequencer@npm:29.6.4" +"@jest/test-sequencer@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/test-sequencer@npm:29.7.0" dependencies: - "@jest/test-result": ^29.6.4 + "@jest/test-result": ^29.7.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 slash: ^3.0.0 - checksum: 517fc66b74a87431a8a1429e4505d85bd09c11f2ba835e46c07c79911fbee23b89c01ec444c7c1d12d1b36f9eba60fcbbccc8e1bc1ae54a1a8b03b5f530ff81b + checksum: 73f43599017946be85c0b6357993b038f875b796e2f0950487a82f4ebcb115fa12131932dd9904026b4ad8be131fe6e28bd8d0aa93b1563705185f9804bff8bd languageName: node linkType: hard -"@jest/transform@npm:^29.6.4": - version: 29.6.4 - resolution: "@jest/transform@npm:29.6.4" +"@jest/transform@npm:^29.7.0": + version: 29.7.0 + resolution: "@jest/transform@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@jest/types": ^29.6.3 @@ -3587,14 +3594,14 @@ __metadata: convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 jest-regex-util: ^29.6.3 - jest-util: ^29.6.3 + jest-util: ^29.7.0 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: 0341a200a0bb926fc67ab9aede91c7b4009458206495e92057e72a115c55da5fed117457e68c6ea821e24c58b55da75c6a7b0f272ed63c2693db583d689a3383 + checksum: 0f8ac9f413903b3cb6d240102db848f2a354f63971ab885833799a9964999dd51c388162106a807f810071f864302cdd8e3f0c241c29ce02d85a36f18f3f40ab languageName: node linkType: hard @@ -3681,22 +3688,22 @@ __metadata: languageName: node linkType: hard -"@lerna/child-process@npm:7.2.0": - version: 7.2.0 - resolution: "@lerna/child-process@npm:7.2.0" +"@lerna/child-process@npm:7.3.0": + version: 7.3.0 + resolution: "@lerna/child-process@npm:7.3.0" dependencies: chalk: ^4.1.0 execa: ^5.0.0 strong-log-transformer: ^2.1.0 - checksum: 05e8ee2bc72ab95fa3e5a5fe97f1aa498c9e0c121efae210db1aadcf2b50979f9e6ffcd77319a0ea85d56bc0b38d57b3c74b42a0538aeebc5d168317cf901a44 + checksum: f0c4782bb27ebb1c0c368616a25d2b05f35c242ccd16fc20fefb00e0f1a73e5e126c450af23eab5bd60b99c762531e9fb44e465db5d04a50df8946ff0afce2d6 languageName: node linkType: hard -"@lerna/create@npm:7.2.0": - version: 7.2.0 - resolution: "@lerna/create@npm:7.2.0" +"@lerna/create@npm:7.3.0": + version: 7.3.0 + resolution: "@lerna/create@npm:7.3.0" dependencies: - "@lerna/child-process": 7.2.0 + "@lerna/child-process": 7.3.0 "@npmcli/run-script": 6.0.2 "@nx/devkit": ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest": 6.0.1 @@ -3727,7 +3734,7 @@ __metadata: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: ^4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -3761,7 +3768,7 @@ __metadata: write-pkg: 4.0.0 yargs: 16.2.0 yargs-parser: 20.2.4 - checksum: 62885f5378711b7bbe34b9eae6fbaf2dd4cd97d2f93cc0d5eadaa540cebb9020baa36dda9d19020e612664fb67e255638b15fa768e8b4050dfad829610169620 + checksum: f5dfac387e0be84c5e8f653317b800f427bb153ee8194338e8c3720cb657f5b0e4794f677455550e224e8071770ff8e607737ba0709bc6e341445390dd783709 languageName: node linkType: hard @@ -3976,15 +3983,6 @@ __metadata: languageName: node linkType: hard -"@nrwl/devkit@npm:16.8.0": - version: 16.8.0 - resolution: "@nrwl/devkit@npm:16.8.0" - dependencies: - "@nx/devkit": 16.8.0 - checksum: 760f2f5b4cace1b4dd23e990d1f49cc0441d40686024b446d0b46b650afc3a786d6328916c87df77f423541f7fa7cee4913ddb5b5c553f994ce0f8c42142a5c2 - languageName: node - linkType: hard - "@nrwl/devkit@npm:16.8.1": version: 16.8.1 resolution: "@nrwl/devkit@npm:16.8.1" @@ -4030,18 +4028,6 @@ __metadata: languageName: node linkType: hard -"@nrwl/tao@npm:16.8.0": - version: 16.8.0 - resolution: "@nrwl/tao@npm:16.8.0" - dependencies: - nx: 16.8.0 - tslib: ^2.3.0 - bin: - tao: index.js - checksum: 47ec5bc2e8ff1ac96da3791d7c0df08d129e841048918b5124c377dcd3d4b5b56d5f884d65623113a3f8b468262da43e81d2574b09b62e4584a70e822653c2f3 - languageName: node - linkType: hard - "@nrwl/tao@npm:16.8.1": version: 16.8.1 resolution: "@nrwl/tao@npm:16.8.1" @@ -4063,24 +4049,7 @@ __metadata: languageName: node linkType: hard -"@nx/devkit@npm:*, @nx/devkit@npm:16.8.0, @nx/devkit@npm:>=16.5.1 < 17": - version: 16.8.0 - resolution: "@nx/devkit@npm:16.8.0" - dependencies: - "@nrwl/devkit": 16.8.0 - ejs: ^3.1.7 - enquirer: ~2.3.6 - ignore: ^5.0.4 - semver: 7.5.3 - tmp: ~0.2.1 - tslib: ^2.3.0 - peerDependencies: - nx: ">= 15 <= 17" - checksum: 3d098fc3740a802e519a418cfa70fad8fe2a423e2e5b5be15f6af146e349d1572aa07f75efcd586bab206395b47e451c554ed30993d1e796bc66fb2a43800a8f - languageName: node - linkType: hard - -"@nx/devkit@npm:16.8.1": +"@nx/devkit@npm:*, @nx/devkit@npm:16.8.1, @nx/devkit@npm:>=16.5.1 < 17": version: 16.8.1 resolution: "@nx/devkit@npm:16.8.1" dependencies: @@ -4177,13 +4146,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-arm64@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-darwin-arm64@npm:16.8.0" - conditions: os=darwin & cpu=arm64 - languageName: node - linkType: hard - "@nx/nx-darwin-arm64@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-darwin-arm64@npm:16.8.1" @@ -4191,13 +4153,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-darwin-x64@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-darwin-x64@npm:16.8.0" - conditions: os=darwin & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-darwin-x64@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-darwin-x64@npm:16.8.1" @@ -4205,13 +4160,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-freebsd-x64@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-freebsd-x64@npm:16.8.0" - conditions: os=freebsd & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-freebsd-x64@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-freebsd-x64@npm:16.8.1" @@ -4219,13 +4167,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm-gnueabihf@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.8.0" - conditions: os=linux & cpu=arm - languageName: node - linkType: hard - "@nx/nx-linux-arm-gnueabihf@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-linux-arm-gnueabihf@npm:16.8.1" @@ -4233,13 +4174,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-gnu@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-linux-arm64-gnu@npm:16.8.0" - conditions: os=linux & cpu=arm64 & libc=glibc - languageName: node - linkType: hard - "@nx/nx-linux-arm64-gnu@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-linux-arm64-gnu@npm:16.8.1" @@ -4247,13 +4181,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-arm64-musl@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-linux-arm64-musl@npm:16.8.0" - conditions: os=linux & cpu=arm64 & libc=musl - languageName: node - linkType: hard - "@nx/nx-linux-arm64-musl@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-linux-arm64-musl@npm:16.8.1" @@ -4261,13 +4188,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-gnu@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-linux-x64-gnu@npm:16.8.0" - conditions: os=linux & cpu=x64 & libc=glibc - languageName: node - linkType: hard - "@nx/nx-linux-x64-gnu@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-linux-x64-gnu@npm:16.8.1" @@ -4275,13 +4195,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-linux-x64-musl@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-linux-x64-musl@npm:16.8.0" - conditions: os=linux & cpu=x64 & libc=musl - languageName: node - linkType: hard - "@nx/nx-linux-x64-musl@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-linux-x64-musl@npm:16.8.1" @@ -4289,13 +4202,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-arm64-msvc@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-win32-arm64-msvc@npm:16.8.0" - conditions: os=win32 & cpu=arm64 - languageName: node - linkType: hard - "@nx/nx-win32-arm64-msvc@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-win32-arm64-msvc@npm:16.8.1" @@ -4303,13 +4209,6 @@ __metadata: languageName: node linkType: hard -"@nx/nx-win32-x64-msvc@npm:16.8.0": - version: 16.8.0 - resolution: "@nx/nx-win32-x64-msvc@npm:16.8.0" - conditions: os=win32 & cpu=x64 - languageName: node - linkType: hard - "@nx/nx-win32-x64-msvc@npm:16.8.1": version: 16.8.1 resolution: "@nx/nx-win32-x64-msvc@npm:16.8.1" @@ -5027,16 +4926,16 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.83": - version: 1.3.83 - resolution: "@swc/core-darwin-arm64@npm:1.3.83" +"@swc/core-darwin-arm64@npm:1.3.84": + version: 1.3.84 + resolution: "@swc/core-darwin-arm64@npm:1.3.84" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.83": - version: 1.3.83 - resolution: "@swc/core-darwin-x64@npm:1.3.83" +"@swc/core-darwin-x64@npm:1.3.84": + version: 1.3.84 + resolution: "@swc/core-darwin-x64@npm:1.3.84" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -5059,16 +4958,16 @@ __metadata: languageName: node linkType: soft -"@swc/core-linux-x64-gnu@npm:1.3.83": - version: 1.3.83 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.83" +"@swc/core-linux-x64-gnu@npm:1.3.84": + version: 1.3.84 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.84" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.83": - version: 1.3.83 - resolution: "@swc/core-linux-x64-musl@npm:1.3.83" +"@swc/core-linux-x64-musl@npm:1.3.84": + version: 1.3.84 + resolution: "@swc/core-linux-x64-musl@npm:1.3.84" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard @@ -5085,27 +4984,27 @@ __metadata: languageName: node linkType: soft -"@swc/core-win32-x64-msvc@npm:1.3.83": - version: 1.3.83 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.83" +"@swc/core-win32-x64-msvc@npm:1.3.84": + version: 1.3.84 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.84" conditions: os=win32 & cpu=x64 languageName: node linkType: hard "@swc/core@npm:^1.3.68": - version: 1.3.83 - resolution: "@swc/core@npm:1.3.83" - dependencies: - "@swc/core-darwin-arm64": 1.3.83 - "@swc/core-darwin-x64": 1.3.83 - "@swc/core-linux-arm-gnueabihf": 1.3.83 - "@swc/core-linux-arm64-gnu": 1.3.83 - "@swc/core-linux-arm64-musl": 1.3.83 - "@swc/core-linux-x64-gnu": 1.3.83 - "@swc/core-linux-x64-musl": 1.3.83 - "@swc/core-win32-arm64-msvc": 1.3.83 - "@swc/core-win32-ia32-msvc": 1.3.83 - "@swc/core-win32-x64-msvc": 1.3.83 + version: 1.3.84 + resolution: "@swc/core@npm:1.3.84" + dependencies: + "@swc/core-darwin-arm64": 1.3.84 + "@swc/core-darwin-x64": 1.3.84 + "@swc/core-linux-arm-gnueabihf": 1.3.84 + "@swc/core-linux-arm64-gnu": 1.3.84 + "@swc/core-linux-arm64-musl": 1.3.84 + "@swc/core-linux-x64-gnu": 1.3.84 + "@swc/core-linux-x64-musl": 1.3.84 + "@swc/core-win32-arm64-msvc": 1.3.84 + "@swc/core-win32-ia32-msvc": 1.3.84 + "@swc/core-win32-x64-msvc": 1.3.84 "@swc/types": ^0.1.4 peerDependencies: "@swc/helpers": ^0.5.0 @@ -5133,7 +5032,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 39849d78f16e0aab168d3563245a0995164c07b195626f124651af00c922d166fc714467f85eed1e111377d68078fc726dbb13002516f64fecb729437538911b + checksum: dee45823923c29dde579ed1121c4392c937826d575c87f62399ba7a0b27cacfeb05da97b65cf49a721a50127bb1e22ca5c07defa784ec2a47fed33e3498ef1b9 languageName: node linkType: hard @@ -5239,15 +5138,15 @@ __metadata: linkType: hard "@types/babel__core@npm:^7.1.14, @types/babel__core@npm:^7.20.1": - version: 7.20.1 - resolution: "@types/babel__core@npm:7.20.1" + version: 7.20.2 + resolution: "@types/babel__core@npm:7.20.2" dependencies: "@babel/parser": ^7.20.7 "@babel/types": ^7.20.7 "@types/babel__generator": "*" "@types/babel__template": "*" "@types/babel__traverse": "*" - checksum: 9fcd9691a33074802d9057ff70b0e3ff3778f52470475b68698a0f6714fbe2ccb36c16b43dc924eb978cd8a81c1f845e5ff4699e7a47606043b539eb8c6331a8 + checksum: 564fbaa8ff1305d50807ada0ec227c3e7528bebb2f8fe6b2ed88db0735a31511a74ad18729679c43eeed8025ed29d408f53059289719e95ab1352ed559a100bd languageName: node linkType: hard @@ -5579,9 +5478,9 @@ __metadata: linkType: hard "@types/node@npm:^20.0.0": - version: 20.5.9 - resolution: "@types/node@npm:20.5.9" - checksum: 717490e94131722144878b4ca1a963ede1673bb8f2ef78c2f5b50b918df6dc9b35e7f8283e5c2a7a9f137730f7c08dc6228e53d4494a94c9ee16881e6ce6caed + version: 20.6.0 + resolution: "@types/node@npm:20.6.0" + checksum: 52611801af5cf151c6fac1963aa4a8a8ca2e388a9e9ed82b01b70bca762088ded5b32cc789c5564220d5d7dccba2b8dd34446a3d4fc74736805e1f2cf262e29d languageName: node linkType: hard @@ -5728,9 +5627,9 @@ __metadata: linkType: hard "@types/semver@npm:^7.3.12, @types/semver@npm:^7.5.0": - version: 7.5.1 - resolution: "@types/semver@npm:7.5.1" - checksum: 2fffe938c7ac168711f245a16e1856a3578d77161ca17e29a05c3e02c7be3e9c5beefa29a3350f6c1bd982fb70aa28cc52e4845eb7d36246bcdc0377170d584d + version: 7.5.2 + resolution: "@types/semver@npm:7.5.2" + checksum: 743aa8a2b58e20b329c19bd2459152cb049d12fafab7279b90ac11e0f268c97efbcb606ea0c681cca03f79015381b40d9b1244349b354270bec3f939ed49f6e9 languageName: node linkType: hard @@ -5770,9 +5669,9 @@ __metadata: linkType: hard "@types/tmp@npm:^0.2.3": - version: 0.2.3 - resolution: "@types/tmp@npm:0.2.3" - checksum: 0ca45e99b3b3c6959d5c4f4555f73c8007db540cfb0fbbb9373217f9ab85e67eef75193f51a1d6564b0ee6c6f5ffa259d1034d7f7530a5b7ce80acb94cfc4daa + version: 0.2.4 + resolution: "@types/tmp@npm:0.2.4" + checksum: bff8b07835fa686056ff03e5e3533d6890c07d0c5b9bd691d3142727176b8fae4494e4944f827ba43ed54690ed837c0e1afb2fb19da7c7d8abc78f1b2d57ee41 languageName: node linkType: hard @@ -5825,7 +5724,7 @@ __metadata: "@babel/parser": "*" "@microsoft/api-extractor": ^7.36.1 glob: "*" - jest: 29.6.4 + jest: 29.7.0 jest-diff: ^29.6.2 jest-snapshot: ^29.6.2 jest-specific-snapshot: ^8.0.0 @@ -5842,11 +5741,11 @@ __metadata: resolution: "@typescript-eslint/eslint-plugin-internal@workspace:packages/eslint-plugin-internal" dependencies: "@types/prettier": "*" - "@typescript-eslint/rule-tester": 6.7.0 - "@typescript-eslint/scope-manager": 6.7.0 - "@typescript-eslint/type-utils": 6.7.0 - "@typescript-eslint/utils": 6.7.0 - jest: 29.6.4 + "@typescript-eslint/rule-tester": 6.7.1 + "@typescript-eslint/scope-manager": 6.7.1 + "@typescript-eslint/type-utils": 6.7.1 + "@typescript-eslint/utils": 6.7.1 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" languageName: unknown @@ -5857,9 +5756,9 @@ __metadata: resolution: "@typescript-eslint/eslint-plugin-tslint@workspace:packages/eslint-plugin-tslint" dependencies: "@types/lodash": "*" - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/utils": 6.7.0 - jest: 29.6.4 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/utils": 6.7.1 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" peerDependencies: @@ -5869,7 +5768,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/eslint-plugin@6.7.0, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": +"@typescript-eslint/eslint-plugin@6.7.1, @typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin": version: 0.0.0-use.local resolution: "@typescript-eslint/eslint-plugin@workspace:packages/eslint-plugin" dependencies: @@ -5878,12 +5777,12 @@ __metadata: "@types/marked": "*" "@types/natural-compare": "*" "@types/prettier": "*" - "@typescript-eslint/rule-schema-to-typescript-types": 6.7.0 - "@typescript-eslint/rule-tester": 6.7.0 - "@typescript-eslint/scope-manager": 6.7.0 - "@typescript-eslint/type-utils": 6.7.0 - "@typescript-eslint/utils": 6.7.0 - "@typescript-eslint/visitor-keys": 6.7.0 + "@typescript-eslint/rule-schema-to-typescript-types": 6.7.1 + "@typescript-eslint/rule-tester": 6.7.1 + "@typescript-eslint/scope-manager": 6.7.1 + "@typescript-eslint/type-utils": 6.7.1 + "@typescript-eslint/utils": 6.7.1 + "@typescript-eslint/visitor-keys": 6.7.1 ajv: ^6.12.6 chalk: ^5.3.0 cross-fetch: "*" @@ -5891,7 +5790,7 @@ __metadata: grapheme-splitter: ^1.0.4 graphemer: ^1.4.0 ignore: ^5.2.4 - jest: 29.6.4 + jest: 29.7.0 jest-specific-snapshot: ^8.0.0 json-schema: "*" markdown-table: ^3.0.3 @@ -5922,19 +5821,19 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/parser@6.7.0, @typescript-eslint/parser@workspace:packages/parser": +"@typescript-eslint/parser@6.7.1, @typescript-eslint/parser@workspace:packages/parser": version: 0.0.0-use.local resolution: "@typescript-eslint/parser@workspace:packages/parser" dependencies: "@types/glob": "*" - "@typescript-eslint/scope-manager": 6.7.0 - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 - "@typescript-eslint/visitor-keys": 6.7.0 + "@typescript-eslint/scope-manager": 6.7.1 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 + "@typescript-eslint/visitor-keys": 6.7.1 debug: ^4.3.4 downlevel-dts: "*" glob: "*" - jest: 29.6.4 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" typescript: "*" @@ -5960,25 +5859,25 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/rule-schema-to-typescript-types@6.7.0, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": +"@typescript-eslint/rule-schema-to-typescript-types@6.7.1, @typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-schema-to-typescript-types@workspace:packages/rule-schema-to-typescript-types" dependencies: - "@typescript-eslint/type-utils": 6.7.0 - "@typescript-eslint/utils": 6.7.0 + "@typescript-eslint/type-utils": 6.7.1 + "@typescript-eslint/utils": 6.7.1 natural-compare: ^1.4.0 prettier: ^2.8.4 languageName: unknown linkType: soft -"@typescript-eslint/rule-tester@6.7.0, @typescript-eslint/rule-tester@workspace:packages/rule-tester": +"@typescript-eslint/rule-tester@6.7.1, @typescript-eslint/rule-tester@workspace:packages/rule-tester": version: 0.0.0-use.local resolution: "@typescript-eslint/rule-tester@workspace:packages/rule-tester" dependencies: "@types/lodash.merge": 4.6.7 - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 - "@typescript-eslint/utils": 6.7.0 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 + "@typescript-eslint/utils": 6.7.1 ajv: ^6.10.0 chai: ^4.3.7 lodash.merge: 4.6.2 @@ -5992,14 +5891,14 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/scope-manager@6.7.0, @typescript-eslint/scope-manager@workspace:packages/scope-manager": +"@typescript-eslint/scope-manager@6.7.1, @typescript-eslint/scope-manager@workspace:packages/scope-manager": version: 0.0.0-use.local resolution: "@typescript-eslint/scope-manager@workspace:packages/scope-manager" dependencies: "@types/glob": "*" - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 - "@typescript-eslint/visitor-keys": 6.7.0 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 + "@typescript-eslint/visitor-keys": 6.7.1 glob: "*" jest-specific-snapshot: "*" make-dir: "*" @@ -6018,17 +5917,17 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@6.7.0, @typescript-eslint/type-utils@workspace:packages/type-utils": +"@typescript-eslint/type-utils@6.7.1, @typescript-eslint/type-utils@workspace:packages/type-utils": version: 0.0.0-use.local resolution: "@typescript-eslint/type-utils@workspace:packages/type-utils" dependencies: - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 - "@typescript-eslint/utils": 6.7.0 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 + "@typescript-eslint/utils": 6.7.1 ajv: ^6.10.0 debug: ^4.3.4 downlevel-dts: "*" - jest: 29.6.4 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" ts-api-utils: ^1.0.1 @@ -6041,7 +5940,7 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/types@6.7.0, @typescript-eslint/types@workspace:packages/types": +"@typescript-eslint/types@6.7.1, @typescript-eslint/types@workspace:packages/types": version: 0.0.0-use.local resolution: "@typescript-eslint/types@workspace:packages/types" dependencies: @@ -6107,11 +6006,11 @@ __metadata: execa: 7.1.1 glob: ^10.3.3 husky: ^8.0.3 - jest: 29.6.4 + jest: 29.7.0 jest-diff: ^29.6.2 jest-snapshot: ^29.6.2 jest-specific-snapshot: ^8.0.0 - lerna: 7.2.0 + lerna: 7.3.0 lint-staged: ^14.0.0 make-dir: ^4.0.0 markdownlint-cli: ^0.36.0 @@ -6131,19 +6030,19 @@ __metadata: languageName: unknown linkType: soft -"@typescript-eslint/typescript-estree@6.7.0, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": +"@typescript-eslint/typescript-estree@6.7.1, @typescript-eslint/typescript-estree@workspace:packages/typescript-estree": version: 0.0.0-use.local resolution: "@typescript-eslint/typescript-estree@workspace:packages/typescript-estree" dependencies: "@babel/code-frame": "*" "@babel/parser": "*" - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/visitor-keys": 6.7.0 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/visitor-keys": 6.7.1 debug: ^4.3.4 glob: "*" globby: ^11.1.0 is-glob: ^4.0.3 - jest: 29.6.4 + jest: 29.7.0 jest-specific-snapshot: ^8.0.0 make-dir: "*" prettier: ^2.8.4 @@ -6176,19 +6075,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@6.7.0, @typescript-eslint/utils@workspace:packages/utils": +"@typescript-eslint/utils@6.7.1, @typescript-eslint/utils@workspace:packages/utils": version: 0.0.0-use.local resolution: "@typescript-eslint/utils@workspace:packages/utils" dependencies: "@eslint-community/eslint-utils": ^4.4.0 "@types/json-schema": ^7.0.12 "@types/semver": ^7.5.0 - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/scope-manager": 6.7.0 - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/scope-manager": 6.7.1 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 downlevel-dts: "*" - jest: 29.6.4 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" semver: ^7.5.4 @@ -6216,15 +6115,15 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@6.7.0, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": +"@typescript-eslint/visitor-keys@6.7.1, @typescript-eslint/visitor-keys@workspace:packages/visitor-keys": version: 0.0.0-use.local resolution: "@typescript-eslint/visitor-keys@workspace:packages/visitor-keys" dependencies: "@types/eslint-visitor-keys": "*" - "@typescript-eslint/types": 6.7.0 + "@typescript-eslint/types": 6.7.1 downlevel-dts: "*" eslint-visitor-keys: ^3.4.1 - jest: 29.6.4 + jest: 29.7.0 prettier: ^2.8.4 rimraf: "*" typescript: "*" @@ -6241,18 +6140,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/website-eslint@6.7.0, @typescript-eslint/website-eslint@workspace:packages/website-eslint": +"@typescript-eslint/website-eslint@6.7.1, @typescript-eslint/website-eslint@workspace:packages/website-eslint": version: 0.0.0-use.local resolution: "@typescript-eslint/website-eslint@workspace:packages/website-eslint" dependencies: - "@eslint/js": 8.48.0 - "@typescript-eslint/eslint-plugin": 6.7.0 - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/scope-manager": 6.7.0 - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/typescript-estree": 6.7.0 - "@typescript-eslint/utils": 6.7.0 - "@typescript-eslint/visitor-keys": 6.7.0 + "@eslint/js": 8.49.0 + "@typescript-eslint/eslint-plugin": 6.7.1 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/scope-manager": 6.7.1 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/typescript-estree": 6.7.1 + "@typescript-eslint/utils": 6.7.1 + "@typescript-eslint/visitor-keys": 6.7.1 esbuild: ~0.19.0 eslint: "*" esquery: "*" @@ -7072,11 +6971,11 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.6.4": - version: 29.6.4 - resolution: "babel-jest@npm:29.6.4" +"babel-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "babel-jest@npm:29.7.0" dependencies: - "@jest/transform": ^29.6.4 + "@jest/transform": ^29.7.0 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 babel-preset-jest: ^29.6.3 @@ -7085,7 +6984,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: c574f1805ab6b51a7d0f5a028aad19eec4634be81e66e6f4631b79b34d8ea05dfb53629f3686c77345163872730aa0408c9e5937ed85f846984228f7ab5e5d96 + checksum: ee6f8e0495afee07cac5e4ee167be705c711a8cc8a737e05a587a131fdae2b3c8f9aa55dfd4d9c03009ac2d27f2de63d8ba96d3e8460da4d00e8af19ef9a83f7 languageName: node linkType: hard @@ -8567,6 +8466,23 @@ __metadata: languageName: node linkType: hard +"create-jest@npm:^29.7.0": + version: 29.7.0 + resolution: "create-jest@npm:29.7.0" + dependencies: + "@jest/types": ^29.6.3 + chalk: ^4.0.0 + exit: ^0.1.2 + graceful-fs: ^4.2.9 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + prompts: ^2.0.1 + bin: + create-jest: bin/create-jest.js + checksum: 1427d49458adcd88547ef6fa39041e1fe9033a661293aa8d2c3aa1b4967cb5bf4f0c00436c7a61816558f28ba2ba81a94d5c962e8022ea9a883978fc8e1f2945 + languageName: node + linkType: hard + "create-require@npm:^1.1.0": version: 1.1.1 resolution: "create-require@npm:1.1.1" @@ -8619,81 +8535,81 @@ __metadata: languageName: node linkType: hard -"cspell-dictionary@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-dictionary@npm:7.3.2" +"cspell-dictionary@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-dictionary@npm:7.3.5" dependencies: - "@cspell/cspell-pipe": 7.3.2 - "@cspell/cspell-types": 7.3.2 - cspell-trie-lib: 7.3.2 + "@cspell/cspell-pipe": 7.3.5 + "@cspell/cspell-types": 7.3.5 + cspell-trie-lib: 7.3.5 fast-equals: ^4.0.3 gensequence: ^5.0.2 - checksum: 83291e97421562023b12d2a1aa6e7941218d3e062f82d1d15eabee73d4ac6417dea8db5e3f5534c41c4f66b8c11c4473412a8abffc5af3ec3d4ada19ddf2d1f4 + checksum: 0485f8d7364facd29b4fae28dcbef747a1a5a875af4c2507ae8bab8b1cd4ee10ae2494c7802fa7d352fbc7f8a058b9e385fb26e532c78c3a187353c4665ef6e5 languageName: node linkType: hard -"cspell-gitignore@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-gitignore@npm:7.3.2" +"cspell-gitignore@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-gitignore@npm:7.3.5" dependencies: - cspell-glob: 7.3.2 + cspell-glob: 7.3.5 find-up: ^5.0.0 bin: cspell-gitignore: bin.mjs - checksum: ff1e89873916c09ac292de2262837c07bb0846c05b832d311c21847545667ff09c98e11af0e621d3d147d0c60e9f3bc417c5b79b8f78da55fc1a52bc00cdcb83 + checksum: 16d591fe8319f75e6aebb43ce713d624ab7600b365a07312ded73bcd3a6e9405c6052ebc109f52e42efea4173052280ac4eef76a577ae2a0e71576f2c6d8169d languageName: node linkType: hard -"cspell-glob@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-glob@npm:7.3.2" +"cspell-glob@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-glob@npm:7.3.5" dependencies: micromatch: ^4.0.5 - checksum: 8e1a6b3330245256e458bc694f6e80580b87ff1db00192f369f8c113f9de1f4d1fbc5d93379ab70b82de17afe30d855199ac592982c4d18b9672362c1b665f4a + checksum: ee3ebf97a16b111f16cf9f9d376febcce4e936797bbdc5eb8b2af4c85862d80cd96e46a25cafcb0d73c4313994cdc91010383922816f3c3532a85c83dd2c46a9 languageName: node linkType: hard -"cspell-grammar@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-grammar@npm:7.3.2" +"cspell-grammar@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-grammar@npm:7.3.5" dependencies: - "@cspell/cspell-pipe": 7.3.2 - "@cspell/cspell-types": 7.3.2 + "@cspell/cspell-pipe": 7.3.5 + "@cspell/cspell-types": 7.3.5 bin: cspell-grammar: bin.mjs - checksum: 36ad534cff6cdd67a866c1c50d0dd3d91ba705391ed37b9c1c9066016a3c142701114ebddc3e203de1ecf1468d92ad654ac86eba0c01a3bae3e25582bc9ebad2 + checksum: 73c0aa354c9d0ed9da47679700b27e54b7a29b6a73926009911f5960156690005e74b9cee6686633d08c154059e2679c166cd041640bbfa0362491f9c534c1f1 languageName: node linkType: hard -"cspell-io@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-io@npm:7.3.2" +"cspell-io@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-io@npm:7.3.5" dependencies: - "@cspell/cspell-service-bus": 7.3.2 + "@cspell/cspell-service-bus": 7.3.5 node-fetch: ^2.7.0 - checksum: ac47fba8f7ed62f07bfebd840c1a5670cbf9088c286d5d69f8b5557f0656c95d1c3d82f1384216c6f62eb182443328026918b01b462303f7277f24bf1721e50e + checksum: 260456a1bf10e4fae3e3b97401ce2cacb9dbc42f2cc198378e3fb111f87db1ff959d9a8fd505f8c1b565ba8a170b9aa5f33768a5cbad35959f15dde7cac924ce languageName: node linkType: hard -"cspell-lib@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-lib@npm:7.3.2" +"cspell-lib@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-lib@npm:7.3.5" dependencies: - "@cspell/cspell-bundled-dicts": 7.3.2 - "@cspell/cspell-pipe": 7.3.2 - "@cspell/cspell-resolver": 7.3.2 - "@cspell/cspell-types": 7.3.2 - "@cspell/dynamic-import": 7.3.2 - "@cspell/strong-weak-map": 7.3.2 + "@cspell/cspell-bundled-dicts": 7.3.5 + "@cspell/cspell-pipe": 7.3.5 + "@cspell/cspell-resolver": 7.3.5 + "@cspell/cspell-types": 7.3.5 + "@cspell/dynamic-import": 7.3.5 + "@cspell/strong-weak-map": 7.3.5 clear-module: ^4.1.2 comment-json: ^4.2.3 configstore: ^6.0.0 cosmiconfig: 8.0.0 - cspell-dictionary: 7.3.2 - cspell-glob: 7.3.2 - cspell-grammar: 7.3.2 - cspell-io: 7.3.2 - cspell-trie-lib: 7.3.2 + cspell-dictionary: 7.3.5 + cspell-glob: 7.3.5 + cspell-grammar: 7.3.5 + cspell-io: 7.3.5 + cspell-trie-lib: 7.3.5 fast-equals: ^5.0.1 find-up: ^6.3.0 gensequence: ^5.0.2 @@ -8701,36 +8617,36 @@ __metadata: resolve-from: ^5.0.0 vscode-languageserver-textdocument: ^1.0.8 vscode-uri: ^3.0.7 - checksum: 7369dc80ae198fc8667df4689315d6e15c9cfa051150ff7ba5089be354dcc6ba82aa12796e1e20032e523b4e2e1f8d5d3811f694957befc303f75ec4eb436558 + checksum: 0eace255d74770078e517346239a68d644728152c4ae3ac57dd3d7d8c33676d1f4a976c499adfa2316bfa81776fc19ee880db2eae5033d7e2f699761aab06f19 languageName: node linkType: hard -"cspell-trie-lib@npm:7.3.2": - version: 7.3.2 - resolution: "cspell-trie-lib@npm:7.3.2" +"cspell-trie-lib@npm:7.3.5": + version: 7.3.5 + resolution: "cspell-trie-lib@npm:7.3.5" dependencies: - "@cspell/cspell-pipe": 7.3.2 - "@cspell/cspell-types": 7.3.2 + "@cspell/cspell-pipe": 7.3.5 + "@cspell/cspell-types": 7.3.5 gensequence: ^5.0.2 - checksum: aa418d31dc30fd6cfce11dafa41ff2a15fe196159696909f63739ca117c18ab924f17dc08782f5c57b72f4bce793593569ad44864c7e2a248db52ab3736af92d + checksum: a182ae1fb092ba234ba9c810acb1f0926d06ed5ba635d34211ffb36763bc4b999529fc3a9c222985b7e74c3c7534d04878af29747f7ecae46d86322bc861acba languageName: node linkType: hard "cspell@npm:^7.0.0": - version: 7.3.2 - resolution: "cspell@npm:7.3.2" + version: 7.3.5 + resolution: "cspell@npm:7.3.5" dependencies: - "@cspell/cspell-json-reporter": 7.3.2 - "@cspell/cspell-pipe": 7.3.2 - "@cspell/cspell-types": 7.3.2 - "@cspell/dynamic-import": 7.3.2 + "@cspell/cspell-json-reporter": 7.3.5 + "@cspell/cspell-pipe": 7.3.5 + "@cspell/cspell-types": 7.3.5 + "@cspell/dynamic-import": 7.3.5 chalk: ^5.3.0 chalk-template: ^1.1.0 commander: ^11.0.0 - cspell-gitignore: 7.3.2 - cspell-glob: 7.3.2 - cspell-io: 7.3.2 - cspell-lib: 7.3.2 + cspell-gitignore: 7.3.5 + cspell-glob: 7.3.5 + cspell-io: 7.3.5 + cspell-lib: 7.3.5 fast-glob: ^3.3.1 fast-json-stable-stringify: ^2.1.0 file-entry-cache: ^6.0.1 @@ -8741,7 +8657,7 @@ __metadata: bin: cspell: bin.mjs cspell-esm: bin.mjs - checksum: bc5a7aa04cdad7ecbf181557bff2e9d9e6aeed198145a46529d466e37a92e5fc82f77d76fc05badf9dab093b41095a8fa14ad61ea916012f3902151ff898d6ab + checksum: 2f148fb8b94233555925f628b8c32842a7b0ee88a4727c0ea68308e111c5b8c35ebf95c076b563197cc6c420985227c0cc3178731415c6df3463afdc90485d93 languageName: node linkType: hard @@ -10483,16 +10399,16 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.6.4": - version: 29.6.4 - resolution: "expect@npm:29.6.4" +"expect@npm:^29.0.0, expect@npm:^29.7.0": + version: 29.7.0 + resolution: "expect@npm:29.7.0" dependencies: - "@jest/expect-utils": ^29.6.4 + "@jest/expect-utils": ^29.7.0 jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 - checksum: 019b187d665562e4948b239e011a8791363e916f3076a229298d625e67fdadb06e8c2748798c49b4cf418ea223673eadd1de06537e08ba3c055c6f0efefc2306 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 + checksum: 9257f10288e149b81254a0fda8ffe8d54a7061cd61d7515779998b012579d2b8c22354b0eb901daf0145f347403da582f75f359f4810c007182ad3fb318b5c0c languageName: node linkType: hard @@ -11260,10 +11176,12 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.4.0": - version: 4.5.0 - resolution: "get-tsconfig@npm:4.5.0" - checksum: 687ee2bd69a5a07db2e2edeb4d6c41c3debb38f6281a66beb643e3f5b520252e27fcbbb5702bdd9a5f05dcf8c1d2e0150a4d8a960ad75cbdea74e06a51e91b02 +"get-tsconfig@npm:^4.4.0, get-tsconfig@npm:^4.7.0": + version: 4.7.0 + resolution: "get-tsconfig@npm:4.7.0" + dependencies: + resolve-pkg-maps: ^1.0.0 + checksum: 44536925720acc2f133d26301d5626405d8fe33066625484ff309bb6fb7f3310dc0bb202f862805f21a791e38a9870c6dddb013d1443dd5d745d91ad1946254a languageName: node linkType: hard @@ -13075,60 +12993,59 @@ __metadata: languageName: node linkType: hard -"jest-changed-files@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-changed-files@npm:29.6.3" +"jest-changed-files@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-changed-files@npm:29.7.0" dependencies: execa: ^5.0.0 - jest-util: ^29.6.3 + jest-util: ^29.7.0 p-limit: ^3.1.0 - checksum: 55bc820a70c220a02fec214d5c48d5e0d829549e5c7b9959776b4ca3f76f5ff20c7c8ff816a847822766f1d712477ab3027f7a66ec61bf65de3f852e878b4dfd + checksum: 963e203893c396c5dfc75e00a49426688efea7361b0f0e040035809cecd2d46b3c01c02be2d9e8d38b1138357d2de7719ea5b5be21f66c10f2e9685a5a73bb99 languageName: node linkType: hard -"jest-circus@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-circus@npm:29.6.4" +"jest-circus@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-circus@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/expect": ^29.6.4 - "@jest/test-result": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/expect": ^29.7.0 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-runtime: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 + jest-each: ^29.7.0 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-runtime: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 p-limit: ^3.1.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 31f64ddf6df4aefe30ef5f8de9da137c9cba58ab5e2a25cf749450735088dc88a9974591a4256d481af0fe64608173c921219f9fad9a7dd87cbe47a79e111be8 + checksum: 349437148924a5a109c9b8aad6d393a9591b4dac1918fc97d81b7fc515bc905af9918495055071404af1fab4e48e4b04ac3593477b1d5dcf48c4e71b527c70a7 languageName: node linkType: hard -"jest-cli@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-cli@npm:29.6.4" +"jest-cli@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-cli@npm:29.7.0" dependencies: - "@jest/core": ^29.6.4 - "@jest/test-result": ^29.6.4 + "@jest/core": ^29.7.0 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 chalk: ^4.0.0 + create-jest: ^29.7.0 exit: ^0.1.2 - graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 - prompts: ^2.0.1 + jest-config: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 yargs: ^17.3.1 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 @@ -13137,34 +13054,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 87a85a27eff0e502717b6ee0ce861d3e50d8c47d7298477f8ca10964b958f06c20241d28f1360ce2a85072763483e4924248106a8ed530ca460a56db3fdfc53e + checksum: 664901277a3f5007ea4870632ed6e7889db9da35b2434e7cb488443e6bf5513889b344b7fddf15112135495b9875892b156faeb2d7391ddb9e2a849dcb7b6c36 languageName: node linkType: hard "jest-config@npm:^29": - version: 29.6.4 - resolution: "jest-config@npm:29.6.4" + version: 29.7.0 + resolution: "jest-config@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.6.4 + "@jest/test-sequencer": ^29.7.0 "@jest/types": ^29.6.3 - babel-jest: ^29.6.4 + babel-jest: ^29.7.0 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^29.6.4 - jest-environment-node: ^29.6.4 + jest-circus: ^29.7.0 + jest-environment-node: ^29.7.0 jest-get-type: ^29.6.3 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-runner: ^29.6.4 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 + jest-resolve: ^29.7.0 + jest-runner: ^29.7.0 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -13175,55 +13092,55 @@ __metadata: optional: true ts-node: optional: true - checksum: 177352658774344896df3988dbe892e0b117579f45cc43aebc588493665bf19a557e202f097f5b4a987314ec2d84afa0769299ac6e702c5923d1fd3cfa4692b0 + checksum: 4cabf8f894c180cac80b7df1038912a3fc88f96f2622de33832f4b3314f83e22b08fb751da570c0ab2b7988f21604bdabade95e3c0c041068ac578c085cf7dff languageName: node linkType: hard -"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.6.2, jest-diff@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-diff@npm:29.6.4" +"jest-diff@npm:>=29.4.3 < 30, jest-diff@npm:^29.6.2, jest-diff@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-diff@npm:29.7.0" dependencies: chalk: ^4.0.0 diff-sequences: ^29.6.3 jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: e205c45ab6dbcc660dc2a682cddb20f6a3cbbbdecd2821cce2050619f96dbd7560ee25f7f51d42c302596aeaddbea54390b78be3ab639340d24d67e4d270a8b0 + pretty-format: ^29.7.0 + checksum: 08e24a9dd43bfba1ef07a6374e5af138f53137b79ec3d5cc71a2303515335898888fa5409959172e1e05de966c9e714368d15e8994b0af7441f0721ee8e1bb77 languageName: node linkType: hard -"jest-docblock@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-docblock@npm:29.6.3" +"jest-docblock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-docblock@npm:29.7.0" dependencies: detect-newline: ^3.0.0 - checksum: 6f3213a1e79e7eedafeb462acfa9a41303f9c0167893b140f6818fa16d7eb6bf3f9b9cf4669097ca6b7154847793489ecd6b4f6cfb0e416b88cfa3b4b36715b6 + checksum: 66390c3e9451f8d96c5da62f577a1dad701180cfa9b071c5025acab2f94d7a3efc2515cfa1654ebe707213241541ce9c5530232cdc8017c91ed64eea1bd3b192 languageName: node linkType: hard -"jest-each@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-each@npm:29.6.3" +"jest-each@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-each@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 chalk: ^4.0.0 jest-get-type: ^29.6.3 - jest-util: ^29.6.3 - pretty-format: ^29.6.3 - checksum: fe06e80b3554e2a8464f5f5c61943e02db1f8a7177139cb55b3201a1d1513cb089d8800401f102729a31bf8dd6f88229044e6088fea9dd5647ed11e841b6b88c + jest-util: ^29.7.0 + pretty-format: ^29.7.0 + checksum: e88f99f0184000fc8813f2a0aa79e29deeb63700a3b9b7928b8a418d7d93cd24933608591dbbdea732b473eb2021c72991b5cc51a17966842841c6e28e6f691c languageName: node linkType: hard -"jest-environment-node@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-environment-node@npm:29.6.4" +"jest-environment-node@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-environment-node@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/fake-timers": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" - jest-mock: ^29.6.3 - jest-util: ^29.6.3 - checksum: 518221505af4bd32c84f2af2c03f9d771de2711bd69fe7723b648fcc2e05d95b4e75f493afa9010209e26a4a3309ebee971f9b18c45b540891771d3b68c3a16e + jest-mock: ^29.7.0 + jest-util: ^29.7.0 + checksum: 501a9966292cbe0ca3f40057a37587cb6def25e1e0c5e39ac6c650fe78d3c70a2428304341d084ac0cced5041483acef41c477abac47e9a290d5545fd2f15646 languageName: node linkType: hard @@ -13234,9 +13151,9 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-haste-map@npm:29.6.4" +"jest-haste-map@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-haste-map@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/graceful-fs": ^4.1.3 @@ -13246,42 +13163,42 @@ __metadata: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^29.6.3 - jest-util: ^29.6.3 - jest-worker: ^29.6.4 + jest-util: ^29.7.0 + jest-worker: ^29.7.0 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 4f720fd3813bb38400b7a9a094e55664cbddd907ba1769457ed746f6c870c615167647a5b697a788183d832b1dcb1b66143e52990a6f4403283f6686077fa868 + checksum: c2c8f2d3e792a963940fbdfa563ce14ef9e14d4d86da645b96d3cd346b8d35c5ce0b992ee08593939b5f718cf0a1f5a90011a056548a1dbf58397d4356786f01 languageName: node linkType: hard -"jest-leak-detector@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-leak-detector@npm:29.6.3" +"jest-leak-detector@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-leak-detector@npm:29.7.0" dependencies: jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: 27548fcfc7602fe1b88f8600185e35ffff71751f3631e52bbfdfc72776f5a13a430185cf02fc632b41320a74f99ae90e40ce101c8887509f0f919608a7175129 + pretty-format: ^29.7.0 + checksum: e3950e3ddd71e1d0c22924c51a300a1c2db6cf69ec1e51f95ccf424bcc070f78664813bef7aed4b16b96dfbdeea53fe358f8aeaaea84346ae15c3735758f1605 languageName: node linkType: hard -"jest-matcher-utils@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-matcher-utils@npm:29.6.4" +"jest-matcher-utils@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-matcher-utils@npm:29.7.0" dependencies: chalk: ^4.0.0 - jest-diff: ^29.6.4 + jest-diff: ^29.7.0 jest-get-type: ^29.6.3 - pretty-format: ^29.6.3 - checksum: 9e17bce282e74bdbba2ce5475c490e0bba4f464cd42132bfc5df0337e0853af4dba925c7f4f61cbb0a4818fa121d28d7ff0196ec8829773a22fce59a822976d2 + pretty-format: ^29.7.0 + checksum: d7259e5f995d915e8a37a8fd494cb7d6af24cd2a287b200f831717ba0d015190375f9f5dc35393b8ba2aae9b2ebd60984635269c7f8cff7d85b077543b7744cd languageName: node linkType: hard -"jest-message-util@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-message-util@npm:29.6.3" +"jest-message-util@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-message-util@npm:29.7.0" dependencies: "@babel/code-frame": ^7.12.13 "@jest/types": ^29.6.3 @@ -13289,21 +13206,21 @@ __metadata: chalk: ^4.0.0 graceful-fs: ^4.2.9 micromatch: ^4.0.4 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: 59f5229a06c073a8877ba4d2e304cc07d63b0062bf5764d4bed14364403889e77f1825d1bd9017c19a840847d17dffd414dc06f1fcb537b5f9e03dbc65b84ada + checksum: a9d025b1c6726a2ff17d54cc694de088b0489456c69106be6b615db7a51b7beb66788bea7a59991a019d924fbf20f67d085a445aedb9a4d6760363f4d7d09930 languageName: node linkType: hard -"jest-mock@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-mock@npm:29.6.3" +"jest-mock@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-mock@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" - jest-util: ^29.6.3 - checksum: 35772968010c0afb1bb1ef78570b9cbea907c6f967d24b4e95e1a596a1000c63d60e225fb9ddfdd5218674da4aa61d92a09927fc26310cecbbfaa8278d919e32 + jest-util: ^29.7.0 + checksum: 81ba9b68689a60be1482212878973700347cb72833c5e5af09895882b9eb5c4e02843a1bbdf23f94c52d42708bab53a30c45a3482952c9eec173d1eaac5b86c5 languageName: node linkType: hard @@ -13326,72 +13243,72 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-resolve-dependencies@npm:29.6.4" +"jest-resolve-dependencies@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-resolve-dependencies@npm:29.7.0" dependencies: jest-regex-util: ^29.6.3 - jest-snapshot: ^29.6.4 - checksum: 34f81d22cbd72203130cc14cbb66d5783d9f59fba4d366b9653f8fb4f6feeaac25d89696f2f77c700659843d5440dc92f58ad443ba05da1da46c39234866d916 + jest-snapshot: ^29.7.0 + checksum: aeb75d8150aaae60ca2bb345a0d198f23496494677cd6aefa26fc005faf354061f073982175daaf32b4b9d86b26ca928586344516e3e6969aa614cb13b883984 languageName: node linkType: hard "jest-resolve@npm:^29": - version: 29.6.4 - resolution: "jest-resolve@npm:29.6.4" + version: 29.7.0 + resolution: "jest-resolve@npm:29.7.0" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 + jest-haste-map: ^29.7.0 jest-pnp-resolver: ^1.2.2 - jest-util: ^29.6.3 - jest-validate: ^29.6.3 + jest-util: ^29.7.0 + jest-validate: ^29.7.0 resolve: ^1.20.0 resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: 5f0ef260aec79ef00e16e0ba7b27d527054e1faed08a144279cd191b5c5b71af67c52b9ddfd24aa2f563d254618ce9bf7519809f23fb2abf6c4fa375503caa28 + checksum: 0ca218e10731aa17920526ec39deaec59ab9b966237905ffc4545444481112cd422f01581230eceb7e82d86f44a543d520a71391ec66e1b4ef1a578bd5c73487 languageName: node linkType: hard -"jest-runner@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-runner@npm:29.6.4" +"jest-runner@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runner@npm:29.7.0" dependencies: - "@jest/console": ^29.6.4 - "@jest/environment": ^29.6.4 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/console": ^29.7.0 + "@jest/environment": ^29.7.0 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.13.1 graceful-fs: ^4.2.9 - jest-docblock: ^29.6.3 - jest-environment-node: ^29.6.4 - jest-haste-map: ^29.6.4 - jest-leak-detector: ^29.6.3 - jest-message-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-runtime: ^29.6.4 - jest-util: ^29.6.3 - jest-watcher: ^29.6.4 - jest-worker: ^29.6.4 + jest-docblock: ^29.7.0 + jest-environment-node: ^29.7.0 + jest-haste-map: ^29.7.0 + jest-leak-detector: ^29.7.0 + jest-message-util: ^29.7.0 + jest-resolve: ^29.7.0 + jest-runtime: ^29.7.0 + jest-util: ^29.7.0 + jest-watcher: ^29.7.0 + jest-worker: ^29.7.0 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: ca977dd30262171fe000de8407a3187c16e7057ddf690bcc21068155aacd4824ee927b544e0fa9f2885948b47a5123b472da41e095e3bcbdebb79f1fa2f2fc56 + checksum: f0405778ea64812bf9b5c50b598850d94ccf95d7ba21f090c64827b41decd680ee19fcbb494007cdd7f5d0d8906bfc9eceddd8fa583e753e736ecd462d4682fb languageName: node linkType: hard -"jest-runtime@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-runtime@npm:29.6.4" +"jest-runtime@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-runtime@npm:29.7.0" dependencies: - "@jest/environment": ^29.6.4 - "@jest/fake-timers": ^29.6.4 - "@jest/globals": ^29.6.4 + "@jest/environment": ^29.7.0 + "@jest/fake-timers": ^29.7.0 + "@jest/globals": ^29.7.0 "@jest/source-map": ^29.6.3 - "@jest/test-result": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/test-result": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" chalk: ^4.0.0 @@ -13399,44 +13316,44 @@ __metadata: collect-v8-coverage: ^1.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.4 - jest-message-util: ^29.6.3 - jest-mock: ^29.6.3 + jest-haste-map: ^29.7.0 + jest-message-util: ^29.7.0 + jest-mock: ^29.7.0 jest-regex-util: ^29.6.3 - jest-resolve: ^29.6.4 - jest-snapshot: ^29.6.4 - jest-util: ^29.6.3 + jest-resolve: ^29.7.0 + jest-snapshot: ^29.7.0 + jest-util: ^29.7.0 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 93deacd06f8f2bb808dbfb8acbcbc0b724187b3d3fffafd497a32c939bf385ca21f5a3f03eebd5b958a0e93865d0e68a0db73bd0fe16dafbd5e922558aa7b359 + checksum: d19f113d013e80691e07047f68e1e3448ef024ff2c6b586ce4f90cd7d4c62a2cd1d460110491019719f3c59bfebe16f0e201ed005ef9f80e2cf798c374eed54e languageName: node linkType: hard -"jest-snapshot@npm:^29.0.0, jest-snapshot@npm:^29.6.2, jest-snapshot@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-snapshot@npm:29.6.4" +"jest-snapshot@npm:^29.0.0, jest-snapshot@npm:^29.6.2, jest-snapshot@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-snapshot@npm:29.7.0" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.6.4 - "@jest/transform": ^29.6.4 + "@jest/expect-utils": ^29.7.0 + "@jest/transform": ^29.7.0 "@jest/types": ^29.6.3 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^29.6.4 + expect: ^29.7.0 graceful-fs: ^4.2.9 - jest-diff: ^29.6.4 + jest-diff: ^29.7.0 jest-get-type: ^29.6.3 - jest-matcher-utils: ^29.6.4 - jest-message-util: ^29.6.3 - jest-util: ^29.6.3 + jest-matcher-utils: ^29.7.0 + jest-message-util: ^29.7.0 + jest-util: ^29.7.0 natural-compare: ^1.4.0 - pretty-format: ^29.6.3 + pretty-format: ^29.7.0 semver: ^7.5.3 - checksum: 0c9b5ec640457fb780ac6c9b6caa814436e9e16bf744772eee3bfd055ae5f7a3085a6a09b2f30910e31915dafc3955d92357cc98189e4d5dcb417b5fdafda6e3 + checksum: 86821c3ad0b6899521ce75ee1ae7b01b17e6dfeff9166f2cf17f012e0c5d8c798f30f9e4f8f7f5bed01ea7b55a6bc159f5eda778311162cbfa48785447c237ad languageName: node linkType: hard @@ -13452,8 +13369,8 @@ __metadata: linkType: hard "jest-util@npm:^29": - version: 29.6.3 - resolution: "jest-util@npm:29.6.3" + version: 29.7.0 + resolution: "jest-util@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 "@types/node": "*" @@ -13461,37 +13378,37 @@ __metadata: ci-info: ^3.2.0 graceful-fs: ^4.2.9 picomatch: ^2.2.3 - checksum: 7bf3ba3ac67ac6ceff7d8fdd23a86768e23ddd9133ecd9140ef87cc0c28708effabaf67a6cd45cd9d90a63d645a522ed0825d09ee59ac4c03b9c473b1fef4c7c + checksum: 042ab4980f4ccd4d50226e01e5c7376a8556b472442ca6091a8f102488c0f22e6e8b89ea874111d2328a2080083bf3225c86f3788c52af0bd0345a00eb57a3ca languageName: node linkType: hard -"jest-validate@npm:^29.6.3": - version: 29.6.3 - resolution: "jest-validate@npm:29.6.3" +"jest-validate@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-validate@npm:29.7.0" dependencies: "@jest/types": ^29.6.3 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^29.6.3 leven: ^3.1.0 - pretty-format: ^29.6.3 - checksum: caa489ed11080441c636b8035ab71bafbdc0c052b1e452855e4d2dd24ac15e497710a270ea6fc5ef8926b22c1ce4d6e07ec2dc193f0810cff5851d7a2222c045 + pretty-format: ^29.7.0 + checksum: 191fcdc980f8a0de4dbdd879fa276435d00eb157a48683af7b3b1b98b0f7d9de7ffe12689b617779097ff1ed77601b9f7126b0871bba4f776e222c40f62e9dae languageName: node linkType: hard -"jest-watcher@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-watcher@npm:29.6.4" +"jest-watcher@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-watcher@npm:29.7.0" dependencies: - "@jest/test-result": ^29.6.4 + "@jest/test-result": ^29.7.0 "@jest/types": ^29.6.3 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.13.1 - jest-util: ^29.6.3 + jest-util: ^29.7.0 string-length: ^4.0.1 - checksum: 13c0f96f7e9212e4f3ef2daf3e787045bdcec414061bf286eca934c7f4083fb04d38df9ced9c0edfbe15f3521ca581eb2ed6108c338a0db1f3e1def65687992f + checksum: 67e6e7fe695416deff96b93a14a561a6db69389a0667e9489f24485bb85e5b54e12f3b2ba511ec0b777eca1e727235b073e3ebcdd473d68888650489f88df92f languageName: node linkType: hard @@ -13517,26 +13434,26 @@ __metadata: languageName: node linkType: hard -"jest-worker@npm:^29.6.4": - version: 29.6.4 - resolution: "jest-worker@npm:29.6.4" +"jest-worker@npm:^29.7.0": + version: 29.7.0 + resolution: "jest-worker@npm:29.7.0" dependencies: "@types/node": "*" - jest-util: ^29.6.3 + jest-util: ^29.7.0 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 05d19a5759ebfeb964036065be55ad8d8e8ddffa85d9b3a4c0b95765695efb1d8226ec824a4d8e660c38cda3389bfeb98d819f47232acf9fb0e79f553b7c0a76 + checksum: 30fff60af49675273644d408b650fc2eb4b5dcafc5a0a455f238322a8f9d8a98d847baca9d51ff197b6747f54c7901daa2287799230b856a0f48287d131f8c13 languageName: node linkType: hard -"jest@npm:29.6.4": - version: 29.6.4 - resolution: "jest@npm:29.6.4" +"jest@npm:29.7.0": + version: 29.7.0 + resolution: "jest@npm:29.7.0" dependencies: - "@jest/core": ^29.6.4 + "@jest/core": ^29.7.0 "@jest/types": ^29.6.3 import-local: ^3.0.2 - jest-cli: ^29.6.4 + jest-cli: ^29.7.0 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -13544,7 +13461,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: ba28ca7a86d029bcd742bb254c0c8d0119c1e002ddae128ff6409ebabc0b29c36f69dbf3fdd326aff16e7b2500c9a918bbc6a9a5db4d966e035127242239439f + checksum: 17ca8d67504a7dbb1998cf3c3077ec9031ba3eb512da8d71cb91bcabb2b8995c4e4b292b740cb9bf1cbff5ce3e110b3f7c777b0cefb6f41ab05445f248d0ee0b languageName: node linkType: hard @@ -13852,12 +13769,12 @@ __metadata: languageName: node linkType: hard -"lerna@npm:7.2.0": - version: 7.2.0 - resolution: "lerna@npm:7.2.0" +"lerna@npm:7.3.0": + version: 7.3.0 + resolution: "lerna@npm:7.3.0" dependencies: - "@lerna/child-process": 7.2.0 - "@lerna/create": 7.2.0 + "@lerna/child-process": 7.3.0 + "@lerna/create": 7.3.0 "@npmcli/run-script": 6.0.2 "@nx/devkit": ">=16.5.1 < 17" "@octokit/plugin-enterprise-rest": 6.0.1 @@ -13894,7 +13811,7 @@ __metadata: libnpmpublish: 7.3.0 load-json-file: 6.2.0 lodash: ^4.17.21 - make-dir: 3.1.0 + make-dir: 4.0.0 minimatch: 3.0.5 multimatch: 5.0.0 node-fetch: 2.6.7 @@ -13933,7 +13850,7 @@ __metadata: yargs-parser: 20.2.4 bin: lerna: dist/cli.js - checksum: 15b0e890f1cdbd32c3b2aa4eb5767e5974d1fceea0201aae0d5ce9d207223b2c92c8b36b68b554621a307515c127963f4a5df38e59ab84f4dcf659e00099b18a + checksum: 99a73eec025a7b3ce78bfd3c66fe0662fa2a779c86cbad08f29218d6f281d512492af0b6990428bea4090ca020182b28bf1f011c21d7abf4b54ec6300d8f5277 languageName: node linkType: hard @@ -14352,7 +14269,7 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:*, make-dir@npm:^4.0.0": +"make-dir@npm:*, make-dir@npm:4.0.0, make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" dependencies: @@ -14361,15 +14278,6 @@ __metadata: languageName: node linkType: hard -"make-dir@npm:3.1.0, make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": - version: 3.1.0 - resolution: "make-dir@npm:3.1.0" - dependencies: - semver: ^6.0.0 - checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 - languageName: node - linkType: hard - "make-dir@npm:^2.1.0": version: 2.1.0 resolution: "make-dir@npm:2.1.0" @@ -14380,6 +14288,15 @@ __metadata: languageName: node linkType: hard +"make-dir@npm:^3.0.0, make-dir@npm:^3.0.2, make-dir@npm:^3.1.0": + version: 3.1.0 + resolution: "make-dir@npm:3.1.0" + dependencies: + semver: ^6.0.0 + checksum: 484200020ab5a1fdf12f393fe5f385fc8e4378824c940fba1729dcd198ae4ff24867bc7a5646331e50cead8abff5d9270c456314386e629acec6dff4b8016b78 + languageName: node + linkType: hard + "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -15035,10 +14952,10 @@ __metadata: languageName: node linkType: hard -"monaco-editor@npm:~0.41.0": - version: 0.41.0 - resolution: "monaco-editor@npm:0.41.0" - checksum: 873a8b4eb98d789dffa7509dc0875b277127f14d2a53215b7fee9c49f394d52727bd97f8700858e1f9da323988882274e7110f718cf06e457b02aa16ec32f6c4 +"monaco-editor@npm:~0.43.0": + version: 0.43.0 + resolution: "monaco-editor@npm:0.43.0" + checksum: eaebd9241f4fc2476d7eaf5f15fafc6c273675bba717bda5197576990d2b6a7189e282afe927e76cd46e60dfa8263eed6367c41b7ae8cea293b7d592e777cf52 languageName: node linkType: hard @@ -15574,92 +15491,7 @@ __metadata: languageName: node linkType: hard -"nx@npm:16.8.0, nx@npm:>=16.5.1 < 17": - version: 16.8.0 - resolution: "nx@npm:16.8.0" - dependencies: - "@nrwl/tao": 16.8.0 - "@nx/nx-darwin-arm64": 16.8.0 - "@nx/nx-darwin-x64": 16.8.0 - "@nx/nx-freebsd-x64": 16.8.0 - "@nx/nx-linux-arm-gnueabihf": 16.8.0 - "@nx/nx-linux-arm64-gnu": 16.8.0 - "@nx/nx-linux-arm64-musl": 16.8.0 - "@nx/nx-linux-x64-gnu": 16.8.0 - "@nx/nx-linux-x64-musl": 16.8.0 - "@nx/nx-win32-arm64-msvc": 16.8.0 - "@nx/nx-win32-x64-msvc": 16.8.0 - "@parcel/watcher": 2.0.4 - "@yarnpkg/lockfile": ^1.1.0 - "@yarnpkg/parsers": 3.0.0-rc.46 - "@zkochan/js-yaml": 0.0.6 - axios: ^1.0.0 - chalk: ^4.1.0 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - cliui: ^7.0.2 - dotenv: ~16.3.1 - dotenv-expand: ~10.0.0 - enquirer: ~2.3.6 - fast-glob: 3.2.7 - figures: 3.2.0 - flat: ^5.0.2 - fs-extra: ^11.1.0 - glob: 7.1.4 - ignore: ^5.0.4 - js-yaml: 4.1.0 - jsonc-parser: 3.2.0 - lines-and-columns: ~2.0.3 - minimatch: 3.0.5 - node-machine-id: 1.1.12 - npm-run-path: ^4.0.1 - open: ^8.4.0 - semver: 7.5.3 - string-width: ^4.2.3 - strong-log-transformer: ^2.1.0 - tar-stream: ~2.2.0 - tmp: ~0.2.1 - tsconfig-paths: ^4.1.2 - tslib: ^2.3.0 - v8-compile-cache: 2.3.0 - yargs: ^17.6.2 - yargs-parser: 21.1.1 - peerDependencies: - "@swc-node/register": ^1.4.2 - "@swc/core": ^1.2.173 - dependenciesMeta: - "@nx/nx-darwin-arm64": - optional: true - "@nx/nx-darwin-x64": - optional: true - "@nx/nx-freebsd-x64": - optional: true - "@nx/nx-linux-arm-gnueabihf": - optional: true - "@nx/nx-linux-arm64-gnu": - optional: true - "@nx/nx-linux-arm64-musl": - optional: true - "@nx/nx-linux-x64-gnu": - optional: true - "@nx/nx-linux-x64-musl": - optional: true - "@nx/nx-win32-arm64-msvc": - optional: true - "@nx/nx-win32-x64-msvc": - optional: true - peerDependenciesMeta: - "@swc-node/register": - optional: true - "@swc/core": - optional: true - bin: - nx: bin/nx.js - checksum: fdfa6e0c15362e54019917d16ba380f974d186d54bd443ddfd2c452d6012b1a955aa021559d3ca02044bb7c8ba17c1cd5a64a6b864a430b2e93c965ac0605962 - languageName: node - linkType: hard - -"nx@npm:16.8.1": +"nx@npm:16.8.1, nx@npm:>=16.5.1 < 17": version: 16.8.1 resolution: "nx@npm:16.8.1" dependencies: @@ -17037,13 +16869,13 @@ __metadata: linkType: hard "pretty-format@npm:^29": - version: 29.6.3 - resolution: "pretty-format@npm:29.6.3" + version: 29.7.0 + resolution: "pretty-format@npm:29.7.0" dependencies: "@jest/schemas": ^29.6.3 ansi-styles: ^5.0.0 react-is: ^18.0.0 - checksum: 4e1c0db48e65571c22e80ff92123925ff8b3a2a89b71c3a1683cfde711004d492de32fe60c6bc10eea8bf6c678e5cbe544ac6c56cb8096e1eb7caf856928b1c4 + checksum: 032c1602383e71e9c0c02a01bbd25d6759d60e9c7cf21937dde8357aa753da348fcec5def5d1002c9678a8524d5fe099ad98861286550ef44de8808cc61e43b6 languageName: node linkType: hard @@ -18045,6 +17877,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 1012afc566b3fdb190a6309cc37ef3b2dcc35dff5fa6683a9d00cd25c3247edfbc4691b91078c97adc82a29b77a2660c30d791d65dab4fc78bfc473f60289977 + languageName: node + linkType: hard + "resolve.exports@npm:1.1.0": version: 1.1.0 resolution: "resolve.exports@npm:1.1.0" @@ -19951,19 +19790,19 @@ __metadata: linkType: hard "tsx@npm:^3.12.7": - version: 3.12.8 - resolution: "tsx@npm:3.12.8" + version: 3.12.10 + resolution: "tsx@npm:3.12.10" dependencies: "@esbuild-kit/cjs-loader": ^2.4.2 - "@esbuild-kit/core-utils": ^3.2.2 - "@esbuild-kit/esm-loader": ^2.5.5 + "@esbuild-kit/core-utils": ^3.3.0 + "@esbuild-kit/esm-loader": ^2.6.3 fsevents: ~2.3.2 dependenciesMeta: fsevents: optional: true bin: tsx: dist/cli.js - checksum: b27575672693e648106c0230587b5d4d901f0c714517b173e6b220d9907971f465c46cccfbf59ef68dcc0cdf7b30867b0d08aa1995d28b9ed0a580afe0e22cec + checksum: 84fbbdbb90a05ecc764aee92fbe234b45939ccba34a08298fcec2bb9cb2ecb7676b21e676dd12681279490a7ac55bb81897ce503775cbcce0f76703eb282bb37 languageName: node linkType: hard @@ -20947,11 +20786,11 @@ __metadata: "@types/react": "*" "@types/react-helmet": ^6.1.6 "@types/react-router-dom": ^5.3.3 - "@typescript-eslint/eslint-plugin": 6.7.0 - "@typescript-eslint/parser": 6.7.0 - "@typescript-eslint/rule-schema-to-typescript-types": 6.7.0 - "@typescript-eslint/types": 6.7.0 - "@typescript-eslint/website-eslint": 6.7.0 + "@typescript-eslint/eslint-plugin": 6.7.1 + "@typescript-eslint/parser": 6.7.1 + "@typescript-eslint/rule-schema-to-typescript-types": 6.7.1 + "@typescript-eslint/types": 6.7.1 + "@typescript-eslint/website-eslint": 6.7.1 clsx: ^2.0.0 copy-webpack-plugin: ^11.0.0 cross-fetch: "*" @@ -20962,7 +20801,7 @@ __metadata: konamimojisplosion: ^0.5.2 lz-string: ^1.5.0 make-dir: "*" - monaco-editor: ~0.41.0 + monaco-editor: ~0.43.0 prettier: ^2.8.4 prism-react-renderer: ^1.3.3 raw-loader: ^4.0.2