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 pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy