From 5983e5ab3bfb94fec782bea54a37457fe31db545 Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Sun, 7 Aug 2022 04:28:48 +0800 Subject: [PATCH 01/43] feat(eslint-plugin): [member-ordering] support static blocks (#5417) * feat(eslint-plugin): [member-ordering] support static blocks * Update packages/eslint-plugin/docs/rules/member-ordering.md Co-authored-by: Josh Goldberg * Add some tests Co-authored-by: Josh Goldberg --- .../docs/rules/member-ordering.md | 33 +++- .../src/rules/member-ordering.ts | 20 ++- ...habetically-case-insensitive-order.test.ts | 18 ++ ...mber-ordering-alphabetically-order.test.ts | 18 ++ .../tests/rules/member-ordering.test.ts | 157 ++++++++++++++++++ 5 files changed, 236 insertions(+), 10 deletions(-) diff --git a/packages/eslint-plugin/docs/rules/member-ordering.md b/packages/eslint-plugin/docs/rules/member-ordering.md index 15b7cf4014a..35cc8ef6860 100644 --- a/packages/eslint-plugin/docs/rules/member-ordering.md +++ b/packages/eslint-plugin/docs/rules/member-ordering.md @@ -94,6 +94,9 @@ The default configuration looks as follows: "field", + // Static initialization + "static-initialization", + // Constructors "public-constructor", "protected-constructor", @@ -908,6 +911,9 @@ The most explicit and granular form is the following: "protected-abstract-field", "private-abstract-field", + // Static initialization + "static-initialization", + // Constructors "public-constructor", "protected-constructor", @@ -1006,6 +1012,9 @@ It is also possible to group member types by their accessibility (`static`, `ins "protected-field", // = ["protected-static-field", "protected-instance-field"] "private-field", // = ["private-static-field", "private-instance-field"] + // Static initialization + // No accessibility for static initialization. + // Constructors // Only the accessibility of constructors is configurable. See below. @@ -1043,6 +1052,9 @@ their accessibility. "decorated-field", // = ["public-decorated-field", "protected-decorated-field", "private-decorated-field"] + // Static initialization + // No decorators for static initialization. + // Constructors // There are no decorators for constructors. @@ -1051,14 +1063,14 @@ their accessibility. "protected-decorated-get", "private-decorated-get", - "decorated-get" // = ["public-decorated-get", "protected-decorated-get", "private-decorated-get"] + "decorated-get", // = ["public-decorated-get", "protected-decorated-get", "private-decorated-get"] // Setters "public-decorated-set", "protected-decorated-set", "private-decorated-set", - "decorated-set" // = ["public-decorated-set", "protected-decorated-set", "private-decorated-set"] + "decorated-set", // = ["public-decorated-set", "protected-decorated-set", "private-decorated-set"] // Methods "public-decorated-method", @@ -1083,18 +1095,21 @@ Another option is to group the member types by their scope (`public`, `protected "instance-field", // = ["public-instance-field", "protected-instance-field", "private-instance-field"] "abstract-field", // = ["public-abstract-field", "protected-abstract-field", "private-abstract-field"] + // Static initialization + // No scope for static initialization. + // Constructors "constructor", // = ["public-constructor", "protected-constructor", "private-constructor"] // Getters "static-get", // = ["public-static-get", "protected-static-get", "private-static-get"] "instance-get", // = ["public-instance-get", "protected-instance-get", "private-instance-get"] - "abstract-get" // = ["public-abstract-get", "protected-abstract-get", "private-abstract-get"] + "abstract-get", // = ["public-abstract-get", "protected-abstract-get", "private-abstract-get"] // Setters "static-set", // = ["public-static-set", "protected-static-set", "private-static-set"] "instance-set", // = ["public-instance-set", "protected-instance-set", "private-instance-set"] - "abstract-set" // = ["public-abstract-set", "protected-abstract-set", "private-abstract-set"] + "abstract-set", // = ["public-abstract-set", "protected-abstract-set", "private-abstract-set"] // Methods "static-method", // = ["public-static-method", "protected-static-method", "private-static-method"] @@ -1116,15 +1131,18 @@ The third grouping option is to ignore both scope and accessibility. "field", // = ["public-static-field", "protected-static-field", "private-static-field", "public-instance-field", "protected-instance-field", "private-instance-field", // "public-abstract-field", "protected-abstract-field", private-abstract-field"] + // Static initialization + // No grouping for static initialization. + // Constructors // Only the accessibility of constructors is configurable. // Getters - "get" // = ["public-static-get", "protected-static-get", "private-static-get", "public-instance-get", "protected-instance-get", "private-instance-get", + "get", // = ["public-static-get", "protected-static-get", "private-static-get", "public-instance-get", "protected-instance-get", "private-instance-get", // "public-abstract-get", "protected-abstract-get", "private-abstract-get"] // Setters - "set" // = ["public-static-set", "protected-static-set", "private-static-set", "public-instance-set", "protected-instance-set", "private-instance-set", + "set", // = ["public-static-set", "protected-static-set", "private-static-set", "public-instance-set", "protected-instance-set", "private-instance-set", // "public-abstract-set", "protected-abstract-set", "private-abstract-set"] // Methods @@ -1145,6 +1163,9 @@ It is also possible to group different member types at the same rank. // Fields "field", + // Static initialization + "static-initialization", + // Constructors "constructor", diff --git a/packages/eslint-plugin/src/rules/member-ordering.ts b/packages/eslint-plugin/src/rules/member-ordering.ts index 4ddb4954593..72784463da2 100644 --- a/packages/eslint-plugin/src/rules/member-ordering.ts +++ b/packages/eslint-plugin/src/rules/member-ordering.ts @@ -15,7 +15,8 @@ type MemberKind = | 'get' | 'method' | 'set' - | 'signature'; + | 'signature' + | 'static-initialization'; type DecoratedMemberKind = 'field' | 'method' | 'get' | 'set'; @@ -25,7 +26,10 @@ type MemberScope = 'static' | 'instance' | 'abstract'; type BaseMemberType = | MemberKind - | `${TSESTree.Accessibility}-${Exclude}` + | `${TSESTree.Accessibility}-${Exclude< + MemberKind, + 'signature' | 'static-initialization' + >}` | `${TSESTree.Accessibility}-decorated-${DecoratedMemberKind}` | `decorated-${DecoratedMemberKind}` | `${TSESTree.Accessibility}-${MemberScope}-${NonCallableMemberKind}` @@ -126,6 +130,9 @@ export const defaultOrder: MemberType[] = [ 'field', + // Static initialization + 'static-initialization', + // Constructors 'public-constructor', 'protected-constructor', @@ -231,12 +238,13 @@ const allMemberTypes = Array.from( 'constructor', 'get', 'set', + 'static-initialization', ] as const ).reduce>((all, type) => { all.add(type); (['public', 'protected', 'private'] as const).forEach(accessibility => { - if (type !== 'signature') { + if (type !== 'signature' && type !== 'static-initialization') { all.add(`${accessibility}-${type}`); // e.g. `public-field` } @@ -295,6 +303,8 @@ function getNodeType(node: Member): MemberKind | null { return 'field'; case AST_NODE_TYPES.TSIndexSignature: return 'signature'; + case AST_NODE_TYPES.StaticBlock: + return 'static-initialization'; default: return null; } @@ -352,6 +362,8 @@ function getMemberName( return 'call'; case AST_NODE_TYPES.TSIndexSignature: return util.getNameFromIndexSignature(node); + case AST_NODE_TYPES.StaticBlock: + return 'static block'; default: return null; } @@ -438,7 +450,7 @@ function getRank( memberGroups.push(`decorated-${type}`); } - if (type !== 'signature') { + if (type !== 'signature' && type !== 'static-initialization') { if (type !== 'constructor') { // Constructors have no scope memberGroups.push(`${accessibility}-${scope}-${type}`); diff --git a/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-case-insensitive-order.test.ts b/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-case-insensitive-order.test.ts index 24907a8d8f4..fe3425ba95c 100644 --- a/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-case-insensitive-order.test.ts +++ b/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-case-insensitive-order.test.ts @@ -493,6 +493,24 @@ const foo = class Foo { }, ], }, + + // default option + static blocks; should always be valid + { + code: ` +class Foo { + static {} + static {} +} + `, + options: [ + { + default: { + memberTypes: 'never', + order: 'alphabetically-case-insensitive', + }, + }, + ], + }, ], invalid: [ // default option + interface + wrong order within group and wrong group order + alphabetically diff --git a/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-order.test.ts b/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-order.test.ts index dfd5f0de83c..cc02785efc4 100644 --- a/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-order.test.ts +++ b/packages/eslint-plugin/tests/rules/member-ordering-alphabetically-order.test.ts @@ -1701,6 +1701,24 @@ const foo = class Foo { }, ], }, + + // default option + static blocks; should always be valid + { + code: ` +class Foo { + static {} + static {} +} + `, + options: [ + { + default: { + memberTypes: 'never', + order: 'alphabetically', + }, + }, + ], + }, ], invalid: [ // default option + class + wrong order within group and wrong group order + alphabetically diff --git a/packages/eslint-plugin/tests/rules/member-ordering.test.ts b/packages/eslint-plugin/tests/rules/member-ordering.test.ts index c21272ca510..32cf004cf7a 100644 --- a/packages/eslint-plugin/tests/rules/member-ordering.test.ts +++ b/packages/eslint-plugin/tests/rules/member-ordering.test.ts @@ -1244,6 +1244,36 @@ class Foo { `, options: [{ default: ['method', 'constructor', 'signature', 'field'] }], }, + { + code: ` +class Foo { + static {} + m() {} + f = 1; +} + `, + options: [{ default: ['static-initialization', 'method', 'field'] }], + }, + { + code: ` +class Foo { + m() {} + f = 1; + static {} +} + `, + options: [{ default: ['method', 'field', 'static-initialization'] }], + }, + { + code: ` +class Foo { + f = 1; + static {} + m() {} +} + `, + options: [{ default: ['field', 'static-initialization', 'method'] }], + }, ` interface Foo { [Z: string]: any; @@ -3979,6 +4009,133 @@ class Foo { }, ], }, + { + code: ` +class Foo { + static {} + m() {} + f = 1; +} + `, + options: [{ default: ['method', 'field', 'static-initialization'] }], + errors: [ + { + messageId: 'incorrectGroupOrder', + data: { + name: 'm', + rank: 'static initialization', + }, + line: 4, + column: 3, + }, + { + messageId: 'incorrectGroupOrder', + data: { + name: 'f', + rank: 'static initialization', + }, + line: 5, + column: 3, + }, + ], + }, + { + code: ` +class Foo { + m() {} + f = 1; + static {} +} + `, + options: [{ default: ['static-initialization', 'method', 'field'] }], + errors: [ + { + messageId: 'incorrectGroupOrder', + data: { + name: 'static block', + rank: 'method', + }, + line: 5, + column: 3, + }, + ], + }, + { + code: ` +class Foo { + f = 1; + static {} + m() {} +} + `, + options: [{ default: ['static-initialization', 'field', 'method'] }], + errors: [ + { + messageId: 'incorrectGroupOrder', + data: { + name: 'static block', + rank: 'field', + }, + line: 4, + column: 3, + }, + ], + }, + { + code: ` +class Foo { + static {} + f = 1; + m() {} +} + `, + options: [{ default: ['field', 'static-initialization', 'method'] }], + errors: [ + { + messageId: 'incorrectGroupOrder', + data: { + name: 'f', + rank: 'static initialization', + }, + line: 4, + column: 3, + }, + ], + }, + { + code: ` +class Foo { + private mp() {} + static {} + public m() {} + @dec + md() {} +} + `, + options: [ + { default: ['decorated-method', 'static-initialization', 'method'] }, + ], + errors: [ + { + messageId: 'incorrectGroupOrder', + data: { + name: 'static block', + rank: 'method', + }, + line: 4, + column: 3, + }, + { + messageId: 'incorrectGroupOrder', + data: { + name: 'md', + rank: 'method', + }, + line: 6, + column: 3, + }, + ], + }, ], }; From 874e606055f29f680aa4c726e0ee60b198824b28 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 03:55:34 -0700 Subject: [PATCH 02/43] chore: Bump lerna from 5.2.0 to 5.3.0 (#5408) Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/core/lerna) from 5.2.0 to 5.3.0. - [Release notes](https://github.com/lerna/lerna/releases) - [Changelog](https://github.com/lerna/lerna/blob/main/core/lerna/CHANGELOG.md) - [Commits](https://github.com/lerna/lerna/commits/v5.3.0/core/lerna) --- updated-dependencies: - dependency-name: lerna dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 1189 ++++++++++++++++++++++---------------------------- 2 files changed, 518 insertions(+), 673 deletions(-) diff --git a/package.json b/package.json index ff5d882a7d1..f3c155fadc0 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "jest-diff": "^28.1.0", "jest-snapshot": "^28.1.0", "jest-specific-snapshot": "^5.0.0", - "lerna": "5.2.0", + "lerna": "5.3.0", "lint-staged": "^13.0.0", "make-dir": "^3.1.0", "markdownlint-cli": "^0.31.1", diff --git a/yarn.lock b/yarn.lock index e569c2a05cb..899f74dd27e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1911,7 +1911,7 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": +"@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -2328,485 +2328,485 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/add@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.2.0.tgz#b9d3c728e059eea67f5757ee4b8e9550295f0be6" - integrity sha512-BKTWhii4i1JUKqmOXkauD2rTGabo83gnqYYsORobmquKFG02tFD2upqkP73DmP6xgmovpBQ8NpPO/75r1MbtIQ== - dependencies: - "@lerna/bootstrap" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/npm-conf" "5.2.0" - "@lerna/validation-error" "5.2.0" +"@lerna/add@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.3.0.tgz#2e6cd5ff3d8bad2b0b36cdeaa300fc39fbae215e" + integrity sha512-MxwTO2UBxZwwuquKbBqdYa56YTqg6Lfz1MZsRQxO7F2cb2NN8NEYTcGOli/71Ee/2AoX4R4xIFTh3TnaflQ25A== + dependencies: + "@lerna/bootstrap" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/npm-conf" "5.3.0" + "@lerna/validation-error" "5.3.0" dedent "^0.7.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" p-map "^4.0.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.2.0.tgz#2e2fd307274e0d0fcd5ab2f3830a6e743fbd8346" - integrity sha512-4GMpgqT2F3E+LlD6iIAoJSFtvbXR7A8iX27mCv7fEFR8aPyxGxa6lC+sKIHLoH7s6X7/5aEI2sZCZ3p1v6QNUg== - dependencies: - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/has-npm-version" "5.2.0" - "@lerna/npm-install" "5.2.0" - "@lerna/package-graph" "5.2.0" - "@lerna/pulse-till-done" "5.2.0" - "@lerna/rimraf-dir" "5.2.0" - "@lerna/run-lifecycle" "5.2.0" - "@lerna/run-topologically" "5.2.0" - "@lerna/symlink-binary" "5.2.0" - "@lerna/symlink-dependencies" "5.2.0" - "@lerna/validation-error" "5.2.0" - "@npmcli/arborist" "5.2.0" +"@lerna/bootstrap@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.3.0.tgz#3e0e06757ec139b4742f2bb9bc55c10fd8ddf8da" + integrity sha512-iHVjt6YOQKLY0j+ex13a6ZxjIQ1TSSXqbl6z1hVjBFaDyCh7pra/tgj0LohZDVCaouLwRKucceQfTGrb+cfo7A== + dependencies: + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/has-npm-version" "5.3.0" + "@lerna/npm-install" "5.3.0" + "@lerna/package-graph" "5.3.0" + "@lerna/pulse-till-done" "5.3.0" + "@lerna/rimraf-dir" "5.3.0" + "@lerna/run-lifecycle" "5.3.0" + "@lerna/run-topologically" "5.3.0" + "@lerna/symlink-binary" "5.3.0" + "@lerna/symlink-dependencies" "5.3.0" + "@lerna/validation-error" "5.3.0" + "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" multimatch "^5.0.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" npmlog "^6.0.2" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" semver "^7.3.4" -"@lerna/changed@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.2.0.tgz#6a9eec17f63311f0c166fc839f1491242ce7076c" - integrity sha512-xbvMuUsmELZmmENsSX5KpG6OAeO1kZkPiXw5P8mdZVqzSz3/tO0v5SKV1TBYlWYM+/IumO/F+HTVL+GwnjMsww== +"@lerna/changed@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.3.0.tgz#631dd147f2c86f292106fe6d891b0a2bcc5ad43b" + integrity sha512-i6ZfBDBZCpnPaSWTuNGTrnExkHNMC+/cSUuS9njaqe+tXgqE95Ja3cMxWZth9Q1uasjcEBHPU2jG0VKrU37rpA== dependencies: - "@lerna/collect-updates" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/listable" "5.2.0" - "@lerna/output" "5.2.0" + "@lerna/collect-updates" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/listable" "5.3.0" + "@lerna/output" "5.3.0" -"@lerna/check-working-tree@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.2.0.tgz#c664fb62e78a96e95f4d234f03cd1687b14b79b6" - integrity sha512-MM+I+7+PyQGz5rzt4jnC7m2J3WhEjfetE895Ut/YwobOhng4kThzxmscJuCGY+2jZigwFMSugc0/JjTNZ0Hg5A== +"@lerna/check-working-tree@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.3.0.tgz#fd10158bcb62a840e343d1a4b12a0eedbc2e0146" + integrity sha512-qo6jUGWXKLVL1nU8aEECqwrGRjs9o1l1hXdD2juA4Fvzsam1cFVHJwsmw3hAXGhEPD0oalg/XR62H9rZSCLOvQ== dependencies: - "@lerna/collect-uncommitted" "5.2.0" - "@lerna/describe-ref" "5.2.0" - "@lerna/validation-error" "5.2.0" + "@lerna/collect-uncommitted" "5.3.0" + "@lerna/describe-ref" "5.3.0" + "@lerna/validation-error" "5.3.0" -"@lerna/child-process@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.2.0.tgz#5c43fe5eb8a81667a5dfaeb6e1a310a0825bbd06" - integrity sha512-UY1W3+MdYZmCzvyi0C2SvDKwbXrm6HlZKzyWoxDhqR/GqPa0CBeOBa+lSslM1+yltI+4IHQpqLQAdZIYGjeCUw== +"@lerna/child-process@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.3.0.tgz#ec27b96afbb02f4c0cd2cf09db41be5312182799" + integrity sha512-4uXPNIptrgQQQVHVVAXBD8F7IqSvZL3Og0G0DHiWKH+dsSyMIUtaIGJt7sifVoL7nzex4AqEiPq/AubpmG5g4Q== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.2.0.tgz#e1534b8e84402441f1abcfb4a0b33400b39ece92" - integrity sha512-9/gJBBPvISICRfv2Y5KjGcUgZykpXZqAk6txHrl7eTZ0XHAnu9SxxLq3xCEq5IPNkevu++bOSYJ7BFTYzPxAgw== - dependencies: - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/prompt" "5.2.0" - "@lerna/pulse-till-done" "5.2.0" - "@lerna/rimraf-dir" "5.2.0" +"@lerna/clean@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.3.0.tgz#2a98de89c365c711040acbfaa96a52e3ca88af79" + integrity sha512-Jn+Dr7A69dch8m1dLe7l/SDVQVQT2j7zdy2gaZVEmJIgEEaXmEbfJ2t2n06vRXtckI9B85M5mubT1U3Y7KuNuA== + dependencies: + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/prompt" "5.3.0" + "@lerna/pulse-till-done" "5.3.0" + "@lerna/rimraf-dir" "5.3.0" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.2.0.tgz#821ce8e657cfc5966c006503e5e75c8f7e37434f" - integrity sha512-bn6L317xjTeJ+60bj+wNvmwnDEOKH0T45yO14u1TNNs7cVUv9ZtHYohuKSbanUogthEDu2m680RwgdvikyyCLQ== +"@lerna/cli@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.3.0.tgz#b42808b747a6b3136028e5cdc775f72805112b95" + integrity sha512-P7F3Xs98pXMEGZX+mnFfsd6gU03x8UrwQ3mElvQBICl4Ew9z6rS8NGUd3JOPFzm4/vSTjYTnPyPdWBjj6/f6sw== dependencies: - "@lerna/global-options" "5.2.0" + "@lerna/global-options" "5.3.0" dedent "^0.7.0" npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.2.0.tgz#d6aa4eb41eed13a941e3fa4771828048559d25ad" - integrity sha512-LlTY08RhTnrynvuqK1wNbq+H8FFWAMNiTOUJcxMo+bMlLrjPy3xCLhcDcKApVZvZnkE+kWLyQRROs0ZEY78MaQ== +"@lerna/collect-uncommitted@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.3.0.tgz#fa031bff12ca8c7c78f8fb4584bd6289ccbba40e" + integrity sha512-Ll/mU9Nes0NQoa0pSv2TR2PTCkIomBGuDWH48OF2sKKu69NuLjrD2L0udS5nJYig9HxFewtm4QTiUdYPxfJXkQ== dependencies: - "@lerna/child-process" "5.2.0" + "@lerna/child-process" "5.3.0" chalk "^4.1.0" npmlog "^6.0.2" -"@lerna/collect-updates@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.2.0.tgz#1bbbb1a23e70d8c856ced4faba6356385778013b" - integrity sha512-thENc95GHPEt3N18u0WOtkVDRjTWM2rLld8SiFDtecqlV7F2pN0pILY5mNDTS2kYZDwxACQ+XLCinBmb8VET5Q== +"@lerna/collect-updates@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.3.0.tgz#21ec4fa7f7e836937ebc9ec7ab4d2053ad9f7bd7" + integrity sha512-fzJo/rmdXKWKYt+9IXjtenIZtSr3blMH8GEqoVKpSZ7TJGpxcFNmMe6foa60BgaTnDmmg1y7Qu6JbQJ3Ra5c5w== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/describe-ref" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/describe-ref" "5.3.0" minimatch "^3.0.4" npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.2.0.tgz#4034b2f2bde407ef85b4a807b56f2d61cc0cbb32" - integrity sha512-QJLpOp6z/6NlSuqhl9IiSBq4SVcgcC4nJh5dZme+6hRCkcaAG0WEhe809xcx6pehYJdbbMHtmSWp7dk/GujWxw== - dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/package-graph" "5.2.0" - "@lerna/project" "5.2.0" - "@lerna/validation-error" "5.2.0" - "@lerna/write-log-file" "5.2.0" +"@lerna/command@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.3.0.tgz#0ef7a09ca5b03ff08f164500df560959893c6775" + integrity sha512-UNQQ4EGTumqLhOuDPcRA4LpdS9pcTYKSdh/8MdKPeyIRN70vCTwdeTrxqaaKsn3Jo7ycvyUQT5yfrUFmCClfoA== + dependencies: + "@lerna/child-process" "5.3.0" + "@lerna/package-graph" "5.3.0" + "@lerna/project" "5.3.0" + "@lerna/validation-error" "5.3.0" + "@lerna/write-log-file" "5.3.0" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" npmlog "^6.0.2" -"@lerna/conventional-commits@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.2.0.tgz#af14e0a9cf1ac24cda5ba967e7609a2eabb239f8" - integrity sha512-sI3QVV0kHqbFhHJy8dTNhrJdIWSGv1t7dfYyHiyGdlttSFWd6b+jGYZtAfIie2iC26+Z1ZksGW/0mdyAD55Zig== +"@lerna/conventional-commits@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.3.0.tgz#64d2035648186146d6c331fd6dcbf146813b3600" + integrity sha512-9uoQ2E1J7pL0fml5PNO7FydnBNeqrNOQa53Ca1Klf5t/x4vIn51ocOZNm/YbRAc/affnrxxp+gR2/SWlN0yKqQ== dependencies: - "@lerna/validation-error" "5.2.0" + "@lerna/validation-error" "5.3.0" conventional-changelog-angular "^5.0.12" conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" fs-extra "^9.1.0" get-stream "^6.0.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" npmlog "^6.0.2" pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.2.0.tgz#8c451a1c510d948b10a09b8af087c6736848cda6" - integrity sha512-0+WwJWZUAp6nIbOL0fxTCVyt37VmpkqCJs8aK3//DgjS8u5hSlPQjj3oWjVFMFtfSdoA7HieohBS86FZ4Tkg0w== +"@lerna/create-symlink@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.3.0.tgz#8398ca1c099606510505ad65601b15bc4c6f0000" + integrity sha512-xIoC9m4J/u4NV/8ms4P2fiimaYgialqJvNamvMDRmgE1c3BLDSGk2nE4nVI2W5LxjgJdMTiIH9v1QpTUC9Fv+Q== dependencies: - cmd-shim "^4.1.0" + cmd-shim "^5.0.0" fs-extra "^9.1.0" npmlog "^6.0.2" -"@lerna/create@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.2.0.tgz#955e8cfcfadb31f3c6bc19e7229c01d4ad50f36e" - integrity sha512-6KuamMSIgLWm0TuLre8hTUSvr8LGw8ex/XoXNhSUJUGbUAIpkS+F8YKLSTLKBw/odFXRW7rgxv/ik6T0qqjLqw== +"@lerna/create@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.3.0.tgz#af0bd2f1da91976a91b5b8ce621b921ea3d155d0" + integrity sha512-DotTReCc3+Q9rpMA8RKAGemUK7JXT7skbxHvpqpPj7ryNkIv/dNAFC2EHglcpt9Rmyo6YbSP2zk0gfDbdiIcVA== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/npm-conf" "5.2.0" - "@lerna/validation-error" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/npm-conf" "5.3.0" + "@lerna/validation-error" "5.3.0" dedent "^0.7.0" fs-extra "^9.1.0" globby "^11.0.2" - init-package-json "^2.0.2" - npm-package-arg "^8.1.0" + init-package-json "^3.0.2" + npm-package-arg "8.1.1" p-reduce "^2.1.0" pacote "^13.6.1" pify "^5.0.0" semver "^7.3.4" slash "^3.0.0" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" + validate-npm-package-name "^4.0.0" whatwg-url "^8.4.0" yargs-parser "20.2.4" -"@lerna/describe-ref@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.2.0.tgz#a6c6c033bff77269dc3d5eb8cb350c310d1cdb04" - integrity sha512-ZSdVWzPpgz8tcJ2rLpKAi1q2WLv4lP+Qdjr0QpblcM0y4+QM9GU5bVayDXRNl+fVeaFpftr4Vou8/hVzzb2fTQ== +"@lerna/describe-ref@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.3.0.tgz#5edd1d5ce314e6b51b8e2902f40dd0a7132c9daa" + integrity sha512-R+CtJcOuAF3kJ6GNQnGC3STEi+5OtpNVz2n17sAs/xqJnq79tPdzEhT+pMxB2eSEkQYlSr+cCKMpF0m/mtIPQA== dependencies: - "@lerna/child-process" "5.2.0" + "@lerna/child-process" "5.3.0" npmlog "^6.0.2" -"@lerna/diff@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.2.0.tgz#3ce5ac66ead67b88463a693ffc09f7ad649e8a71" - integrity sha512-RIp/PeigKoC0xoCYGk6G9hSFiw8bMGcTL9+ii1628DALh8j/ddt3Fi7kCPO9b03ALkPUVQlLIDe/Wzry4ME1BA== +"@lerna/diff@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.3.0.tgz#51204c112d6154becd6ffcf9320ee415a95c58bd" + integrity sha512-i6f99dtO90u1QIJEfVtKE831m4gnMHBwY+4D84GY2SJMno8uI7ZyxMRZQh1nAFtvlNozO2MgzLr1OHtNMZOIgQ== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/validation-error" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/validation-error" "5.3.0" npmlog "^6.0.2" -"@lerna/exec@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.2.0.tgz#f554551c8b1046be9ded9ce967eac80aabe6acff" - integrity sha512-MyTe+YRIbibkjZ6VYGI0c5In1+lDrPE5fgR1G4cOI8RN7nx6fBi6I3w7rSISRuMf3npVDKLU1/LRW7qjxISdJw== - dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/profiler" "5.2.0" - "@lerna/run-topologically" "5.2.0" - "@lerna/validation-error" "5.2.0" +"@lerna/exec@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.3.0.tgz#c680261e484c9b3072e3c56368523d3a8cab32f5" + integrity sha512-kI/IuF1hbT+pEMZc3v4+w8BLckUIi45ipzOP0bWvXNgSKKuADAU3HLv+ifRXEjob5906C+Zc7K2IVoVS6r1TDg== + dependencies: + "@lerna/child-process" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/profiler" "5.3.0" + "@lerna/run-topologically" "5.3.0" + "@lerna/validation-error" "5.3.0" p-map "^4.0.0" -"@lerna/filter-options@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.2.0.tgz#9cc44c7ad180128e3326c4c690645264888e9abf" - integrity sha512-gbX/ksk/kKmhEPPXWTvRAYLBFmDcpWQOfJiE+JybRgTaIAKrAVo8mHzw1j2ZsWJcxvbOOPvSGAy+54MILBr3Xw== +"@lerna/filter-options@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.3.0.tgz#08ba418787db5ee809aecebfa4e7a4461a6a5bbb" + integrity sha512-ddgy0oDisTKIhCJ4WY5CeEhTsyrbW+zeBvZ7rVaG0oQXjSSYBried4TXRvgy67fampfHoPX+eQq5l1SYTRFPlw== dependencies: - "@lerna/collect-updates" "5.2.0" - "@lerna/filter-packages" "5.2.0" + "@lerna/collect-updates" "5.3.0" + "@lerna/filter-packages" "5.3.0" dedent "^0.7.0" npmlog "^6.0.2" -"@lerna/filter-packages@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.2.0.tgz#93135ba5b38c949627e2d25dbbe90a26fdbd9690" - integrity sha512-G1RolCWUIc45vfu/o6v3SBYb3FflfYyUfUtHMteE3frJsgDIIOuERmlDp0hl6k7DBxdBvi6AK5bvEMt+FE3h0A== +"@lerna/filter-packages@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.3.0.tgz#3a5c73e01233921c50018d02809a9da9d82186db" + integrity sha512-5/2V50sQB2+JNwuCHP/UPm3y8PN2JWVY9CbNLtF3K5bymNsCkQh2KHEL9wlWZ4yfr/2ufpy4XFPaFUHNoUOGnQ== dependencies: - "@lerna/validation-error" "5.2.0" + "@lerna/validation-error" "5.3.0" multimatch "^5.0.0" npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.2.0.tgz#ad80e9f2b7eae672d74fc3639cdd4a5baeca9d09" - integrity sha512-ZGWBcrynGNbPOhJkwJfGQS+UqmwT/9K6cD6rnK3ddDlj2UBcjcTgPTCLRseFO3j/4m36N4CQh9jy9tsXO8VeDg== +"@lerna/get-npm-exec-opts@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.3.0.tgz#60d4fb6d1786b051d532a2c9dc91fcac722edcfb" + integrity sha512-cYBypDo8C7f4MvVvap2nYgtk8MXAADrYU1VdECSJ3Stbe4p2vBGt8bM9xkS2uPfQFMK3YSy3YPkSZcSjVXyoGw== dependencies: npmlog "^6.0.2" -"@lerna/get-packed@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.2.0.tgz#f96c5ca61a6e08981517dfe51b5a059260cb384f" - integrity sha512-wuFex+v6Nk8BqsZCml56+8Uextpu4fhk3bjz/3DBrNHaGHrg/VKGhZ6kqCCTWpUyclm3RzZfg63/5bXW/SDmiw== +"@lerna/get-packed@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.3.0.tgz#e1798e1be914f5f2b5671eba4c6a7c57e983fe46" + integrity sha512-kD12w7Ko5TThuOuPF2HBLyuPsHK3oyyWyzleGBqR4DqxMtbMRgimyTQnr5o58XBOwUPCFsv1EZiqeGk+3HTGEA== dependencies: fs-extra "^9.1.0" - ssri "^8.0.1" + ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.2.0.tgz#5f7aab6c5e430c5f6a38f91e426ca324404b65ac" - integrity sha512-tFl0DWv53MhJ4x2978MtdGzcwL94mAVOQueAU0/MU0O+nWgC0l+va7WSE4d04OuIj2veadZoqYiT0LYdVx3cLQ== +"@lerna/github-client@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.3.0.tgz#45b97c0daa80ea03d8cacac841ea9474c57c2b71" + integrity sha512-UqAclsWDMthmbv3Z8QE1K7D/4e93ytg31mc+nEj+UdU+xJQ0L1ypl8zWAmGNs1sFkQntIiTIB4W5zgHet5mmZw== dependencies: - "@lerna/child-process" "5.2.0" + "@lerna/child-process" "5.3.0" "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^19.0.3" git-url-parse "^12.0.0" npmlog "^6.0.2" -"@lerna/gitlab-client@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.2.0.tgz#49b5573e0ab8e5e58a6505c29c3489a0f7388a80" - integrity sha512-Mz+tOHwzuZCVV4ThV2ZsYFd2Pz9JM1gsND/e1FYG2RuOVSPksuOaBXj+sD6AJZ98jYeOGxJ9lUTHesTDomqaww== +"@lerna/gitlab-client@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.3.0.tgz#d24935717cd6fc2921f7fe73eac3dd70819bc4ce" + integrity sha512-otwbiaGDgvn5MGF1ypsCO48inMpdcxuiDlbxrKD6glPUwNHiGV+PU8LLCCDKimwjjQhl88ySLpL1oTm4jnZ1Aw== dependencies: node-fetch "^2.6.1" npmlog "^6.0.2" whatwg-url "^8.4.0" -"@lerna/global-options@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.2.0.tgz#a68e2309559a500bbbd089ef275b987116a4ee1f" - integrity sha512-AXbuQN50K4PZKTtgTLTH1Wia7kkIVg3k6JPCdPehgQbULFUs5vwGIDRlgaW2iOXRtRLnvFj73BCFTAnI8rNDtw== +"@lerna/global-options@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.3.0.tgz#d244c6ad7d117433370818e1bbfd60cbafffd243" + integrity sha512-iEoFrDSU+KtfcB+lHW5grjg3VkEqzZNTUnWnE1FCBBwj9tSLOHjgKGtWWjIQtBUJ+qcLBbusap9Stqzr7UPYpQ== -"@lerna/has-npm-version@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.2.0.tgz#80feb9b334e9dc2ec953ec9571fd9bc04617946a" - integrity sha512-RRnJUVJpR4VAuDhH+yLJP3O85p2Uhxp/kurNzbIkGP56Vi/tvoSlbCbNWL7hLznnCjkdvNS1cf+LuZyGD4FNZw== +"@lerna/has-npm-version@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.3.0.tgz#0834cc58f1e7b9515227d79f8ebaa5af52b71bcf" + integrity sha512-A/bK8e+QP/VMqZkq1wZbyOzMz/AY92tAVsBOQ5Yw2zqshdMVj99st3YHLOqJf/HTEzQo27GGI/ajmcltHS2l6A== dependencies: - "@lerna/child-process" "5.2.0" + "@lerna/child-process" "5.3.0" semver "^7.3.4" -"@lerna/import@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.2.0.tgz#9b5bc76b9e4f9a49f77073f0267fd56804637caf" - integrity sha512-33BrWs6HNulx+wVR6FFF/DNLCHvL5u/8Tr8GPISUOMIXFdvLiMCyMIeM5g2BU/e044W6TzrCKcRxsTjXqhimVA== - dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/prompt" "5.2.0" - "@lerna/pulse-till-done" "5.2.0" - "@lerna/validation-error" "5.2.0" +"@lerna/import@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.3.0.tgz#9f020c3a8f486afc3ef839e6a59079411178e98c" + integrity sha512-KjVT9oFNSp1JLdrS1LSXjDcLiu2TMSfy6tpmhF9Zxo7oKB21SgWmXVV9rcWDueW2RIxNXDeVUG0NVNj2BRGeEQ== + dependencies: + "@lerna/child-process" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/prompt" "5.3.0" + "@lerna/pulse-till-done" "5.3.0" + "@lerna/validation-error" "5.3.0" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.2.0.tgz#d95e0daedaee209cac2463d2a6a6df76112c437d" - integrity sha512-GraI2Z+bmNEt3vatvYdE/oajk1/yNM1ULR1loaF0IemZ6S5GYHAJXgT2qNl/Jt0qh+oRM2a5ITtLTjCrtzAkVg== +"@lerna/info@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.3.0.tgz#7e3fe690df5bf6b6f01414561b3b31cb01528ece" + integrity sha512-pyeZSM/PIpBHCXdHPrbh6sPZlngXUxhTVFb0VaIjQ5Ms585xi15s1UQDO3FvzqdyMyalx0QGzCJbNx5XeoCejg== dependencies: - "@lerna/command" "5.2.0" - "@lerna/output" "5.2.0" + "@lerna/command" "5.3.0" + "@lerna/output" "5.3.0" envinfo "^7.7.4" -"@lerna/init@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.2.0.tgz#208e49eda705f50ecefa5caf0faebe7c587ee837" - integrity sha512-a8VupVxsjxknDIUHM5nT6i9CJkr2MjKuR/QnQcI6eVtKP26mppd/GwZQ2XtnkULRtHWfajbksVODuOwwssroqQ== +"@lerna/init@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.3.0.tgz#e1953858db749a48f7b7ebb66bf334b69db89888" + integrity sha512-y46lzEtgMdEseTJGQQqYZOjqqd7iN+e14vFh/9q5h62V4Y8nlUJRzovVo8JSeaGwKLB0B3dq3BuUn0PNywMhpA== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/project" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/project" "5.3.0" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.2.0.tgz#01599f185a0ea570509e24cbbba12ddda21bc72e" - integrity sha512-DnfiIyl6f2hrv0qyRH8ZzcDCrcxsWBoaAxlOTgCUggiIq1eLMBBqQu6cQt3k0zSb40jFwIsggdYsffvV/GkLXQ== +"@lerna/link@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.3.0.tgz#3ff49118d91c0322c47e0eb7c3fc25fc16407212" + integrity sha512-+QBwnGg3S8Zk8M8G5CA4kmGq92rkEMbmWJXaxie3jQayp+GXgSlLs6R4jwSOZlztY6xR3WawMI9sHJ0Vdu+g7w== dependencies: - "@lerna/command" "5.2.0" - "@lerna/package-graph" "5.2.0" - "@lerna/symlink-dependencies" "5.2.0" + "@lerna/command" "5.3.0" + "@lerna/package-graph" "5.3.0" + "@lerna/symlink-dependencies" "5.3.0" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.2.0.tgz#f41e5f512653258232a9c7ef581457fd4e2b0716" - integrity sha512-HlRLjYFYs7Sy78jp+J2z/yGhRhHHf4AjwHN6ZkAvroHSdZLHfOVUcdGAxSwuFmJ9ULb32ydtyCWwtMS4z6JICg== +"@lerna/list@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.3.0.tgz#c61d451ffe6054ddf5cbe5c13aba2f4b152e80c2" + integrity sha512-5RJvle3m4l2H0UmKNlwS8h2OIlNGsNTKPC4DYrJYt0+fhgzf5SEV1QKw+fuUqe3F8MziIkSGQB52HsjwPE6AWQ== dependencies: - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/listable" "5.2.0" - "@lerna/output" "5.2.0" + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/listable" "5.3.0" + "@lerna/output" "5.3.0" -"@lerna/listable@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.2.0.tgz#c02e032fc102561ee939deafdecc045a2925c005" - integrity sha512-CEUR4i3Ws9H7iS1IlLrW5MIPWxp2Tx4gnzn43CN9diWVkCo1wdC/mwGirqaHMK6jpSIhfUHkJqCUqSOszg7+fg== +"@lerna/listable@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.3.0.tgz#8817193159d46fe92ff28656791b04399812c67f" + integrity sha512-RdmeV9mDeuBOgVOlF/KNH/qttyiYwHbeqHiMAw9s9AfMo/Fz3iDZaTGZuruMm84TZSkKxI7m5mjTlC0djsyKog== dependencies: - "@lerna/query-graph" "5.2.0" + "@lerna/query-graph" "5.3.0" chalk "^4.1.0" columnify "^1.6.0" -"@lerna/log-packed@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.2.0.tgz#065fcba4903e5dd56f413e22e9492b864a874458" - integrity sha512-6BOgHPWBNyZvNv4DjKZc5yqBgvkYwjIZqYXvGRgFLWqGtNK71HyDW6ybw/msKzWu6nRygx/2oz/q79NJT1xb8A== +"@lerna/log-packed@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.3.0.tgz#93ee09897f147da67beaa41ba2d86a642c53be4e" + integrity sha512-tDuOot3vSOUSP7fNNej8UM0fah5oy8mKXe026grt4J0OP4L3rhSWxhfrDBQ3Ylh2dAjgHzscUf/vpnNC9HnhOQ== dependencies: byte-size "^7.0.0" columnify "^1.6.0" has-unicode "^2.0.1" npmlog "^6.0.2" -"@lerna/npm-conf@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.2.0.tgz#8fb3a3f1042cbfb8041359a99e3e220a31c208dc" - integrity sha512-fJ73bVQgt4gFzvpxBeZhigfR+f02vlI+wJA9otLXkkigz/R4OGBurKNBvwtvt5P99cNH5xaxQlneKmYlXd858Q== +"@lerna/npm-conf@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.3.0.tgz#41b87554fba6343aeb16012d87080b85065a7073" + integrity sha512-ejlypb90tvIsKUCb0fcOKt7wcPEjLdVK2zfbNs0M+UlRDLyRVOHUVdelJ15cRDNjQHzhBo2HBUKn5Fmm/2pcmg== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.2.0.tgz#072d0e7d0bc85b6cb13f4c5c80bae298f21aae9a" - integrity sha512-blBVl8rbFQFtI41Y1UKcz9qFRfAJUHt680Jp8XECWEKvZijY+Sm16yNk9L3k0IwH8pQkDN0ZIxHaIHSJ+qYPvQ== +"@lerna/npm-dist-tag@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.3.0.tgz#70c15da5d1f001e6785cf0f89b25eba4cceb2694" + integrity sha512-OPahPk9QLXQXFgtrWm22NNxajVYKavCyTh8ijMwXTGXXbMJAw+PVjokfrUuEtg7FQi+kfJSrYAcJAxxfQq2eiA== dependencies: - "@lerna/otplease" "5.2.0" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" + "@lerna/otplease" "5.3.0" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" npmlog "^6.0.2" -"@lerna/npm-install@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.2.0.tgz#b5803a6807a18be23e6b0638fc389e98ca9e8963" - integrity sha512-1pNgN0Px2acEPoF3Hme7d6U0JuhMKHN3L9UjdRu28H1anR3Li+ZJQtAtV4pL7DY26csGOOhd6+rjCxzlb1ihqQ== +"@lerna/npm-install@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.3.0.tgz#41d76cb4b74679bd41015b460573331e2976632c" + integrity sha512-scbWo8nW+P9KfitWG3y7Ep97dOs64ECfz9xfqtjagEXKYBPxG3skvwwljkfNnuxrCNs71JVD+imvcewHzih28g== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/get-npm-exec-opts" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/get-npm-exec-opts" "5.3.0" fs-extra "^9.1.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.2.0.tgz#febb446a0bf680d802f464dcdb6abc037aa7eec8" - integrity sha512-vNPwa4aU8IBm+c6sXGmV2ampkYFXKPxCXpURZWKiXYZ0pigEg0CX3YnOJMQ1ax8U97CISVoIdLY+RKi3nSJm3w== +"@lerna/npm-publish@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.3.0.tgz#b53f47d441a2f776ded6af045a02f42cf06f1f26" + integrity sha512-n+ocN1Dxrs6AmrSNqZl57cwhP4/VjQXdEI+QYauNnErNjMQW8Wt+tNaTlVAhZ1DnorwAo86o2uzFF/BgdUqh9A== dependencies: - "@lerna/otplease" "5.2.0" - "@lerna/run-lifecycle" "5.2.0" + "@lerna/otplease" "5.3.0" + "@lerna/run-lifecycle" "5.3.0" fs-extra "^9.1.0" - libnpmpublish "^4.0.0" - npm-package-arg "^8.1.0" + libnpmpublish "^6.0.4" + npm-package-arg "8.1.1" npmlog "^6.0.2" pify "^5.0.0" - read-package-json "^3.0.0" + read-package-json "^5.0.1" -"@lerna/npm-run-script@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.2.0.tgz#27bb196660135cf81c32ca84fbfaf9197b05a27d" - integrity sha512-Fxl9BByoKxm7QyIaIxhjGzGQXsTwUwk+1gFtO6OlQBH5/Y971nHG604Pmv25nZKBD3lE+3Qk2IK/XtE39ruHRg== +"@lerna/npm-run-script@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.3.0.tgz#28745ec962398ab864837155e9b0732aa119071f" + integrity sha512-2cLR1YdzeMjaMKgDuwHE+iZgVPt+Ttzb3/wFtp7Mw9TlKmNIdbHdrnfl12ABz5knPC+62CCNjB/gznfLndPp2w== dependencies: - "@lerna/child-process" "5.2.0" - "@lerna/get-npm-exec-opts" "5.2.0" + "@lerna/child-process" "5.3.0" + "@lerna/get-npm-exec-opts" "5.3.0" npmlog "^6.0.2" -"@lerna/otplease@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.2.0.tgz#34def8f7c7a6fab79f2032247cd2c028f326ba84" - integrity sha512-vsFB1N+s9KGwF4wreRFYJlhDrQnSYyxgCt8atC0iUs+32Bx9zdtmOIgBnGwuqPVSOhEj+wxbuVRtopAWRWCBFw== +"@lerna/otplease@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.3.0.tgz#96b4bd0c31387811684fdedc33465a548927fddf" + integrity sha512-Xpju2VC5TiycmBP/mdp9hRstkH2MLm8/7o2NotVTCJwASWdKphRMqezhh5BX0E9i6VyrjzmTqSYEh9FNZZ9MwQ== dependencies: - "@lerna/prompt" "5.2.0" + "@lerna/prompt" "5.3.0" -"@lerna/output@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.2.0.tgz#b9ed21ea2bc09b38a530660469479b3f0c10878c" - integrity sha512-afls4I7ei09lab5WEb34/AKumpBxt8MgQnr8b9pKC6fy5GMXCSOZ9Qb/xRKhepJ4qvQRsfKWptX4UT2VB8PGeg== +"@lerna/output@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.3.0.tgz#bfcf7d6ada32d3b94655c39441f6aba36fc60012" + integrity sha512-fISmHDu/9PKInFmT5NXsbh8cR6aE6SUXWrteXJ6PBYK30s0f/pVcfswb9VccX0Yea8HmqMQgCHWUWifkZeXiRA== dependencies: npmlog "^6.0.2" -"@lerna/pack-directory@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.2.0.tgz#af1b4f94c3683d5b7e78aab179a0293c76032556" - integrity sha512-wirOo/6hs3yWMPTw/ZU7ApQKiCyXGrxDu8PWGnVggKcD8PnwrtQoJMSEIeFbHJEw7ny7RE46oy6Q8DPCEYJNxg== +"@lerna/pack-directory@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.3.0.tgz#043c45b5e825dc002c3de21f00be3b192bd12b0d" + integrity sha512-dTGMUB6/GjExhmLZ8yeFaRKJuSm6M/IsfxSJdL4gFPLigUIAS4XhzXS3KnL0+Ef1ue1yaTlAE9c/czfkE0pc/w== dependencies: - "@lerna/get-packed" "5.2.0" - "@lerna/package" "5.2.0" - "@lerna/run-lifecycle" "5.2.0" - "@lerna/temp-write" "5.2.0" + "@lerna/get-packed" "5.3.0" + "@lerna/package" "5.3.0" + "@lerna/run-lifecycle" "5.3.0" + "@lerna/temp-write" "5.3.0" npm-packlist "^5.1.1" npmlog "^6.0.2" tar "^6.1.0" -"@lerna/package-graph@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.2.0.tgz#09426a09f0de4a63c8f37006e8de032c957ab022" - integrity sha512-KAjbO83EmBzxEKVX6eyelp/xA9eztIF6BqJuPv7m9iexHh/qCIuKhnQSmgh3xDlCZ7e5FUXC3Rzvq17TLJWPfw== +"@lerna/package-graph@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.3.0.tgz#6a8e87ce55628d2daef31f317d7916fc05274210" + integrity sha512-UEHY7l/yknwFvQgo0RifyY+B5QdzuFutLZYSN1BMmyWttOZD9rkM263qnLNGTZ2BUE4dXDwwwOHuhLvi+xDRsA== dependencies: - "@lerna/prerelease-id-from-version" "5.2.0" - "@lerna/validation-error" "5.2.0" - npm-package-arg "^8.1.0" + "@lerna/prerelease-id-from-version" "5.3.0" + "@lerna/validation-error" "5.3.0" + npm-package-arg "8.1.1" npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.2.0.tgz#733ca4e03ca2c597364869243730a01bde88a7d1" - integrity sha512-zHDHnDNVeEmYIReSjecCpwQmF9yrK8oZLRUnVe2jI91y2D9iipHBQj5LVvJKwflpQy60vZFiavvlqi/gqPzpVA== +"@lerna/package@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.3.0.tgz#8985035bfdaa91b99b855b9d1abb86aa9cc2cc74" + integrity sha512-hsB03miiaNdvZ/UGzl0sVqxVat5x33EG9JiYgIoFqzroQPrG+WShmX3ctuO06TY1pxb4iNuHLPIbQomHEzzj8w== dependencies: load-json-file "^6.2.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.2.0.tgz#a5cd2c4bb53e6e80f6ffe8ecff734bfdfeaacb36" - integrity sha512-PpvTllFUcAPbZUGYjXGalGwaRfFZZCzNKMKF+lck2qmkvLYSRQhPz+iN7NpvZgnXEWds0dV78MkbLcTf4rEThw== +"@lerna/prerelease-id-from-version@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.3.0.tgz#dc806da65600458c5567728e18a1b29053d9fd10" + integrity sha512-o1wsLns6hFTsmk4iqTRJNWLnFzlBBwgu17hp8T2iU4U7LUlDT2ZSKV3smGAU6GfrwX3MAp4LZ5syxgjFjrUOnw== dependencies: semver "^7.3.4" -"@lerna/profiler@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.2.0.tgz#4c1971a066a34595a4caaf4977e2e376f2b41baa" - integrity sha512-vKhbmeZCCSU6QRPJdJlcyUuAGD1b/Vz7SYDM/D2o0M5nyOnc5V9fom1pTR9KuJUg0dWt/g+8COOiHNYg3rCDsA== +"@lerna/profiler@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.3.0.tgz#42db1b4e62de7a030db3af86175ebf16f7d92533" + integrity sha512-LEZYca29EPgZR0q5E+7CJkn25Cw3OxNMQJU/CVn/HGeoWYWOpoDxujrZBl8is2bw06LHXvRbVXEUATLc+ACbqQ== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.2.0.tgz#b50a4673d1bacaee07eaf210a7b410abcd13ac50" - integrity sha512-qE4I0tXl8IoqqR1bgDyr5YTYy2qcO2o8QrQ8PfJnm3Mp2ffRWG5E5MMiA2QXG09yk9YUq0q9cwGCr55wJcZRrw== +"@lerna/project@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.3.0.tgz#1727a81f4b945b491dfed5d1a0ed2ea3dc3329cc" + integrity sha512-InhIo9uwT1yod72ai5SKseJSUk8KkqG6COmwp1/45vibbawb7ZLbokpns7n46A0NdGNlmwJolamybYOuyumejw== dependencies: - "@lerna/package" "5.2.0" - "@lerna/validation-error" "5.2.0" + "@lerna/package" "5.3.0" + "@lerna/validation-error" "5.3.0" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" @@ -2818,139 +2818,140 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.2.0.tgz#f516da9bb011715d392df590236b9c0e99e3538e" - integrity sha512-XPB7F3JpUnNsCrgvo90gSfYrnUBK2F4GFQ189K9WtwvuFQ774WfsqLbBlOVh9HRDCNGHx1xq6wXYkQN6s/Kblw== +"@lerna/prompt@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.3.0.tgz#0565cdbb092e71d8e2ce4a18a8c44db3c5ff7c17" + integrity sha512-4bIusBdjpw665CJtFsVsaB55hLHnmKnrcOaRjna6N/MdJDl8Th6X4EM4rrfXTX/uUNR3XcV91lYqcLuLmrpm5w== dependencies: inquirer "^8.2.4" npmlog "^6.0.2" -"@lerna/publish@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.2.0.tgz#79374cb6a5a57b35af619dec4aded93f1f867819" - integrity sha512-pfxRn/6zAk/QHDxCgKXWkUOk+SxSQipqyEuJLzFwW/KBJHl3MdvS8yuODx0WqZuydwvBIz29YUarK7xYW9JamQ== - dependencies: - "@lerna/check-working-tree" "5.2.0" - "@lerna/child-process" "5.2.0" - "@lerna/collect-updates" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/describe-ref" "5.2.0" - "@lerna/log-packed" "5.2.0" - "@lerna/npm-conf" "5.2.0" - "@lerna/npm-dist-tag" "5.2.0" - "@lerna/npm-publish" "5.2.0" - "@lerna/otplease" "5.2.0" - "@lerna/output" "5.2.0" - "@lerna/pack-directory" "5.2.0" - "@lerna/prerelease-id-from-version" "5.2.0" - "@lerna/prompt" "5.2.0" - "@lerna/pulse-till-done" "5.2.0" - "@lerna/run-lifecycle" "5.2.0" - "@lerna/run-topologically" "5.2.0" - "@lerna/validation-error" "5.2.0" - "@lerna/version" "5.2.0" +"@lerna/publish@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.3.0.tgz#136af3be2c0779a9994aa6fbc0d24fb15438c68e" + integrity sha512-T8T1BQdI+NnlVARKwIXzILknEuiQlZToBsDpuX06M7+45t/pp9Z+u6pVt3rrqwiUPZ/dpoZzYKI31YdNJtGMcQ== + dependencies: + "@lerna/check-working-tree" "5.3.0" + "@lerna/child-process" "5.3.0" + "@lerna/collect-updates" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/describe-ref" "5.3.0" + "@lerna/log-packed" "5.3.0" + "@lerna/npm-conf" "5.3.0" + "@lerna/npm-dist-tag" "5.3.0" + "@lerna/npm-publish" "5.3.0" + "@lerna/otplease" "5.3.0" + "@lerna/output" "5.3.0" + "@lerna/pack-directory" "5.3.0" + "@lerna/prerelease-id-from-version" "5.3.0" + "@lerna/prompt" "5.3.0" + "@lerna/pulse-till-done" "5.3.0" + "@lerna/run-lifecycle" "5.3.0" + "@lerna/run-topologically" "5.3.0" + "@lerna/validation-error" "5.3.0" + "@lerna/version" "5.3.0" fs-extra "^9.1.0" - libnpmaccess "^4.0.1" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" + libnpmaccess "^6.0.3" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" npmlog "^6.0.2" p-map "^4.0.0" p-pipe "^3.1.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.2.0.tgz#6d6243a0a6a5a427d241d6490d8751855a76fb44" - integrity sha512-WfM5GGw19ymnzsC5SqLKvW/mXdpIuF3KZttqGfMRV4xjAuxaNA0o9yFBjAWeQ47S8AFGT+PPmDlBvpe/Q4geyw== +"@lerna/pulse-till-done@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.3.0.tgz#6342a2ceb915597e909fea30769d0afc55e70524" + integrity sha512-yNvSuPLT1ZTtD2LMVOmiDhw4+9qkyf6xCpfxiUp4cGEN+qIuazWB5JicKLE49o27DBdaG8Ao4lAlb16x/gNrwQ== dependencies: npmlog "^6.0.2" -"@lerna/query-graph@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.2.0.tgz#bed8ca8d6a689e6531ff7222d1d9c0286f9d9732" - integrity sha512-tfW1RubB/vjRp3Q6Kchh4pdSsmjiz4cMTtyHqVwcm4bWAV5+kSRsa0rZp6jzMZlwFlMtchBjOeC2UPzo+G6vLA== +"@lerna/query-graph@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.3.0.tgz#596f7827b7d0ac9d1217ac5ab6d9e62ba5388a2c" + integrity sha512-t99lNj97/Vilp5Js1Be7MoyaZ5U0fbOFh0E7lnTfSLvZhTkPMK6xLvAx2M3NQqhwYCQjTFDuf9ozQ3HQtYZAmA== dependencies: - "@lerna/package-graph" "5.2.0" + "@lerna/package-graph" "5.3.0" -"@lerna/resolve-symlink@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.2.0.tgz#7c2cc96b361131f593ef936e1874cc1703144e84" - integrity sha512-sW7yQXvgi2HstJP00Ptyclh1cfDyyd1tbRGO+M8t53GEh+SG+y/k/1m6TdclQDpR51JCq65WZOBspUe0qtBAgA== +"@lerna/resolve-symlink@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.3.0.tgz#6150b65905910fc34fce6c781516b89c853c394e" + integrity sha512-zKI7rV5FzzlMBfi6kjDS0ulzcdDTORvdOJ/+CHU5C2h+v+P64Nk2VhZZNCCBDoO/l4GRhgehZOB70GIamO1TSw== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" - read-cmd-shim "^2.0.0" + read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.2.0.tgz#18274710870b1f7fa07461a09f4daecd946ce1a3" - integrity sha512-fC8HnVAabmKT30x/kRQ7Zb5lHyVAX8KLcs/CYLE/BXnlfQ6T6WhMZAUTJXQ9LJiww4bY7qYoLX5agBmJXe2TgA== +"@lerna/rimraf-dir@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.3.0.tgz#765855a30d68f62b1af993e644e4d5f4224bfdb4" + integrity sha512-/QJebh0tSY3LjgEyOo+6NH/b7ZNw9IpjqiDtvnLixjtdfkgli1OKOoZTa4KrO0mJoqMRq4yAa98cjpIzyKqCqw== dependencies: - "@lerna/child-process" "5.2.0" + "@lerna/child-process" "5.3.0" npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.2.0.tgz#8f1606555290be3f429a2a6acb545327c186666b" - integrity sha512-8wC/oNQo4/x8vujkodY7llz+7ZhBpYVR5tGqi42r5nA29GnzbLpmEd1GMpzlAvdsu5JdT2SSP2FN3t2vvjeUuQ== +"@lerna/run-lifecycle@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.3.0.tgz#e884e4c5503bc7431ddec2bb457d74f0817312ad" + integrity sha512-EuBCGwm2PLgkebfyqo3yNkwfSb1EzHeo3lA8t4yld6LXWkgUPBFhc7RwRc6TsQOpjpfFvDSGoI282R01o0jPVQ== dependencies: - "@lerna/npm-conf" "5.2.0" - "@npmcli/run-script" "^3.0.2" + "@lerna/npm-conf" "5.3.0" + "@npmcli/run-script" "^4.1.7" npmlog "^6.0.2" + p-queue "^6.6.2" -"@lerna/run-topologically@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.2.0.tgz#8d0cc2382d50a8f6e4538655aab3d9dd8980509e" - integrity sha512-7WpsuWVzZgHm08H0grWFXVYSQtFA8ZYel/9uRnjppNJv7jfEnfMYpny1Mry6aTwR5Sz2sxoMddkQx4nHBrbE2Q== +"@lerna/run-topologically@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.3.0.tgz#4080a499d73c0e592331e55b219ea46a4485958f" + integrity sha512-WiFF2EiwLjAguKs0lEmcukTL7WhuWFwxNprrGWFxEkBhlGdMFk18n8BaZN8FO26xqzztzuPzSx1re/f/dEEAPg== dependencies: - "@lerna/query-graph" "5.2.0" + "@lerna/query-graph" "5.3.0" p-queue "^6.6.2" -"@lerna/run@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.2.0.tgz#ab0d8fd5a365e5f0338622f48aeb11143687ce3c" - integrity sha512-KIkDlM6U4BGtyC2jRV/ndFP7J0auUWZyjk8GCaM2FkeU6ZRKGtlFCKPO8t4UJqTsvkg5mLAU9adyOfgag3fOWg== - dependencies: - "@lerna/command" "5.2.0" - "@lerna/filter-options" "5.2.0" - "@lerna/npm-run-script" "5.2.0" - "@lerna/output" "5.2.0" - "@lerna/profiler" "5.2.0" - "@lerna/run-topologically" "5.2.0" - "@lerna/timer" "5.2.0" - "@lerna/validation-error" "5.2.0" +"@lerna/run@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.3.0.tgz#628395f0aaf28714d002cceeb96d4a3903965043" + integrity sha512-KwoKTj1w71OmUHONNYhZME+tr5lk9Q4f+3LUr2WtWZRuOAGO5ZCRrcZc+N4Ib7zno89Ub6Ovz51fcjwltLh72w== + dependencies: + "@lerna/command" "5.3.0" + "@lerna/filter-options" "5.3.0" + "@lerna/npm-run-script" "5.3.0" + "@lerna/output" "5.3.0" + "@lerna/profiler" "5.3.0" + "@lerna/run-topologically" "5.3.0" + "@lerna/timer" "5.3.0" + "@lerna/validation-error" "5.3.0" p-map "^4.0.0" -"@lerna/symlink-binary@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.2.0.tgz#b77a37755a96b005087755db188a7d5ad9bbc340" - integrity sha512-sWTN215WarE+wuBuWhgLOnTtEem7RjiVUwSH7tOvLCX0TyCny/3NjXJkjdNzPxyYO809C3sDTtH7d3DnmYYAGQ== +"@lerna/symlink-binary@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.3.0.tgz#21aeeff1ed8c8b611d1c722292c31d8344f34262" + integrity sha512-dIATASuGS6y512AGjacOoTpkFDPsKlhggjzL3KLdSNmxV3288nUqaFBuA7rTnnMNnBQ7jVuE1JKJupZnzPN0cA== dependencies: - "@lerna/create-symlink" "5.2.0" - "@lerna/package" "5.2.0" + "@lerna/create-symlink" "5.3.0" + "@lerna/package" "5.3.0" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.2.0.tgz#da52ff859a212b340f0dfb4a30b5eadbcfdc3ca9" - integrity sha512-2MbkZnyn2M7Ng4ebrkMFO4yPwX814+IhLA74ZDSLnPle+2AafSk4xnOq+qTLSUfHoIxFDdCyWAvvEFSdDKSuRA== +"@lerna/symlink-dependencies@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.3.0.tgz#ece40a7767d946c5438563fe60579418acd01768" + integrity sha512-qkq4YT/Bdrb3W22ve+d2Gy3hRTrtT/zBhjKTCukEpYsFJLwSjZ4z5vbv6J15/j6PN1Km9oTRp6vBYmdjAuARQQ== dependencies: - "@lerna/create-symlink" "5.2.0" - "@lerna/resolve-symlink" "5.2.0" - "@lerna/symlink-binary" "5.2.0" + "@lerna/create-symlink" "5.3.0" + "@lerna/resolve-symlink" "5.3.0" + "@lerna/symlink-binary" "5.3.0" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/temp-write@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.2.0.tgz#ecaa29b343e22d4d289be4895ab2a2ef838b3399" - integrity sha512-kvkFMVZbguhRr26svSdTcE29Iwyvv2l5g3VXYg0weD1J+k+UKGxTmeCCIxXIDAUM6+GN3FAH08Bj6Tyu3O1TsA== +"@lerna/temp-write@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.3.0.tgz#6c926ad21c6b1932ead202e735d3cc8a5322e4e6" + integrity sha512-AhC5Q+tV0yebEc1P2jsB4apQzztW8dgdLLc1G1Pkt46l5vezRGhZmsj+iUyCsVjpdUSO/UcAq1DbI2Xzhf5arg== dependencies: graceful-fs "^4.1.15" is-stream "^2.0.0" @@ -2958,37 +2959,37 @@ temp-dir "^1.0.0" uuid "^8.3.2" -"@lerna/timer@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.2.0.tgz#c711116d090bb1bda0ab89f754f57e183a5360b7" - integrity sha512-LZM5lzoAhMx86eISENdsXHhjIu/hwiQp9jgPbPU+FEZOFFeNCSNtpD0zOViXFJnIeASs/e6dgYc2iRefOp4+dw== +"@lerna/timer@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.3.0.tgz#b3da6c71bb37eb313cf30d333eb7f0d841976e55" + integrity sha512-IeDjj1gJtbUPKl2ebpiml9u4k2kRqYF1Dbs6JuWpeC7lGxAx3JcUmkNH2RQ1BYTxk5xc9FKlgNMrZQwhq2K1Ow== -"@lerna/validation-error@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.2.0.tgz#0156d76b2ec6bf742359e349430cc638ae8cc09f" - integrity sha512-9Mlciy2rraha7e/PuZlSfbAEAOgHtepxLFPbdxfkb/K793EUGoQGWt6X4SdbMsISP+dgx08HwigT2asOTz1eYw== +"@lerna/validation-error@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.3.0.tgz#21c2054079ab997cd9ec8fa6fde5685d5fda68a9" + integrity sha512-GVvnTxx+CNFjXCiJahAu2c/pP2R3DhGuQp4CJUyKegnzGaWK0h5PhlwRL7/LbDMPLh2zLobPOVr9kTOjwv76Nw== dependencies: npmlog "^6.0.2" -"@lerna/version@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.2.0.tgz#1af161853548d97e3e56b4e73690fd748436da1c" - integrity sha512-2ilAzMidA4o74jHrU9KN3sGTe7wiZmme82fKSAT4RoYfkfTk6KO98Z6ZTXPTYfHkrb7/e02NuYNy0OQAt66UBA== - dependencies: - "@lerna/check-working-tree" "5.2.0" - "@lerna/child-process" "5.2.0" - "@lerna/collect-updates" "5.2.0" - "@lerna/command" "5.2.0" - "@lerna/conventional-commits" "5.2.0" - "@lerna/github-client" "5.2.0" - "@lerna/gitlab-client" "5.2.0" - "@lerna/output" "5.2.0" - "@lerna/prerelease-id-from-version" "5.2.0" - "@lerna/prompt" "5.2.0" - "@lerna/run-lifecycle" "5.2.0" - "@lerna/run-topologically" "5.2.0" - "@lerna/temp-write" "5.2.0" - "@lerna/validation-error" "5.2.0" +"@lerna/version@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.3.0.tgz#011d7e1fd6f286186c6c216737249fccedd8b2df" + integrity sha512-QOQSAdpeP66oQQ20nNZ4NhJS5NtZZDGyz36kP/4BeqjGK6QgtrEmto4+vmWj49w3VJUIXnrqAKHiPkhFUmJm5Q== + dependencies: + "@lerna/check-working-tree" "5.3.0" + "@lerna/child-process" "5.3.0" + "@lerna/collect-updates" "5.3.0" + "@lerna/command" "5.3.0" + "@lerna/conventional-commits" "5.3.0" + "@lerna/github-client" "5.3.0" + "@lerna/gitlab-client" "5.3.0" + "@lerna/output" "5.3.0" + "@lerna/prerelease-id-from-version" "5.3.0" + "@lerna/prompt" "5.3.0" + "@lerna/run-lifecycle" "5.3.0" + "@lerna/run-topologically" "5.3.0" + "@lerna/temp-write" "5.3.0" + "@lerna/validation-error" "5.3.0" chalk "^4.1.0" dedent "^0.7.0" load-json-file "^6.2.0" @@ -3002,13 +3003,13 @@ slash "^3.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.2.0.tgz#412ec9801792a333ea79117a97d5a9ce1fc939ea" - integrity sha512-qFUjCAXfkCTyH94zVWc86ipqlpJN0Pjr0l4qZDfOdelQoYFXz6WsP+ogAN1ka8m744vhYqSM1o+e9dpnCbES8A== +"@lerna/write-log-file@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.3.0.tgz#3aa6621c56f020e642c5c3965a33771111d14f52" + integrity sha512-cmrNAI5+9auUJSuTVrUzt2nb/KX6htgjdw7gGPMI1Tm6cdBIbs67R6LedZ8yvYOLGsXB2Se93vxv5fTgEHWfCw== dependencies: npmlog "^6.0.2" - write-file-atomic "^3.0.3" + write-file-atomic "^4.0.1" "@mdx-js/mdx@^1.6.22": version "1.6.22" @@ -3108,10 +3109,10 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@5.2.0": - version "5.2.0" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.2.0.tgz#ee40dfe1f81ae1524819ee39c8f3e7022b0d6269" - integrity sha512-zWV7scFGL0SmpvfQyIWnMFbU/0YgtMNyvJiJwR98kyjUSntJGWFFR0O600d5W+TrDcTg0GyDbY+HdzGEg+GXLg== +"@npmcli/arborist@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" + integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== dependencies: "@isaacs/string-locale-compare" "^1.1.0" "@npmcli/installed-package-contents" "^1.0.7" @@ -3121,7 +3122,7 @@ "@npmcli/name-from-folder" "^1.0.1" "@npmcli/node-gyp" "^2.0.0" "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^3.0.0" + "@npmcli/run-script" "^4.1.3" bin-links "^3.0.0" cacache "^16.0.6" common-ancestor-path "^1.0.1" @@ -3135,7 +3136,7 @@ npm-pick-manifest "^7.0.0" npm-registry-fetch "^13.0.0" npmlog "^6.0.2" - pacote "^13.0.5" + pacote "^13.6.1" parse-conflict-json "^2.0.1" proc-log "^2.0.0" promise-all-reject-late "^1.0.0" @@ -3148,19 +3149,6 @@ treeverse "^2.0.0" walk-up-path "^1.0.0" -"@npmcli/ci-detect@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" - integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== - -"@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - "@npmcli/fs@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.0.tgz#f2a21c28386e299d1a9fae8051d35ad180e33109" @@ -3212,14 +3200,6 @@ pacote "^13.0.3" semver "^7.3.5" -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== - dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" - "@npmcli/move-file@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" @@ -3252,7 +3232,7 @@ dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^3.0.0", "@npmcli/run-script@^3.0.1", "@npmcli/run-script@^3.0.2": +"@npmcli/run-script@^3.0.1": version "3.0.2" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-3.0.2.tgz#3e9116d831f4539bf292d18b015977a6118997ee" integrity sha512-vdjD/PMBl+OX9j9C9irx5sCCIKfp2PWkpPNH9zxvlJAfSZ3Qp5aU412v+O3PFJl3R1PFNwuyChCqHg4ma6ci2Q== @@ -3273,6 +3253,17 @@ read-package-json-fast "^2.0.3" which "^2.0.2" +"@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.0.tgz#2c25758f80831ba138afe25225d456e89acedac3" + integrity sha512-e/QgLg7j2wSJp1/7JRl0GC8c7PMX+uYlA/1Tb+IDOLdSM4T7K1VQ9mm9IGU3WRtY5vEIObpqCLb3aCNCug18DA== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + "@nrwl/cli@14.1.4": version "14.1.4" resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.1.4.tgz#4d896bbfcb49f058711dd47a67c422297db03be9" @@ -3887,11 +3878,6 @@ dependencies: defer-to-connect "^1.0.1" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - "@tootallnate/once@2": version "2.0.0" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" @@ -4565,7 +4551,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -5270,30 +5256,6 @@ bytes@3.1.2: resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== -cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: version "16.1.0" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.0.tgz#87a6bae558a511c9cb2a13768073e240ca76153a" @@ -5666,13 +5628,6 @@ clsx@^1.1.1: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -cmd-shim@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" - integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== - dependencies: - mkdirp-infer-owner "^2.0.0" - cmd-shim@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" @@ -6885,7 +6840,7 @@ encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -encoding@^0.1.12, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -8363,6 +8318,13 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== +hosted-git-info@^3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" @@ -8499,15 +8461,6 @@ http-parser-js@>=0.5.1: resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - http-proxy-agent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" @@ -8710,18 +8663,18 @@ ini@^1.3.2, ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" - integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== +init-package-json@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== dependencies: - npm-package-arg "^8.1.5" + npm-package-arg "^9.0.1" promzard "^0.3.0" - read "~1.0.1" - read-package-json "^4.1.1" + read "^1.0.7" + read-package-json "^5.0.0" semver "^7.3.5" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" + validate-npm-package-name "^4.0.0" inline-style-parser@0.1.1: version "0.1.1" @@ -9951,27 +9904,27 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= -lerna@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.2.0.tgz#eac37e40e111ae1bbc2f0716718915043e0fb0a3" - integrity sha512-JbjmGhS8ja5lmTnwZhtDiFxkthR2chhA3QAyRPZDm3ptgZhZbAKsgIj4SdEQvZcepU4ixPlX9d3lIzbzlQFPAg== - dependencies: - "@lerna/add" "5.2.0" - "@lerna/bootstrap" "5.2.0" - "@lerna/changed" "5.2.0" - "@lerna/clean" "5.2.0" - "@lerna/cli" "5.2.0" - "@lerna/create" "5.2.0" - "@lerna/diff" "5.2.0" - "@lerna/exec" "5.2.0" - "@lerna/import" "5.2.0" - "@lerna/info" "5.2.0" - "@lerna/init" "5.2.0" - "@lerna/link" "5.2.0" - "@lerna/list" "5.2.0" - "@lerna/publish" "5.2.0" - "@lerna/run" "5.2.0" - "@lerna/version" "5.2.0" +lerna@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.3.0.tgz#6e529b2cbe3d103c5b0a2f4152888b8d84501b67" + integrity sha512-0Y9xJqleVu0ExGmsw2WM/GkVmxOwtA7OLQFS5ERPKJfnsxH9roTX3a7NPaGQRI2E+tSJLJJGgNSf3WYEqinOqA== + dependencies: + "@lerna/add" "5.3.0" + "@lerna/bootstrap" "5.3.0" + "@lerna/changed" "5.3.0" + "@lerna/clean" "5.3.0" + "@lerna/cli" "5.3.0" + "@lerna/create" "5.3.0" + "@lerna/diff" "5.3.0" + "@lerna/exec" "5.3.0" + "@lerna/import" "5.3.0" + "@lerna/info" "5.3.0" + "@lerna/init" "5.3.0" + "@lerna/link" "5.3.0" + "@lerna/list" "5.3.0" + "@lerna/publish" "5.3.0" + "@lerna/run" "5.3.0" + "@lerna/version" "5.3.0" import-local "^3.0.2" npmlog "^6.0.2" nx ">=14.4.3 < 16" @@ -9989,26 +9942,26 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libnpmaccess@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" - integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== +libnpmaccess@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded" + integrity sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg== dependencies: aproba "^2.0.0" minipass "^3.1.1" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" -libnpmpublish@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" - integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== +libnpmpublish@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.4.tgz#adb41ec6b0c307d6f603746a4d929dcefb8f1a0b" + integrity sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg== dependencies: - normalize-package-data "^3.0.2" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" - semver "^7.1.3" - ssri "^8.0.1" + normalize-package-data "^4.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + semver "^7.3.7" + ssri "^9.0.0" lilconfig@2.0.5, lilconfig@^2.0.3: version "2.0.5" @@ -10363,49 +10316,6 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: socks-proxy-agent "^6.1.1" ssri "^9.0.0" -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" - integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.0.5" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - promise-retry "^2.0.1" - socks-proxy-agent "^5.0.0" - ssri "^8.0.0" - -make-fetch-happen@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.0.0" - makeerror@1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" @@ -10702,17 +10612,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - minipass-fetch@^2.0.3: version "2.1.0" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" @@ -10739,7 +10638,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -10753,14 +10652,14 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -10853,7 +10752,7 @@ ncp@^2.0.0: resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3" integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M= -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -10948,7 +10847,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: +normalize-package-data@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -11007,13 +10906,13 @@ npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@^8.0.0, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== +npm-package-arg@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" + hosted-git-info "^3.0.6" + semver "^7.0.0" validate-npm-package-name "^3.0.0" npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: @@ -11055,18 +10954,6 @@ npm-pick-manifest@^7.0.0: npm-package-arg "^9.0.0" semver "^7.3.5" -npm-registry-fetch@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" - integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== - dependencies: - make-fetch-happen "^9.0.1" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" - npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: version "13.1.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.1.1.tgz#26dc4b26d0a545886e807748032ba2aefaaae96b" @@ -11080,19 +10967,18 @@ npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: npm-package-arg "^9.0.1" proc-log "^2.0.0" -npm-registry-fetch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" - integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== +npm-registry-fetch@^13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b" + integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" npm-run-path@^4.0.0, npm-run-path@^4.0.1: version "4.0.1" @@ -11497,7 +11383,7 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@^13.0.3, pacote@^13.0.5: +pacote@^13.0.3: version "13.4.1" resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.4.1.tgz#b6610bf8903abc075bfffa02a2cedafe81a97293" integrity sha512-FqlSWlD8n+ejCE17GF/lf0yasztMGFl4UFzYQk5njaK/qPPWfVDWnfQwqmqeXObWLSmIBew+O+CFD24vxkVDjg== @@ -12506,11 +12392,6 @@ react@^18.1.0: dependencies: loose-envify "^1.1.0" -read-cmd-shim@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" - integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== - read-cmd-shim@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" @@ -12524,27 +12405,7 @@ read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" - integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" - integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^5.0.0: +read-package-json@^5.0.0, read-package-json@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== @@ -12590,7 +12451,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1, read@~1.0.1: +read@1, read@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= @@ -13164,7 +13025,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.0.0, semver@^7.1.1, semver@^7.1.3, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@~7.3.0: +semver@^7.0.0, semver@^7.1.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@~7.3.0: version "7.3.7" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== @@ -13387,16 +13248,7 @@ sockjs@^0.3.21: uuid "^3.4.0" websocket-driver "^0.7.4" -socks-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" - integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== - dependencies: - agent-base "^6.0.2" - debug "4" - socks "^2.3.3" - -socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: +socks-proxy-agent@^6.1.1: version "6.2.0" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== @@ -13405,7 +13257,7 @@ socks-proxy-agent@^6.0.0, socks-proxy-agent@^6.1.1: debug "^4.3.3" socks "^2.6.2" -socks@^2.3.3, socks@^2.6.2: +socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== @@ -13561,14 +13413,7 @@ sshpk@^1.14.1: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: +ssri@^9.0.0, ssri@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -13846,7 +13691,7 @@ tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@6.1.11, tar@^6.0.2, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@6.1.11, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -14920,7 +14765,7 @@ write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: +write-file-atomic@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== From 67ca88bf2ac89e5c461fe01ff40156a080643d93 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 03:55:47 -0700 Subject: [PATCH 03/43] chore: Bump eslint-plugin-jest from 26.6.0 to 26.7.0 (#5409) Bumps [eslint-plugin-jest](https://github.com/jest-community/eslint-plugin-jest) from 26.6.0 to 26.7.0. - [Release notes](https://github.com/jest-community/eslint-plugin-jest/releases) - [Changelog](https://github.com/jest-community/eslint-plugin-jest/blob/main/CHANGELOG.md) - [Commits](https://github.com/jest-community/eslint-plugin-jest/compare/v26.6.0...v26.7.0) --- updated-dependencies: - dependency-name: eslint-plugin-jest dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 899f74dd27e..45c60d8390b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7048,9 +7048,9 @@ eslint-plugin-import@^2.26.0: tsconfig-paths "^3.14.1" eslint-plugin-jest@^26.1.5: - version "26.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.6.0.tgz#546804fa42da75d7d58d4d3b278d5186abd3f6c0" - integrity sha512-f8n46/97ZFdU4KqeQYqO8AEVGIhHWvkpgNBWHH3jrM28/y8llnbf3IjfIKv6p2pZIMinK1PCqbbROxs9Eud02Q== + version "26.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-26.7.0.tgz#41d405ac9143e1284a3401282db47ed459436778" + integrity sha512-/YNitdfG3o3cC6juZziAdkk6nfJt01jXVfj4AgaYVLs7bupHzRDL5K+eipdzhDXtQsiqaX1TzfwSuRlEgeln1A== dependencies: "@typescript-eslint/utils" "^5.10.0" From 94d16628ef4b3be17a170e65dea0495365c6f245 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 03:56:02 -0700 Subject: [PATCH 04/43] chore: Bump @microsoft/api-extractor from 7.28.6 to 7.28.7 (#5411) Bumps [@microsoft/api-extractor](https://github.com/microsoft/rushstack/tree/HEAD/apps/api-extractor) from 7.28.6 to 7.28.7. - [Release notes](https://github.com/microsoft/rushstack/releases) - [Changelog](https://github.com/microsoft/rushstack/blob/main/apps/api-extractor/CHANGELOG.md) - [Commits](https://github.com/microsoft/rushstack/commits/@microsoft/api-extractor_v7.28.7/apps/api-extractor) --- updated-dependencies: - dependency-name: "@microsoft/api-extractor" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/yarn.lock b/yarn.lock index 45c60d8390b..6cd299905d5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3046,24 +3046,24 @@ resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== -"@microsoft/api-extractor-model@7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.22.1.tgz#2c72bba972bdcc74d16f6f5c8a5f575eff9ce977" - integrity sha512-3Bx6VC8F4ti8XlhaOCynCpwGvdXGwHD2dGBpo2xpJT9gEmPQvpAL3Ni+5gaEX0eQ27zGILVTUZDqZSRYskk/Rw== +"@microsoft/api-extractor-model@7.22.2": + version "7.22.2" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.22.2.tgz#9d49c22ae713d8662c995d844e29c59200ebe72f" + integrity sha512-fqb7std1sRfg7tvXkJwB7zrgIyzty7iIJXxpqA2/bEdct36jhkgIhKpgYr2yoi+Jhqbinjmhyf9tPKJ2E3TdwA== dependencies: "@microsoft/tsdoc" "0.14.1" "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.49.0" + "@rushstack/node-core-library" "3.50.0" "@microsoft/api-extractor@^7.23.2": - version "7.28.6" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.28.6.tgz#da88050d37b19edd414d8daf7da890beeff264f2" - integrity sha512-RNUokJTlBGD0ax/Jo8xLPWv4s6IboqrYrcabEEh6rFadO/tVPoV/R5YHtEeZ2q4ubvwhHTtX3sRm+p4fJo/3Sg== + version "7.28.7" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.28.7.tgz#3c2745499b38d1ae3b8e0488c3f5aaeb6edc3e60" + integrity sha512-hDVYSbqGsY4gioHMi/NkIarAJ2qoE5cKEZ6V5HqLcUl0+hNV0Auk/5VbBmU2UO2le6MFgO69EJsrfszwzC6QBA== dependencies: - "@microsoft/api-extractor-model" "7.22.1" + "@microsoft/api-extractor-model" "7.22.2" "@microsoft/tsdoc" "0.14.1" "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.49.0" + "@rushstack/node-core-library" "3.50.0" "@rushstack/rig-package" "0.3.13" "@rushstack/ts-command-line" "4.12.1" colors "~1.2.1" @@ -3560,10 +3560,10 @@ estree-walker "^2.0.1" picomatch "^2.2.2" -"@rushstack/node-core-library@3.49.0": - version "3.49.0" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.49.0.tgz#0324c1a5ba5e469967b70e9718d1a90750648503" - integrity sha512-yBJRzGgUNFwulVrwwBARhbGaHsxVMjsZ9JwU1uSBbqPYCdac+t2HYdzi4f4q/Zpgb0eNbwYj2yxgHYpJORNEaw== +"@rushstack/node-core-library@3.50.0": + version "3.50.0" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.50.0.tgz#8b628247f16e5719c39ed1890c11959f8d303559" + integrity sha512-FFEZhgu6iN1MVjpQWmLcz46pSa4r2Oe2JYPo7mtnl3uYfwDaSXUSZuRN3JQgKkXu10TBcffJ7AGKcIt/k+qE/Q== dependencies: "@types/node" "12.20.24" colors "~1.2.1" From e22c4e0e2fe47f6d155d4884694e53f83a6f5086 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 03:56:13 -0700 Subject: [PATCH 05/43] chore: Bump rollup from 2.77.1 to 2.77.2 (#5412) Bumps [rollup](https://github.com/rollup/rollup) from 2.77.1 to 2.77.2. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v2.77.1...v2.77.2) --- updated-dependencies: - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6cd299905d5..072809c2073 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12850,9 +12850,9 @@ rollup-plugin-terser@^7.0.2: terser "^5.0.0" rollup@^2.75.4: - version "2.77.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.1.tgz#63463ebdbc04232fc42630ec72d137cd4400975d" - integrity sha512-GhutNJrvTYD6s1moo+kyq7lD9DeR5HDyXo4bDFlDSkepC9kVKY+KK/NSZFzCmeXeia3kEzVuToQmHRdugyZHxw== + version "2.77.2" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.2.tgz#6b6075c55f9cc2040a5912e6e062151e42e2c4e3" + integrity sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g== optionalDependencies: fsevents "~2.3.2" From 878541ffc432ea3d2cb507d651ee700c7d1325c2 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Sun, 7 Aug 2022 07:24:02 -0400 Subject: [PATCH 06/43] chore(website): lower formatting rules in sidebar (#5402) --- packages/website/sidebars/sidebar.rules.js | 66 +++++++++++++--------- 1 file changed, 39 insertions(+), 27 deletions(-) diff --git a/packages/website/sidebars/sidebar.rules.js b/packages/website/sidebars/sidebar.rules.js index 4399d2da65f..b429359d13b 100644 --- a/packages/website/sidebars/sidebar.rules.js +++ b/packages/website/sidebars/sidebar.rules.js @@ -10,9 +10,20 @@ const rules = Object.entries(plugin.rules).map(([name, rule]) => { }; }); -const notDeprecatedRules = rules.filter(rule => !rule.meta.deprecated); +const deprecatedRules = new Set(rules.filter(rule => rule.meta.deprecated)); -const deprecatedRules = rules.filter(rule => rule.meta.deprecated); +const formattingRules = new Set( + rules.filter( + rule => !rule.meta.deprecated && rule.meta.fixable === 'whitespace', + ), +); + +const emphasizedRules = rules.filter( + rule => + !rule.meta.deprecated && + !deprecatedRules.has(rule) && + !formattingRules.has(rule), +); const paths = globby .sync('*.md', { @@ -31,34 +42,35 @@ const paths = globby ); }); -module.exports = { - someSidebar: [ - 'README', - { - type: 'category', - label: 'Rules', - collapsible: true, - collapsed: false, - items: notDeprecatedRules.map(item => { - return { - type: 'doc', - id: item.name, - label: item.name, - }; - }), - }, - { - type: 'category', - label: 'Deprecated', - collapsible: true, - collapsed: false, - items: [...deprecatedRules, ...paths].map(item => { +function createCategory(label, rules, additionalItems = []) { + const collapsed = !additionalItems.length; + return { + collapsed, + collapsible: collapsed, + items: [ + ...rules.map(rule => { return { type: 'doc', - id: item.name, - label: item.name, + id: rule.name, + label: rule.name, }; }), - }, + ...additionalItems, + ], + label, + type: 'category', + }; +} + +module.exports = { + someSidebar: [ + 'README', + createCategory('Rules', emphasizedRules, [ + createCategory('Formatting Rules', Array.from(formattingRules)), + createCategory('Deprecated Rules', [ + ...Array.from(deprecatedRules), + ...paths, + ]), + ]), ], }; From 33adf59b32552b212071c81f0210490553460732 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 04:37:53 -0700 Subject: [PATCH 07/43] chore: Bump @microsoft/api-extractor from 7.28.7 to 7.29.0 (#5431) Bumps [@microsoft/api-extractor](https://github.com/microsoft/rushstack/tree/HEAD/apps/api-extractor) from 7.28.7 to 7.29.0. - [Release notes](https://github.com/microsoft/rushstack/releases) - [Changelog](https://github.com/microsoft/rushstack/blob/main/apps/api-extractor/CHANGELOG.md) - [Commits](https://github.com/microsoft/rushstack/commits/@microsoft/api-extractor_v7.29.0/apps/api-extractor) --- updated-dependencies: - dependency-name: "@microsoft/api-extractor" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/yarn.lock b/yarn.lock index 072809c2073..dc0b3c5a066 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3046,32 +3046,32 @@ resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== -"@microsoft/api-extractor-model@7.22.2": - version "7.22.2" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.22.2.tgz#9d49c22ae713d8662c995d844e29c59200ebe72f" - integrity sha512-fqb7std1sRfg7tvXkJwB7zrgIyzty7iIJXxpqA2/bEdct36jhkgIhKpgYr2yoi+Jhqbinjmhyf9tPKJ2E3TdwA== +"@microsoft/api-extractor-model@7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.23.0.tgz#266de12607fffe72259bfdf94e35331a18fdb223" + integrity sha512-h+2aVyf8IYidPZp+N+yIc/LY/aBwRZ1Vxlsx7rU31807bba5ScJ94bj7OjsPMje0vRYALf+yjZToYT0HdP6omA== dependencies: "@microsoft/tsdoc" "0.14.1" "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.50.0" + "@rushstack/node-core-library" "3.50.1" "@microsoft/api-extractor@^7.23.2": - version "7.28.7" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.28.7.tgz#3c2745499b38d1ae3b8e0488c3f5aaeb6edc3e60" - integrity sha512-hDVYSbqGsY4gioHMi/NkIarAJ2qoE5cKEZ6V5HqLcUl0+hNV0Auk/5VbBmU2UO2le6MFgO69EJsrfszwzC6QBA== + version "7.29.0" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.29.0.tgz#be3cfdf42538a51bbbdc314a35ddca208378377a" + integrity sha512-tGU5DiwQ7/gN9Chi7cuAdspTuVY8hNcq5hBtvwAvb1H85tbiIHuqgoneHI60rkqlud7szkHJLiCkv75kQ0JLjw== dependencies: - "@microsoft/api-extractor-model" "7.22.2" + "@microsoft/api-extractor-model" "7.23.0" "@microsoft/tsdoc" "0.14.1" "@microsoft/tsdoc-config" "~0.16.1" - "@rushstack/node-core-library" "3.50.0" - "@rushstack/rig-package" "0.3.13" - "@rushstack/ts-command-line" "4.12.1" + "@rushstack/node-core-library" "3.50.1" + "@rushstack/rig-package" "0.3.14" + "@rushstack/ts-command-line" "4.12.2" colors "~1.2.1" lodash "~4.17.15" resolve "~1.17.0" semver "~7.3.0" source-map "~0.6.1" - typescript "~4.6.3" + typescript "~4.7.4" "@microsoft/tsdoc-config@~0.16.1": version "0.16.1" @@ -3560,10 +3560,10 @@ estree-walker "^2.0.1" picomatch "^2.2.2" -"@rushstack/node-core-library@3.50.0": - version "3.50.0" - resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.50.0.tgz#8b628247f16e5719c39ed1890c11959f8d303559" - integrity sha512-FFEZhgu6iN1MVjpQWmLcz46pSa4r2Oe2JYPo7mtnl3uYfwDaSXUSZuRN3JQgKkXu10TBcffJ7AGKcIt/k+qE/Q== +"@rushstack/node-core-library@3.50.1": + version "3.50.1" + resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-3.50.1.tgz#d4aa4602460f29bbf0662052969b65129384da23" + integrity sha512-9d2xE7E9yQEBS6brTptdP8cslt6iL5+UnkY2lRxQQ4Q/jlXtsrWCCJCxwr56W/eJEe9YT/yHR4mMn5QY64Ps2w== dependencies: "@types/node" "12.20.24" colors "~1.2.1" @@ -3575,18 +3575,18 @@ timsort "~0.3.0" z-schema "~5.0.2" -"@rushstack/rig-package@0.3.13": - version "0.3.13" - resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.13.tgz#80d7b34bc9b7a7feeba133f317df8dbd1f65a822" - integrity sha512-4/2+yyA/uDl7LQvtYtFs1AkhSWuaIGEKhP9/KK2nNARqOVc5eCXmu1vyOqr5mPvNq7sHoIR+sG84vFbaKYGaDA== +"@rushstack/rig-package@0.3.14": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.3.14.tgz#f2611b59245fd7cc29c6982566b2fbb4a4192bc5" + integrity sha512-Ic9EN3kWJCK6iOxEDtwED9nrM146zCDrQaUxbeGOF+q/VLZ/HNHPw+aLqrqmTl0ZT66Sf75Qk6OG+rySjTorvQ== dependencies: resolve "~1.17.0" strip-json-comments "~3.1.1" -"@rushstack/ts-command-line@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.12.1.tgz#4437ffae6459eb88791625ad9e89b2f0ba254476" - integrity sha512-S1Nev6h/kNnamhHeGdp30WgxZTA+B76SJ/P721ctP7DrnC+rrjAc6h/R80I4V0cA2QuEEcMdVOQCtK2BTjsOiQ== +"@rushstack/ts-command-line@4.12.2": + version "4.12.2" + resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.12.2.tgz#59b7450c5d75190778cce8b159c7d7043c32cc4e" + integrity sha512-poBtnumLuWmwmhCEkVAgynWgtnF9Kygekxyp4qtQUSbBrkuyPQTL85c8Cva1YfoUpOdOXxezMAkUt0n5SNKGqw== dependencies: "@types/argparse" "1.0.38" argparse "~1.0.9" @@ -14060,7 +14060,7 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@*, typescript@4.7.2, "typescript@>=3.3.1 <4.8.0", typescript@^4.5.3, typescript@^4.5.5, typescript@~4.6.3: +typescript@*, typescript@4.7.2, "typescript@>=3.3.1 <4.8.0", typescript@^4.5.3, typescript@^4.5.5, typescript@~4.7.4: version "4.7.2" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.2.tgz#1f9aa2ceb9af87cca227813b4310fff0b51593c4" integrity sha512-Mamb1iX2FDUpcTRzltPxgWMKy3fhg0TN378ylbktPGPK/99KbDtMQ4W1hwgsbPAsG3a0xKa1vmw4VKZQbkvz5A== From 3e2ed7c9c28758ceb4838ffa69bf581bd1909bc6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 04:38:24 -0700 Subject: [PATCH 08/43] chore: Bump eslint-plugin-eslint-plugin from 5.0.1 to 5.0.2 (#5432) Bumps [eslint-plugin-eslint-plugin](https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin) from 5.0.1 to 5.0.2. - [Release notes](https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/releases) - [Changelog](https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/compare/v5.0.1...v5.0.2) --- updated-dependencies: - dependency-name: eslint-plugin-eslint-plugin dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index dc0b3c5a066..9cec0518e7a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7021,9 +7021,9 @@ eslint-plugin-eslint-comments@^3.2.0: ignore "^5.0.5" eslint-plugin-eslint-plugin@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.0.1.tgz#96318fe15a224a62073c3656c41fe0143c727515" - integrity sha512-Q0ymijkdviKNozMko2iIIpvKUN80oaoUd9hMkej08e1eLhfmu8covIdWAjs1LwiyvT585RiqWorINZI5Ep2twQ== + version "5.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-eslint-plugin/-/eslint-plugin-eslint-plugin-5.0.2.tgz#cc9389668b200134297914b2f9046a3cfb3f23f0" + integrity sha512-i1g9NpZXaBu3E+ufXHn9muW67PGDxxPpAVDUrAWWS9dG7y5wtxqEhnvookb+O+r2ByLjMJ+tyGizu5TyueBmbw== dependencies: eslint-utils "^3.0.0" estraverse "^5.2.0" From b9329980a67ed3b0acc96a4858e2fa8cae159f58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 7 Aug 2022 04:39:03 -0700 Subject: [PATCH 09/43] chore: Bump @rollup/plugin-commonjs from 22.0.1 to 22.0.2 (#5435) Bumps [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs) from 22.0.1 to 22.0.2. - [Release notes](https://github.com/rollup/plugins/releases) - [Changelog](https://github.com/rollup/plugins/blob/master/packages/commonjs/CHANGELOG.md) - [Commits](https://github.com/rollup/plugins/commits/commonjs-v22.0.2/packages/commonjs) --- updated-dependencies: - dependency-name: "@rollup/plugin-commonjs" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 9cec0518e7a..cb555829204 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3512,9 +3512,9 @@ integrity sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g== "@rollup/plugin-commonjs@^22.0.0": - version "22.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.1.tgz#f7cb777d20de3eeeaf994f39080115c336bef810" - integrity sha512-dGfEZvdjDHObBiP5IvwTKMVeq/tBZGMBHZFMdIV1ClMM/YoWS34xrHFGfag9SN2ZtMgNZRFruqvxZQEa70O6nQ== + version "22.0.2" + resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-22.0.2.tgz#ee8ca8415cda30d383b4096aad5222435b4b69b6" + integrity sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg== dependencies: "@rollup/pluginutils" "^3.1.0" commondir "^1.0.1" From df4e05e96a44e03ee4015f56a4f85846d2610087 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Sun, 7 Aug 2022 10:01:39 -0400 Subject: [PATCH 10/43] chore: simplify prettier include lists (#5380) * chore: simplify prettier include lists * Whoops, revert check-spelling change Co-authored-by: Brad Zacher --- .../ISSUE_TEMPLATE/01-bug-report-plugin.yaml | 8 ++-- .../02-enhancement-rule-option.yaml | 10 ++-- .../03-enhancement-new-rule.yaml | 10 ++-- ...4-enhancement-new-base-rule-extension.yaml | 10 ++-- .../05-documentation-request.yml | 6 +-- .../ISSUE_TEMPLATE/06-bug-report-other.yaml | 6 +-- .../ISSUE_TEMPLATE/07-enhancement-other.yaml | 6 +-- .../ISSUE_TEMPLATE/08-bug-report-complex.yaml | 4 +- .github/ISSUE_TEMPLATE/09-config-change.yaml | 10 ++-- .../ISSUE_TEMPLATE/10-repo-maintenance.yaml | 6 +-- .github/actions/prepare-build/action.yml | 8 ++-- .github/actions/prepare-install/action.yml | 10 ++-- .github/pull_request_template.md | 6 +-- .github/workflows/ci.yml | 47 +++++++------------ .github/workflows/lock.yml | 16 +++---- .prettierignore | 2 - package.json | 4 +- 17 files changed, 77 insertions(+), 92 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-bug-report-plugin.yaml b/.github/ISSUE_TEMPLATE/01-bug-report-plugin.yaml index 47cf18170d2..af01af154c2 100644 --- a/.github/ISSUE_TEMPLATE/01-bug-report-plugin.yaml +++ b/.github/ISSUE_TEMPLATE/01-bug-report-plugin.yaml @@ -1,9 +1,9 @@ -name: "🐛 Report a Bug With a Rule" -description: "Report a bug you encountered with a lint rule" -title: "Bug: [rule name here] " +name: '🐛 Report a Bug With a Rule' +description: 'Report a bug you encountered with a lint rule' +title: 'Bug: [rule name here] ' labels: - bug - - "package: eslint-plugin" + - 'package: eslint-plugin' - triage body: - type: checkboxes diff --git a/.github/ISSUE_TEMPLATE/02-enhancement-rule-option.yaml b/.github/ISSUE_TEMPLATE/02-enhancement-rule-option.yaml index b04b5f2d127..8b857b50548 100644 --- a/.github/ISSUE_TEMPLATE/02-enhancement-rule-option.yaml +++ b/.github/ISSUE_TEMPLATE/02-enhancement-rule-option.yaml @@ -1,9 +1,9 @@ -name: "✨ Propose a New Rule Option or Additional Checks" -description: "Propose a new lint rule option or propose that a lint rule checks more cases" -title: "Enhancement: [rule-name] " +name: '✨ Propose a New Rule Option or Additional Checks' +description: 'Propose a new lint rule option or propose that a lint rule checks more cases' +title: 'Enhancement: [rule-name] ' labels: - - "enhancement: plugin rule option" - - "package: eslint-plugin" + - 'enhancement: plugin rule option' + - 'package: eslint-plugin' - triage body: - type: checkboxes diff --git a/.github/ISSUE_TEMPLATE/03-enhancement-new-rule.yaml b/.github/ISSUE_TEMPLATE/03-enhancement-new-rule.yaml index b7481356d70..2e01a8d2c58 100644 --- a/.github/ISSUE_TEMPLATE/03-enhancement-new-rule.yaml +++ b/.github/ISSUE_TEMPLATE/03-enhancement-new-rule.yaml @@ -1,9 +1,9 @@ -name: "✨ Propose a New Rule" -description: "Propose a new lint rule" -title: "Rule proposal: " +name: '✨ Propose a New Rule' +description: 'Propose a new lint rule' +title: 'Rule proposal: ' labels: - - "enhancement: new plugin rule" - - "package: eslint-plugin" + - 'enhancement: new plugin rule' + - 'package: eslint-plugin' - triage body: - type: checkboxes diff --git a/.github/ISSUE_TEMPLATE/04-enhancement-new-base-rule-extension.yaml b/.github/ISSUE_TEMPLATE/04-enhancement-new-base-rule-extension.yaml index ee30ab1f42f..1c02ebe658a 100644 --- a/.github/ISSUE_TEMPLATE/04-enhancement-new-base-rule-extension.yaml +++ b/.github/ISSUE_TEMPLATE/04-enhancement-new-base-rule-extension.yaml @@ -1,9 +1,9 @@ -name: "✨ Propose a New Base Rule Extension" -description: "Propose a new base lint rule extension" -title: "Base rule extension: [rule-name] " +name: '✨ Propose a New Base Rule Extension' +description: 'Propose a new base lint rule extension' +title: 'Base rule extension: [rule-name] ' labels: - - "enhancement: new base rule extension" - - "package: eslint-plugin" + - 'enhancement: new base rule extension' + - 'package: eslint-plugin' - triage body: - type: markdown diff --git a/.github/ISSUE_TEMPLATE/05-documentation-request.yml b/.github/ISSUE_TEMPLATE/05-documentation-request.yml index 08a98658047..f21358bf8ed 100644 --- a/.github/ISSUE_TEMPLATE/05-documentation-request.yml +++ b/.github/ISSUE_TEMPLATE/05-documentation-request.yml @@ -1,6 +1,6 @@ -name: "📝 Documentation Request" -description: "Request a change in documentation" -title: "Docs: " +name: '📝 Documentation Request' +description: 'Request a change in documentation' +title: 'Docs: ' labels: - documentation - triage diff --git a/.github/ISSUE_TEMPLATE/06-bug-report-other.yaml b/.github/ISSUE_TEMPLATE/06-bug-report-other.yaml index 015e3a05ba7..6340c525b37 100644 --- a/.github/ISSUE_TEMPLATE/06-bug-report-other.yaml +++ b/.github/ISSUE_TEMPLATE/06-bug-report-other.yaml @@ -1,6 +1,6 @@ -name: "🐛 Report a Bug With Another Package" -description: "Report a bug you encountered with another one of our packages (parser, util, scope-manager, etc)" -title: "Bug: " +name: '🐛 Report a Bug With Another Package' +description: 'Report a bug you encountered with another one of our packages (parser, util, scope-manager, etc)' +title: 'Bug: ' labels: - bug - triage diff --git a/.github/ISSUE_TEMPLATE/07-enhancement-other.yaml b/.github/ISSUE_TEMPLATE/07-enhancement-other.yaml index d68dea5a65e..686ee970a67 100644 --- a/.github/ISSUE_TEMPLATE/07-enhancement-other.yaml +++ b/.github/ISSUE_TEMPLATE/07-enhancement-other.yaml @@ -1,6 +1,6 @@ -name: "✨ Propose an Enhancement With Another Package" -description: "Report an enhancement to another one of our packages (parser, util, scope-manager, etc)" -title: "Enhancement: " +name: '✨ Propose an Enhancement With Another Package' +description: 'Report an enhancement to another one of our packages (parser, util, scope-manager, etc)' +title: 'Enhancement: ' labels: - enhancement - triage diff --git a/.github/ISSUE_TEMPLATE/08-bug-report-complex.yaml b/.github/ISSUE_TEMPLATE/08-bug-report-complex.yaml index 81fa9be184a..1292c539f27 100644 --- a/.github/ISSUE_TEMPLATE/08-bug-report-complex.yaml +++ b/.github/ISSUE_TEMPLATE/08-bug-report-complex.yaml @@ -1,6 +1,6 @@ -name: "🐛 Report a Complex Bug With a Reproduction Repository" +name: '🐛 Report a Complex Bug With a Reproduction Repository' description: Report a complex bug you encountered by providing an isolated reproduction repository -title: "Bug: " +title: 'Bug: ' labels: - bug - triage diff --git a/.github/ISSUE_TEMPLATE/09-config-change.yaml b/.github/ISSUE_TEMPLATE/09-config-change.yaml index b743f8ee4a5..6f31c3f96b0 100644 --- a/.github/ISSUE_TEMPLATE/09-config-change.yaml +++ b/.github/ISSUE_TEMPLATE/09-config-change.yaml @@ -1,9 +1,9 @@ -name: "♻ Propose a Change to Preset Configurations" -description: "Propose an addition, removal, or general change to a preset config" -title: "Configs: " +name: '♻ Propose a Change to Preset Configurations' +description: 'Propose an addition, removal, or general change to a preset config' +title: 'Configs: ' labels: - - "package: eslint-plugin" - - "preset config change" + - 'package: eslint-plugin' + - 'preset config change' - triage body: - type: checkboxes diff --git a/.github/ISSUE_TEMPLATE/10-repo-maintenance.yaml b/.github/ISSUE_TEMPLATE/10-repo-maintenance.yaml index 1f35a7cd59b..55787d4d407 100644 --- a/.github/ISSUE_TEMPLATE/10-repo-maintenance.yaml +++ b/.github/ISSUE_TEMPLATE/10-repo-maintenance.yaml @@ -1,8 +1,8 @@ -name: "🏗 Suggest an Improvement with Repository Maintenance" +name: '🏗 Suggest an Improvement with Repository Maintenance' description: Report a bug or request a feature related to developing the typescript-eslint monorepo -title: "Repo: " +title: 'Repo: ' labels: - - "repo maintenance" + - 'repo maintenance' - triage body: - type: markdown diff --git a/.github/actions/prepare-build/action.yml b/.github/actions/prepare-build/action.yml index a83f403c0ff..ce69eddedc5 100644 --- a/.github/actions/prepare-build/action.yml +++ b/.github/actions/prepare-build/action.yml @@ -1,15 +1,15 @@ -name: "Prepare: Build" -description: "Prepares the repo for a job by running the build" +name: 'Prepare: Build' +description: 'Prepares the repo for a job by running the build' # inputs: - no inputs # outputs: - no outputs runs: - using: "composite" + using: 'composite' steps: - uses: actions/cache@v3 id: build-cache with: - path: "**/dist/**" + path: '**/dist/**' key: ${{ runner.os }}-build-${{ github.ref }} restore-keys: | ${{ runner.os }}-build- diff --git a/.github/actions/prepare-install/action.yml b/.github/actions/prepare-install/action.yml index 4d28fccf7b2..bcb843c9a61 100644 --- a/.github/actions/prepare-install/action.yml +++ b/.github/actions/prepare-install/action.yml @@ -1,17 +1,17 @@ -name: "Prepare: Checkout and Install" -description: "Prepares the repo for a job by checking out and installing dependencies" +name: 'Prepare: Checkout and Install' +description: 'Prepares the repo for a job by checking out and installing dependencies' inputs: node-version: - description: "The node version to setup" + description: 'The node version to setup' required: true registry-url: - description: "Define registry-url" + description: 'Define registry-url' required: false # outputs: - no outputs runs: - using: "composite" + using: 'composite' steps: - name: echo github.ref shell: bash diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 1c84b2de3d0..3e72e13f7a9 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -6,9 +6,9 @@ Otherwise we may not be able to review your PR. ## PR Checklist -- [ ] Addresses an existing open issue: fixes #000 -- [ ] That issue was marked as [accepting prs](https://github.com/typescript-eslint/typescript-eslint/issues?q=is%3Aopen+is%3Aissue+label%3A%22accepting+prs%22) -- [ ] Steps in [CONTRIBUTING.md](https://github.com/typescript-eslint/typescript-eslint/blob/main/CONTRIBUTING.md) were taken +- [ ] Addresses an existing open issue: fixes #000 +- [ ] That issue was marked as [accepting prs](https://github.com/typescript-eslint/typescript-eslint/issues?q=is%3Aopen+is%3Aissue+label%3A%22accepting+prs%22) +- [ ] Steps in [CONTRIBUTING.md](https://github.com/typescript-eslint/typescript-eslint/blob/main/CONTRIBUTING.md) were taken ## Overview diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6363babb0df..924efa87564 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -55,11 +55,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - lint-task: [ - "check-spelling", - "check-format", - "lint-markdown", - ] + lint-task: ['check-spelling', 'check-format', 'lint-markdown'] steps: - name: Checkout uses: actions/checkout@v3 @@ -78,10 +74,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - lint-task: [ - "lint", - "typecheck", - ] + lint-task: ['lint', 'typecheck'] steps: - name: Checkout uses: actions/checkout@v3 @@ -122,18 +115,19 @@ jobs: matrix: # just run on the oldest and latest supported versions and assume the intermediate versions are good node-version: [12, 18] - package: [ - "ast-spec", - "eslint-plugin", - "eslint-plugin-internal", - "eslint-plugin-tslint", - "parser", - "scope-manager", - "type-utils", - "typescript-estree", - "utils", - "visitor-keys", - ] + package: + [ + 'ast-spec', + 'eslint-plugin', + 'eslint-plugin-internal', + 'eslint-plugin-tslint', + 'parser', + 'scope-manager', + 'type-utils', + 'typescript-estree', + 'utils', + 'visitor-keys', + ] env: # Added the - at the end to function as a separator to improve readability in the PR comment from the Nx cloud app NX_CLOUD_ENV_NAME: 'Node ${{ matrix.node-version }} -' @@ -228,17 +222,10 @@ jobs: flags: unittest name: codecov - publish_canary_version: name: Publish the latest code as a canary version runs-on: ubuntu-latest - needs: - [ - integration_tests, - lint_with_build, - lint_without_build, - unit_tests, - ] + needs: [integration_tests, lint_with_build, lint_without_build, unit_tests] if: github.repository == 'typescript-eslint/typescript-eslint' && github.ref == 'refs/heads/main' steps: - name: Checkout @@ -247,7 +234,7 @@ jobs: uses: ./.github/actions/prepare-install with: node-version: ${{ env.PRIMARY_NODE_VERSION }} - registry-url: "https://registry.npmjs.org" + registry-url: 'https://registry.npmjs.org' - name: Build uses: ./.github/actions/prepare-build diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 84152062b22..4b73d71b7a0 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -1,8 +1,8 @@ -name: "Lock threads" +name: 'Lock threads' on: schedule: - - cron: "0 0 * * *" + - cron: '0 0 * * *' jobs: lock: @@ -11,9 +11,9 @@ jobs: - uses: dessant/lock-threads@v3 with: github-token: ${{ github.token }} - issue-inactive-days: "30" - issue-lock-reason: "resolved" - issue-comment: "" - pr-inactive-days: "30" - pr-lock-reason: "resolved" - pr-comment: "" + issue-inactive-days: '30' + issue-lock-reason: 'resolved' + issue-comment: '' + pr-inactive-days: '30' + pr-lock-reason: 'resolved' + pr-comment: '' diff --git a/.prettierignore b/.prettierignore index 97e17b8a77e..abc364840aa 100644 --- a/.prettierignore +++ b/.prettierignore @@ -8,9 +8,7 @@ **/.nyc_output **/.vs packages/eslint-plugin-tslint/tests/test-tslint-rules-directory/alwaysFailRule.js -.github packages/eslint-plugin/src/configs/*.json -.all-contributorsrc CONTRIBUTORS.md packages/ast-spec/src/*/*/fixtures/_error_/*/fixture.ts diff --git a/package.json b/package.json index f3c155fadc0..9b562d32284 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "check-clean-workspace-after-install": "git diff --quiet --exit-code", "check-configs": "nx run-many --target=check-configs --all --parallel", "check-docs": "nx run-many --target=check-docs --all --parallel", - "check-format": "prettier --list-different \"./**/*.{md,mdx,ts,mts,cts,js,cjs,mjs,tsx,jsx}\"", + "check-format": "prettier --list-different .", "check-spelling": "cspell --config=.cspell.json \"**/*.{md,mdx,ts,mts,cts,js,cjs,mjs,tsx,jsx}\"", "clean": "lerna clean && lerna run clean", - "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\"", + "format": "prettier --write .", "generate-contributors": "yarn ts-node --transpile-only ./tools/generate-contributors.ts", "generate-sponsors": "yarn ts-node --transpile-only ./tools/generate-sponsors.ts", "generate-website-dts": "yarn ts-node --transpile-only ./tools/generate-website-dts.ts", From e03826f08ce8bfdd6d6702025d975cfb7d867097 Mon Sep 17 00:00:00 2001 From: YeonJuan Date: Sun, 7 Aug 2022 23:23:19 +0900 Subject: [PATCH 11/43] fix(eslint-plugin): [no-extra-parens] handle await with type assertion (#5428) * fix(eslint-plugin): [no-extra-parens] handle await with type assertion * apply review --- .../src/rules/no-extra-parens.ts | 16 ++++++++++++++-- .../tests/rules/no-extra-parens.test.ts | 19 ++++++++++++++++++- 2 files changed, 32 insertions(+), 3 deletions(-) diff --git a/packages/eslint-plugin/src/rules/no-extra-parens.ts b/packages/eslint-plugin/src/rules/no-extra-parens.ts index 24659aedfe4..71bfc4f10dc 100644 --- a/packages/eslint-plugin/src/rules/no-extra-parens.ts +++ b/packages/eslint-plugin/src/rules/no-extra-parens.ts @@ -122,7 +122,19 @@ export default util.createRule({ } }, // AssignmentExpression - // AwaitExpression + AwaitExpression(node) { + if (util.isTypeAssertion(node.argument)) { + // reduces the precedence of the node so the rule thinks it needs to be wrapped + return rules.AwaitExpression({ + ...node, + argument: { + ...node.argument, + type: AST_NODE_TYPES.SequenceExpression as any, + }, + }); + } + return rules.AwaitExpression(node); + }, BinaryExpression: binaryExp, CallExpression: callExp, // ClassDeclaration @@ -148,7 +160,7 @@ export default util.createRule({ }); } if (util.isTypeAssertion(node.alternate)) { - // reduces the precedence of the node so the rule thinks it needs to be rapped + // reduces the precedence of the node so the rule thinks it needs to be wrapped return rules.ConditionalExpression({ ...node, alternate: { diff --git a/packages/eslint-plugin/tests/rules/no-extra-parens.test.ts b/packages/eslint-plugin/tests/rules/no-extra-parens.test.ts index 5f5dc37896f..5a72b6015a2 100644 --- a/packages/eslint-plugin/tests/rules/no-extra-parens.test.ts +++ b/packages/eslint-plugin/tests/rules/no-extra-parens.test.ts @@ -19,6 +19,8 @@ ruleTester.run('no-extra-parens', rule, { valid: [ ...batchedSingleLineTests({ code: ` +async function f(arg: any) { await (arg as Promise); } +async function f(arg: Promise) { await arg; } (0).toString(); (function(){}) ? a() : b(); (/^a$/).test(x); @@ -238,6 +240,9 @@ for (a of (b)); typeof (a); a((1)); new a((1)); +a<(A)>((1)); +async function f(arg: Promise) { await (arg); } +async function f(arg: any) { await ((arg as Promise)); } `, output: ` a = b * c; @@ -248,7 +253,9 @@ for (a of b); typeof a; a(1); new a(1); -a<(A)>((1)); +a<(A)>(1); +async function f(arg: Promise) { await arg; } +async function f(arg: any) { await (arg as Promise); } `, errors: [ { @@ -296,6 +303,16 @@ a<(A)>((1)); line: 10, column: 8, }, + { + messageId: 'unexpected', + line: 11, + column: 45, + }, + { + messageId: 'unexpected', + line: 12, + column: 37, + }, ], }), ...batchedSingleLineTests({ From 63cba5f4c1884e102927b3b14b18a00e96ac63a1 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Sun, 7 Aug 2022 11:53:38 -0400 Subject: [PATCH 12/43] fix(website): add explicit frontmatter description to rule docs (#5429) --- .../rules/adjacent-overload-signatures.md | 4 ++ .../eslint-plugin/docs/rules/array-type.md | 4 ++ .../docs/rules/await-thenable.md | 4 ++ .../docs/rules/ban-ts-comment.md | 4 ++ .../docs/rules/ban-tslint-comment.md | 4 ++ .../eslint-plugin/docs/rules/ban-types.md | 4 ++ .../eslint-plugin/docs/rules/brace-style.md | 4 ++ .../rules/class-literal-property-style.md | 4 ++ .../eslint-plugin/docs/rules/comma-dangle.md | 4 ++ .../eslint-plugin/docs/rules/comma-spacing.md | 4 ++ .../rules/consistent-generic-constructors.md | 4 ++ .../rules/consistent-indexed-object-style.md | 4 ++ .../docs/rules/consistent-type-assertions.md | 4 ++ .../docs/rules/consistent-type-definitions.md | 4 ++ .../docs/rules/consistent-type-exports.md | 4 ++ .../docs/rules/consistent-type-imports.md | 4 ++ .../docs/rules/default-param-last.md | 4 ++ .../eslint-plugin/docs/rules/dot-notation.md | 4 ++ .../rules/explicit-function-return-type.md | 4 ++ .../rules/explicit-member-accessibility.md | 4 ++ .../rules/explicit-module-boundary-types.md | 4 ++ .../docs/rules/func-call-spacing.md | 4 ++ packages/eslint-plugin/docs/rules/indent.md | 4 ++ .../docs/rules/init-declarations.md | 4 ++ .../docs/rules/keyword-spacing.md | 4 ++ .../docs/rules/lines-between-class-members.md | 4 ++ .../docs/rules/member-delimiter-style.md | 4 ++ .../docs/rules/member-ordering.md | 4 ++ .../docs/rules/method-signature-style.md | 4 ++ .../docs/rules/naming-convention.md | 4 ++ .../docs/rules/no-array-constructor.md | 4 ++ .../docs/rules/no-base-to-string.md | 4 ++ .../rules/no-confusing-non-null-assertion.md | 4 ++ .../rules/no-confusing-void-expression.md | 4 ++ .../docs/rules/no-dupe-class-members.md | 4 ++ .../docs/rules/no-duplicate-enum-values.md | 4 ++ .../docs/rules/no-duplicate-imports.md | 4 ++ .../docs/rules/no-dynamic-delete.md | 4 ++ .../docs/rules/no-empty-function.md | 4 ++ .../docs/rules/no-empty-interface.md | 4 ++ .../docs/rules/no-explicit-any.md | 4 ++ .../docs/rules/no-extra-non-null-assertion.md | 4 ++ .../docs/rules/no-extra-parens.md | 4 ++ .../eslint-plugin/docs/rules/no-extra-semi.md | 4 ++ .../docs/rules/no-extraneous-class.md | 4 ++ .../docs/rules/no-floating-promises.md | 4 ++ .../docs/rules/no-for-in-array.md | 4 ++ .../docs/rules/no-implicit-any-catch.md | 4 ++ .../docs/rules/no-implied-eval.md | 4 ++ .../docs/rules/no-inferrable-types.md | 4 ++ .../docs/rules/no-invalid-this.md | 4 ++ .../docs/rules/no-invalid-void-type.md | 4 ++ .../eslint-plugin/docs/rules/no-loop-func.md | 4 ++ .../docs/rules/no-loss-of-precision.md | 4 ++ .../docs/rules/no-magic-numbers.md | 4 ++ .../rules/no-meaningless-void-operator.md | 4 ++ .../docs/rules/no-misused-new.md | 4 ++ .../docs/rules/no-misused-promises.md | 4 ++ .../eslint-plugin/docs/rules/no-namespace.md | 4 ++ ...no-non-null-asserted-nullish-coalescing.md | 4 ++ .../no-non-null-asserted-optional-chain.md | 4 ++ .../docs/rules/no-non-null-assertion.md | 4 ++ .../docs/rules/no-parameter-properties.md | 4 ++ .../eslint-plugin/docs/rules/no-redeclare.md | 4 ++ .../rules/no-redundant-type-constituents.md | 4 ++ .../docs/rules/no-require-imports.md | 4 ++ .../docs/rules/no-restricted-imports.md | 4 ++ .../eslint-plugin/docs/rules/no-shadow.md | 4 ++ .../eslint-plugin/docs/rules/no-this-alias.md | 4 ++ .../docs/rules/no-throw-literal.md | 4 ++ .../eslint-plugin/docs/rules/no-type-alias.md | 4 ++ .../no-unnecessary-boolean-literal-compare.md | 4 ++ .../docs/rules/no-unnecessary-condition.md | 4 ++ .../docs/rules/no-unnecessary-qualifier.md | 4 ++ .../rules/no-unnecessary-type-arguments.md | 4 ++ .../rules/no-unnecessary-type-assertion.md | 4 ++ .../rules/no-unnecessary-type-constraint.md | 4 ++ .../docs/rules/no-unsafe-argument.md | 4 ++ .../docs/rules/no-unsafe-assignment.md | 4 ++ .../docs/rules/no-unsafe-call.md | 4 ++ .../docs/rules/no-unsafe-member-access.md | 4 ++ .../docs/rules/no-unsafe-return.md | 4 ++ .../docs/rules/no-unused-expressions.md | 4 ++ .../docs/rules/no-unused-vars.md | 4 ++ .../docs/rules/no-use-before-define.md | 4 ++ .../docs/rules/no-useless-constructor.md | 4 ++ .../docs/rules/no-useless-empty-export.md | 4 ++ .../docs/rules/no-var-requires.md | 4 ++ .../non-nullable-type-assertion-style.md | 4 ++ .../docs/rules/object-curly-spacing.md | 4 ++ .../rules/padding-line-between-statements.md | 4 ++ .../docs/rules/parameter-properties.md | 4 ++ .../docs/rules/prefer-as-const.md | 4 ++ .../docs/rules/prefer-enum-initializers.md | 4 ++ .../eslint-plugin/docs/rules/prefer-for-of.md | 4 ++ .../docs/rules/prefer-function-type.md | 4 ++ .../docs/rules/prefer-includes.md | 4 ++ .../docs/rules/prefer-literal-enum-member.md | 4 ++ .../docs/rules/prefer-namespace-keyword.md | 4 ++ .../docs/rules/prefer-nullish-coalescing.md | 4 ++ .../docs/rules/prefer-optional-chain.md | 4 ++ .../rules/prefer-readonly-parameter-types.md | 4 ++ .../docs/rules/prefer-readonly.md | 4 ++ .../rules/prefer-reduce-type-parameter.md | 4 ++ .../docs/rules/prefer-regexp-exec.md | 4 ++ .../docs/rules/prefer-return-this-type.md | 4 ++ .../rules/prefer-string-starts-ends-with.md | 4 ++ .../docs/rules/prefer-ts-expect-error.md | 4 ++ .../docs/rules/promise-function-async.md | 4 ++ packages/eslint-plugin/docs/rules/quotes.md | 4 ++ .../docs/rules/require-array-sort-compare.md | 4 ++ .../eslint-plugin/docs/rules/require-await.md | 4 ++ .../docs/rules/restrict-plus-operands.md | 4 ++ .../rules/restrict-template-expressions.md | 4 ++ .../eslint-plugin/docs/rules/return-await.md | 4 ++ packages/eslint-plugin/docs/rules/semi.md | 4 ++ .../sort-type-union-intersection-members.md | 4 ++ .../docs/rules/space-before-blocks.md | 4 ++ .../docs/rules/space-before-function-paren.md | 4 ++ .../docs/rules/space-infix-ops.md | 4 ++ .../docs/rules/strict-boolean-expressions.md | 4 ++ .../docs/rules/switch-exhaustiveness-check.md | 4 ++ .../docs/rules/triple-slash-reference.md | 4 ++ .../docs/rules/type-annotation-spacing.md | 4 ++ packages/eslint-plugin/docs/rules/typedef.md | 4 ++ .../docs/rules/unbound-method.md | 4 ++ .../docs/rules/unified-signatures.md | 4 ++ packages/eslint-plugin/tests/docs.test.ts | 37 +++++++++++++------ 128 files changed, 534 insertions(+), 11 deletions(-) diff --git a/packages/eslint-plugin/docs/rules/adjacent-overload-signatures.md b/packages/eslint-plugin/docs/rules/adjacent-overload-signatures.md index 57677bd4ac1..27fc807e555 100644 --- a/packages/eslint-plugin/docs/rules/adjacent-overload-signatures.md +++ b/packages/eslint-plugin/docs/rules/adjacent-overload-signatures.md @@ -1,3 +1,7 @@ +--- +description: 'Require that member overloads be consecutive.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/adjacent-overload-signatures** for documentation. diff --git a/packages/eslint-plugin/docs/rules/array-type.md b/packages/eslint-plugin/docs/rules/array-type.md index 9a9ac0985bc..e72266ff31c 100644 --- a/packages/eslint-plugin/docs/rules/array-type.md +++ b/packages/eslint-plugin/docs/rules/array-type.md @@ -1,3 +1,7 @@ +--- +description: 'Require using either `T[]` or `Array` for arrays.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/array-type** for documentation. diff --git a/packages/eslint-plugin/docs/rules/await-thenable.md b/packages/eslint-plugin/docs/rules/await-thenable.md index d0d3d5f7d52..b47107e48df 100644 --- a/packages/eslint-plugin/docs/rules/await-thenable.md +++ b/packages/eslint-plugin/docs/rules/await-thenable.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow awaiting a value that is not a Thenable.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/await-thenable** for documentation. diff --git a/packages/eslint-plugin/docs/rules/ban-ts-comment.md b/packages/eslint-plugin/docs/rules/ban-ts-comment.md index f560c55ff05..d658b599a00 100644 --- a/packages/eslint-plugin/docs/rules/ban-ts-comment.md +++ b/packages/eslint-plugin/docs/rules/ban-ts-comment.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow `@ts-` comments or require descriptions after directive.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/ban-ts-comment** for documentation. diff --git a/packages/eslint-plugin/docs/rules/ban-tslint-comment.md b/packages/eslint-plugin/docs/rules/ban-tslint-comment.md index 3e5789bc005..9b37077d74b 100644 --- a/packages/eslint-plugin/docs/rules/ban-tslint-comment.md +++ b/packages/eslint-plugin/docs/rules/ban-tslint-comment.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow `// tslint:` comments.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/ban-tslint-comment** for documentation. diff --git a/packages/eslint-plugin/docs/rules/ban-types.md b/packages/eslint-plugin/docs/rules/ban-types.md index 256b12372fe..ca557b88dab 100644 --- a/packages/eslint-plugin/docs/rules/ban-types.md +++ b/packages/eslint-plugin/docs/rules/ban-types.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow certain types.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/ban-types** for documentation. diff --git a/packages/eslint-plugin/docs/rules/brace-style.md b/packages/eslint-plugin/docs/rules/brace-style.md index 923a841fcbd..3487df67fb3 100644 --- a/packages/eslint-plugin/docs/rules/brace-style.md +++ b/packages/eslint-plugin/docs/rules/brace-style.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent brace style for blocks.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/brace-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/class-literal-property-style.md b/packages/eslint-plugin/docs/rules/class-literal-property-style.md index 5b577e16136..787a496eb64 100644 --- a/packages/eslint-plugin/docs/rules/class-literal-property-style.md +++ b/packages/eslint-plugin/docs/rules/class-literal-property-style.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce that literals on classes are exposed in a consistent style.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/class-literal-property-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/comma-dangle.md b/packages/eslint-plugin/docs/rules/comma-dangle.md index 0af19151a0e..839347cb7d2 100644 --- a/packages/eslint-plugin/docs/rules/comma-dangle.md +++ b/packages/eslint-plugin/docs/rules/comma-dangle.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow trailing commas.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/comma-dangle** for documentation. diff --git a/packages/eslint-plugin/docs/rules/comma-spacing.md b/packages/eslint-plugin/docs/rules/comma-spacing.md index 28ea99602d9..0ff484dac16 100644 --- a/packages/eslint-plugin/docs/rules/comma-spacing.md +++ b/packages/eslint-plugin/docs/rules/comma-spacing.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent spacing before and after commas.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/comma-spacing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md b/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md index e62ba44bbb9..b16e411121c 100644 --- a/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md +++ b/packages/eslint-plugin/docs/rules/consistent-generic-constructors.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce specifying generic type arguments on type annotation or constructor name of a constructor call.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-generic-constructors** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-indexed-object-style.md b/packages/eslint-plugin/docs/rules/consistent-indexed-object-style.md index 56c22fec4db..474d7352632 100644 --- a/packages/eslint-plugin/docs/rules/consistent-indexed-object-style.md +++ b/packages/eslint-plugin/docs/rules/consistent-indexed-object-style.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow the `Record` type.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-indexed-object-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-type-assertions.md b/packages/eslint-plugin/docs/rules/consistent-type-assertions.md index bb624e83b9d..c8c19225917 100644 --- a/packages/eslint-plugin/docs/rules/consistent-type-assertions.md +++ b/packages/eslint-plugin/docs/rules/consistent-type-assertions.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent usage of type assertions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-type-assertions** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-type-definitions.md b/packages/eslint-plugin/docs/rules/consistent-type-definitions.md index 625bb7ba493..f662841bfd5 100644 --- a/packages/eslint-plugin/docs/rules/consistent-type-definitions.md +++ b/packages/eslint-plugin/docs/rules/consistent-type-definitions.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce type definitions to consistently use either `interface` or `type`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-type-definitions** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-type-exports.md b/packages/eslint-plugin/docs/rules/consistent-type-exports.md index 5383a1225b1..2f5f7280251 100644 --- a/packages/eslint-plugin/docs/rules/consistent-type-exports.md +++ b/packages/eslint-plugin/docs/rules/consistent-type-exports.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent usage of type exports.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-type-exports** for documentation. diff --git a/packages/eslint-plugin/docs/rules/consistent-type-imports.md b/packages/eslint-plugin/docs/rules/consistent-type-imports.md index be63fff5551..192454f13e7 100644 --- a/packages/eslint-plugin/docs/rules/consistent-type-imports.md +++ b/packages/eslint-plugin/docs/rules/consistent-type-imports.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent usage of type imports.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/consistent-type-imports** for documentation. diff --git a/packages/eslint-plugin/docs/rules/default-param-last.md b/packages/eslint-plugin/docs/rules/default-param-last.md index 3de8f8c8cd7..ff5ad9facc3 100644 --- a/packages/eslint-plugin/docs/rules/default-param-last.md +++ b/packages/eslint-plugin/docs/rules/default-param-last.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce default parameters to be last.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/default-param-last** for documentation. diff --git a/packages/eslint-plugin/docs/rules/dot-notation.md b/packages/eslint-plugin/docs/rules/dot-notation.md index e0c7b390e5a..6051e369c79 100644 --- a/packages/eslint-plugin/docs/rules/dot-notation.md +++ b/packages/eslint-plugin/docs/rules/dot-notation.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce dot notation whenever possible.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/dot-notation** for documentation. diff --git a/packages/eslint-plugin/docs/rules/explicit-function-return-type.md b/packages/eslint-plugin/docs/rules/explicit-function-return-type.md index d42e793a5cb..e0b96592eda 100644 --- a/packages/eslint-plugin/docs/rules/explicit-function-return-type.md +++ b/packages/eslint-plugin/docs/rules/explicit-function-return-type.md @@ -1,3 +1,7 @@ +--- +description: 'Require explicit return types on functions and class methods.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/explicit-function-return-type** for documentation. diff --git a/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md b/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md index 98f297000bd..d32100f534e 100644 --- a/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md +++ b/packages/eslint-plugin/docs/rules/explicit-member-accessibility.md @@ -1,3 +1,7 @@ +--- +description: 'Require explicit accessibility modifiers on class properties and methods.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/explicit-member-accessibility** for documentation. diff --git a/packages/eslint-plugin/docs/rules/explicit-module-boundary-types.md b/packages/eslint-plugin/docs/rules/explicit-module-boundary-types.md index 9aa84b23a7c..6c0525688c0 100644 --- a/packages/eslint-plugin/docs/rules/explicit-module-boundary-types.md +++ b/packages/eslint-plugin/docs/rules/explicit-module-boundary-types.md @@ -1,3 +1,7 @@ +--- +description: "Require explicit return and argument types on exported functions' and classes' public class methods." +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/explicit-module-boundary-types** for documentation. diff --git a/packages/eslint-plugin/docs/rules/func-call-spacing.md b/packages/eslint-plugin/docs/rules/func-call-spacing.md index 315e5388240..772c86e7c70 100644 --- a/packages/eslint-plugin/docs/rules/func-call-spacing.md +++ b/packages/eslint-plugin/docs/rules/func-call-spacing.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow spacing between function identifiers and their invocations.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/func-call-spacing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/indent.md b/packages/eslint-plugin/docs/rules/indent.md index 063087231a5..7f937d3747c 100644 --- a/packages/eslint-plugin/docs/rules/indent.md +++ b/packages/eslint-plugin/docs/rules/indent.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent indentation.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/indent** for documentation. diff --git a/packages/eslint-plugin/docs/rules/init-declarations.md b/packages/eslint-plugin/docs/rules/init-declarations.md index 3569bd70602..b03db42de89 100644 --- a/packages/eslint-plugin/docs/rules/init-declarations.md +++ b/packages/eslint-plugin/docs/rules/init-declarations.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow initialization in variable declarations.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/init-declarations** for documentation. diff --git a/packages/eslint-plugin/docs/rules/keyword-spacing.md b/packages/eslint-plugin/docs/rules/keyword-spacing.md index 6bf0de5e187..062da325307 100644 --- a/packages/eslint-plugin/docs/rules/keyword-spacing.md +++ b/packages/eslint-plugin/docs/rules/keyword-spacing.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent spacing before and after keywords.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/keyword-spacing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/lines-between-class-members.md b/packages/eslint-plugin/docs/rules/lines-between-class-members.md index 2d9de3a73ce..c1e3f773455 100644 --- a/packages/eslint-plugin/docs/rules/lines-between-class-members.md +++ b/packages/eslint-plugin/docs/rules/lines-between-class-members.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow an empty line between class members.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/lines-between-class-members** for documentation. diff --git a/packages/eslint-plugin/docs/rules/member-delimiter-style.md b/packages/eslint-plugin/docs/rules/member-delimiter-style.md index 3935222e1c7..1437e97ba60 100644 --- a/packages/eslint-plugin/docs/rules/member-delimiter-style.md +++ b/packages/eslint-plugin/docs/rules/member-delimiter-style.md @@ -1,3 +1,7 @@ +--- +description: 'Require a specific member delimiter style for interfaces and type literals.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/member-delimiter-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/member-ordering.md b/packages/eslint-plugin/docs/rules/member-ordering.md index 35cc8ef6860..2765aeb5dd6 100644 --- a/packages/eslint-plugin/docs/rules/member-ordering.md +++ b/packages/eslint-plugin/docs/rules/member-ordering.md @@ -1,3 +1,7 @@ +--- +description: 'Require a consistent member declaration order.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/member-ordering** for documentation. diff --git a/packages/eslint-plugin/docs/rules/method-signature-style.md b/packages/eslint-plugin/docs/rules/method-signature-style.md index ad947db3261..4d6bea7ebdf 100644 --- a/packages/eslint-plugin/docs/rules/method-signature-style.md +++ b/packages/eslint-plugin/docs/rules/method-signature-style.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using a particular method signature syntax.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/method-signature-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/naming-convention.md b/packages/eslint-plugin/docs/rules/naming-convention.md index 08da84d15b4..ef6d82e8302 100644 --- a/packages/eslint-plugin/docs/rules/naming-convention.md +++ b/packages/eslint-plugin/docs/rules/naming-convention.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce naming conventions for everything across a codebase.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/naming-convention** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-array-constructor.md b/packages/eslint-plugin/docs/rules/no-array-constructor.md index 6251ddf53dc..6d301cca2bd 100644 --- a/packages/eslint-plugin/docs/rules/no-array-constructor.md +++ b/packages/eslint-plugin/docs/rules/no-array-constructor.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow generic `Array` constructors.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-array-constructor** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-base-to-string.md b/packages/eslint-plugin/docs/rules/no-base-to-string.md index 8e64d5eac78..cfc9007ca12 100644 --- a/packages/eslint-plugin/docs/rules/no-base-to-string.md +++ b/packages/eslint-plugin/docs/rules/no-base-to-string.md @@ -1,3 +1,7 @@ +--- +description: 'Require `.toString()` to only be called on objects which provide useful information when stringified.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-base-to-string** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md b/packages/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md index f77d111bc8c..43f2a34558e 100644 --- a/packages/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md +++ b/packages/eslint-plugin/docs/rules/no-confusing-non-null-assertion.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow non-null assertion in locations that may be confusing.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-confusing-non-null-assertion** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-confusing-void-expression.md b/packages/eslint-plugin/docs/rules/no-confusing-void-expression.md index b4d1503d306..7e5d8458468 100644 --- a/packages/eslint-plugin/docs/rules/no-confusing-void-expression.md +++ b/packages/eslint-plugin/docs/rules/no-confusing-void-expression.md @@ -1,3 +1,7 @@ +--- +description: 'Require expressions of type void to appear in statement position.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-confusing-void-expression** for documentation. 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 32e6c5dfdfb..0e099a252cf 100644 --- a/packages/eslint-plugin/docs/rules/no-dupe-class-members.md +++ b/packages/eslint-plugin/docs/rules/no-dupe-class-members.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow duplicate class members.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-dupe-class-members** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md b/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md index 3e284d3eec6..f4f24cb2213 100644 --- a/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md +++ b/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow duplicate enum member values.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-duplicate-enum-values** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-duplicate-imports.md b/packages/eslint-plugin/docs/rules/no-duplicate-imports.md index 613043bedb4..d6ac06cac78 100644 --- a/packages/eslint-plugin/docs/rules/no-duplicate-imports.md +++ b/packages/eslint-plugin/docs/rules/no-duplicate-imports.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow duplicate imports.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-duplicate-imports** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-dynamic-delete.md b/packages/eslint-plugin/docs/rules/no-dynamic-delete.md index 7c6090f812f..2ba81ffd88a 100644 --- a/packages/eslint-plugin/docs/rules/no-dynamic-delete.md +++ b/packages/eslint-plugin/docs/rules/no-dynamic-delete.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow using the `delete` operator on computed key expressions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-dynamic-delete** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-empty-function.md b/packages/eslint-plugin/docs/rules/no-empty-function.md index 121db4ff878..91335c1cb87 100644 --- a/packages/eslint-plugin/docs/rules/no-empty-function.md +++ b/packages/eslint-plugin/docs/rules/no-empty-function.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow empty functions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-empty-function** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-empty-interface.md b/packages/eslint-plugin/docs/rules/no-empty-interface.md index beed5a85ecc..17bebea168f 100644 --- a/packages/eslint-plugin/docs/rules/no-empty-interface.md +++ b/packages/eslint-plugin/docs/rules/no-empty-interface.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the declaration of empty interfaces.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-empty-interface** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-explicit-any.md b/packages/eslint-plugin/docs/rules/no-explicit-any.md index f8e42896dbd..1f9723aedba 100644 --- a/packages/eslint-plugin/docs/rules/no-explicit-any.md +++ b/packages/eslint-plugin/docs/rules/no-explicit-any.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the `any` type.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-explicit-any** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-extra-non-null-assertion.md b/packages/eslint-plugin/docs/rules/no-extra-non-null-assertion.md index 6c7068b693b..1a54ecc8c8d 100644 --- a/packages/eslint-plugin/docs/rules/no-extra-non-null-assertion.md +++ b/packages/eslint-plugin/docs/rules/no-extra-non-null-assertion.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow extra non-null assertion.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-extra-non-null-assertion** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-extra-parens.md b/packages/eslint-plugin/docs/rules/no-extra-parens.md index 8bd5ac2c7d6..8707c381047 100644 --- a/packages/eslint-plugin/docs/rules/no-extra-parens.md +++ b/packages/eslint-plugin/docs/rules/no-extra-parens.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary parentheses.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-extra-parens** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-extra-semi.md b/packages/eslint-plugin/docs/rules/no-extra-semi.md index 0b94c91de59..4cf29eaaee3 100644 --- a/packages/eslint-plugin/docs/rules/no-extra-semi.md +++ b/packages/eslint-plugin/docs/rules/no-extra-semi.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary semicolons.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-extra-semi** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-extraneous-class.md b/packages/eslint-plugin/docs/rules/no-extraneous-class.md index fa990f2cebf..ecc01b9db50 100644 --- a/packages/eslint-plugin/docs/rules/no-extraneous-class.md +++ b/packages/eslint-plugin/docs/rules/no-extraneous-class.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow classes used as namespaces.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-extraneous-class** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-floating-promises.md b/packages/eslint-plugin/docs/rules/no-floating-promises.md index 45fddc3c621..597ebcd7b50 100644 --- a/packages/eslint-plugin/docs/rules/no-floating-promises.md +++ b/packages/eslint-plugin/docs/rules/no-floating-promises.md @@ -1,3 +1,7 @@ +--- +description: 'Require Promise-like statements to be handled appropriately.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-floating-promises** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-for-in-array.md b/packages/eslint-plugin/docs/rules/no-for-in-array.md index 29d0c2548a4..2f4a5c699cc 100644 --- a/packages/eslint-plugin/docs/rules/no-for-in-array.md +++ b/packages/eslint-plugin/docs/rules/no-for-in-array.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow iterating over an array with a for-in loop.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-for-in-array** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-implicit-any-catch.md b/packages/eslint-plugin/docs/rules/no-implicit-any-catch.md index 97afdfd5787..6b3d00db3ce 100644 --- a/packages/eslint-plugin/docs/rules/no-implicit-any-catch.md +++ b/packages/eslint-plugin/docs/rules/no-implicit-any-catch.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow usage of the implicit `any` type in catch clauses.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-implicit-any-catch** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-implied-eval.md b/packages/eslint-plugin/docs/rules/no-implied-eval.md index 5cd9a9113a5..4bc269775c0 100644 --- a/packages/eslint-plugin/docs/rules/no-implied-eval.md +++ b/packages/eslint-plugin/docs/rules/no-implied-eval.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the use of `eval()`-like methods.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-implied-eval** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-inferrable-types.md b/packages/eslint-plugin/docs/rules/no-inferrable-types.md index 73fcfd7ae52..743efe03515 100644 --- a/packages/eslint-plugin/docs/rules/no-inferrable-types.md +++ b/packages/eslint-plugin/docs/rules/no-inferrable-types.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow explicit type declarations for variables or parameters initialized to a number, string, or boolean.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-inferrable-types** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-invalid-this.md b/packages/eslint-plugin/docs/rules/no-invalid-this.md index 22e7de7260b..17cff6a0af4 100644 --- a/packages/eslint-plugin/docs/rules/no-invalid-this.md +++ b/packages/eslint-plugin/docs/rules/no-invalid-this.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow `this` keywords outside of classes or class-like objects.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-invalid-this** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-invalid-void-type.md b/packages/eslint-plugin/docs/rules/no-invalid-void-type.md index 0b4f9338522..c39e932a778 100644 --- a/packages/eslint-plugin/docs/rules/no-invalid-void-type.md +++ b/packages/eslint-plugin/docs/rules/no-invalid-void-type.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow `void` type outside of generic or return types.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-invalid-void-type** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-loop-func.md b/packages/eslint-plugin/docs/rules/no-loop-func.md index 906ab28e856..7a63fd52c7c 100644 --- a/packages/eslint-plugin/docs/rules/no-loop-func.md +++ b/packages/eslint-plugin/docs/rules/no-loop-func.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow function declarations that contain unsafe references inside loop statements.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-loop-func** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-loss-of-precision.md b/packages/eslint-plugin/docs/rules/no-loss-of-precision.md index bf0ed85f39d..21ac3c6abb5 100644 --- a/packages/eslint-plugin/docs/rules/no-loss-of-precision.md +++ b/packages/eslint-plugin/docs/rules/no-loss-of-precision.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow literal numbers that lose precision.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-loss-of-precision** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-magic-numbers.md b/packages/eslint-plugin/docs/rules/no-magic-numbers.md index b352b892ffc..1690ea371a7 100644 --- a/packages/eslint-plugin/docs/rules/no-magic-numbers.md +++ b/packages/eslint-plugin/docs/rules/no-magic-numbers.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow magic numbers.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-magic-numbers** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-meaningless-void-operator.md b/packages/eslint-plugin/docs/rules/no-meaningless-void-operator.md index e0aba22a723..d99347a7514 100644 --- a/packages/eslint-plugin/docs/rules/no-meaningless-void-operator.md +++ b/packages/eslint-plugin/docs/rules/no-meaningless-void-operator.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the `void` operator except when used to discard a value.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-meaningless-void-operator** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-misused-new.md b/packages/eslint-plugin/docs/rules/no-misused-new.md index b79af1f3eb3..bc602bcc6e8 100644 --- a/packages/eslint-plugin/docs/rules/no-misused-new.md +++ b/packages/eslint-plugin/docs/rules/no-misused-new.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce valid definition of `new` and `constructor`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-misused-new** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-misused-promises.md b/packages/eslint-plugin/docs/rules/no-misused-promises.md index 62156bc8f13..6e75b5db103 100644 --- a/packages/eslint-plugin/docs/rules/no-misused-promises.md +++ b/packages/eslint-plugin/docs/rules/no-misused-promises.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow Promises in places not designed to handle them.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-misused-promises** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-namespace.md b/packages/eslint-plugin/docs/rules/no-namespace.md index f59c865c5b7..665bf273d26 100644 --- a/packages/eslint-plugin/docs/rules/no-namespace.md +++ b/packages/eslint-plugin/docs/rules/no-namespace.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow custom TypeScript modules and namespaces.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-namespace** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md b/packages/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md index b9008a8f78c..68a33404263 100644 --- a/packages/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md +++ b/packages/eslint-plugin/docs/rules/no-non-null-asserted-nullish-coalescing.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow non-null assertions in the left operand of a nullish coalescing operator.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-non-null-asserted-nullish-coalescing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md b/packages/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md index aff4d5b47c4..b68e55a8256 100644 --- a/packages/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md +++ b/packages/eslint-plugin/docs/rules/no-non-null-asserted-optional-chain.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow non-null assertions after an optional chain expression.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-non-null-asserted-optional-chain** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-non-null-assertion.md b/packages/eslint-plugin/docs/rules/no-non-null-assertion.md index 0eb9b4970c5..3b23982fd28 100644 --- a/packages/eslint-plugin/docs/rules/no-non-null-assertion.md +++ b/packages/eslint-plugin/docs/rules/no-non-null-assertion.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow non-null assertions using the `!` postfix operator.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-non-null-assertion** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-parameter-properties.md b/packages/eslint-plugin/docs/rules/no-parameter-properties.md index 3eaf0605503..329ecbb732e 100644 --- a/packages/eslint-plugin/docs/rules/no-parameter-properties.md +++ b/packages/eslint-plugin/docs/rules/no-parameter-properties.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the use of parameter properties in class constructors.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-parameter-properties** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-redeclare.md b/packages/eslint-plugin/docs/rules/no-redeclare.md index 4ebaba2ee5e..1ba99ea379c 100644 --- a/packages/eslint-plugin/docs/rules/no-redeclare.md +++ b/packages/eslint-plugin/docs/rules/no-redeclare.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow variable redeclaration.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-redeclare** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-redundant-type-constituents.md b/packages/eslint-plugin/docs/rules/no-redundant-type-constituents.md index cbfde25358f..be06806c681 100644 --- a/packages/eslint-plugin/docs/rules/no-redundant-type-constituents.md +++ b/packages/eslint-plugin/docs/rules/no-redundant-type-constituents.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow members of unions and intersections that do nothing or override type information.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-redundant-type-constituents** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-require-imports.md b/packages/eslint-plugin/docs/rules/no-require-imports.md index 0a3ddd5d2f9..b5bd6f136c4 100644 --- a/packages/eslint-plugin/docs/rules/no-require-imports.md +++ b/packages/eslint-plugin/docs/rules/no-require-imports.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow invocation of `require()`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-require-imports** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-restricted-imports.md b/packages/eslint-plugin/docs/rules/no-restricted-imports.md index 89f615c194e..3329ca58842 100644 --- a/packages/eslint-plugin/docs/rules/no-restricted-imports.md +++ b/packages/eslint-plugin/docs/rules/no-restricted-imports.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow specified modules when loaded by `import`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-restricted-imports** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-shadow.md b/packages/eslint-plugin/docs/rules/no-shadow.md index 3da0a6bc6fb..4487ecccc0a 100644 --- a/packages/eslint-plugin/docs/rules/no-shadow.md +++ b/packages/eslint-plugin/docs/rules/no-shadow.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow variable declarations from shadowing variables declared in the outer scope.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-shadow** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-this-alias.md b/packages/eslint-plugin/docs/rules/no-this-alias.md index 3433ae28eb0..5cd741ac3ac 100644 --- a/packages/eslint-plugin/docs/rules/no-this-alias.md +++ b/packages/eslint-plugin/docs/rules/no-this-alias.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow aliasing `this`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-this-alias** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-throw-literal.md b/packages/eslint-plugin/docs/rules/no-throw-literal.md index a95aeb1a06b..9cefca0cee9 100644 --- a/packages/eslint-plugin/docs/rules/no-throw-literal.md +++ b/packages/eslint-plugin/docs/rules/no-throw-literal.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow throwing literals as exceptions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-throw-literal** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-type-alias.md b/packages/eslint-plugin/docs/rules/no-type-alias.md index e2b95b91738..cb6c76ee9ec 100644 --- a/packages/eslint-plugin/docs/rules/no-type-alias.md +++ b/packages/eslint-plugin/docs/rules/no-type-alias.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow type aliases.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-type-alias** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md b/packages/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md index 80142fe6538..84843a245fe 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-boolean-literal-compare.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary equality comparisons against boolean literals.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-boolean-literal-compare** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-condition.md b/packages/eslint-plugin/docs/rules/no-unnecessary-condition.md index 2594184ea02..9ae1eb01107 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-condition.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-condition.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow conditionals where the type is always truthy or always falsy.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-condition** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-qualifier.md b/packages/eslint-plugin/docs/rules/no-unnecessary-qualifier.md index 31905c485f4..e0a62705047 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-qualifier.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-qualifier.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary namespace qualifiers.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-qualifier** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md b/packages/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md index 6f15d149375..63364396c55 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-type-arguments.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow type arguments that are equal to the default.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-type-arguments** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md b/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md index b8e91cf74c4..5479988a502 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow type assertions that do not change the type of an expression.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-type-assertion** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md b/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md index 4cd813ec0d6..02a1df88dda 100644 --- a/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md +++ b/packages/eslint-plugin/docs/rules/no-unnecessary-type-constraint.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary constraints on generic types.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unnecessary-type-constraint** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unsafe-argument.md b/packages/eslint-plugin/docs/rules/no-unsafe-argument.md index 15e1c82e7ff..db1612f5a4f 100644 --- a/packages/eslint-plugin/docs/rules/no-unsafe-argument.md +++ b/packages/eslint-plugin/docs/rules/no-unsafe-argument.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow calling a function with a value with type `any`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unsafe-argument** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unsafe-assignment.md b/packages/eslint-plugin/docs/rules/no-unsafe-assignment.md index 309d0b13d2e..e0b7c5ec9e2 100644 --- a/packages/eslint-plugin/docs/rules/no-unsafe-assignment.md +++ b/packages/eslint-plugin/docs/rules/no-unsafe-assignment.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow assigning a value with type `any` to variables and properties.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unsafe-assignment** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unsafe-call.md b/packages/eslint-plugin/docs/rules/no-unsafe-call.md index 103aa55e7b2..d4f21f6cc4d 100644 --- a/packages/eslint-plugin/docs/rules/no-unsafe-call.md +++ b/packages/eslint-plugin/docs/rules/no-unsafe-call.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow calling a value with type `any`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unsafe-call** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unsafe-member-access.md b/packages/eslint-plugin/docs/rules/no-unsafe-member-access.md index c90028aa664..3c3416e3dd6 100644 --- a/packages/eslint-plugin/docs/rules/no-unsafe-member-access.md +++ b/packages/eslint-plugin/docs/rules/no-unsafe-member-access.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow member access on a value with type `any`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unsafe-member-access** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unsafe-return.md b/packages/eslint-plugin/docs/rules/no-unsafe-return.md index d2e5a36f309..430b4be2ca3 100644 --- a/packages/eslint-plugin/docs/rules/no-unsafe-return.md +++ b/packages/eslint-plugin/docs/rules/no-unsafe-return.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow returning a value with type `any` from a function.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unsafe-return** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unused-expressions.md b/packages/eslint-plugin/docs/rules/no-unused-expressions.md index 2e6a002ba51..a851db4d473 100644 --- a/packages/eslint-plugin/docs/rules/no-unused-expressions.md +++ b/packages/eslint-plugin/docs/rules/no-unused-expressions.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unused expressions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unused-expressions** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-unused-vars.md b/packages/eslint-plugin/docs/rules/no-unused-vars.md index 4902c1e7259..4ad1f19d7ef 100644 --- a/packages/eslint-plugin/docs/rules/no-unused-vars.md +++ b/packages/eslint-plugin/docs/rules/no-unused-vars.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unused variables.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-unused-vars** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-use-before-define.md b/packages/eslint-plugin/docs/rules/no-use-before-define.md index dfc9c354d49..fec9e8dbf76 100644 --- a/packages/eslint-plugin/docs/rules/no-use-before-define.md +++ b/packages/eslint-plugin/docs/rules/no-use-before-define.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow the use of variables before they are defined.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-use-before-define** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-useless-constructor.md b/packages/eslint-plugin/docs/rules/no-useless-constructor.md index 8892c1c9e29..a5acf42b7b9 100644 --- a/packages/eslint-plugin/docs/rules/no-useless-constructor.md +++ b/packages/eslint-plugin/docs/rules/no-useless-constructor.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow unnecessary constructors.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-useless-constructor** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-useless-empty-export.md b/packages/eslint-plugin/docs/rules/no-useless-empty-export.md index 1687bfacc91..ca02d12c8cd 100644 --- a/packages/eslint-plugin/docs/rules/no-useless-empty-export.md +++ b/packages/eslint-plugin/docs/rules/no-useless-empty-export.md @@ -1,3 +1,7 @@ +--- +description: "Disallow empty exports that don't change anything in a module file." +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-useless-empty-export** for documentation. diff --git a/packages/eslint-plugin/docs/rules/no-var-requires.md b/packages/eslint-plugin/docs/rules/no-var-requires.md index 247535b011e..0b6a7a2454b 100644 --- a/packages/eslint-plugin/docs/rules/no-var-requires.md +++ b/packages/eslint-plugin/docs/rules/no-var-requires.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow `require` statements except in import statements.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/no-var-requires** for documentation. diff --git a/packages/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md b/packages/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md index 486f464d77e..dbd38cdb866 100644 --- a/packages/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md +++ b/packages/eslint-plugin/docs/rules/non-nullable-type-assertion-style.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce non-null assertions over explicit type casts.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/non-nullable-type-assertion-style** for documentation. diff --git a/packages/eslint-plugin/docs/rules/object-curly-spacing.md b/packages/eslint-plugin/docs/rules/object-curly-spacing.md index 31f878363b1..f6780dbef80 100644 --- a/packages/eslint-plugin/docs/rules/object-curly-spacing.md +++ b/packages/eslint-plugin/docs/rules/object-curly-spacing.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent spacing inside braces.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/object-curly-spacing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/padding-line-between-statements.md b/packages/eslint-plugin/docs/rules/padding-line-between-statements.md index 69951c37852..2849230d341 100644 --- a/packages/eslint-plugin/docs/rules/padding-line-between-statements.md +++ b/packages/eslint-plugin/docs/rules/padding-line-between-statements.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow padding lines between statements.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/padding-line-between-statements** for documentation. diff --git a/packages/eslint-plugin/docs/rules/parameter-properties.md b/packages/eslint-plugin/docs/rules/parameter-properties.md index 3b8e4821ea3..e41e1bbd5df 100644 --- a/packages/eslint-plugin/docs/rules/parameter-properties.md +++ b/packages/eslint-plugin/docs/rules/parameter-properties.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow parameter properties in class constructors.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/parameter-properties** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-as-const.md b/packages/eslint-plugin/docs/rules/prefer-as-const.md index ce6de334544..0670268bfab 100644 --- a/packages/eslint-plugin/docs/rules/prefer-as-const.md +++ b/packages/eslint-plugin/docs/rules/prefer-as-const.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce the use of `as const` over literal type.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-as-const** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-enum-initializers.md b/packages/eslint-plugin/docs/rules/prefer-enum-initializers.md index c16f00bc864..8e2c0512520 100644 --- a/packages/eslint-plugin/docs/rules/prefer-enum-initializers.md +++ b/packages/eslint-plugin/docs/rules/prefer-enum-initializers.md @@ -1,3 +1,7 @@ +--- +description: 'Require each enum member value to be explicitly initialized.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-enum-initializers** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-for-of.md b/packages/eslint-plugin/docs/rules/prefer-for-of.md index 575e45b39e1..fed26d5af26 100644 --- a/packages/eslint-plugin/docs/rules/prefer-for-of.md +++ b/packages/eslint-plugin/docs/rules/prefer-for-of.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce the use of `for-of` loop over the standard `for` loop where possible.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-for-of** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-function-type.md b/packages/eslint-plugin/docs/rules/prefer-function-type.md index 8c0e9de2b5c..7e8c1f73817 100644 --- a/packages/eslint-plugin/docs/rules/prefer-function-type.md +++ b/packages/eslint-plugin/docs/rules/prefer-function-type.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using function types instead of interfaces with call signatures.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-function-type** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-includes.md b/packages/eslint-plugin/docs/rules/prefer-includes.md index 3eec29ab892..e0d05b6662f 100644 --- a/packages/eslint-plugin/docs/rules/prefer-includes.md +++ b/packages/eslint-plugin/docs/rules/prefer-includes.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce `includes` method over `indexOf` method.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-includes** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-literal-enum-member.md b/packages/eslint-plugin/docs/rules/prefer-literal-enum-member.md index 31f452be2ef..1bb4d23cc08 100644 --- a/packages/eslint-plugin/docs/rules/prefer-literal-enum-member.md +++ b/packages/eslint-plugin/docs/rules/prefer-literal-enum-member.md @@ -1,3 +1,7 @@ +--- +description: 'Require all enum members to be literal values.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-literal-enum-member** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-namespace-keyword.md b/packages/eslint-plugin/docs/rules/prefer-namespace-keyword.md index bc7b601934d..b7320e72851 100644 --- a/packages/eslint-plugin/docs/rules/prefer-namespace-keyword.md +++ b/packages/eslint-plugin/docs/rules/prefer-namespace-keyword.md @@ -1,3 +1,7 @@ +--- +description: 'Require using `namespace` keyword over `module` keyword to declare custom TypeScript modules.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-namespace-keyword** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md b/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md index c82399072dd..272240b4d48 100644 --- a/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md +++ b/packages/eslint-plugin/docs/rules/prefer-nullish-coalescing.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using the nullish coalescing operator instead of logical chaining.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-nullish-coalescing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-optional-chain.md b/packages/eslint-plugin/docs/rules/prefer-optional-chain.md index 730842c1512..d2f252bb878 100644 --- a/packages/eslint-plugin/docs/rules/prefer-optional-chain.md +++ b/packages/eslint-plugin/docs/rules/prefer-optional-chain.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using concise optional chain expressions instead of chained logical ands.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-optional-chain** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md b/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md index 022b4e841bc..3a1f34d9413 100644 --- a/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md +++ b/packages/eslint-plugin/docs/rules/prefer-readonly-parameter-types.md @@ -1,3 +1,7 @@ +--- +description: 'Require function parameters to be typed as `readonly` to prevent accidental mutation of inputs.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-readonly-parameter-types** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-readonly.md b/packages/eslint-plugin/docs/rules/prefer-readonly.md index e21f26a278b..16d7d2f4f67 100644 --- a/packages/eslint-plugin/docs/rules/prefer-readonly.md +++ b/packages/eslint-plugin/docs/rules/prefer-readonly.md @@ -1,3 +1,7 @@ +--- +description: "Require private members to be marked as `readonly` if they're never modified outside of the constructor." +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-readonly** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md b/packages/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md index 5db156aa47f..4e8cdde8527 100644 --- a/packages/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md +++ b/packages/eslint-plugin/docs/rules/prefer-reduce-type-parameter.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using type parameter when calling `Array#reduce` instead of casting.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-reduce-type-parameter** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-regexp-exec.md b/packages/eslint-plugin/docs/rules/prefer-regexp-exec.md index a487ea3d3e2..74a3649de76 100644 --- a/packages/eslint-plugin/docs/rules/prefer-regexp-exec.md +++ b/packages/eslint-plugin/docs/rules/prefer-regexp-exec.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce `RegExp#exec` over `String#match` if no global flag is provided.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-regexp-exec** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-return-this-type.md b/packages/eslint-plugin/docs/rules/prefer-return-this-type.md index 0581d81ad02..535ec053e23 100644 --- a/packages/eslint-plugin/docs/rules/prefer-return-this-type.md +++ b/packages/eslint-plugin/docs/rules/prefer-return-this-type.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce that `this` is used when only `this` type is returned.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-return-this-type** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md b/packages/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md index 2be24df3c21..de5233ec0b8 100644 --- a/packages/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md +++ b/packages/eslint-plugin/docs/rules/prefer-string-starts-ends-with.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using `String#startsWith` and `String#endsWith` over other equivalent methods of checking substrings.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-string-starts-ends-with** for documentation. diff --git a/packages/eslint-plugin/docs/rules/prefer-ts-expect-error.md b/packages/eslint-plugin/docs/rules/prefer-ts-expect-error.md index bfcaad11b0a..255e30e7ea5 100644 --- a/packages/eslint-plugin/docs/rules/prefer-ts-expect-error.md +++ b/packages/eslint-plugin/docs/rules/prefer-ts-expect-error.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce using `@ts-expect-error` over `@ts-ignore`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/prefer-ts-expect-error** for documentation. diff --git a/packages/eslint-plugin/docs/rules/promise-function-async.md b/packages/eslint-plugin/docs/rules/promise-function-async.md index 424536ee5f2..137dd051ab5 100644 --- a/packages/eslint-plugin/docs/rules/promise-function-async.md +++ b/packages/eslint-plugin/docs/rules/promise-function-async.md @@ -1,3 +1,7 @@ +--- +description: 'Require any function or method that returns a Promise to be marked async.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/promise-function-async** for documentation. diff --git a/packages/eslint-plugin/docs/rules/quotes.md b/packages/eslint-plugin/docs/rules/quotes.md index 61cadea2047..8cbf3e58b7f 100644 --- a/packages/eslint-plugin/docs/rules/quotes.md +++ b/packages/eslint-plugin/docs/rules/quotes.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce the consistent use of either backticks, double, or single quotes.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/quotes** for documentation. diff --git a/packages/eslint-plugin/docs/rules/require-array-sort-compare.md b/packages/eslint-plugin/docs/rules/require-array-sort-compare.md index d4b006c1d70..7b44dfa38dd 100644 --- a/packages/eslint-plugin/docs/rules/require-array-sort-compare.md +++ b/packages/eslint-plugin/docs/rules/require-array-sort-compare.md @@ -1,3 +1,7 @@ +--- +description: 'Require `Array#sort` calls to always provide a `compareFunction`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/require-array-sort-compare** for documentation. diff --git a/packages/eslint-plugin/docs/rules/require-await.md b/packages/eslint-plugin/docs/rules/require-await.md index 21d6271c38c..58936c41479 100644 --- a/packages/eslint-plugin/docs/rules/require-await.md +++ b/packages/eslint-plugin/docs/rules/require-await.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow async functions which have no `await` expression.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/require-await** for documentation. diff --git a/packages/eslint-plugin/docs/rules/restrict-plus-operands.md b/packages/eslint-plugin/docs/rules/restrict-plus-operands.md index 5b984f0b21c..32b19602ccb 100644 --- a/packages/eslint-plugin/docs/rules/restrict-plus-operands.md +++ b/packages/eslint-plugin/docs/rules/restrict-plus-operands.md @@ -1,3 +1,7 @@ +--- +description: 'Require both operands of addition to have type `number` or `string`.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/restrict-plus-operands** for documentation. diff --git a/packages/eslint-plugin/docs/rules/restrict-template-expressions.md b/packages/eslint-plugin/docs/rules/restrict-template-expressions.md index 37423d23abc..88bac9de873 100644 --- a/packages/eslint-plugin/docs/rules/restrict-template-expressions.md +++ b/packages/eslint-plugin/docs/rules/restrict-template-expressions.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce template literal expressions to be of `string` type.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/restrict-template-expressions** for documentation. diff --git a/packages/eslint-plugin/docs/rules/return-await.md b/packages/eslint-plugin/docs/rules/return-await.md index 1aa62401ae4..89f8e6276d8 100644 --- a/packages/eslint-plugin/docs/rules/return-await.md +++ b/packages/eslint-plugin/docs/rules/return-await.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent returning of awaited values.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/return-await** for documentation. diff --git a/packages/eslint-plugin/docs/rules/semi.md b/packages/eslint-plugin/docs/rules/semi.md index 0c37c9f4baa..23b9852dc71 100644 --- a/packages/eslint-plugin/docs/rules/semi.md +++ b/packages/eslint-plugin/docs/rules/semi.md @@ -1,3 +1,7 @@ +--- +description: 'Require or disallow semicolons instead of ASI.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/semi** for documentation. diff --git a/packages/eslint-plugin/docs/rules/sort-type-union-intersection-members.md b/packages/eslint-plugin/docs/rules/sort-type-union-intersection-members.md index 0e02b686b87..2ddfd8a88de 100644 --- a/packages/eslint-plugin/docs/rules/sort-type-union-intersection-members.md +++ b/packages/eslint-plugin/docs/rules/sort-type-union-intersection-members.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce members of a type union/intersection to be sorted alphabetically.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/sort-type-union-intersection-members** for documentation. diff --git a/packages/eslint-plugin/docs/rules/space-before-blocks.md b/packages/eslint-plugin/docs/rules/space-before-blocks.md index bb2ec8e4b89..b6dbb740962 100644 --- a/packages/eslint-plugin/docs/rules/space-before-blocks.md +++ b/packages/eslint-plugin/docs/rules/space-before-blocks.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent spacing before blocks.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/space-before-blocks** for documentation. diff --git a/packages/eslint-plugin/docs/rules/space-before-function-paren.md b/packages/eslint-plugin/docs/rules/space-before-function-paren.md index 80ab4ffc6a0..962f8f674de 100644 --- a/packages/eslint-plugin/docs/rules/space-before-function-paren.md +++ b/packages/eslint-plugin/docs/rules/space-before-function-paren.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce consistent spacing before function parenthesis.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/space-before-function-paren** for documentation. diff --git a/packages/eslint-plugin/docs/rules/space-infix-ops.md b/packages/eslint-plugin/docs/rules/space-infix-ops.md index e791420b653..4e322bb9837 100644 --- a/packages/eslint-plugin/docs/rules/space-infix-ops.md +++ b/packages/eslint-plugin/docs/rules/space-infix-ops.md @@ -1,3 +1,7 @@ +--- +description: 'Require spacing around infix operators.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/space-infix-ops** for documentation. diff --git a/packages/eslint-plugin/docs/rules/strict-boolean-expressions.md b/packages/eslint-plugin/docs/rules/strict-boolean-expressions.md index a86e8146ba6..a1bead76670 100644 --- a/packages/eslint-plugin/docs/rules/strict-boolean-expressions.md +++ b/packages/eslint-plugin/docs/rules/strict-boolean-expressions.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow certain types in boolean expressions.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/strict-boolean-expressions** for documentation. diff --git a/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md b/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md index cfe2ef234a4..5a726f73844 100644 --- a/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md +++ b/packages/eslint-plugin/docs/rules/switch-exhaustiveness-check.md @@ -1,3 +1,7 @@ +--- +description: 'Require switch-case statements to be exhaustive with union type.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/switch-exhaustiveness-check** for documentation. diff --git a/packages/eslint-plugin/docs/rules/triple-slash-reference.md b/packages/eslint-plugin/docs/rules/triple-slash-reference.md index ce73a33d594..df7b0901e6c 100644 --- a/packages/eslint-plugin/docs/rules/triple-slash-reference.md +++ b/packages/eslint-plugin/docs/rules/triple-slash-reference.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow certain triple slash directives in favor of ES6-style import declarations.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/triple-slash-reference** for documentation. diff --git a/packages/eslint-plugin/docs/rules/type-annotation-spacing.md b/packages/eslint-plugin/docs/rules/type-annotation-spacing.md index 7adc9fd0e59..78f16a92713 100644 --- a/packages/eslint-plugin/docs/rules/type-annotation-spacing.md +++ b/packages/eslint-plugin/docs/rules/type-annotation-spacing.md @@ -1,3 +1,7 @@ +--- +description: 'Require consistent spacing around type annotations.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/type-annotation-spacing** for documentation. diff --git a/packages/eslint-plugin/docs/rules/typedef.md b/packages/eslint-plugin/docs/rules/typedef.md index 8976c521197..74152a49f87 100644 --- a/packages/eslint-plugin/docs/rules/typedef.md +++ b/packages/eslint-plugin/docs/rules/typedef.md @@ -1,3 +1,7 @@ +--- +description: 'Require type annotations in certain places.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/typedef** for documentation. diff --git a/packages/eslint-plugin/docs/rules/unbound-method.md b/packages/eslint-plugin/docs/rules/unbound-method.md index b42e274ec59..6a74e898a9b 100644 --- a/packages/eslint-plugin/docs/rules/unbound-method.md +++ b/packages/eslint-plugin/docs/rules/unbound-method.md @@ -1,3 +1,7 @@ +--- +description: 'Enforce unbound methods are called with their expected scope.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/unbound-method** for documentation. diff --git a/packages/eslint-plugin/docs/rules/unified-signatures.md b/packages/eslint-plugin/docs/rules/unified-signatures.md index 290c3f33739..cb03bc45b73 100644 --- a/packages/eslint-plugin/docs/rules/unified-signatures.md +++ b/packages/eslint-plugin/docs/rules/unified-signatures.md @@ -1,3 +1,7 @@ +--- +description: 'Disallow two overloads that could be unified into one with a union or an optional/rest parameter.' +--- + > 🛑 This file is source code, not the primary documentation location! 🛑 > > See **https://typescript-eslint.io/rules/unified-signatures** for documentation. diff --git a/packages/eslint-plugin/tests/docs.test.ts b/packages/eslint-plugin/tests/docs.test.ts index 7ab1095f4ad..7fc703255d8 100644 --- a/packages/eslint-plugin/tests/docs.test.ts +++ b/packages/eslint-plugin/tests/docs.test.ts @@ -42,7 +42,11 @@ function tokenIs( } function tokenIsH2(token: marked.Token): token is marked.Tokens.Heading { - return tokenIs(token, 'heading') && token.depth === 2; + return ( + tokenIs(token, 'heading') && + token.depth === 2 && + !/[a-z]+: /.test(token.text) + ); } describe('Validating rule docs', () => { @@ -64,13 +68,28 @@ describe('Validating rule docs', () => { }); for (const [ruleName, rule] of rulesData) { - describe(ruleName, () => { - const filePath = path.join(docsRoot, `${ruleName}.md`); + const { description } = rule.meta.docs!; - test(`${ruleName}.md must start with blockquote directing to website`, () => { - const tokens = parseMarkdownFile(filePath); + describe(`${ruleName}.md`, () => { + const filePath = path.join(docsRoot, `${ruleName}.md`); + const tokens = parseMarkdownFile(filePath); + test(`${ruleName}.md must start with frontmatter description`, () => { expect(tokens[0]).toMatchObject({ + raw: '---\n', + type: 'hr', + }); + expect(tokens[1]).toMatchObject({ + text: description.includes("'") + ? `description: "${description}."` + : `description: '${description}.'`, + depth: 2, + type: 'heading', + }); + }); + + test(`${ruleName}.md must next have a blockquote directing to website`, () => { + expect(tokens[2]).toMatchObject({ text: [ `🛑 This file is source code, not the primary documentation location! 🛑`, ``, @@ -81,9 +100,7 @@ describe('Validating rule docs', () => { }); }); - it(`Headers in ${ruleName}.md must be title-cased`, () => { - const tokens = parseMarkdownFile(filePath); - + test(`headers must be title-cased`, () => { // Get all H2 headers objects as the other levels are variable by design. const headers = tokens.filter(tokenIsH2); @@ -92,7 +109,7 @@ describe('Validating rule docs', () => { ); }); - it(`Options in ${ruleName}.md must match the rule meta`, () => { + test(`options must match the rule meta`, () => { // TODO(#4365): We don't yet enforce formatting for all rules. if ( !isEmptySchema(rule.meta.schema) || @@ -102,8 +119,6 @@ describe('Validating rule docs', () => { return; } - const tokens = parseMarkdownFile(filePath); - const optionsIndex = tokens.findIndex( token => tokenIsH2(token) && token.text === 'Options', ); From 399b3b1263665288316be6faff759cf514e24b1b Mon Sep 17 00:00:00 2001 From: "typescript-eslint[bot]" Date: Mon, 8 Aug 2022 17:22:20 +0000 Subject: [PATCH 13/43] chore: publish v5.33.0 --- CHANGELOG.md | 18 ++++++++++++++++++ lerna.json | 2 +- packages/ast-spec/CHANGELOG.md | 8 ++++++++ packages/ast-spec/package.json | 2 +- packages/eslint-plugin-internal/CHANGELOG.md | 8 ++++++++ packages/eslint-plugin-internal/package.json | 6 +++--- packages/eslint-plugin-tslint/CHANGELOG.md | 8 ++++++++ packages/eslint-plugin-tslint/package.json | 6 +++--- packages/eslint-plugin/CHANGELOG.md | 18 ++++++++++++++++++ packages/eslint-plugin/package.json | 8 ++++---- packages/experimental-utils/CHANGELOG.md | 8 ++++++++ packages/experimental-utils/package.json | 4 ++-- packages/parser/CHANGELOG.md | 8 ++++++++ packages/parser/package.json | 8 ++++---- packages/scope-manager/CHANGELOG.md | 8 ++++++++ packages/scope-manager/package.json | 8 ++++---- packages/shared-fixtures/CHANGELOG.md | 8 ++++++++ packages/shared-fixtures/package.json | 2 +- packages/type-utils/CHANGELOG.md | 8 ++++++++ packages/type-utils/package.json | 6 +++--- packages/types/CHANGELOG.md | 8 ++++++++ packages/types/package.json | 2 +- packages/typescript-estree/CHANGELOG.md | 8 ++++++++ packages/typescript-estree/package.json | 8 ++++---- packages/utils/CHANGELOG.md | 8 ++++++++ packages/utils/package.json | 8 ++++---- packages/visitor-keys/CHANGELOG.md | 8 ++++++++ packages/visitor-keys/package.json | 4 ++-- packages/website-eslint/CHANGELOG.md | 8 ++++++++ packages/website-eslint/package.json | 16 ++++++++-------- packages/website/CHANGELOG.md | 8 ++++++++ packages/website/package.json | 6 +++--- 32 files changed, 196 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4dfe78d7f88..72b0f3a17a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + + +### Bug Fixes + +* **eslint-plugin:** [no-extra-parens] handle await with type assertion ([#5428](https://github.com/typescript-eslint/typescript-eslint/issues/5428)) ([e03826f](https://github.com/typescript-eslint/typescript-eslint/commit/e03826f08ce8bfdd6d6702025d975cfb7d867097)) +* **website:** add explicit frontmatter description to rule docs ([#5429](https://github.com/typescript-eslint/typescript-eslint/issues/5429)) ([63cba5f](https://github.com/typescript-eslint/typescript-eslint/commit/63cba5f4c1884e102927b3b14b18a00e96ac63a1)) + + +### Features + +* **eslint-plugin:** [member-ordering] support static blocks ([#5417](https://github.com/typescript-eslint/typescript-eslint/issues/5417)) ([5983e5a](https://github.com/typescript-eslint/typescript-eslint/commit/5983e5ab3bfb94fec782bea54a37457fe31db545)) +* **eslint-plugin:** [prefer-as-const] adds support for class properties ([#5413](https://github.com/typescript-eslint/typescript-eslint/issues/5413)) ([d2394f8](https://github.com/typescript-eslint/typescript-eslint/commit/d2394f810960fda07b9c8affd47b769d16f4b8cb)) + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) diff --git a/lerna.json b/lerna.json index ebe1a94394d..7b63a10b0b2 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "5.32.0", + "version": "5.33.0", "npmClient": "yarn", "useWorkspaces": true, "stream": true diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md index 4cc8ac023b1..eda9a6594dc 100644 --- a/packages/ast-spec/CHANGELOG.md +++ b/packages/ast-spec/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/ast-spec + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 69cce98356d..668b2422571 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "5.32.0", + "version": "5.33.0", "description": "TypeScript-ESTree AST spec", "private": true, "keywords": [ diff --git a/packages/eslint-plugin-internal/CHANGELOG.md b/packages/eslint-plugin-internal/CHANGELOG.md index d7802647d93..23ef4ee6174 100644 --- a/packages/eslint-plugin-internal/CHANGELOG.md +++ b/packages/eslint-plugin-internal/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin-internal + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 2fb58203adf..c721535533b 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": "5.32.0", + "version": "5.33.0", "private": true, "main": "dist/index.js", "scripts": { @@ -14,8 +14,8 @@ }, "dependencies": { "@types/prettier": "*", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/scope-manager": "5.33.0", + "@typescript-eslint/utils": "5.33.0", "prettier": "*" } } diff --git a/packages/eslint-plugin-tslint/CHANGELOG.md b/packages/eslint-plugin-tslint/CHANGELOG.md index 6e29d58e4d8..588bc426028 100644 --- a/packages/eslint-plugin-tslint/CHANGELOG.md +++ b/packages/eslint-plugin-tslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 b8bfcd111bb..9b6d7ace738 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": "5.32.0", + "version": "5.33.0", "main": "dist/index.js", "typings": "src/index.ts", "description": "TSLint wrapper plugin for ESLint", @@ -38,7 +38,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/utils": "5.33.0", "lodash": "^4.17.21" }, "peerDependencies": { @@ -48,6 +48,6 @@ }, "devDependencies": { "@types/lodash": "*", - "@typescript-eslint/parser": "5.32.0" + "@typescript-eslint/parser": "5.33.0" } } diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index bed0f267145..e38d65762d9 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + + +### Bug Fixes + +* **eslint-plugin:** [no-extra-parens] handle await with type assertion ([#5428](https://github.com/typescript-eslint/typescript-eslint/issues/5428)) ([e03826f](https://github.com/typescript-eslint/typescript-eslint/commit/e03826f08ce8bfdd6d6702025d975cfb7d867097)) +* **website:** add explicit frontmatter description to rule docs ([#5429](https://github.com/typescript-eslint/typescript-eslint/issues/5429)) ([63cba5f](https://github.com/typescript-eslint/typescript-eslint/commit/63cba5f4c1884e102927b3b14b18a00e96ac63a1)) + + +### Features + +* **eslint-plugin:** [member-ordering] support static blocks ([#5417](https://github.com/typescript-eslint/typescript-eslint/issues/5417)) ([5983e5a](https://github.com/typescript-eslint/typescript-eslint/commit/5983e5ab3bfb94fec782bea54a37457fe31db545)) +* **eslint-plugin:** [prefer-as-const] adds support for class properties ([#5413](https://github.com/typescript-eslint/typescript-eslint/issues/5413)) ([d2394f8](https://github.com/typescript-eslint/typescript-eslint/commit/d2394f810960fda07b9c8affd47b769d16f4b8cb)) + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 7ca0f55d13e..7be05857b44 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin", - "version": "5.32.0", + "version": "5.33.0", "description": "TypeScript plugin for ESLint", "keywords": [ "eslint", @@ -44,9 +44,9 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/type-utils": "5.32.0", - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/scope-manager": "5.33.0", + "@typescript-eslint/type-utils": "5.33.0", + "@typescript-eslint/utils": "5.33.0", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", diff --git a/packages/experimental-utils/CHANGELOG.md b/packages/experimental-utils/CHANGELOG.md index 41236fb9bd9..eba70c32a30 100644 --- a/packages/experimental-utils/CHANGELOG.md +++ b/packages/experimental-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/experimental-utils + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package @typescript-eslint/experimental-utils diff --git a/packages/experimental-utils/package.json b/packages/experimental-utils/package.json index 17f09a73f54..6304480921c 100644 --- a/packages/experimental-utils/package.json +++ b/packages/experimental-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/experimental-utils", - "version": "5.32.0", + "version": "5.33.0", "description": "(Experimental) Utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -38,7 +38,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.32.0" + "@typescript-eslint/utils": "5.33.0" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index d9b61522587..f56cc8e3532 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/parser + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package @typescript-eslint/parser diff --git a/packages/parser/package.json b/packages/parser/package.json index 9a41b02e941..b52b915262d 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "5.32.0", + "version": "5.33.0", "description": "An ESLint custom parser which leverages TypeScript ESTree", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -45,9 +45,9 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.33.0", + "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/typescript-estree": "5.33.0", "debug": "^4.3.4" }, "devDependencies": { diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md index fe15424d0a5..9fbe1b5a008 100644 --- a/packages/scope-manager/CHANGELOG.md +++ b/packages/scope-manager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/scope-manager + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 21deb7e2057..fe9e586fb55 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "5.32.0", + "version": "5.33.0", "description": "TypeScript scope analyser for ESLint", "keywords": [ "eslint", @@ -38,12 +38,12 @@ "typecheck": "cd ../../ && nx typecheck @typescript-eslint/scope-manager" }, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0" + "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/visitor-keys": "5.33.0" }, "devDependencies": { "@types/glob": "*", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/typescript-estree": "5.33.0", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/shared-fixtures/CHANGELOG.md b/packages/shared-fixtures/CHANGELOG.md index f75148f1a1a..a63e7ec02a7 100644 --- a/packages/shared-fixtures/CHANGELOG.md +++ b/packages/shared-fixtures/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/shared-fixtures + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package @typescript-eslint/shared-fixtures diff --git a/packages/shared-fixtures/package.json b/packages/shared-fixtures/package.json index bf82c1b1dd1..c1dd098ff63 100644 --- a/packages/shared-fixtures/package.json +++ b/packages/shared-fixtures/package.json @@ -1,5 +1,5 @@ { "name": "@typescript-eslint/shared-fixtures", - "version": "5.32.0", + "version": "5.33.0", "private": true } diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md index 07c084b9eca..a95bd90d9d0 100644 --- a/packages/type-utils/CHANGELOG.md +++ b/packages/type-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/type-utils + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 8de709431cd..21a9947ee55 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/type-utils", - "version": "5.32.0", + "version": "5.33.0", "description": "Type utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -39,12 +39,12 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.32.0", + "@typescript-eslint/utils": "5.33.0", "debug": "^4.3.4", "tsutils": "^3.21.0" }, "devDependencies": { - "@typescript-eslint/parser": "5.32.0", + "@typescript-eslint/parser": "5.33.0", "typescript": "*" }, "peerDependencies": { diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index db9a8a1a327..aac694bf517 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/types + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package @typescript-eslint/types diff --git a/packages/types/package.json b/packages/types/package.json index e168a1f4048..d7d00472108 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "5.32.0", + "version": "5.33.0", "description": "Types for the TypeScript-ESTree AST spec", "keywords": [ "eslint", diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md index 3baaea2b67a..315467abcef 100644 --- a/packages/typescript-estree/CHANGELOG.md +++ b/packages/typescript-estree/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/typescript-estree + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 100a1f96880..65620b96a5f 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "5.32.0", + "version": "5.33.0", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -42,8 +42,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", + "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/visitor-keys": "5.33.0", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -59,7 +59,7 @@ "@types/is-glob": "*", "@types/semver": "*", "@types/tmp": "*", - "@typescript-eslint/shared-fixtures": "5.32.0", + "@typescript-eslint/shared-fixtures": "5.33.0", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 4afc13b637e..0ed18275db8 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/utils + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package @typescript-eslint/utils diff --git a/packages/utils/package.json b/packages/utils/package.json index 8e24365b0f3..b00e3fd8bf4 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/utils", - "version": "5.32.0", + "version": "5.33.0", "description": "Utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -40,9 +40,9 @@ }, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", + "@typescript-eslint/scope-manager": "5.33.0", + "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/typescript-estree": "5.33.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md index 1b9b29f2639..f54ad6ca64e 100644 --- a/packages/visitor-keys/CHANGELOG.md +++ b/packages/visitor-keys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/visitor-keys + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 60f50685c1f..955b7c06b37 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "5.32.0", + "version": "5.33.0", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "keywords": [ "eslint", @@ -39,7 +39,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "5.32.0", + "@typescript-eslint/types": "5.33.0", "eslint-visitor-keys": "^3.3.0" }, "devDependencies": { diff --git a/packages/website-eslint/CHANGELOG.md b/packages/website-eslint/CHANGELOG.md index fd4104b8151..66ee9148661 100644 --- a/packages/website-eslint/CHANGELOG.md +++ b/packages/website-eslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package @typescript-eslint/website-eslint + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **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 65c5d4a380d..39d3cd168fe 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/website-eslint", - "version": "5.32.0", + "version": "5.33.0", "private": true, "description": "ESLint which works in browsers.", "engines": { @@ -16,19 +16,19 @@ "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore" }, "dependencies": { - "@typescript-eslint/types": "5.32.0", - "@typescript-eslint/utils": "5.32.0" + "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/utils": "5.33.0" }, "devDependencies": { "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/pluginutils": "^4.2.1", - "@typescript-eslint/eslint-plugin": "5.32.0", - "@typescript-eslint/parser": "5.32.0", - "@typescript-eslint/scope-manager": "5.32.0", - "@typescript-eslint/typescript-estree": "5.32.0", - "@typescript-eslint/visitor-keys": "5.32.0", + "@typescript-eslint/eslint-plugin": "5.33.0", + "@typescript-eslint/parser": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.0", + "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/visitor-keys": "5.33.0", "eslint": "*", "rollup": "^2.75.4", "rollup-plugin-terser": "^7.0.2", diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md index b388535fb5b..ac8d58feeea 100644 --- a/packages/website/CHANGELOG.md +++ b/packages/website/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +# [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) + +**Note:** Version bump only for package website + + + + + # [5.32.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.31.0...v5.32.0) (2022-08-01) **Note:** Version bump only for package website diff --git a/packages/website/package.json b/packages/website/package.json index 749ebf99854..b336ccbee04 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "5.32.0", + "version": "5.33.0", "private": true, "scripts": { "build": "docusaurus build", @@ -20,7 +20,7 @@ "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.21", "@docusaurus/theme-common": "2.0.0-beta.21", "@mdx-js/react": "1.6.22", - "@typescript-eslint/website-eslint": "5.32.0", + "@typescript-eslint/website-eslint": "5.33.0", "clsx": "^1.1.1", "eslint": "*", "json5": "^2.2.1", @@ -37,7 +37,7 @@ "@types/react": "^18.0.9", "@types/react-helmet": "^6.1.5", "@types/react-router-dom": "^5.3.3", - "@typescript-eslint/eslint-plugin": "5.32.0", + "@typescript-eslint/eslint-plugin": "5.33.0", "copy-webpack-plugin": "^11.0.0", "cypress": "8.3.0", "cypress-axe": "^0.14.0", From bc723cdcae920c30c172ba3b0a12b26250d24e60 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Aug 2022 01:09:38 -0700 Subject: [PATCH 14/43] chore: Bump @babel/types from 7.18.8 to 7.18.10 (#5436) Bumps [@babel/types](https://github.com/babel/babel/tree/HEAD/packages/babel-types) from 7.18.8 to 7.18.10. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.18.10/packages/babel-types) --- updated-dependencies: - dependency-name: "@babel/types" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index cb555829204..c1ef7600b48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -376,6 +376,11 @@ dependencies: "@babel/types" "^7.16.7" +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + "@babel/helper-validator-identifier@^7.16.7", "@babel/helper-validator-identifier@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" @@ -1179,10 +1184,11 @@ globals "^11.1.0" "@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.6", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.17.12", "@babel/types@^7.18.0", "@babel/types@^7.18.2", "@babel/types@^7.18.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.8.tgz#c5af199951bf41ba4a6a9a6d0d8ad722b30cd42f" - integrity sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.10.tgz#4908e81b6b339ca7c6b7a555a5fc29446f26dde6" + integrity sha512-MJvnbEiiNkpjo+LknnmRrqbY1GPUUggjv+wQVjetM/AONoupqRALB7I6jGqNUAZsKcRIEu2J6FRFvsczljjsaQ== dependencies: + "@babel/helper-string-parser" "^7.18.10" "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" From f31107e83760234688121ae053973d2fbf84944f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Aug 2022 01:10:02 -0700 Subject: [PATCH 15/43] chore: Bump lerna from 5.3.0 to 5.4.0 (#5446) Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/core/lerna) from 5.3.0 to 5.4.0. - [Release notes](https://github.com/lerna/lerna/releases) - [Changelog](https://github.com/lerna/lerna/blob/main/core/lerna/CHANGELOG.md) - [Commits](https://github.com/lerna/lerna/commits/v5.4.0/core/lerna) --- updated-dependencies: - dependency-name: lerna dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 858 +++++++++++++++++++++++++-------------------------- 2 files changed, 430 insertions(+), 430 deletions(-) diff --git a/package.json b/package.json index 9b562d32284..b5281617618 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "jest-diff": "^28.1.0", "jest-snapshot": "^28.1.0", "jest-specific-snapshot": "^5.0.0", - "lerna": "5.3.0", + "lerna": "5.4.0", "lint-staged": "^13.0.0", "make-dir": "^3.1.0", "markdownlint-cli": "^0.31.1", diff --git a/yarn.lock b/yarn.lock index c1ef7600b48..1e95002e15d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2334,39 +2334,39 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/add@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.3.0.tgz#2e6cd5ff3d8bad2b0b36cdeaa300fc39fbae215e" - integrity sha512-MxwTO2UBxZwwuquKbBqdYa56YTqg6Lfz1MZsRQxO7F2cb2NN8NEYTcGOli/71Ee/2AoX4R4xIFTh3TnaflQ25A== - dependencies: - "@lerna/bootstrap" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/npm-conf" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/add@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.4.0.tgz#a6182f5c2a5e8615cf19042099152a8a13eaa3e3" + integrity sha512-o4JiZgEzFL7QXC2hhhraSjfhd9y/YB/07KFjVApEUDpsE2g7hRPtmKMulTjVi8vTkzVuhG87t2ZfJ3HOywqvSQ== + dependencies: + "@lerna/bootstrap" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/npm-conf" "5.4.0" + "@lerna/validation-error" "5.4.0" dedent "^0.7.0" npm-package-arg "8.1.1" p-map "^4.0.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.3.0.tgz#3e0e06757ec139b4742f2bb9bc55c10fd8ddf8da" - integrity sha512-iHVjt6YOQKLY0j+ex13a6ZxjIQ1TSSXqbl6z1hVjBFaDyCh7pra/tgj0LohZDVCaouLwRKucceQfTGrb+cfo7A== - dependencies: - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/has-npm-version" "5.3.0" - "@lerna/npm-install" "5.3.0" - "@lerna/package-graph" "5.3.0" - "@lerna/pulse-till-done" "5.3.0" - "@lerna/rimraf-dir" "5.3.0" - "@lerna/run-lifecycle" "5.3.0" - "@lerna/run-topologically" "5.3.0" - "@lerna/symlink-binary" "5.3.0" - "@lerna/symlink-dependencies" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/bootstrap@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.4.0.tgz#612a3f7d5b3a6e68990946912119180f98d5c642" + integrity sha512-XEusPF14qH0QVRkYwti59N8IG1yS0QvkqhSGxftDT+dbvbL8E3E73cwUVyb7/vgUefwEkw/Ya1yMytsJv3Hj+Q== + dependencies: + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/has-npm-version" "5.4.0" + "@lerna/npm-install" "5.4.0" + "@lerna/package-graph" "5.4.0" + "@lerna/pulse-till-done" "5.4.0" + "@lerna/rimraf-dir" "5.4.0" + "@lerna/run-lifecycle" "5.4.0" + "@lerna/run-topologically" "5.4.0" + "@lerna/symlink-binary" "5.4.0" + "@lerna/symlink-dependencies" "5.4.0" + "@lerna/validation-error" "5.4.0" "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" @@ -2378,100 +2378,100 @@ p-waterfall "^2.1.1" semver "^7.3.4" -"@lerna/changed@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.3.0.tgz#631dd147f2c86f292106fe6d891b0a2bcc5ad43b" - integrity sha512-i6ZfBDBZCpnPaSWTuNGTrnExkHNMC+/cSUuS9njaqe+tXgqE95Ja3cMxWZth9Q1uasjcEBHPU2jG0VKrU37rpA== +"@lerna/changed@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.4.0.tgz#145b27a91b474f6bfd561cc06ab688c1c36fd659" + integrity sha512-ZxII7biEQFdbZG3scjacOP2/qQOuu0ob3OiPW/+Ci24aEG/j1bFGhBJdoNdfdD0sJ92q8TTums2BRXDib9GvzA== dependencies: - "@lerna/collect-updates" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/listable" "5.3.0" - "@lerna/output" "5.3.0" + "@lerna/collect-updates" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/listable" "5.4.0" + "@lerna/output" "5.4.0" -"@lerna/check-working-tree@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.3.0.tgz#fd10158bcb62a840e343d1a4b12a0eedbc2e0146" - integrity sha512-qo6jUGWXKLVL1nU8aEECqwrGRjs9o1l1hXdD2juA4Fvzsam1cFVHJwsmw3hAXGhEPD0oalg/XR62H9rZSCLOvQ== +"@lerna/check-working-tree@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.4.0.tgz#9d0c3cfc3d3e1034b488e987dcb47f06715dde18" + integrity sha512-O3bcNnuZfOK8KHRQcwaSjAp/DHT/GD96sge/a7ZfnqKiKhyO94ZztznrOvCrb5Cuz4NShupD05PpyQe+sBuTLA== dependencies: - "@lerna/collect-uncommitted" "5.3.0" - "@lerna/describe-ref" "5.3.0" - "@lerna/validation-error" "5.3.0" + "@lerna/collect-uncommitted" "5.4.0" + "@lerna/describe-ref" "5.4.0" + "@lerna/validation-error" "5.4.0" -"@lerna/child-process@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.3.0.tgz#ec27b96afbb02f4c0cd2cf09db41be5312182799" - integrity sha512-4uXPNIptrgQQQVHVVAXBD8F7IqSvZL3Og0G0DHiWKH+dsSyMIUtaIGJt7sifVoL7nzex4AqEiPq/AubpmG5g4Q== +"@lerna/child-process@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.4.0.tgz#25ec73f76f4142845f07bd5fc694b291b94b642a" + integrity sha512-SPjlfuB6LesAG3NCaDalEnpsbrpEDf0RMYGC1Wj6xGmmVEvWai8cenxCNM5xhpixSGjEF6dmLVI1OHFS9JovUQ== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.3.0.tgz#2a98de89c365c711040acbfaa96a52e3ca88af79" - integrity sha512-Jn+Dr7A69dch8m1dLe7l/SDVQVQT2j7zdy2gaZVEmJIgEEaXmEbfJ2t2n06vRXtckI9B85M5mubT1U3Y7KuNuA== - dependencies: - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/prompt" "5.3.0" - "@lerna/pulse-till-done" "5.3.0" - "@lerna/rimraf-dir" "5.3.0" +"@lerna/clean@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.4.0.tgz#2ebab8b2980652f302ebd948b0d4bccc64bfad0e" + integrity sha512-prhpUQ4kTkB/uti2DSuqfgRjUA3bz6aBrfdA5VS5QW6oTU8+F69uWjitXNt2ph/cVUJ+js8VZdbU0wkUFQasKg== + dependencies: + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/prompt" "5.4.0" + "@lerna/pulse-till-done" "5.4.0" + "@lerna/rimraf-dir" "5.4.0" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.3.0.tgz#b42808b747a6b3136028e5cdc775f72805112b95" - integrity sha512-P7F3Xs98pXMEGZX+mnFfsd6gU03x8UrwQ3mElvQBICl4Ew9z6rS8NGUd3JOPFzm4/vSTjYTnPyPdWBjj6/f6sw== +"@lerna/cli@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.4.0.tgz#c18a2afcb1f03466a96d8116aa28d54e06ede343" + integrity sha512-usvZ3yAaMBzb249UYZuqMRoT6VboBSzWG7iEvXVxZDoFgShHrZ8NJAOMJaStRyVkizci+PTK74FRgpX+hKOEHg== dependencies: - "@lerna/global-options" "5.3.0" + "@lerna/global-options" "5.4.0" dedent "^0.7.0" npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.3.0.tgz#fa031bff12ca8c7c78f8fb4584bd6289ccbba40e" - integrity sha512-Ll/mU9Nes0NQoa0pSv2TR2PTCkIomBGuDWH48OF2sKKu69NuLjrD2L0udS5nJYig9HxFewtm4QTiUdYPxfJXkQ== +"@lerna/collect-uncommitted@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.4.0.tgz#783324309560133bd1572ca555aff197921f324e" + integrity sha512-uKnL81tsfasSzYxqTCybn0GqehKUid47QzTJkKV1IXzfHpYLd4LBztvkbZFM2QN9Avl+hWYbTntSF5Iecg2fAg== dependencies: - "@lerna/child-process" "5.3.0" + "@lerna/child-process" "5.4.0" chalk "^4.1.0" npmlog "^6.0.2" -"@lerna/collect-updates@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.3.0.tgz#21ec4fa7f7e836937ebc9ec7ab4d2053ad9f7bd7" - integrity sha512-fzJo/rmdXKWKYt+9IXjtenIZtSr3blMH8GEqoVKpSZ7TJGpxcFNmMe6foa60BgaTnDmmg1y7Qu6JbQJ3Ra5c5w== +"@lerna/collect-updates@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.4.0.tgz#03725f55099ad61c598e2e2929684e11a1dc3a7d" + integrity sha512-J1YPygeqCJo9IKLg6G2YY0OJPNDz6/n4VgJTrkMQH3B3WyodXdmdSv4xKY1pG9Cy7mXzCsdNuZzvN6qM1OgErg== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/describe-ref" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/describe-ref" "5.4.0" minimatch "^3.0.4" npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.3.0.tgz#0ef7a09ca5b03ff08f164500df560959893c6775" - integrity sha512-UNQQ4EGTumqLhOuDPcRA4LpdS9pcTYKSdh/8MdKPeyIRN70vCTwdeTrxqaaKsn3Jo7ycvyUQT5yfrUFmCClfoA== - dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/package-graph" "5.3.0" - "@lerna/project" "5.3.0" - "@lerna/validation-error" "5.3.0" - "@lerna/write-log-file" "5.3.0" +"@lerna/command@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.4.0.tgz#53ee056304b5678b5a70f3cf4976e73c16425082" + integrity sha512-MR9zRWZJnr6wXcOJnuYjXScxiDuFt4jH+yZuqDf3EBQGIhfhSRoujtjVGmfe0/4P4TM4VdTqqangt63lclsLzw== + dependencies: + "@lerna/child-process" "5.4.0" + "@lerna/package-graph" "5.4.0" + "@lerna/project" "5.4.0" + "@lerna/validation-error" "5.4.0" + "@lerna/write-log-file" "5.4.0" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" npmlog "^6.0.2" -"@lerna/conventional-commits@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.3.0.tgz#64d2035648186146d6c331fd6dcbf146813b3600" - integrity sha512-9uoQ2E1J7pL0fml5PNO7FydnBNeqrNOQa53Ca1Klf5t/x4vIn51ocOZNm/YbRAc/affnrxxp+gR2/SWlN0yKqQ== +"@lerna/conventional-commits@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.4.0.tgz#12e31222b951837c3b8543cbe4c44247ac7b60df" + integrity sha512-rrFFIiKWhkyghDC+aGdfEw1F78MWB+KerpBO1689nRrVpXTTqV9ZKHpn0YeTGhi+T1e/igtdJRlNjRCaXkl79Q== dependencies: - "@lerna/validation-error" "5.3.0" + "@lerna/validation-error" "5.4.0" conventional-changelog-angular "^5.0.12" conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" @@ -2482,24 +2482,24 @@ pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.3.0.tgz#8398ca1c099606510505ad65601b15bc4c6f0000" - integrity sha512-xIoC9m4J/u4NV/8ms4P2fiimaYgialqJvNamvMDRmgE1c3BLDSGk2nE4nVI2W5LxjgJdMTiIH9v1QpTUC9Fv+Q== +"@lerna/create-symlink@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.4.0.tgz#8b96d4fdada6cf3726353b9fe380720e6e99889f" + integrity sha512-DQuxmDVYL4S/VAXD8x/8zKapvGm4zN2sYB0D9yc2hTFeM5O4P7AXO0lYBE8XayZN7r2rBNPDYttv8Lv2IvN74A== dependencies: cmd-shim "^5.0.0" fs-extra "^9.1.0" npmlog "^6.0.2" -"@lerna/create@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.3.0.tgz#af0bd2f1da91976a91b5b8ce621b921ea3d155d0" - integrity sha512-DotTReCc3+Q9rpMA8RKAGemUK7JXT7skbxHvpqpPj7ryNkIv/dNAFC2EHglcpt9Rmyo6YbSP2zk0gfDbdiIcVA== +"@lerna/create@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.4.0.tgz#14dd702727a07ed20d3f7e9b69c8bcdb31da3602" + integrity sha512-yHFP7DQD33xRLojlofqe+qu07BvRpwf+09dTKFHtarXqoPRDRJJ0e2/MRCi3StJmOLJCw7Gut3k0rdnFr3No6g== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/npm-conf" "5.3.0" - "@lerna/validation-error" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/npm-conf" "5.4.0" + "@lerna/validation-error" "5.4.0" dedent "^0.7.0" fs-extra "^9.1.0" globby "^11.0.2" @@ -2515,218 +2515,218 @@ whatwg-url "^8.4.0" yargs-parser "20.2.4" -"@lerna/describe-ref@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.3.0.tgz#5edd1d5ce314e6b51b8e2902f40dd0a7132c9daa" - integrity sha512-R+CtJcOuAF3kJ6GNQnGC3STEi+5OtpNVz2n17sAs/xqJnq79tPdzEhT+pMxB2eSEkQYlSr+cCKMpF0m/mtIPQA== +"@lerna/describe-ref@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.4.0.tgz#15bffe6ef0841db82dab795a21a91ba15cb1dc2f" + integrity sha512-OSy3U8bEm8EmPtoeoej4X02cUihqTJlG/JXyiJdEEMdWDwT3DLDLrBxo4/HAfB3hT5bSD96EabGgmM6GrVhiWw== dependencies: - "@lerna/child-process" "5.3.0" + "@lerna/child-process" "5.4.0" npmlog "^6.0.2" -"@lerna/diff@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.3.0.tgz#51204c112d6154becd6ffcf9320ee415a95c58bd" - integrity sha512-i6f99dtO90u1QIJEfVtKE831m4gnMHBwY+4D84GY2SJMno8uI7ZyxMRZQh1nAFtvlNozO2MgzLr1OHtNMZOIgQ== +"@lerna/diff@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.4.0.tgz#54747d1c4ae30505500c35bc38124a1150683127" + integrity sha512-IxJltmhpkLy9Te6EV1fHu5Yx83HLMrNT2v2TIu+k/EdM/fW6wt+Pal34bsROjGEj70LPI64LWj/FKvdaKXe36A== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/validation-error" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/validation-error" "5.4.0" npmlog "^6.0.2" -"@lerna/exec@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.3.0.tgz#c680261e484c9b3072e3c56368523d3a8cab32f5" - integrity sha512-kI/IuF1hbT+pEMZc3v4+w8BLckUIi45ipzOP0bWvXNgSKKuADAU3HLv+ifRXEjob5906C+Zc7K2IVoVS6r1TDg== - dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/profiler" "5.3.0" - "@lerna/run-topologically" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/exec@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.4.0.tgz#cee3bb7acaaee5a42aecff0bf6378a60aac09425" + integrity sha512-hgAR5oDMVJUuqN8Fg04ibnzC4cj4YZzIGOfSjYSYjuC/zE53fOSRwEdVDKz3+Yxlnqrz4XyxbOnOlYTFgk6DaA== + dependencies: + "@lerna/child-process" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/profiler" "5.4.0" + "@lerna/run-topologically" "5.4.0" + "@lerna/validation-error" "5.4.0" p-map "^4.0.0" -"@lerna/filter-options@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.3.0.tgz#08ba418787db5ee809aecebfa4e7a4461a6a5bbb" - integrity sha512-ddgy0oDisTKIhCJ4WY5CeEhTsyrbW+zeBvZ7rVaG0oQXjSSYBried4TXRvgy67fampfHoPX+eQq5l1SYTRFPlw== +"@lerna/filter-options@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.4.0.tgz#c1f53a705c8256d599b7cf72b75b1e0945673ff6" + integrity sha512-qK8863UrVcgKJYoZ0dKs82uXIeHhntMoCcqWXOUa1zHP4Fwuz0nGhVGWIO2q4GC8A4HoeduN6vjrLr2d6rsEdw== dependencies: - "@lerna/collect-updates" "5.3.0" - "@lerna/filter-packages" "5.3.0" + "@lerna/collect-updates" "5.4.0" + "@lerna/filter-packages" "5.4.0" dedent "^0.7.0" npmlog "^6.0.2" -"@lerna/filter-packages@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.3.0.tgz#3a5c73e01233921c50018d02809a9da9d82186db" - integrity sha512-5/2V50sQB2+JNwuCHP/UPm3y8PN2JWVY9CbNLtF3K5bymNsCkQh2KHEL9wlWZ4yfr/2ufpy4XFPaFUHNoUOGnQ== +"@lerna/filter-packages@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.4.0.tgz#4eff648b6a31f685593577c36c8b00db1a1e9c56" + integrity sha512-KAERXVJM5QCw0wyZnSQnHerY6u4q8h37r5yft0HJOSqxIMmkambrtrXplOQCpAxOB+CASQG6sfVB7F7wvI0nkQ== dependencies: - "@lerna/validation-error" "5.3.0" + "@lerna/validation-error" "5.4.0" multimatch "^5.0.0" npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.3.0.tgz#60d4fb6d1786b051d532a2c9dc91fcac722edcfb" - integrity sha512-cYBypDo8C7f4MvVvap2nYgtk8MXAADrYU1VdECSJ3Stbe4p2vBGt8bM9xkS2uPfQFMK3YSy3YPkSZcSjVXyoGw== +"@lerna/get-npm-exec-opts@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.4.0.tgz#424946fba5cccf60ca28de4b1991c5405d4029df" + integrity sha512-plBDyetGHaYObxKnL2gsCNRTn7lTXTFsA8/wiJl6VEJNeEwvZ0efFopY1qcwXx+Skfwi4whqmAojWyoLzVoCIA== dependencies: npmlog "^6.0.2" -"@lerna/get-packed@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.3.0.tgz#e1798e1be914f5f2b5671eba4c6a7c57e983fe46" - integrity sha512-kD12w7Ko5TThuOuPF2HBLyuPsHK3oyyWyzleGBqR4DqxMtbMRgimyTQnr5o58XBOwUPCFsv1EZiqeGk+3HTGEA== +"@lerna/get-packed@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.4.0.tgz#8d4eabdc4c92f7bf29724146b3af1ff02146841b" + integrity sha512-bgPZGx2hbbjxaY0sRNcmDjWGR8HEoU/ORXrFiPU/YS7Xp4Yuf8GixT5QrYFT/VdZOqDeaBtFxndVPbmtK6qFRA== dependencies: fs-extra "^9.1.0" ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.3.0.tgz#45b97c0daa80ea03d8cacac841ea9474c57c2b71" - integrity sha512-UqAclsWDMthmbv3Z8QE1K7D/4e93ytg31mc+nEj+UdU+xJQ0L1ypl8zWAmGNs1sFkQntIiTIB4W5zgHet5mmZw== +"@lerna/github-client@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.4.0.tgz#4de39f81c287c6138f1a75d55ede88591e0be846" + integrity sha512-zI/rR5+DHljRwvq1l1LWlola2mJrVkv+0/rIg8wVWfcosIbYQMeuWoJ4zKTZmbOuQqwFpM3vipSHNj8oyik/xA== dependencies: - "@lerna/child-process" "5.3.0" + "@lerna/child-process" "5.4.0" "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^19.0.3" git-url-parse "^12.0.0" npmlog "^6.0.2" -"@lerna/gitlab-client@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.3.0.tgz#d24935717cd6fc2921f7fe73eac3dd70819bc4ce" - integrity sha512-otwbiaGDgvn5MGF1ypsCO48inMpdcxuiDlbxrKD6glPUwNHiGV+PU8LLCCDKimwjjQhl88ySLpL1oTm4jnZ1Aw== +"@lerna/gitlab-client@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.4.0.tgz#7bd9915e06cfe188828f78a75da4168b9c7c8516" + integrity sha512-OHEnRgzzOfzCtpl+leXlh3jIJZ/mho69vNUEDfSviixTmZMbw4626TYU41FFjZZqmijxl2rYEyJCxIaTdIKdvg== dependencies: node-fetch "^2.6.1" npmlog "^6.0.2" whatwg-url "^8.4.0" -"@lerna/global-options@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.3.0.tgz#d244c6ad7d117433370818e1bbfd60cbafffd243" - integrity sha512-iEoFrDSU+KtfcB+lHW5grjg3VkEqzZNTUnWnE1FCBBwj9tSLOHjgKGtWWjIQtBUJ+qcLBbusap9Stqzr7UPYpQ== +"@lerna/global-options@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.4.0.tgz#fd1acc17258b021c966ec7ce1e06311e2f235f60" + integrity sha512-6YjlNNCyk/xjkdBkDkrrk5zBvT1lfyyXP6lyi2b3zcmtP7zMVkSL6Z+NUh857uFJsFYMMQ2SkGczQBmHfSSg7Q== -"@lerna/has-npm-version@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.3.0.tgz#0834cc58f1e7b9515227d79f8ebaa5af52b71bcf" - integrity sha512-A/bK8e+QP/VMqZkq1wZbyOzMz/AY92tAVsBOQ5Yw2zqshdMVj99st3YHLOqJf/HTEzQo27GGI/ajmcltHS2l6A== +"@lerna/has-npm-version@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.4.0.tgz#5e6567386d5c6b6c60e8c4c1f606eaa954604cbb" + integrity sha512-L9TTF82NgOmau8kGBhc0UnMdlyVkbQxlz1IbJEzQzJcc5oYB8ppHe4Wbm25D1p846U7wzZeRMxSC3sWO8ap+FA== dependencies: - "@lerna/child-process" "5.3.0" + "@lerna/child-process" "5.4.0" semver "^7.3.4" -"@lerna/import@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.3.0.tgz#9f020c3a8f486afc3ef839e6a59079411178e98c" - integrity sha512-KjVT9oFNSp1JLdrS1LSXjDcLiu2TMSfy6tpmhF9Zxo7oKB21SgWmXVV9rcWDueW2RIxNXDeVUG0NVNj2BRGeEQ== - dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/prompt" "5.3.0" - "@lerna/pulse-till-done" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/import@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.4.0.tgz#a99bc13ead71fe4f123ff7b268645732a57236ae" + integrity sha512-UOwfZWvda+lMTDMt/pZmKBtbLKWnBOjrd0C7s7IPDNIdEYohV+LQEaDTuFFpwwFwRhr8RO2fLicWvlt4YJOccQ== + dependencies: + "@lerna/child-process" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/prompt" "5.4.0" + "@lerna/pulse-till-done" "5.4.0" + "@lerna/validation-error" "5.4.0" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.3.0.tgz#7e3fe690df5bf6b6f01414561b3b31cb01528ece" - integrity sha512-pyeZSM/PIpBHCXdHPrbh6sPZlngXUxhTVFb0VaIjQ5Ms585xi15s1UQDO3FvzqdyMyalx0QGzCJbNx5XeoCejg== +"@lerna/info@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.4.0.tgz#0076a05ec8fda31d8dc19b8843b8c2b29d9ce538" + integrity sha512-MoNredUnlDjm12by7h5it3XLeHqqIhSjYnmjfQuIhB9r37L/grxEcZ+YLKVqvz3BGGFX342jEfi8uE3eACQUgg== dependencies: - "@lerna/command" "5.3.0" - "@lerna/output" "5.3.0" + "@lerna/command" "5.4.0" + "@lerna/output" "5.4.0" envinfo "^7.7.4" -"@lerna/init@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.3.0.tgz#e1953858db749a48f7b7ebb66bf334b69db89888" - integrity sha512-y46lzEtgMdEseTJGQQqYZOjqqd7iN+e14vFh/9q5h62V4Y8nlUJRzovVo8JSeaGwKLB0B3dq3BuUn0PNywMhpA== +"@lerna/init@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.4.0.tgz#13af001a5a13a92c6b761c0aebc511307d61b70f" + integrity sha512-lCfokfqFKL6Iqg8KDIlCSoNtcbvheUZ+AKwd9wHRPHn1xvI3BQRukkai83VcCShpsVqAkx1r8KjCO9f3I74K9Q== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/project" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/project" "5.4.0" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.3.0.tgz#3ff49118d91c0322c47e0eb7c3fc25fc16407212" - integrity sha512-+QBwnGg3S8Zk8M8G5CA4kmGq92rkEMbmWJXaxie3jQayp+GXgSlLs6R4jwSOZlztY6xR3WawMI9sHJ0Vdu+g7w== +"@lerna/link@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.4.0.tgz#eb92414ac78e3d4571965c1f1be9725eb3886a3b" + integrity sha512-nUdpVIq0WHkQ2bWyjd+Fg/0iAEIZpwqZidpJuvcvS8FhvCVUryF2zRtd4wSSfQpzuoTWxDzGg6Ka2QwKxWOq6w== dependencies: - "@lerna/command" "5.3.0" - "@lerna/package-graph" "5.3.0" - "@lerna/symlink-dependencies" "5.3.0" + "@lerna/command" "5.4.0" + "@lerna/package-graph" "5.4.0" + "@lerna/symlink-dependencies" "5.4.0" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.3.0.tgz#c61d451ffe6054ddf5cbe5c13aba2f4b152e80c2" - integrity sha512-5RJvle3m4l2H0UmKNlwS8h2OIlNGsNTKPC4DYrJYt0+fhgzf5SEV1QKw+fuUqe3F8MziIkSGQB52HsjwPE6AWQ== +"@lerna/list@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.4.0.tgz#86c34925d71fcc87df69c3b3394afb8c8fe8f409" + integrity sha512-w+gqkcl9mSIAnImiGVJJUiJ4sJx2Ovko2heLQpcNzUsc39ilcvb5S1YTnfhneJH735EckbF1eXzG1I5V+znaBw== dependencies: - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/listable" "5.3.0" - "@lerna/output" "5.3.0" + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/listable" "5.4.0" + "@lerna/output" "5.4.0" -"@lerna/listable@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.3.0.tgz#8817193159d46fe92ff28656791b04399812c67f" - integrity sha512-RdmeV9mDeuBOgVOlF/KNH/qttyiYwHbeqHiMAw9s9AfMo/Fz3iDZaTGZuruMm84TZSkKxI7m5mjTlC0djsyKog== +"@lerna/listable@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.4.0.tgz#352cb301e7b7a5e52d32dfa795fab2e2986cacb5" + integrity sha512-ABhInXVY+i9PhCiMxH/4JZnsn5SYriAiCOzyZG+6PX4TSDt7wiE6QWI5tfEyBJmPLEvhxjIeOph0cVvcnxf/gg== dependencies: - "@lerna/query-graph" "5.3.0" + "@lerna/query-graph" "5.4.0" chalk "^4.1.0" columnify "^1.6.0" -"@lerna/log-packed@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.3.0.tgz#93ee09897f147da67beaa41ba2d86a642c53be4e" - integrity sha512-tDuOot3vSOUSP7fNNej8UM0fah5oy8mKXe026grt4J0OP4L3rhSWxhfrDBQ3Ylh2dAjgHzscUf/vpnNC9HnhOQ== +"@lerna/log-packed@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.4.0.tgz#bd3cd24c700590286b7248c218139322e607c3df" + integrity sha512-2l9wrDDdG+vL+k8iIsQ+8EgLn3YnLMfAnK1TyHRaEFJyHWWPK+wCYln793s6RdOG0rJmCOdVwGvGoO3Dpp4jiw== dependencies: byte-size "^7.0.0" columnify "^1.6.0" has-unicode "^2.0.1" npmlog "^6.0.2" -"@lerna/npm-conf@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.3.0.tgz#41b87554fba6343aeb16012d87080b85065a7073" - integrity sha512-ejlypb90tvIsKUCb0fcOKt7wcPEjLdVK2zfbNs0M+UlRDLyRVOHUVdelJ15cRDNjQHzhBo2HBUKn5Fmm/2pcmg== +"@lerna/npm-conf@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.4.0.tgz#d75896d46586ab10094a3760df9dc348a3918367" + integrity sha512-xCzrg8s8X/SGoELdtstjjVV471r3mF6r1gdQzdQ9Y+Gql78pOp2flGtERyhZlN40fDTsfR+MKpk9mI/3/+Wffg== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.3.0.tgz#70c15da5d1f001e6785cf0f89b25eba4cceb2694" - integrity sha512-OPahPk9QLXQXFgtrWm22NNxajVYKavCyTh8ijMwXTGXXbMJAw+PVjokfrUuEtg7FQi+kfJSrYAcJAxxfQq2eiA== +"@lerna/npm-dist-tag@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.4.0.tgz#110dee7e06c6d9a1a477fd00b75777f9cc0bde7f" + integrity sha512-0MXkt6WhEI9pJOtFaQmKlkaBm9IZHx9KK6BtKlC1giwE/czur2ke19PUMmH+b078EtyhnwrsEq8VB4pMidmXpw== dependencies: - "@lerna/otplease" "5.3.0" + "@lerna/otplease" "5.4.0" npm-package-arg "8.1.1" npm-registry-fetch "^13.3.0" npmlog "^6.0.2" -"@lerna/npm-install@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.3.0.tgz#41d76cb4b74679bd41015b460573331e2976632c" - integrity sha512-scbWo8nW+P9KfitWG3y7Ep97dOs64ECfz9xfqtjagEXKYBPxG3skvwwljkfNnuxrCNs71JVD+imvcewHzih28g== +"@lerna/npm-install@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.4.0.tgz#1bf4b2c5f9eff7389d58fe21844d6c738efe82a8" + integrity sha512-scYWjKyb67Ov6VMyDFUUPzyGJWuD8vBgOAshzJMG1lGzfcUTOyAA4VJohOpJHVgNaRL3YjJa2AekqTzX42zygQ== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/get-npm-exec-opts" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/get-npm-exec-opts" "5.4.0" fs-extra "^9.1.0" npm-package-arg "8.1.1" npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.3.0.tgz#b53f47d441a2f776ded6af045a02f42cf06f1f26" - integrity sha512-n+ocN1Dxrs6AmrSNqZl57cwhP4/VjQXdEI+QYauNnErNjMQW8Wt+tNaTlVAhZ1DnorwAo86o2uzFF/BgdUqh9A== +"@lerna/npm-publish@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.4.0.tgz#ccf81d1fc4007a6766dcde1cfaddb6a0a157c4ac" + integrity sha512-PQ49FWnHOXEWLwREzD3XYZAUUxssGqHLh/lC9etGC7xGjHreAcUM89GuuG8JiSdCEuNNnUXO6oCYjJKWpfWa5A== dependencies: - "@lerna/otplease" "5.3.0" - "@lerna/run-lifecycle" "5.3.0" + "@lerna/otplease" "5.4.0" + "@lerna/run-lifecycle" "5.4.0" fs-extra "^9.1.0" libnpmpublish "^6.0.4" npm-package-arg "8.1.1" @@ -2734,85 +2734,85 @@ pify "^5.0.0" read-package-json "^5.0.1" -"@lerna/npm-run-script@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.3.0.tgz#28745ec962398ab864837155e9b0732aa119071f" - integrity sha512-2cLR1YdzeMjaMKgDuwHE+iZgVPt+Ttzb3/wFtp7Mw9TlKmNIdbHdrnfl12ABz5knPC+62CCNjB/gznfLndPp2w== +"@lerna/npm-run-script@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.4.0.tgz#efccba87b1abbca0ab831de3deaa604f3a75d48f" + integrity sha512-VkEmTioVTyzGKpKJ9fD5NYww5eoUAqWwvFeI5lCGN0eRd7AyQrdRu8cnHpg+bRW1qzE7GReDWdB6WKQ9gBxc4w== dependencies: - "@lerna/child-process" "5.3.0" - "@lerna/get-npm-exec-opts" "5.3.0" + "@lerna/child-process" "5.4.0" + "@lerna/get-npm-exec-opts" "5.4.0" npmlog "^6.0.2" -"@lerna/otplease@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.3.0.tgz#96b4bd0c31387811684fdedc33465a548927fddf" - integrity sha512-Xpju2VC5TiycmBP/mdp9hRstkH2MLm8/7o2NotVTCJwASWdKphRMqezhh5BX0E9i6VyrjzmTqSYEh9FNZZ9MwQ== +"@lerna/otplease@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.4.0.tgz#791942b669f2d6b861fa505dc870fa2f5006b574" + integrity sha512-0chUZ+3CLirEzhXogKFFJ8AftZbrAEr2Fm2EErP77T5ml7eCwuvHgXkQvvHxYJnkO6bJ72cNPmsZeOx+2fhbow== dependencies: - "@lerna/prompt" "5.3.0" + "@lerna/prompt" "5.4.0" -"@lerna/output@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.3.0.tgz#bfcf7d6ada32d3b94655c39441f6aba36fc60012" - integrity sha512-fISmHDu/9PKInFmT5NXsbh8cR6aE6SUXWrteXJ6PBYK30s0f/pVcfswb9VccX0Yea8HmqMQgCHWUWifkZeXiRA== +"@lerna/output@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.4.0.tgz#9aec36e2424d58671c30034b1d932b335f3f8a5e" + integrity sha512-tnVjGDCyugbEvS1XNihwcLdOxGTGbHInnhKg9OtPgDX4dwv40Zliyrk1VyjJGwYiSoblznut9wQb5zXNOOmBQg== dependencies: npmlog "^6.0.2" -"@lerna/pack-directory@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.3.0.tgz#043c45b5e825dc002c3de21f00be3b192bd12b0d" - integrity sha512-dTGMUB6/GjExhmLZ8yeFaRKJuSm6M/IsfxSJdL4gFPLigUIAS4XhzXS3KnL0+Ef1ue1yaTlAE9c/czfkE0pc/w== +"@lerna/pack-directory@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.4.0.tgz#6b07f1bc3e6d695870eacd1908cc7d7ab31ef546" + integrity sha512-Yx9RwPYlfjSynhFBdGqI0KV1orlj8h2W2y+uSWUkdKbBFeHDwO/eJ879i3ZWsY/aU+GhWZWiC+f4jG1wAEs+RQ== dependencies: - "@lerna/get-packed" "5.3.0" - "@lerna/package" "5.3.0" - "@lerna/run-lifecycle" "5.3.0" - "@lerna/temp-write" "5.3.0" + "@lerna/get-packed" "5.4.0" + "@lerna/package" "5.4.0" + "@lerna/run-lifecycle" "5.4.0" + "@lerna/temp-write" "5.4.0" npm-packlist "^5.1.1" npmlog "^6.0.2" tar "^6.1.0" -"@lerna/package-graph@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.3.0.tgz#6a8e87ce55628d2daef31f317d7916fc05274210" - integrity sha512-UEHY7l/yknwFvQgo0RifyY+B5QdzuFutLZYSN1BMmyWttOZD9rkM263qnLNGTZ2BUE4dXDwwwOHuhLvi+xDRsA== +"@lerna/package-graph@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.4.0.tgz#dc0fab8456fd9990d9efa606a7ce510806a4e94c" + integrity sha512-oBmwR5BVfjLpXVFQ7z37DbhQpQPWCm+KlrcRv+R1IQl3kaJEwIOx/ww9FPGOx3r1Uu9cEIrjCcWr6bjGLEcejw== dependencies: - "@lerna/prerelease-id-from-version" "5.3.0" - "@lerna/validation-error" "5.3.0" + "@lerna/prerelease-id-from-version" "5.4.0" + "@lerna/validation-error" "5.4.0" npm-package-arg "8.1.1" npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.3.0.tgz#8985035bfdaa91b99b855b9d1abb86aa9cc2cc74" - integrity sha512-hsB03miiaNdvZ/UGzl0sVqxVat5x33EG9JiYgIoFqzroQPrG+WShmX3ctuO06TY1pxb4iNuHLPIbQomHEzzj8w== +"@lerna/package@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.4.0.tgz#98cc92ba74651045ac6ffa8df671eb266ef3241e" + integrity sha512-lfj4AmN7STzWR+ML5FKhVjnG/tBYBmUWFP2D0WP7jaBCtvA4YfhTRX8bnIPTB6QoYrJl72cPx7eTxGD/VO0ZKA== dependencies: load-json-file "^6.2.0" npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.3.0.tgz#dc806da65600458c5567728e18a1b29053d9fd10" - integrity sha512-o1wsLns6hFTsmk4iqTRJNWLnFzlBBwgu17hp8T2iU4U7LUlDT2ZSKV3smGAU6GfrwX3MAp4LZ5syxgjFjrUOnw== +"@lerna/prerelease-id-from-version@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.4.0.tgz#0f7b548254c09a1e79716cac13c6b8ad9457240d" + integrity sha512-sbVnPq4dlY2VC3xKer5eBo9kevsQoddqQvLV4x+skeFkk50+faB9SH7J9n0zHm9PbxfrJX1TtL1EuxzHcFMKTg== dependencies: semver "^7.3.4" -"@lerna/profiler@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.3.0.tgz#42db1b4e62de7a030db3af86175ebf16f7d92533" - integrity sha512-LEZYca29EPgZR0q5E+7CJkn25Cw3OxNMQJU/CVn/HGeoWYWOpoDxujrZBl8is2bw06LHXvRbVXEUATLc+ACbqQ== +"@lerna/profiler@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.4.0.tgz#c300661a4692be6f3359530054f8ce32a0a0503c" + integrity sha512-0wo43ejOjQHeJ2cEU2Pp4//2lxjsi4ioQamkelu8YISRCC0ojGFB4ra22osj4/jRfstJ0DiaV8edrOht1TXJIA== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.3.0.tgz#1727a81f4b945b491dfed5d1a0ed2ea3dc3329cc" - integrity sha512-InhIo9uwT1yod72ai5SKseJSUk8KkqG6COmwp1/45vibbawb7ZLbokpns7n46A0NdGNlmwJolamybYOuyumejw== +"@lerna/project@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.4.0.tgz#bd1bbd5bfce6b05decda1e97e06f27bd098b64f9" + integrity sha512-lr8+EybiRNmS6ecDtFmXzEUNcOepbvku9oxBc47CtvXtCcLdDLG4bI9TXrN4lUO2vJajXTSlhN7sD1LVUkcYdg== dependencies: - "@lerna/package" "5.3.0" - "@lerna/validation-error" "5.3.0" + "@lerna/package" "5.4.0" + "@lerna/validation-error" "5.4.0" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" @@ -2824,38 +2824,38 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.3.0.tgz#0565cdbb092e71d8e2ce4a18a8c44db3c5ff7c17" - integrity sha512-4bIusBdjpw665CJtFsVsaB55hLHnmKnrcOaRjna6N/MdJDl8Th6X4EM4rrfXTX/uUNR3XcV91lYqcLuLmrpm5w== +"@lerna/prompt@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.4.0.tgz#719fdbcd37ad6adaa974cdaf7f3bad491ae673e0" + integrity sha512-Kuw/YpQLwrbKx9fp/wWXi8jiZ8mqmpE7UUVWcFNed0oSHrlUpIhRXPSSTEHsX983Iepj65YL1O6Zffr3t/vP/Q== dependencies: inquirer "^8.2.4" npmlog "^6.0.2" -"@lerna/publish@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.3.0.tgz#136af3be2c0779a9994aa6fbc0d24fb15438c68e" - integrity sha512-T8T1BQdI+NnlVARKwIXzILknEuiQlZToBsDpuX06M7+45t/pp9Z+u6pVt3rrqwiUPZ/dpoZzYKI31YdNJtGMcQ== - dependencies: - "@lerna/check-working-tree" "5.3.0" - "@lerna/child-process" "5.3.0" - "@lerna/collect-updates" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/describe-ref" "5.3.0" - "@lerna/log-packed" "5.3.0" - "@lerna/npm-conf" "5.3.0" - "@lerna/npm-dist-tag" "5.3.0" - "@lerna/npm-publish" "5.3.0" - "@lerna/otplease" "5.3.0" - "@lerna/output" "5.3.0" - "@lerna/pack-directory" "5.3.0" - "@lerna/prerelease-id-from-version" "5.3.0" - "@lerna/prompt" "5.3.0" - "@lerna/pulse-till-done" "5.3.0" - "@lerna/run-lifecycle" "5.3.0" - "@lerna/run-topologically" "5.3.0" - "@lerna/validation-error" "5.3.0" - "@lerna/version" "5.3.0" +"@lerna/publish@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.4.0.tgz#bb8d6f68a72fb889050e8043567f67d1fc933723" + integrity sha512-C+p3K6cKLML4L/7xkmPAafmBdPlltjZtsKuUKSKKnt/FrX4giv81Kp0FQ0mAps0JN1A++ni0AOJAxlBowZs1Pg== + dependencies: + "@lerna/check-working-tree" "5.4.0" + "@lerna/child-process" "5.4.0" + "@lerna/collect-updates" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/describe-ref" "5.4.0" + "@lerna/log-packed" "5.4.0" + "@lerna/npm-conf" "5.4.0" + "@lerna/npm-dist-tag" "5.4.0" + "@lerna/npm-publish" "5.4.0" + "@lerna/otplease" "5.4.0" + "@lerna/output" "5.4.0" + "@lerna/pack-directory" "5.4.0" + "@lerna/prerelease-id-from-version" "5.4.0" + "@lerna/prompt" "5.4.0" + "@lerna/pulse-till-done" "5.4.0" + "@lerna/run-lifecycle" "5.4.0" + "@lerna/run-topologically" "5.4.0" + "@lerna/validation-error" "5.4.0" + "@lerna/version" "5.4.0" fs-extra "^9.1.0" libnpmaccess "^6.0.3" npm-package-arg "8.1.1" @@ -2866,98 +2866,98 @@ pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.3.0.tgz#6342a2ceb915597e909fea30769d0afc55e70524" - integrity sha512-yNvSuPLT1ZTtD2LMVOmiDhw4+9qkyf6xCpfxiUp4cGEN+qIuazWB5JicKLE49o27DBdaG8Ao4lAlb16x/gNrwQ== +"@lerna/pulse-till-done@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.4.0.tgz#5221927fa1acc25714fcb5c2cd70872770f3ed63" + integrity sha512-d3f8da0J+fZg/EXFVih1cdTfYCn74l1aJ6vEH18CdDlylOLONRgGWliMLnrQMssSVHu6AF1BSte27yfJ6sfOfw== dependencies: npmlog "^6.0.2" -"@lerna/query-graph@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.3.0.tgz#596f7827b7d0ac9d1217ac5ab6d9e62ba5388a2c" - integrity sha512-t99lNj97/Vilp5Js1Be7MoyaZ5U0fbOFh0E7lnTfSLvZhTkPMK6xLvAx2M3NQqhwYCQjTFDuf9ozQ3HQtYZAmA== +"@lerna/query-graph@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.4.0.tgz#20f7dea4997aac4b685c1336ca731d07da9ccd04" + integrity sha512-CC6wi63C9r/S7mJ1ENsBGz1O76Rog1LRTBqiLUlVsJxVf+X+WboIVcouoESNDeudxJ0Fl0sFdvRVZ5Q2Bt7xKw== dependencies: - "@lerna/package-graph" "5.3.0" + "@lerna/package-graph" "5.4.0" -"@lerna/resolve-symlink@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.3.0.tgz#6150b65905910fc34fce6c781516b89c853c394e" - integrity sha512-zKI7rV5FzzlMBfi6kjDS0ulzcdDTORvdOJ/+CHU5C2h+v+P64Nk2VhZZNCCBDoO/l4GRhgehZOB70GIamO1TSw== +"@lerna/resolve-symlink@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.4.0.tgz#ce88674ea1d049cc750755939a5e1303b1beded5" + integrity sha512-shPld+YY4lf7teHkxTBBUjTZ7RNvqALZ8Nc5y1xvuHmrornGqwDeFZGbu2OZgc409HNWUheZHLluSrUIP/mn0Q== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.3.0.tgz#765855a30d68f62b1af993e644e4d5f4224bfdb4" - integrity sha512-/QJebh0tSY3LjgEyOo+6NH/b7ZNw9IpjqiDtvnLixjtdfkgli1OKOoZTa4KrO0mJoqMRq4yAa98cjpIzyKqCqw== +"@lerna/rimraf-dir@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.4.0.tgz#6e81edb5722dd9003d2ef3c9639bc9287234f2d4" + integrity sha512-QGFlQUcdQaUAs3mXMOvbb4WU0tuinTDVoH+1ztIJf5vj/NAHWTH/H0KxPGIJJUODtyuaNCufU7LDXkQMOORGyQ== dependencies: - "@lerna/child-process" "5.3.0" + "@lerna/child-process" "5.4.0" npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.3.0.tgz#e884e4c5503bc7431ddec2bb457d74f0817312ad" - integrity sha512-EuBCGwm2PLgkebfyqo3yNkwfSb1EzHeo3lA8t4yld6LXWkgUPBFhc7RwRc6TsQOpjpfFvDSGoI282R01o0jPVQ== +"@lerna/run-lifecycle@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.4.0.tgz#c42bf12c44c4b4df96b20db19b3934e2db6d5abd" + integrity sha512-d+XO8X5Kiuv+w65wrU8thrObJwgODqA12xLW7kCLnh20njTWimOfjq/xsbSbSwRr5es8uHtK7Vqns+nBVSTeEw== dependencies: - "@lerna/npm-conf" "5.3.0" + "@lerna/npm-conf" "5.4.0" "@npmcli/run-script" "^4.1.7" npmlog "^6.0.2" p-queue "^6.6.2" -"@lerna/run-topologically@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.3.0.tgz#4080a499d73c0e592331e55b219ea46a4485958f" - integrity sha512-WiFF2EiwLjAguKs0lEmcukTL7WhuWFwxNprrGWFxEkBhlGdMFk18n8BaZN8FO26xqzztzuPzSx1re/f/dEEAPg== +"@lerna/run-topologically@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.4.0.tgz#f0a3254553022fd8812a16cd25a260e97f211af7" + integrity sha512-wwelSpQT/ZDornu0+idYKfY1q7ggIOMiXrGq9nDshbtgPwme/CMEr5SPur80oR5Z6Pc2Fm7cHtxI2je7YOuqKA== dependencies: - "@lerna/query-graph" "5.3.0" + "@lerna/query-graph" "5.4.0" p-queue "^6.6.2" -"@lerna/run@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.3.0.tgz#628395f0aaf28714d002cceeb96d4a3903965043" - integrity sha512-KwoKTj1w71OmUHONNYhZME+tr5lk9Q4f+3LUr2WtWZRuOAGO5ZCRrcZc+N4Ib7zno89Ub6Ovz51fcjwltLh72w== - dependencies: - "@lerna/command" "5.3.0" - "@lerna/filter-options" "5.3.0" - "@lerna/npm-run-script" "5.3.0" - "@lerna/output" "5.3.0" - "@lerna/profiler" "5.3.0" - "@lerna/run-topologically" "5.3.0" - "@lerna/timer" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/run@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.4.0.tgz#6373fdbe950d24f56305dd89946f9966ab80113b" + integrity sha512-UgdsV3dvdmSLoQIrh9Wxb5kiTbwrQP7dN5MOADfH+DhO+/pktBsp8KtLr1g+y+nNyHc2LRkAL+E/KozLATbKSA== + dependencies: + "@lerna/command" "5.4.0" + "@lerna/filter-options" "5.4.0" + "@lerna/npm-run-script" "5.4.0" + "@lerna/output" "5.4.0" + "@lerna/profiler" "5.4.0" + "@lerna/run-topologically" "5.4.0" + "@lerna/timer" "5.4.0" + "@lerna/validation-error" "5.4.0" p-map "^4.0.0" -"@lerna/symlink-binary@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.3.0.tgz#21aeeff1ed8c8b611d1c722292c31d8344f34262" - integrity sha512-dIATASuGS6y512AGjacOoTpkFDPsKlhggjzL3KLdSNmxV3288nUqaFBuA7rTnnMNnBQ7jVuE1JKJupZnzPN0cA== +"@lerna/symlink-binary@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.4.0.tgz#33dfe2ba92ed3295c3a08710c9964dedde493d2a" + integrity sha512-DqwgjBywI8HgBaQYJjHzLkJ6IWspcL8rb8zgo4O/HSC7NJDTq3ir9S1HkzixxszL/G4Zp6mfqj0AGfzLYhjKLA== dependencies: - "@lerna/create-symlink" "5.3.0" - "@lerna/package" "5.3.0" + "@lerna/create-symlink" "5.4.0" + "@lerna/package" "5.4.0" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.3.0.tgz#ece40a7767d946c5438563fe60579418acd01768" - integrity sha512-qkq4YT/Bdrb3W22ve+d2Gy3hRTrtT/zBhjKTCukEpYsFJLwSjZ4z5vbv6J15/j6PN1Km9oTRp6vBYmdjAuARQQ== +"@lerna/symlink-dependencies@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.4.0.tgz#49d616b23750583fb6ffb0b30c07e23397948ba9" + integrity sha512-iKM4dykV0NHCsXEchgEsxtWur1OQ2glLXmJb02QHPsFdqLaAgl0F77+dVPfN16I743lgf52sz2rqIcVo7VeJrg== dependencies: - "@lerna/create-symlink" "5.3.0" - "@lerna/resolve-symlink" "5.3.0" - "@lerna/symlink-binary" "5.3.0" + "@lerna/create-symlink" "5.4.0" + "@lerna/resolve-symlink" "5.4.0" + "@lerna/symlink-binary" "5.4.0" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/temp-write@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.3.0.tgz#6c926ad21c6b1932ead202e735d3cc8a5322e4e6" - integrity sha512-AhC5Q+tV0yebEc1P2jsB4apQzztW8dgdLLc1G1Pkt46l5vezRGhZmsj+iUyCsVjpdUSO/UcAq1DbI2Xzhf5arg== +"@lerna/temp-write@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.4.0.tgz#6aa4db0019e45a74f8d4e8ca06644e2a86d93202" + integrity sha512-dojKAYCWhOmUw4fnJpruGfgBA9RMBW5mVkKJ5HcB2uruJza92ffV9SRADe5bnrIZDu4/mh/6lPU0+rVHvJhWsA== dependencies: graceful-fs "^4.1.15" is-stream "^2.0.0" @@ -2965,37 +2965,37 @@ temp-dir "^1.0.0" uuid "^8.3.2" -"@lerna/timer@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.3.0.tgz#b3da6c71bb37eb313cf30d333eb7f0d841976e55" - integrity sha512-IeDjj1gJtbUPKl2ebpiml9u4k2kRqYF1Dbs6JuWpeC7lGxAx3JcUmkNH2RQ1BYTxk5xc9FKlgNMrZQwhq2K1Ow== +"@lerna/timer@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.4.0.tgz#0915ec1f22c6b16157fef91c2364b464d41773bb" + integrity sha512-Ow070AbPVIYO5H1m0B85VGrQtYPa47s4cbA9gj9iU6VBVnw/F7tDN0e/QfGhYgb4atwc046WoZmUQYyD7w9l/g== -"@lerna/validation-error@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.3.0.tgz#21c2054079ab997cd9ec8fa6fde5685d5fda68a9" - integrity sha512-GVvnTxx+CNFjXCiJahAu2c/pP2R3DhGuQp4CJUyKegnzGaWK0h5PhlwRL7/LbDMPLh2zLobPOVr9kTOjwv76Nw== +"@lerna/validation-error@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.4.0.tgz#ede63fccdb7ef8666fefb47151a475fd976afb34" + integrity sha512-H/CiOgMlZO0QlGbVGk1iVKDbtWKV0gUse9XwP7N15qroCJU2d6u0XUJS5eCTNQ/JrLdFCtEdzg3uPOHbpIOykw== dependencies: npmlog "^6.0.2" -"@lerna/version@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.3.0.tgz#011d7e1fd6f286186c6c216737249fccedd8b2df" - integrity sha512-QOQSAdpeP66oQQ20nNZ4NhJS5NtZZDGyz36kP/4BeqjGK6QgtrEmto4+vmWj49w3VJUIXnrqAKHiPkhFUmJm5Q== - dependencies: - "@lerna/check-working-tree" "5.3.0" - "@lerna/child-process" "5.3.0" - "@lerna/collect-updates" "5.3.0" - "@lerna/command" "5.3.0" - "@lerna/conventional-commits" "5.3.0" - "@lerna/github-client" "5.3.0" - "@lerna/gitlab-client" "5.3.0" - "@lerna/output" "5.3.0" - "@lerna/prerelease-id-from-version" "5.3.0" - "@lerna/prompt" "5.3.0" - "@lerna/run-lifecycle" "5.3.0" - "@lerna/run-topologically" "5.3.0" - "@lerna/temp-write" "5.3.0" - "@lerna/validation-error" "5.3.0" +"@lerna/version@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.4.0.tgz#61ef5032e5c73ee271f2c97d925503c92d37db73" + integrity sha512-SZZuSYkmMb/QKDCMM2IBxX2O5RN7O18ZWi75SCRQ+MZHXt6Yl4VC/l16TBtM8Nlf3ZmBP20sIWbm5UqD9f3FjQ== + dependencies: + "@lerna/check-working-tree" "5.4.0" + "@lerna/child-process" "5.4.0" + "@lerna/collect-updates" "5.4.0" + "@lerna/command" "5.4.0" + "@lerna/conventional-commits" "5.4.0" + "@lerna/github-client" "5.4.0" + "@lerna/gitlab-client" "5.4.0" + "@lerna/output" "5.4.0" + "@lerna/prerelease-id-from-version" "5.4.0" + "@lerna/prompt" "5.4.0" + "@lerna/run-lifecycle" "5.4.0" + "@lerna/run-topologically" "5.4.0" + "@lerna/temp-write" "5.4.0" + "@lerna/validation-error" "5.4.0" chalk "^4.1.0" dedent "^0.7.0" load-json-file "^6.2.0" @@ -3009,10 +3009,10 @@ slash "^3.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.3.0.tgz#3aa6621c56f020e642c5c3965a33771111d14f52" - integrity sha512-cmrNAI5+9auUJSuTVrUzt2nb/KX6htgjdw7gGPMI1Tm6cdBIbs67R6LedZ8yvYOLGsXB2Se93vxv5fTgEHWfCw== +"@lerna/write-log-file@5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.4.0.tgz#cb207187ce86e6c4fb46e971d2ea355c7ca53d20" + integrity sha512-Zj2rRG5HasQNOaVmOaSSAn6wZ4esJSJ/fI/IYK1yCvx9dMq5X0BAiVBWijXW7V1xlwJY0TDeI82p36HS09dFLQ== dependencies: npmlog "^6.0.2" write-file-atomic "^4.0.1" @@ -3277,12 +3277,12 @@ dependencies: nx "14.1.4" -"@nrwl/cli@14.4.3": - version "14.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.4.3.tgz#3d949e0da32e3af9f285ec376ec4f06314339716" - integrity sha512-9WzOOXgdf9YJxqte5e8KNkM3NWOuBgM7hz9jEOyw53Ht1Y2H8xLDPVkqDTS9kROgcyMQxHIjIcw80wZNaZL8Mw== +"@nrwl/cli@14.5.4": + version "14.5.4" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-14.5.4.tgz#86ac4fbcd1bf079b67c420376cf696b68fcc1200" + integrity sha512-UYr14hxeYV8p/zt6D6z33hljZJQROJAVxSC+mm72fyVvy88Gt0sQNLfMmOARXur0p/73PSLM0jJ2Sr7Ftsuu+A== dependencies: - nx "14.4.3" + nx "14.5.4" "@nrwl/devkit@14.1.4": version "14.1.4" @@ -3341,12 +3341,12 @@ dependencies: nx "14.1.4" -"@nrwl/tao@14.4.3": - version "14.4.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.4.3.tgz#08b86a81cb71574f491e9254104eaea1f7c6c5fd" - integrity sha512-sHlnqTlJ/XEc/lv0MIKYI1R643CWFvYL6QyZD7f38FvP1RblZ6eVqvOJcrkpwcvRWcZNEY+GrQpb1Io1ZvMEmQ== +"@nrwl/tao@14.5.4": + version "14.5.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-14.5.4.tgz#a67097d424bcbf7073a1944ea1a0209c4f4f859c" + integrity sha512-a2GCuSE8WghjehuU3GVO63KZEnZXXQiqEg137yN/Na+PxwSu68XeaX53SLyzRskTV120YwBBy1YCTNzAZxxsjg== dependencies: - nx "14.4.3" + nx "14.5.4" "@nrwl/workspace@14.1.4": version "14.1.4" @@ -9910,30 +9910,30 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= -lerna@5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.3.0.tgz#6e529b2cbe3d103c5b0a2f4152888b8d84501b67" - integrity sha512-0Y9xJqleVu0ExGmsw2WM/GkVmxOwtA7OLQFS5ERPKJfnsxH9roTX3a7NPaGQRI2E+tSJLJJGgNSf3WYEqinOqA== - dependencies: - "@lerna/add" "5.3.0" - "@lerna/bootstrap" "5.3.0" - "@lerna/changed" "5.3.0" - "@lerna/clean" "5.3.0" - "@lerna/cli" "5.3.0" - "@lerna/create" "5.3.0" - "@lerna/diff" "5.3.0" - "@lerna/exec" "5.3.0" - "@lerna/import" "5.3.0" - "@lerna/info" "5.3.0" - "@lerna/init" "5.3.0" - "@lerna/link" "5.3.0" - "@lerna/list" "5.3.0" - "@lerna/publish" "5.3.0" - "@lerna/run" "5.3.0" - "@lerna/version" "5.3.0" +lerna@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.4.0.tgz#0b3c2310146fa9480ade9c6978c7693ad5c39fe1" + integrity sha512-y1gRvW5oFo+xumYQCDadDj8r4R4o6fpmuNc94b2h8HRoiCnHZWIlMvym4m+R7kSDh0CuuYRTB2wPjUrHmQXL7w== + dependencies: + "@lerna/add" "5.4.0" + "@lerna/bootstrap" "5.4.0" + "@lerna/changed" "5.4.0" + "@lerna/clean" "5.4.0" + "@lerna/cli" "5.4.0" + "@lerna/create" "5.4.0" + "@lerna/diff" "5.4.0" + "@lerna/exec" "5.4.0" + "@lerna/import" "5.4.0" + "@lerna/info" "5.4.0" + "@lerna/init" "5.4.0" + "@lerna/link" "5.4.0" + "@lerna/list" "5.4.0" + "@lerna/publish" "5.4.0" + "@lerna/run" "5.4.0" + "@lerna/version" "5.4.0" import-local "^3.0.2" npmlog "^6.0.2" - nx ">=14.4.3 < 16" + nx ">=14.5.4 < 16" leven@^3.1.0: version "3.1.0" @@ -11073,13 +11073,13 @@ nx@14.1.4: yargs "^17.4.0" yargs-parser "21.0.1" -nx@14.4.3, "nx@>=14.4.3 < 16": - version "14.4.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-14.4.3.tgz#27a1aea9ffaf143800c20006ed20f9a26f4610a3" - integrity sha512-XPaoEAfJI9056qdwTvkutQSwwA3iihqNDwhvk3dmgpT35j8Uzm/y67goACaCUBCjP2dIQqXfNfJVWQIpcG3MTw== +nx@14.5.4, "nx@>=14.5.4 < 16": + version "14.5.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-14.5.4.tgz#58b6e8ee798733a6ab9aff2a19180c371482fa10" + integrity sha512-xv1nTaQP6kqVDE4PXcB1tLlgzNAPUHE/2vlqSLgxjNb6colKf0vrEZhVTjhnbqBeJiTb33gUx50bBXkurCkN5w== dependencies: - "@nrwl/cli" "14.4.3" - "@nrwl/tao" "14.4.3" + "@nrwl/cli" "14.5.4" + "@nrwl/tao" "14.5.4" "@parcel/watcher" "2.0.4" chalk "4.1.0" chokidar "^3.5.1" From ae4fabfdbceff08f5de79e836961991cd73754bf Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Wed, 10 Aug 2022 04:11:54 -0400 Subject: [PATCH 16/43] chore(website): mention eslint-config-prettier in FORMATTING.md (#5427) --- docs/linting/troubleshooting/FORMATTING.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/linting/troubleshooting/FORMATTING.md b/docs/linting/troubleshooting/FORMATTING.md index d39fdd56824..2acb36d0e60 100644 --- a/docs/linting/troubleshooting/FORMATTING.md +++ b/docs/linting/troubleshooting/FORMATTING.md @@ -22,6 +22,11 @@ That generally makes them run orders of magnitude slower. Additionally, modern formatters such as Prettier are architected in a way that applies formatting to all code regardless of original formatting. Linters typically run on a rule-by-rule basis, typically resulting in many edge cases and missed coverage in formatting. +### Suggested Usage + +We recommend using [`eslint-config-prettier`](https://github.com/prettier/eslint-config-prettier) to disable formatting rules in your ESLint configuration. +You can then configure your formatter separately from ESLint. + ## ESLint Core and Formatting Per [ESLint's 2020 Changes to Rule Policies blog post](https://eslint.org/blog/2020/05/changes-to-rules-policies#what-are-the-changes): From 3637f8b5da3a6fbfc1694fc7accc30e502f7208a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Aug 2022 18:52:11 +1000 Subject: [PATCH 17/43] chore: Bump @microsoft/api-extractor from 7.29.0 to 7.29.1 (#5455) Bumps [@microsoft/api-extractor](https://github.com/microsoft/rushstack/tree/HEAD/apps/api-extractor) from 7.29.0 to 7.29.1. - [Release notes](https://github.com/microsoft/rushstack/releases) - [Changelog](https://github.com/microsoft/rushstack/blob/main/apps/api-extractor/CHANGELOG.md) - [Commits](https://github.com/microsoft/rushstack/commits/@microsoft/api-extractor_v7.29.1/apps/api-extractor) --- updated-dependencies: - dependency-name: "@microsoft/api-extractor" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1e95002e15d..37321c3a8d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3062,9 +3062,9 @@ "@rushstack/node-core-library" "3.50.1" "@microsoft/api-extractor@^7.23.2": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.29.0.tgz#be3cfdf42538a51bbbdc314a35ddca208378377a" - integrity sha512-tGU5DiwQ7/gN9Chi7cuAdspTuVY8hNcq5hBtvwAvb1H85tbiIHuqgoneHI60rkqlud7szkHJLiCkv75kQ0JLjw== + version "7.29.1" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.29.1.tgz#c7aa34d7c8d52389193fbb4ef94d4d7ea80c3057" + integrity sha512-Jw6sPuGBJFI87O6BIgA0t5N5zAOhc0On4tME3HzEqhPw7GMQzDngKe/xNE1SwwCbIzVeUWeGbjAw7xm1RJe5gw== dependencies: "@microsoft/api-extractor-model" "7.23.0" "@microsoft/tsdoc" "0.14.1" From b6e5413fb12c2b1943a288b514f864c339380388 Mon Sep 17 00:00:00 2001 From: Joshua Chen Date: Wed, 10 Aug 2022 23:10:42 +0800 Subject: [PATCH 18/43] chore(website): surface internal errors in playground (#5462) --- .../website/src/components/ErrorsViewer.tsx | 13 +++++++- .../website/src/components/Playground.tsx | 2 +- .../src/components/editor/LoadedEditor.tsx | 30 +++++++++++-------- .../website/src/components/editor/types.ts | 2 +- 4 files changed, 32 insertions(+), 15 deletions(-) diff --git a/packages/website/src/components/ErrorsViewer.tsx b/packages/website/src/components/ErrorsViewer.tsx index 6d7621d096a..10a19922fdb 100644 --- a/packages/website/src/components/ErrorsViewer.tsx +++ b/packages/website/src/components/ErrorsViewer.tsx @@ -7,7 +7,7 @@ import IconExternalLink from '@theme/IconExternalLink'; import styles from './ErrorsViewer.module.css'; export interface ErrorsViewerProps { - readonly value?: ErrorGroup[]; + readonly value?: ErrorGroup[] | Error; } export interface ErrorBlockProps { @@ -100,6 +100,17 @@ export default function ErrorsViewer({ setIsLocked(false); }, [value]); + if (value && !Array.isArray(value)) { + return ( +
+
+

ESLint internal error

+ {value?.stack} +
+
+ ); + } + return (
{value?.map(({ group, uri, items }) => { diff --git a/packages/website/src/components/Playground.tsx b/packages/website/src/components/Playground.tsx index d5fade82343..d86893bb56c 100644 --- a/packages/website/src/components/Playground.tsx +++ b/packages/website/src/components/Playground.tsx @@ -66,7 +66,7 @@ function Playground(): JSX.Element { const [esAst, setEsAst] = useState(); const [tsAst, setTsAST] = useState(); const [scope, setScope] = useState | null>(); - const [markers, setMarkers] = useState(); + const [markers, setMarkers] = useState(); const [ruleNames, setRuleNames] = useState([]); const [isLoading, setIsLoading] = useState(true); const [tsVersions, setTSVersion] = useState([]); diff --git a/packages/website/src/components/editor/LoadedEditor.tsx b/packages/website/src/components/editor/LoadedEditor.tsx index f325fb91e6d..65de546a25a 100644 --- a/packages/website/src/components/editor/LoadedEditor.tsx +++ b/packages/website/src/components/editor/LoadedEditor.tsx @@ -127,21 +127,27 @@ export const LoadedEditor: React.FC = ({ webLinter.updateParserOptions(jsx, sourceType); - const messages = webLinter.lint(code); + try { + const messages = webLinter.lint(code); - const markers = parseLintResults(messages, codeActions, ruleId => - sandboxInstance.monaco.Uri.parse(webLinter.rulesUrl.get(ruleId) ?? ''), - ); + const markers = parseLintResults(messages, codeActions, ruleId => + sandboxInstance.monaco.Uri.parse( + webLinter.rulesUrl.get(ruleId) ?? '', + ), + ); - sandboxInstance.monaco.editor.setModelMarkers( - tabs.code, - 'eslint', - markers, - ); + sandboxInstance.monaco.editor.setModelMarkers( + tabs.code, + 'eslint', + markers, + ); - // fallback when event is not preset, ts < 4.0.5 - if (!sandboxInstance.monaco.editor.onDidChangeMarkers) { - updateMarkers(); + // fallback when event is not preset, ts < 4.0.5 + if (!sandboxInstance.monaco.editor.onDidChangeMarkers) { + updateMarkers(); + } + } catch (e) { + onMarkersChange(e as Error); } onEsASTChange(webLinter.storedAST); diff --git a/packages/website/src/components/editor/types.ts b/packages/website/src/components/editor/types.ts index 7b904b4bf5f..fd790946069 100644 --- a/packages/website/src/components/editor/types.ts +++ b/packages/website/src/components/editor/types.ts @@ -11,6 +11,6 @@ export interface CommonEditorProps extends ConfigModel { readonly onTsASTChange: (value: undefined | SourceFile) => void; readonly onEsASTChange: (value: undefined | TSESTree.Program) => void; readonly onScopeChange: (value: undefined | Record) => void; - readonly onMarkersChange: (value: ErrorGroup[]) => void; + readonly onMarkersChange: (value: ErrorGroup[] | Error) => void; readonly onSelect: (position: Monaco.Position | null) => void; } From d0239104f4dbffd2b5ecdb19e520c7d4b71962e0 Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Thu, 11 Aug 2022 10:30:17 -0400 Subject: [PATCH 19/43] fix: missing placeholders in violation messages for `no-unnecessary-type-constraint` and `no-unsafe-argument` (and enable `eslint-plugin/recommended` rules internally) (#5453) * fix: missing placeholders in violation messages for no-unnecessary-type-constraint and no-unsafe-argument (and enable eslint-plugin/recommended rules internally) * add bug link * add bug links for eslint-plugin/no-unused-message-ids rule * add comment about eslint-plugin/consistent-output --- .eslintrc.js | 3 +- .../src/rules/no-poorly-typed-ts-props.ts | 1 - .../src/rules/naming-convention.ts | 4 + .../src/rules/no-duplicate-enum-values.ts | 2 +- .../src/rules/no-empty-interface.ts | 3 +- .../src/rules/no-explicit-any.ts | 3 +- .../src/rules/no-floating-promises.ts | 1 - .../src/rules/no-implicit-any-catch.ts | 1 - .../src/rules/no-meaningless-void-operator.ts | 1 - .../no-non-null-asserted-optional-chain.ts | 1 - .../src/rules/no-non-null-assertion.ts | 1 - .../rules/no-unnecessary-type-constraint.ts | 4 +- .../src/rules/no-unsafe-argument.ts | 2 +- .../eslint-plugin/src/rules/no-unsafe-call.ts | 4 + .../src/rules/no-useless-empty-export.ts | 3 +- .../non-nullable-type-assertion-style.ts | 1 - .../src/rules/object-curly-spacing.ts | 1 + .../rules/padding-line-between-statements.ts | 2 +- .../src/rules/prefer-as-const.ts | 1 - .../src/rules/prefer-enum-initializers.ts | 1 - .../src/rules/prefer-nullish-coalescing.ts | 1 - .../src/rules/prefer-optional-chain.ts | 1 - .../eslint-plugin/src/rules/return-await.ts | 2 +- .../sort-type-union-intersection-members.ts | 2 +- .../src/rules/switch-exhaustiveness-check.ts | 1 - .../consistent-indexed-object-style.test.ts | 6 +- .../explicit-member-accessibility.test.ts | 108 +++--------------- .../tests/rules/no-dynamic-delete.test.ts | 38 ++---- .../tests/rules/no-empty-interface.test.ts | 7 +- .../no-unnecessary-type-constraint.test.ts | 21 ++++ .../tests/rules/prefer-as-const.test.ts | 18 +-- .../tests/rules/prefer-function-type.test.ts | 7 +- 32 files changed, 71 insertions(+), 181 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 4d2673c632c..f3f97eebf54 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -15,6 +15,7 @@ module.exports = { }, extends: [ 'eslint:recommended', + 'plugin:eslint-plugin/recommended', 'plugin:@typescript-eslint/recommended', 'plugin:@typescript-eslint/recommended-requiring-type-checking', ], @@ -194,7 +195,7 @@ module.exports = { '@typescript-eslint/no-unsafe-call': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/no-unsafe-return': 'off', - 'eslint-plugin/no-identical-tests': 'error', + 'eslint-plugin/consistent-output': 'off', // Might eventually be removed from `eslint-plugin/recommended`: https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/284 'jest/no-disabled-tests': 'warn', 'jest/no-focused-tests': 'error', 'jest/no-alias-methods': 'error', diff --git a/packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts b/packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts index 456a17f7da1..108d7bfe0a2 100644 --- a/packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts +++ b/packages/eslint-plugin-internal/src/rules/no-poorly-typed-ts-props.ts @@ -35,7 +35,6 @@ export default createRule({ description: "Enforces rules don't use TS API properties with known bad type definitions", recommended: 'error', - suggestion: true, requiresTypeChecking: true, }, fixable: 'code', diff --git a/packages/eslint-plugin/src/rules/naming-convention.ts b/packages/eslint-plugin/src/rules/naming-convention.ts index a27d9b09df0..9738922e6e9 100644 --- a/packages/eslint-plugin/src/rules/naming-convention.ts +++ b/packages/eslint-plugin/src/rules/naming-convention.ts @@ -1,3 +1,7 @@ +/* eslint-disable eslint-comments/no-use */ +/* eslint eslint-plugin/no-unused-message-ids:"off" -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/283 */ +/* eslint-enable eslint-comments/no-use */ + import { AST_NODE_TYPES, TSESLint, TSESTree } from '@typescript-eslint/utils'; import { PatternVisitor } from '@typescript-eslint/scope-manager'; import type { ScriptTarget } from 'typescript'; diff --git a/packages/eslint-plugin/src/rules/no-duplicate-enum-values.ts b/packages/eslint-plugin/src/rules/no-duplicate-enum-values.ts index dcd0f6be36f..814da92664e 100644 --- a/packages/eslint-plugin/src/rules/no-duplicate-enum-values.ts +++ b/packages/eslint-plugin/src/rules/no-duplicate-enum-values.ts @@ -9,7 +9,7 @@ export default util.createRule({ description: 'Disallow duplicate enum member values', recommended: 'strict', }, - hasSuggestions: true, + hasSuggestions: false, messages: { duplicateValue: 'Duplicate enum member value {{value}}.', }, diff --git a/packages/eslint-plugin/src/rules/no-empty-interface.ts b/packages/eslint-plugin/src/rules/no-empty-interface.ts index e8985919091..efe403bd0dd 100644 --- a/packages/eslint-plugin/src/rules/no-empty-interface.ts +++ b/packages/eslint-plugin/src/rules/no-empty-interface.ts @@ -15,10 +15,9 @@ export default util.createRule({ docs: { description: 'Disallow the declaration of empty interfaces', recommended: 'error', - suggestion: true, }, fixable: 'code', - hasSuggestions: true, + hasSuggestions: true, // eslint-disable-line eslint-plugin/require-meta-has-suggestions -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/272 messages: { noEmpty: 'An empty interface is equivalent to `{}`.', noEmptyWithSuper: diff --git a/packages/eslint-plugin/src/rules/no-explicit-any.ts b/packages/eslint-plugin/src/rules/no-explicit-any.ts index e0e8bfd2b9c..cdc9b3b2afe 100644 --- a/packages/eslint-plugin/src/rules/no-explicit-any.ts +++ b/packages/eslint-plugin/src/rules/no-explicit-any.ts @@ -16,10 +16,9 @@ export default util.createRule({ docs: { description: 'Disallow the `any` type', recommended: 'warn', - suggestion: true, }, fixable: 'code', - hasSuggestions: true, + hasSuggestions: true, // eslint-disable-line eslint-plugin/require-meta-has-suggestions -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/281 messages: { unexpectedAny: 'Unexpected any. Specify a different type.', suggestUnknown: diff --git a/packages/eslint-plugin/src/rules/no-floating-promises.ts b/packages/eslint-plugin/src/rules/no-floating-promises.ts index c59d0f08a6e..168cd3c5523 100644 --- a/packages/eslint-plugin/src/rules/no-floating-promises.ts +++ b/packages/eslint-plugin/src/rules/no-floating-promises.ts @@ -20,7 +20,6 @@ export default util.createRule({ description: 'Require Promise-like statements to be handled appropriately', recommended: 'error', - suggestion: true, requiresTypeChecking: true, }, hasSuggestions: true, diff --git a/packages/eslint-plugin/src/rules/no-implicit-any-catch.ts b/packages/eslint-plugin/src/rules/no-implicit-any-catch.ts index b48d68fde45..d020e81522f 100644 --- a/packages/eslint-plugin/src/rules/no-implicit-any-catch.ts +++ b/packages/eslint-plugin/src/rules/no-implicit-any-catch.ts @@ -19,7 +19,6 @@ export default util.createRule({ docs: { description: 'Disallow usage of the implicit `any` type in catch clauses', recommended: false, - suggestion: true, }, fixable: 'code', hasSuggestions: true, diff --git a/packages/eslint-plugin/src/rules/no-meaningless-void-operator.ts b/packages/eslint-plugin/src/rules/no-meaningless-void-operator.ts index e509b186dc8..093988623b3 100644 --- a/packages/eslint-plugin/src/rules/no-meaningless-void-operator.ts +++ b/packages/eslint-plugin/src/rules/no-meaningless-void-operator.ts @@ -20,7 +20,6 @@ export default util.createRule< description: 'Disallow the `void` operator except when used to discard a value', recommended: 'strict', - suggestion: true, requiresTypeChecking: true, }, fixable: 'code', diff --git a/packages/eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts b/packages/eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts index 9e1b3c94656..dcd1e07c90e 100644 --- a/packages/eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts +++ b/packages/eslint-plugin/src/rules/no-non-null-asserted-optional-chain.ts @@ -19,7 +19,6 @@ export default util.createRule({ description: 'Disallow non-null assertions after an optional chain expression', recommended: 'error', - suggestion: true, }, hasSuggestions: true, messages: { diff --git a/packages/eslint-plugin/src/rules/no-non-null-assertion.ts b/packages/eslint-plugin/src/rules/no-non-null-assertion.ts index c92c31e517a..46f03b2e135 100644 --- a/packages/eslint-plugin/src/rules/no-non-null-assertion.ts +++ b/packages/eslint-plugin/src/rules/no-non-null-assertion.ts @@ -11,7 +11,6 @@ export default util.createRule<[], MessageIds>({ description: 'Disallow non-null assertions using the `!` postfix operator', recommended: 'warn', - suggestion: true, }, hasSuggestions: true, messages: { diff --git a/packages/eslint-plugin/src/rules/no-unnecessary-type-constraint.ts b/packages/eslint-plugin/src/rules/no-unnecessary-type-constraint.ts index bb1c9333c9b..e08fb312abb 100644 --- a/packages/eslint-plugin/src/rules/no-unnecessary-type-constraint.ts +++ b/packages/eslint-plugin/src/rules/no-unnecessary-type-constraint.ts @@ -31,7 +31,6 @@ export default util.createRule({ docs: { description: 'Disallow unnecessary constraints on generic types', recommended: 'error', - suggestion: true, }, hasSuggestions: true, messages: { @@ -89,6 +88,9 @@ export default util.createRule({ suggest: [ { messageId: 'removeUnnecessaryConstraint', + data: { + constraint, + }, fix(fixer): TSESLint.RuleFix | null { return fixer.replaceTextRange( [node.name.range[1], node.constraint.range[1]], diff --git a/packages/eslint-plugin/src/rules/no-unsafe-argument.ts b/packages/eslint-plugin/src/rules/no-unsafe-argument.ts index 867b9c94627..826c88da341 100644 --- a/packages/eslint-plugin/src/rules/no-unsafe-argument.ts +++ b/packages/eslint-plugin/src/rules/no-unsafe-argument.ts @@ -142,7 +142,7 @@ export default util.createRule<[], MessageIds>({ unsafeArgument: 'Unsafe argument of type `{{sender}}` assigned to a parameter of type `{{receiver}}`.', unsafeTupleSpread: - 'Unsafe spread of a tuple type. The {{index}} element is of type `{{sender}}` and is assigned to a parameter of type `{{reciever}}`.', + 'Unsafe spread of a tuple type. The argument is of type `{{sender}}` and is assigned to a parameter of type `{{receiver}}`.', unsafeArraySpread: 'Unsafe spread of an `any` array type.', unsafeSpread: 'Unsafe spread of an `any` type.', }, diff --git a/packages/eslint-plugin/src/rules/no-unsafe-call.ts b/packages/eslint-plugin/src/rules/no-unsafe-call.ts index 799bba94295..dd209b27675 100644 --- a/packages/eslint-plugin/src/rules/no-unsafe-call.ts +++ b/packages/eslint-plugin/src/rules/no-unsafe-call.ts @@ -1,3 +1,7 @@ +/* eslint-disable eslint-comments/no-use */ +/* eslint eslint-plugin/no-unused-message-ids:"off" -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/282 */ +/* eslint-enable eslint-comments/no-use */ + import { TSESTree } from '@typescript-eslint/utils'; import * as tsutils from 'tsutils'; import * as util from '../util'; diff --git a/packages/eslint-plugin/src/rules/no-useless-empty-export.ts b/packages/eslint-plugin/src/rules/no-useless-empty-export.ts index c06c47b8f8e..d3c40518812 100644 --- a/packages/eslint-plugin/src/rules/no-useless-empty-export.ts +++ b/packages/eslint-plugin/src/rules/no-useless-empty-export.ts @@ -28,10 +28,9 @@ export default util.createRule({ description: "Disallow empty exports that don't change anything in a module file", recommended: false, - suggestion: true, }, fixable: 'code', - hasSuggestions: true, + hasSuggestions: false, messages: { uselessExport: 'Empty export does nothing and can be removed.', }, diff --git a/packages/eslint-plugin/src/rules/non-nullable-type-assertion-style.ts b/packages/eslint-plugin/src/rules/non-nullable-type-assertion-style.ts index ce160c66e07..6bddf89acf8 100644 --- a/packages/eslint-plugin/src/rules/non-nullable-type-assertion-style.ts +++ b/packages/eslint-plugin/src/rules/non-nullable-type-assertion-style.ts @@ -11,7 +11,6 @@ export default util.createRule({ description: 'Enforce non-null assertions over explicit type casts', recommended: 'strict', requiresTypeChecking: true, - suggestion: true, }, fixable: 'code', messages: { diff --git a/packages/eslint-plugin/src/rules/object-curly-spacing.ts b/packages/eslint-plugin/src/rules/object-curly-spacing.ts index c64ca54ba17..83cb543b7ef 100644 --- a/packages/eslint-plugin/src/rules/object-curly-spacing.ts +++ b/packages/eslint-plugin/src/rules/object-curly-spacing.ts @@ -20,6 +20,7 @@ export type MessageIds = InferMessageIdsTypeFromRule; export default createRule({ name: 'object-curly-spacing', + // eslint-disable-next-line eslint-plugin/prefer-message-ids,eslint-plugin/require-meta-type,eslint-plugin/require-meta-schema,eslint-plugin/require-meta-fixable -- all in base rule - https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/274 meta: { ...baseRule.meta, docs: { diff --git a/packages/eslint-plugin/src/rules/padding-line-between-statements.ts b/packages/eslint-plugin/src/rules/padding-line-between-statements.ts index e9d62632c82..938ba9524aa 100644 --- a/packages/eslint-plugin/src/rules/padding-line-between-statements.ts +++ b/packages/eslint-plugin/src/rules/padding-line-between-statements.ts @@ -592,7 +592,7 @@ export default util.createRule({ extendsBaseRule: true, }, fixable: 'whitespace', - hasSuggestions: true, + hasSuggestions: false, schema: { definitions: { paddingType: { diff --git a/packages/eslint-plugin/src/rules/prefer-as-const.ts b/packages/eslint-plugin/src/rules/prefer-as-const.ts index 3d4a3ec9fea..352ec3b4542 100644 --- a/packages/eslint-plugin/src/rules/prefer-as-const.ts +++ b/packages/eslint-plugin/src/rules/prefer-as-const.ts @@ -8,7 +8,6 @@ export default util.createRule({ docs: { description: 'Enforce the use of `as const` over literal type', recommended: 'error', - suggestion: true, }, fixable: 'code', hasSuggestions: true, diff --git a/packages/eslint-plugin/src/rules/prefer-enum-initializers.ts b/packages/eslint-plugin/src/rules/prefer-enum-initializers.ts index bad327a5be2..d282d758abe 100644 --- a/packages/eslint-plugin/src/rules/prefer-enum-initializers.ts +++ b/packages/eslint-plugin/src/rules/prefer-enum-initializers.ts @@ -11,7 +11,6 @@ export default util.createRule<[], MessageIds>({ description: 'Require each enum member value to be explicitly initialized', recommended: false, - suggestion: true, }, hasSuggestions: true, messages: { diff --git a/packages/eslint-plugin/src/rules/prefer-nullish-coalescing.ts b/packages/eslint-plugin/src/rules/prefer-nullish-coalescing.ts index b2321fd0757..7008dbfbc12 100644 --- a/packages/eslint-plugin/src/rules/prefer-nullish-coalescing.ts +++ b/packages/eslint-plugin/src/rules/prefer-nullish-coalescing.ts @@ -28,7 +28,6 @@ export default util.createRule({ description: 'Enforce using the nullish coalescing operator instead of logical chaining', recommended: 'strict', - suggestion: true, requiresTypeChecking: true, }, hasSuggestions: true, diff --git a/packages/eslint-plugin/src/rules/prefer-optional-chain.ts b/packages/eslint-plugin/src/rules/prefer-optional-chain.ts index 662439ac743..654624faaf7 100644 --- a/packages/eslint-plugin/src/rules/prefer-optional-chain.ts +++ b/packages/eslint-plugin/src/rules/prefer-optional-chain.ts @@ -36,7 +36,6 @@ export default util.createRule({ description: 'Enforce using concise optional chain expressions instead of chained logical ands', recommended: 'strict', - suggestion: true, }, hasSuggestions: true, messages: { diff --git a/packages/eslint-plugin/src/rules/return-await.ts b/packages/eslint-plugin/src/rules/return-await.ts index fbb78708bd4..e55f989cd14 100644 --- a/packages/eslint-plugin/src/rules/return-await.ts +++ b/packages/eslint-plugin/src/rules/return-await.ts @@ -25,7 +25,7 @@ export default util.createRule({ extendsBaseRule: 'no-return-await', }, fixable: 'code', - hasSuggestions: true, + hasSuggestions: true, // eslint-disable-line eslint-plugin/require-meta-has-suggestions -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/272 type: 'problem', messages: { nonPromiseAwait: diff --git a/packages/eslint-plugin/src/rules/sort-type-union-intersection-members.ts b/packages/eslint-plugin/src/rules/sort-type-union-intersection-members.ts index f96c4677506..de1bcf15790 100644 --- a/packages/eslint-plugin/src/rules/sort-type-union-intersection-members.ts +++ b/packages/eslint-plugin/src/rules/sort-type-union-intersection-members.ts @@ -110,7 +110,7 @@ export default util.createRule({ recommended: false, }, fixable: 'code', - hasSuggestions: true, + hasSuggestions: true, // eslint-disable-line eslint-plugin/require-meta-has-suggestions -- https://github.com/not-an-aardvark/eslint-plugin-eslint-plugin/issues/272 messages: { notSorted: '{{type}} type members must be sorted.', notSortedNamed: '{{type}} type {{name}} members must be sorted.', diff --git a/packages/eslint-plugin/src/rules/switch-exhaustiveness-check.ts b/packages/eslint-plugin/src/rules/switch-exhaustiveness-check.ts index bb11c245722..4847e8efbb0 100644 --- a/packages/eslint-plugin/src/rules/switch-exhaustiveness-check.ts +++ b/packages/eslint-plugin/src/rules/switch-exhaustiveness-check.ts @@ -18,7 +18,6 @@ export default createRule({ description: 'Require switch-case statements to be exhaustive with union type', recommended: false, - suggestion: true, requiresTypeChecking: true, }, hasSuggestions: true, diff --git a/packages/eslint-plugin/tests/rules/consistent-indexed-object-style.test.ts b/packages/eslint-plugin/tests/rules/consistent-indexed-object-style.test.ts index b02fd3dfa2d..5c59f92b92d 100644 --- a/packages/eslint-plugin/tests/rules/consistent-indexed-object-style.test.ts +++ b/packages/eslint-plugin/tests/rules/consistent-indexed-object-style.test.ts @@ -194,11 +194,7 @@ interface B extends A { [index: number]: unknown; } `, - output: ` -interface B extends A { - [index: number]: unknown; -} - `, + output: null, errors: [{ messageId: 'preferRecord', line: 2, column: 1 }], }, // Readonly interface with generic parameter diff --git a/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts b/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts index 2c3a5a86eb7..829e2987ad1 100644 --- a/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts +++ b/packages/eslint-plugin/tests/rules/explicit-member-accessibility.test.ts @@ -368,11 +368,7 @@ export class XXXX { line: 3, }, ], - output: ` -export class XXXX { - public constructor(readonly value: string) {} -} - `, + output: null, }, { filename: 'test.ts', @@ -383,11 +379,7 @@ export class WithParameterProperty { `, options: [{ accessibility: 'explicit' }], errors: [{ messageId: 'missingAccessibility' }], - output: ` -export class WithParameterProperty { - public constructor(readonly value: string) {} -} - `, + output: null, }, { filename: 'test.ts', @@ -406,11 +398,7 @@ export class XXXX { }, ], errors: [{ messageId: 'missingAccessibility' }], - output: ` -export class XXXX { - public constructor(readonly samosa: string) {} -} - `, + output: null, }, { filename: 'test.ts', @@ -426,11 +414,7 @@ class Test { }, ], errors: [{ messageId: 'missingAccessibility' }], - output: ` -class Test { - public constructor(readonly foo: string) {} -} - `, + output: null, }, { filename: 'test.ts', @@ -453,14 +437,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - x: number; - public getX() { - return this.x; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -483,14 +460,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - private x: number; - getX() { - return this.x; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -522,14 +492,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - x?: number; - getX?() { - return this.x; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -658,20 +621,7 @@ class Test { }, ], options: [{ overrides: { constructors: 'no-public' } }], - output: ` -class Test { - private x: number; - constructor(x: number) { - this.x = x; - } - get internalValue() { - return this.x; - } - set internalValue(value: number) { - this.x = value; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -706,20 +656,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - private x: number; - constructor(x: number) { - this.x = x; - } - get internalValue() { - return this.x; - } - set internalValue(value: number) { - this.x = value; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -743,14 +680,7 @@ class Test { overrides: { parameterProperties: 'no-public' }, }, ], - output: ` -class Test { - constructor(public x: number) {} - public foo(): string { - return 'foo'; - } -} - `, + output: null, }, { filename: 'test.ts', @@ -766,11 +696,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - constructor(public x: number) {} -} - `, + output: null, }, { filename: 'test.ts', @@ -818,11 +744,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - x = 2; -} - `, + output: null, }, { filename: 'test.ts', @@ -866,11 +788,7 @@ class Test { column: 3, }, ], - output: ` -class Test { - constructor(public ...x: any[]) {} -} - `, + output: null, }, { filename: 'test.ts', diff --git a/packages/eslint-plugin/tests/rules/no-dynamic-delete.test.ts b/packages/eslint-plugin/tests/rules/no-dynamic-delete.test.ts index 798971e90f1..782bc3fec57 100644 --- a/packages/eslint-plugin/tests/rules/no-dynamic-delete.test.ts +++ b/packages/eslint-plugin/tests/rules/no-dynamic-delete.test.ts @@ -68,10 +68,7 @@ const container: { [i: string]: 0 } = {}; delete container['aa' + 'b']; `, errors: [{ messageId: 'dynamicDelete' }], - output: ` -const container: { [i: string]: 0 } = {}; -delete container['aa' + 'b']; - `, + output: null, }, { code: ` @@ -90,10 +87,7 @@ const container: { [i: string]: 0 } = {}; delete container[-Infinity]; `, errors: [{ messageId: 'dynamicDelete' }], - output: ` -const container: { [i: string]: 0 } = {}; -delete container[-Infinity]; - `, + output: null, }, { code: ` @@ -101,10 +95,7 @@ const container: { [i: string]: 0 } = {}; delete container[+Infinity]; `, errors: [{ messageId: 'dynamicDelete' }], - output: ` -const container: { [i: string]: 0 } = {}; -delete container[+Infinity]; - `, + output: null, }, { code: ` @@ -112,10 +103,7 @@ const container: { [i: string]: 0 } = {}; delete container[NaN]; `, errors: [{ messageId: 'dynamicDelete' }], - output: ` -const container: { [i: string]: 0 } = {}; -delete container[NaN]; - `, + output: null, }, { code: ` @@ -135,11 +123,7 @@ const name = 'name'; delete container[name]; `, errors: [{ messageId: 'dynamicDelete' }], - output: ` -const container: { [i: string]: 0 } = {}; -const name = 'name'; -delete container[name]; - `, + output: null, }, { code: ` @@ -147,11 +131,7 @@ const container: { [i: string]: 0 } = {}; const getName = () => 'aaa'; delete container[getName()]; `, - output: ` -const container: { [i: string]: 0 } = {}; -const getName = () => 'aaa'; -delete container[getName()]; - `, + output: null, errors: [{ messageId: 'dynamicDelete' }], }, { @@ -160,11 +140,7 @@ const container: { [i: string]: 0 } = {}; const name = { foo: { bar: 'bar' } }; delete container[name.foo.bar]; `, - output: ` -const container: { [i: string]: 0 } = {}; -const name = { foo: { bar: 'bar' } }; -delete container[name.foo.bar]; - `, + output: null, errors: [{ messageId: 'dynamicDelete' }], }, ], diff --git a/packages/eslint-plugin/tests/rules/no-empty-interface.test.ts b/packages/eslint-plugin/tests/rules/no-empty-interface.test.ts index f974af09c18..dc4ea909ea7 100644 --- a/packages/eslint-plugin/tests/rules/no-empty-interface.test.ts +++ b/packages/eslint-plugin/tests/rules/no-empty-interface.test.ts @@ -184,12 +184,7 @@ declare module FooBar { }, ], // output matches input because a suggestion was made - output: ` -declare module FooBar { - type Baz = typeof baz; - export interface Bar extends Baz {} -} - `.trimRight(), + output: null, }, ], }); diff --git a/packages/eslint-plugin/tests/rules/no-unnecessary-type-constraint.test.ts b/packages/eslint-plugin/tests/rules/no-unnecessary-type-constraint.test.ts index 91798c8b059..05465ee256c 100644 --- a/packages/eslint-plugin/tests/rules/no-unnecessary-type-constraint.test.ts +++ b/packages/eslint-plugin/tests/rules/no-unnecessary-type-constraint.test.ts @@ -39,6 +39,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'function data() {}', }, ], @@ -57,6 +58,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'function data() {}', }, ], @@ -75,6 +77,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'function data() {}', }, ], @@ -93,6 +96,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'function data() {}', }, ], @@ -111,6 +115,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -130,6 +135,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -149,6 +155,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -168,6 +175,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -187,6 +195,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -206,6 +215,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'const data = () => {};', }, ], @@ -225,6 +235,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -238,6 +249,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: noFormat`const data = () => {};`, }, ], @@ -257,6 +269,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'function data() {}', }, ], @@ -275,6 +288,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'any' }, output: 'const data = () => {};', }, ], @@ -293,6 +307,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'const data = () => {};', }, ], @@ -311,6 +326,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'class Data {}', }, ], @@ -329,6 +345,7 @@ function data() {} suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'const Data = class {};', }, ], @@ -351,6 +368,7 @@ class Data { suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: ` class Data { member() {} @@ -377,6 +395,7 @@ const Data = class { suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: ` const Data = class { member() {} @@ -399,6 +418,7 @@ const Data = class { suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'interface Data {}', }, ], @@ -417,6 +437,7 @@ const Data = class { suggestions: [ { messageId: 'removeUnnecessaryConstraint', + data: { constraint: 'unknown' }, output: 'type Data = {};', }, ], diff --git a/packages/eslint-plugin/tests/rules/prefer-as-const.test.ts b/packages/eslint-plugin/tests/rules/prefer-as-const.test.ts index b31499f4e8a..7cfdc209411 100644 --- a/packages/eslint-plugin/tests/rules/prefer-as-const.test.ts +++ b/packages/eslint-plugin/tests/rules/prefer-as-const.test.ts @@ -114,7 +114,7 @@ ruleTester.run('prefer-as-const', rule, { }, { code: "let []: 'bar' = 'bar';", - output: "let []: 'bar' = 'bar';", + output: null, errors: [ { messageId: 'variableConstAssertion', @@ -125,7 +125,7 @@ ruleTester.run('prefer-as-const', rule, { }, { code: "let foo: 'bar' = 'bar';", - output: "let foo: 'bar' = 'bar';", + output: null, errors: [ { messageId: 'variableConstAssertion', @@ -142,7 +142,7 @@ ruleTester.run('prefer-as-const', rule, { }, { code: 'let foo: 2 = 2;', - output: 'let foo: 2 = 2;', + output: null, errors: [ { messageId: 'variableConstAssertion', @@ -218,11 +218,7 @@ class foo { bar: 'baz' = 'baz'; } `.trimRight(), - output: ` -class foo { - bar: 'baz' = 'baz'; -} - `.trimRight(), + output: null, errors: [ { messageId: 'variableConstAssertion', @@ -247,11 +243,7 @@ class foo { bar: 2 = 2; } `.trimRight(), - output: ` -class foo { - bar: 2 = 2; -} - `.trimRight(), + output: null, errors: [ { messageId: 'variableConstAssertion', diff --git a/packages/eslint-plugin/tests/rules/prefer-function-type.test.ts b/packages/eslint-plugin/tests/rules/prefer-function-type.test.ts index 50fb8370b18..452bcadffc8 100644 --- a/packages/eslint-plugin/tests/rules/prefer-function-type.test.ts +++ b/packages/eslint-plugin/tests/rules/prefer-function-type.test.ts @@ -82,12 +82,7 @@ export default interface Foo { }, }, ], - output: ` -export default interface Foo { - /** comment */ - (): string; -} - `, + output: null, }, { code: ` From 8762dfdcc20fcbfc8e6fb65a2100dbfbbfac0879 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Thu, 11 Aug 2022 15:22:18 -0400 Subject: [PATCH 20/43] chore(website): add a 'good conscience' exclusion list to sponsors (#5463) * chore(website): add a 'good conscience' exclusion list to sponsors * fix: yarn format --- tools/generate-sponsors.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tools/generate-sponsors.ts b/tools/generate-sponsors.ts index 2893bbcb1e3..4f05e353f12 100644 --- a/tools/generate-sponsors.ts +++ b/tools/generate-sponsors.ts @@ -108,6 +108,10 @@ const excludedNames = new Set([ 'java', 'Loyalty Leo', 'Penalty.com', + + // These names are of organizations we cannot in good conscience link to. + // If you disagree with a name on this list, please email a maintainer. + 'Christian Healthcare Ministries', // #5440 ]); async function requestGraphql(key: keyof typeof queries): Promise { From dc5419674ed1b8d2dceef40bb061f7a84cacc866 Mon Sep 17 00:00:00 2001 From: Christophe Hurpeau Date: Fri, 12 Aug 2022 17:59:30 +0200 Subject: [PATCH 21/43] docs: no-duplicate-enum-values missing comma (#5466) --- .../eslint-plugin/docs/rules/no-duplicate-enum-values.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md b/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md index f4f24cb2213..31f8928b8cb 100644 --- a/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md +++ b/packages/eslint-plugin/docs/rules/no-duplicate-enum-values.md @@ -25,8 +25,8 @@ enum E { ```ts enum E { - A = 'A' - B = 'A' + A = 'A', + B = 'A', } ``` @@ -41,8 +41,8 @@ enum E { ```ts enum E { - A = 'A' - B = 'B' + A = 'A', + B = 'B', } ``` From f1730754396b8ac36ca3d97e67fd8912c9dab2c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 19:02:03 +1000 Subject: [PATCH 22/43] chore: Bump @types/semver from 7.3.10 to 7.3.12 (#5478) Bumps [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) from 7.3.10 to 7.3.12. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) --- updated-dependencies: - dependency-name: "@types/semver" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 37321c3a8d6..83baaa68133 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4291,9 +4291,9 @@ integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== "@types/semver@*", "@types/semver@^7.3.9": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.10.tgz#5f19ee40cbeff87d916eedc8c2bfe2305d957f73" - integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw== + version "7.3.12" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.12.tgz#920447fdd78d76b19de0438b7f60df3c4a80bf1c" + integrity sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A== "@types/serve-index@^1.9.1": version "1.9.1" From 230b7e895b7a5bea2bbda1b24bce90de81cbb52d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 19:02:23 +1000 Subject: [PATCH 23/43] chore: Bump @microsoft/api-extractor from 7.29.1 to 7.29.2 (#5480) Bumps [@microsoft/api-extractor](https://github.com/microsoft/rushstack/tree/HEAD/apps/api-extractor) from 7.29.1 to 7.29.2. - [Release notes](https://github.com/microsoft/rushstack/releases) - [Changelog](https://github.com/microsoft/rushstack/blob/main/apps/api-extractor/CHANGELOG.md) - [Commits](https://github.com/microsoft/rushstack/commits/@microsoft/api-extractor_v7.29.2/apps/api-extractor) --- updated-dependencies: - dependency-name: "@microsoft/api-extractor" dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 83baaa68133..e83c94c2a07 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3062,9 +3062,9 @@ "@rushstack/node-core-library" "3.50.1" "@microsoft/api-extractor@^7.23.2": - version "7.29.1" - resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.29.1.tgz#c7aa34d7c8d52389193fbb4ef94d4d7ea80c3057" - integrity sha512-Jw6sPuGBJFI87O6BIgA0t5N5zAOhc0On4tME3HzEqhPw7GMQzDngKe/xNE1SwwCbIzVeUWeGbjAw7xm1RJe5gw== + version "7.29.2" + resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.29.2.tgz#a7174297ac9e1acc3a08f87ccc2b8d05cfdebe02" + integrity sha512-MwT/Xi1DperfrBO+SU3f/xKdyR6bMvk59/WN6w7g1rHmDBMegan3Ya6npMo+abJAgQOtp6uExY/elHXcYE/Ofw== dependencies: "@microsoft/api-extractor-model" "7.23.0" "@microsoft/tsdoc" "0.14.1" From e9dad3d78f16cdf4e2d2b33a4ace0aaf1d696c00 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 19:02:34 +1000 Subject: [PATCH 24/43] chore: Bump rollup from 2.77.2 to 2.78.0 (#5481) Bumps [rollup](https://github.com/rollup/rollup) from 2.77.2 to 2.78.0. - [Release notes](https://github.com/rollup/rollup/releases) - [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md) - [Commits](https://github.com/rollup/rollup/compare/v2.77.2...v2.78.0) --- updated-dependencies: - dependency-name: rollup dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e83c94c2a07..fd73edf9694 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12856,9 +12856,9 @@ rollup-plugin-terser@^7.0.2: terser "^5.0.0" rollup@^2.75.4: - version "2.77.2" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.2.tgz#6b6075c55f9cc2040a5912e6e062151e42e2c4e3" - integrity sha512-m/4YzYgLcpMQbxX3NmAqDvwLATZzxt8bIegO78FZLl+lAgKJBd1DRAOeEiZcKOIOPjxE6ewHWHNgGEalFXuz1g== + version "2.78.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.0.tgz#00995deae70c0f712ea79ad904d5f6b033209d9e" + integrity sha512-4+YfbQC9QEVvKTanHhIAFVUFSRsezvQF8vFOJwtGfb9Bb+r014S+qryr9PSmw8x6sMnPkmFBGAvIFVQxvJxjtg== optionalDependencies: fsevents "~2.3.2" From 830b9463fc80ee3deba435f273e73fa6339564e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Aug 2022 19:02:45 +1000 Subject: [PATCH 25/43] chore: Bump lerna from 5.4.0 to 5.4.2 (#5482) Bumps [lerna](https://github.com/lerna/lerna/tree/HEAD/core/lerna) from 5.4.0 to 5.4.2. - [Release notes](https://github.com/lerna/lerna/releases) - [Changelog](https://github.com/lerna/lerna/blob/main/core/lerna/CHANGELOG.md) - [Commits](https://github.com/lerna/lerna/commits/v5.4.2/core/lerna) --- updated-dependencies: - dependency-name: lerna dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 818 +++++++++++++++++++++++++-------------------------- 2 files changed, 410 insertions(+), 410 deletions(-) diff --git a/package.json b/package.json index b5281617618..3cba3f39137 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "jest-diff": "^28.1.0", "jest-snapshot": "^28.1.0", "jest-specific-snapshot": "^5.0.0", - "lerna": "5.4.0", + "lerna": "5.4.2", "lint-staged": "^13.0.0", "make-dir": "^3.1.0", "markdownlint-cli": "^0.31.1", diff --git a/yarn.lock b/yarn.lock index fd73edf9694..339a98d56d4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2334,39 +2334,39 @@ resolved "https://registry.yarnpkg.com/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz#b2ac626d6cb9c8718ab459166d4bb405b8ffa78b" integrity sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A== -"@lerna/add@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.4.0.tgz#a6182f5c2a5e8615cf19042099152a8a13eaa3e3" - integrity sha512-o4JiZgEzFL7QXC2hhhraSjfhd9y/YB/07KFjVApEUDpsE2g7hRPtmKMulTjVi8vTkzVuhG87t2ZfJ3HOywqvSQ== - dependencies: - "@lerna/bootstrap" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/npm-conf" "5.4.0" - "@lerna/validation-error" "5.4.0" +"@lerna/add@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-5.4.2.tgz#01cc9f14d1928bca0c0c107ebbe4834203967b8d" + integrity sha512-nkQLHIQH447x0+Rzo2ynJMUedblUk/HFxwWVWvxs4QyyB4zI1B0xuoNSXCgu34Xc/uED0DuUp/ZDc16LtPVK+Q== + dependencies: + "@lerna/bootstrap" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/npm-conf" "5.4.2" + "@lerna/validation-error" "5.4.2" dedent "^0.7.0" npm-package-arg "8.1.1" p-map "^4.0.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.4.0.tgz#612a3f7d5b3a6e68990946912119180f98d5c642" - integrity sha512-XEusPF14qH0QVRkYwti59N8IG1yS0QvkqhSGxftDT+dbvbL8E3E73cwUVyb7/vgUefwEkw/Ya1yMytsJv3Hj+Q== - dependencies: - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/has-npm-version" "5.4.0" - "@lerna/npm-install" "5.4.0" - "@lerna/package-graph" "5.4.0" - "@lerna/pulse-till-done" "5.4.0" - "@lerna/rimraf-dir" "5.4.0" - "@lerna/run-lifecycle" "5.4.0" - "@lerna/run-topologically" "5.4.0" - "@lerna/symlink-binary" "5.4.0" - "@lerna/symlink-dependencies" "5.4.0" - "@lerna/validation-error" "5.4.0" +"@lerna/bootstrap@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-5.4.2.tgz#f33c196c372c41a3aca2c918aa64523d37a51323" + integrity sha512-rw/4bOrYHn4DxqkTEf/A0Y/Ma000K+MZbXx5wTct5UTHgshFsocLlb7BwGuU0t4foHEIYnz5AU71e7/Q6JKY7Q== + dependencies: + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/has-npm-version" "5.4.2" + "@lerna/npm-install" "5.4.2" + "@lerna/package-graph" "5.4.2" + "@lerna/pulse-till-done" "5.4.2" + "@lerna/rimraf-dir" "5.4.2" + "@lerna/run-lifecycle" "5.4.2" + "@lerna/run-topologically" "5.4.2" + "@lerna/symlink-binary" "5.4.2" + "@lerna/symlink-dependencies" "5.4.2" + "@lerna/validation-error" "5.4.2" "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" @@ -2378,100 +2378,100 @@ p-waterfall "^2.1.1" semver "^7.3.4" -"@lerna/changed@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.4.0.tgz#145b27a91b474f6bfd561cc06ab688c1c36fd659" - integrity sha512-ZxII7biEQFdbZG3scjacOP2/qQOuu0ob3OiPW/+Ci24aEG/j1bFGhBJdoNdfdD0sJ92q8TTums2BRXDib9GvzA== +"@lerna/changed@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-5.4.2.tgz#9f36e9949aed42985cd369723ecaecf2df6fb9b0" + integrity sha512-QNEbOlIQkwQvWQozHZMwAVT9TsA1ybBV6VDb1VF/Awg7dsJYdWm/QUwztiXxtV3xzu3W9BzEuHeS3tctaoRgGg== dependencies: - "@lerna/collect-updates" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/listable" "5.4.0" - "@lerna/output" "5.4.0" + "@lerna/collect-updates" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/listable" "5.4.2" + "@lerna/output" "5.4.2" -"@lerna/check-working-tree@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.4.0.tgz#9d0c3cfc3d3e1034b488e987dcb47f06715dde18" - integrity sha512-O3bcNnuZfOK8KHRQcwaSjAp/DHT/GD96sge/a7ZfnqKiKhyO94ZztznrOvCrb5Cuz4NShupD05PpyQe+sBuTLA== +"@lerna/check-working-tree@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-5.4.2.tgz#99786015d7f0acac602d029ccbaaaf57142e6037" + integrity sha512-N0+mcftjnoVvepzo6CVuKcqUULhNi5qxUAAjDeWvwfLu4ef9G2jxymE61mFtSmqjACW8zywT4rtp7hHNElmRbQ== dependencies: - "@lerna/collect-uncommitted" "5.4.0" - "@lerna/describe-ref" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/collect-uncommitted" "5.4.2" + "@lerna/describe-ref" "5.4.2" + "@lerna/validation-error" "5.4.2" -"@lerna/child-process@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.4.0.tgz#25ec73f76f4142845f07bd5fc694b291b94b642a" - integrity sha512-SPjlfuB6LesAG3NCaDalEnpsbrpEDf0RMYGC1Wj6xGmmVEvWai8cenxCNM5xhpixSGjEF6dmLVI1OHFS9JovUQ== +"@lerna/child-process@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-5.4.2.tgz#3c41e1e8fdbd81106d2e33ae23ed77017e1c8e39" + integrity sha512-ugaTl6SmmAIA5lvkGQpPN9u8ZpjWymHpD02MuRDQWxUMLzzY5t+YBave/JAOBTdhaCBsenZFp1dcC4WxBWGncw== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.4.0.tgz#2ebab8b2980652f302ebd948b0d4bccc64bfad0e" - integrity sha512-prhpUQ4kTkB/uti2DSuqfgRjUA3bz6aBrfdA5VS5QW6oTU8+F69uWjitXNt2ph/cVUJ+js8VZdbU0wkUFQasKg== +"@lerna/clean@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-5.4.2.tgz#b12a649c12184326177508cdad9a3c6db50f4fde" + integrity sha512-kOxS5NjFm/YjcsPZGXJF6z0rzIeFgyF3EQfNHK5zpcEqU4YGqjN3WGoeCosVpxadQz7RFQVgTO9aPCYKSZR7fQ== dependencies: - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/prompt" "5.4.0" - "@lerna/pulse-till-done" "5.4.0" - "@lerna/rimraf-dir" "5.4.0" + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/prompt" "5.4.2" + "@lerna/pulse-till-done" "5.4.2" + "@lerna/rimraf-dir" "5.4.2" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.4.0.tgz#c18a2afcb1f03466a96d8116aa28d54e06ede343" - integrity sha512-usvZ3yAaMBzb249UYZuqMRoT6VboBSzWG7iEvXVxZDoFgShHrZ8NJAOMJaStRyVkizci+PTK74FRgpX+hKOEHg== +"@lerna/cli@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-5.4.2.tgz#a9d747553841c35b0267eba2316856cacbccbbfb" + integrity sha512-gC+zu8uvUqzMewZq0o5JqSU+PZvd9FKJxxGR3MjSUWoCcGlkwyrG8VVZLTtGMCi++kQSnKy/N9cG7ncQD0N6MQ== dependencies: - "@lerna/global-options" "5.4.0" + "@lerna/global-options" "5.4.2" dedent "^0.7.0" npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.4.0.tgz#783324309560133bd1572ca555aff197921f324e" - integrity sha512-uKnL81tsfasSzYxqTCybn0GqehKUid47QzTJkKV1IXzfHpYLd4LBztvkbZFM2QN9Avl+hWYbTntSF5Iecg2fAg== +"@lerna/collect-uncommitted@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-5.4.2.tgz#3bceb4ffe24da5e21e2f890acec81132d0697924" + integrity sha512-VdLD0QWK4dO5U5Pnz3QyJ5JUGHaIEudU4ZqQ/V9uBCZO3Z0bMbmneUljvH/J7XCT0HOkcDhV7KBZvV/yem83cw== dependencies: - "@lerna/child-process" "5.4.0" + "@lerna/child-process" "5.4.2" chalk "^4.1.0" npmlog "^6.0.2" -"@lerna/collect-updates@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.4.0.tgz#03725f55099ad61c598e2e2929684e11a1dc3a7d" - integrity sha512-J1YPygeqCJo9IKLg6G2YY0OJPNDz6/n4VgJTrkMQH3B3WyodXdmdSv4xKY1pG9Cy7mXzCsdNuZzvN6qM1OgErg== +"@lerna/collect-updates@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-5.4.2.tgz#f320b15bfaa344aa5b7113379dff4765ac0decee" + integrity sha512-PshsjmoNpLkWdKpx2LRqU37PQnFViejhS+tYowKxy5q5XRE/LnsVrFAcNxnmo4zdMb9VuIOOHBRItjETWrwcag== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/describe-ref" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/describe-ref" "5.4.2" minimatch "^3.0.4" npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.4.0.tgz#53ee056304b5678b5a70f3cf4976e73c16425082" - integrity sha512-MR9zRWZJnr6wXcOJnuYjXScxiDuFt4jH+yZuqDf3EBQGIhfhSRoujtjVGmfe0/4P4TM4VdTqqangt63lclsLzw== +"@lerna/command@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-5.4.2.tgz#2ef5bb7d964090b0d57013fed287a2e3dd5f1e8e" + integrity sha512-RvSpAPghQoAUzpjKxxoq6ZezDtymZnimIilRjUCzdZWG68QznkTPaoGP3Yt/pPRoZIXLFeXBndcR+Go8BY0z+Q== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/package-graph" "5.4.0" - "@lerna/project" "5.4.0" - "@lerna/validation-error" "5.4.0" - "@lerna/write-log-file" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/package-graph" "5.4.2" + "@lerna/project" "5.4.2" + "@lerna/validation-error" "5.4.2" + "@lerna/write-log-file" "5.4.2" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" npmlog "^6.0.2" -"@lerna/conventional-commits@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.4.0.tgz#12e31222b951837c3b8543cbe4c44247ac7b60df" - integrity sha512-rrFFIiKWhkyghDC+aGdfEw1F78MWB+KerpBO1689nRrVpXTTqV9ZKHpn0YeTGhi+T1e/igtdJRlNjRCaXkl79Q== +"@lerna/conventional-commits@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-5.4.2.tgz#65dec35922070078ec4cdd1131bf23d80e011e60" + integrity sha512-ovWKGDCMshLBcfgUICoyCOHFR9uCwQknvW6rlPZxjd5ajKHUIAW5zEQoSDkciELqfNUIWEKMu1MQcaJpAz/T3w== dependencies: - "@lerna/validation-error" "5.4.0" + "@lerna/validation-error" "5.4.2" conventional-changelog-angular "^5.0.12" conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" @@ -2482,24 +2482,24 @@ pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.4.0.tgz#8b96d4fdada6cf3726353b9fe380720e6e99889f" - integrity sha512-DQuxmDVYL4S/VAXD8x/8zKapvGm4zN2sYB0D9yc2hTFeM5O4P7AXO0lYBE8XayZN7r2rBNPDYttv8Lv2IvN74A== +"@lerna/create-symlink@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-5.4.2.tgz#78e09b8f121cdb2bf3ab05bf4c57ea51cb10d2cc" + integrity sha512-bD54HAcYnSWurW5z2TFvtmWOkpPPYMvNRpoDWFACQ98sBENgJSgFOnGBiui8uYkRB+dUjegIelSfIRsC3+VYsQ== dependencies: cmd-shim "^5.0.0" fs-extra "^9.1.0" npmlog "^6.0.2" -"@lerna/create@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.4.0.tgz#14dd702727a07ed20d3f7e9b69c8bcdb31da3602" - integrity sha512-yHFP7DQD33xRLojlofqe+qu07BvRpwf+09dTKFHtarXqoPRDRJJ0e2/MRCi3StJmOLJCw7Gut3k0rdnFr3No6g== +"@lerna/create@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-5.4.2.tgz#039cb3f6c850908130c671f03ab9d691cddb4e93" + integrity sha512-LGkmNl/t7uywboQXX0SkIGcl52Gc6wahQS8eZEQN7arQvYWAQglArnQrkB8DlfxTbRrROz1KZky7dl67WObtYw== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/npm-conf" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/npm-conf" "5.4.2" + "@lerna/validation-error" "5.4.2" dedent "^0.7.0" fs-extra "^9.1.0" globby "^11.0.2" @@ -2515,218 +2515,218 @@ whatwg-url "^8.4.0" yargs-parser "20.2.4" -"@lerna/describe-ref@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.4.0.tgz#15bffe6ef0841db82dab795a21a91ba15cb1dc2f" - integrity sha512-OSy3U8bEm8EmPtoeoej4X02cUihqTJlG/JXyiJdEEMdWDwT3DLDLrBxo4/HAfB3hT5bSD96EabGgmM6GrVhiWw== +"@lerna/describe-ref@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-5.4.2.tgz#4d2382c56b48be38a1c688b7a3fc867bc9a321af" + integrity sha512-aBDF8c4rKBrhJwp0/DJsflJQKIN2tYFGEnkvAhDHO05mzvLF1VHVN5YCuMbZTH0O0wr2kx9Rbs2lQjE5SVWkoQ== dependencies: - "@lerna/child-process" "5.4.0" + "@lerna/child-process" "5.4.2" npmlog "^6.0.2" -"@lerna/diff@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.4.0.tgz#54747d1c4ae30505500c35bc38124a1150683127" - integrity sha512-IxJltmhpkLy9Te6EV1fHu5Yx83HLMrNT2v2TIu+k/EdM/fW6wt+Pal34bsROjGEj70LPI64LWj/FKvdaKXe36A== +"@lerna/diff@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-5.4.2.tgz#a52d4298e2f942cfddc98cb7d8e497e2fbfd02f9" + integrity sha512-5rFeJ98Z407wT3Vuvk59o3VHwHzSzbEgiDu1Um4A0SmGXyCHUkUjIjaXv4q+IDgqgwkQKY7/rVEyQOdygR1XxQ== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/validation-error" "5.4.2" npmlog "^6.0.2" -"@lerna/exec@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.4.0.tgz#cee3bb7acaaee5a42aecff0bf6378a60aac09425" - integrity sha512-hgAR5oDMVJUuqN8Fg04ibnzC4cj4YZzIGOfSjYSYjuC/zE53fOSRwEdVDKz3+Yxlnqrz4XyxbOnOlYTFgk6DaA== - dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/profiler" "5.4.0" - "@lerna/run-topologically" "5.4.0" - "@lerna/validation-error" "5.4.0" +"@lerna/exec@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-5.4.2.tgz#8edf6ce79513ea9b5f73d07e78cc9b2a0a390cb2" + integrity sha512-tnucfUP/JKbiQ71XssPyjc6ysxwzWy5Munlv9Zt919czXkRejjjUkvnUPjdaBLALzvSLF2KYyMo6aS7WMetDaw== + dependencies: + "@lerna/child-process" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/profiler" "5.4.2" + "@lerna/run-topologically" "5.4.2" + "@lerna/validation-error" "5.4.2" p-map "^4.0.0" -"@lerna/filter-options@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.4.0.tgz#c1f53a705c8256d599b7cf72b75b1e0945673ff6" - integrity sha512-qK8863UrVcgKJYoZ0dKs82uXIeHhntMoCcqWXOUa1zHP4Fwuz0nGhVGWIO2q4GC8A4HoeduN6vjrLr2d6rsEdw== +"@lerna/filter-options@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-5.4.2.tgz#e6856b2212cf62274901ecc72ab3c56ea6346870" + integrity sha512-nEFn6yVtAQfKuit2A+rREzb967ydV728qmx7JGC1LDoqT2YQ1A4SQ30XqkPbL0/li48Uf1UCBxRuk/uoCcORHA== dependencies: - "@lerna/collect-updates" "5.4.0" - "@lerna/filter-packages" "5.4.0" + "@lerna/collect-updates" "5.4.2" + "@lerna/filter-packages" "5.4.2" dedent "^0.7.0" npmlog "^6.0.2" -"@lerna/filter-packages@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.4.0.tgz#4eff648b6a31f685593577c36c8b00db1a1e9c56" - integrity sha512-KAERXVJM5QCw0wyZnSQnHerY6u4q8h37r5yft0HJOSqxIMmkambrtrXplOQCpAxOB+CASQG6sfVB7F7wvI0nkQ== +"@lerna/filter-packages@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-5.4.2.tgz#0a601a63f48b81e4862f893b7a9ba8e80678b8fe" + integrity sha512-CQZLcKpNyZI1ods/3BU9EZZBfCwwEE73unOftNjBtKiIMjW9EzvEda671ivixSf2b4FXJOlocrm3v0+8vKOAKQ== dependencies: - "@lerna/validation-error" "5.4.0" + "@lerna/validation-error" "5.4.2" multimatch "^5.0.0" npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.4.0.tgz#424946fba5cccf60ca28de4b1991c5405d4029df" - integrity sha512-plBDyetGHaYObxKnL2gsCNRTn7lTXTFsA8/wiJl6VEJNeEwvZ0efFopY1qcwXx+Skfwi4whqmAojWyoLzVoCIA== +"@lerna/get-npm-exec-opts@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-5.4.2.tgz#c90b126cbc3c4b182f44d740e313ac7868e51795" + integrity sha512-DzeagB9ir2Law3B/A1ZPiPTnG3G+cD8s/FsOnqbmRJZ9Oc4bP2W1Znnhk1rQ+4fL/eq7fLGlCAXS1bKKq8I+lw== dependencies: npmlog "^6.0.2" -"@lerna/get-packed@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.4.0.tgz#8d4eabdc4c92f7bf29724146b3af1ff02146841b" - integrity sha512-bgPZGx2hbbjxaY0sRNcmDjWGR8HEoU/ORXrFiPU/YS7Xp4Yuf8GixT5QrYFT/VdZOqDeaBtFxndVPbmtK6qFRA== +"@lerna/get-packed@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-5.4.2.tgz#579bbc0f9b15d61d441ab5b0788fd97e1f61ead3" + integrity sha512-MCUqeSCWMb2xIHeHB2d74nAj5e5l4a+DKGQFI23bJJxmi2hEhqnNCrOYKaNXeNS+Th6gQiAZ4aMSSBlKEMOeKg== dependencies: fs-extra "^9.1.0" ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.4.0.tgz#4de39f81c287c6138f1a75d55ede88591e0be846" - integrity sha512-zI/rR5+DHljRwvq1l1LWlola2mJrVkv+0/rIg8wVWfcosIbYQMeuWoJ4zKTZmbOuQqwFpM3vipSHNj8oyik/xA== +"@lerna/github-client@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-5.4.2.tgz#f47ee418cc35bc36a17b014b37fdf6df48bf8287" + integrity sha512-qYyw97hLLHvTrt6dw1g3HC9ZxABOcnkFS75C86MdZDf/9Itq3HpDU8WIFQJtu3AVV/vZGDAwh+dt2t8OLPGXwg== dependencies: - "@lerna/child-process" "5.4.0" + "@lerna/child-process" "5.4.2" "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^19.0.3" git-url-parse "^12.0.0" npmlog "^6.0.2" -"@lerna/gitlab-client@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.4.0.tgz#7bd9915e06cfe188828f78a75da4168b9c7c8516" - integrity sha512-OHEnRgzzOfzCtpl+leXlh3jIJZ/mho69vNUEDfSviixTmZMbw4626TYU41FFjZZqmijxl2rYEyJCxIaTdIKdvg== +"@lerna/gitlab-client@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-5.4.2.tgz#6b24b2c9fa6a2ec1b286f1a08a02b6bda283cb9f" + integrity sha512-AzQRIaBuJ/SyDoEVuoDgC2iGxJw00FhbNL3qYLPBP2tav/EFbVtyhwcC9PFC9ICdEn9rmumbxPFYAV6/vsETYA== dependencies: node-fetch "^2.6.1" npmlog "^6.0.2" whatwg-url "^8.4.0" -"@lerna/global-options@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.4.0.tgz#fd1acc17258b021c966ec7ce1e06311e2f235f60" - integrity sha512-6YjlNNCyk/xjkdBkDkrrk5zBvT1lfyyXP6lyi2b3zcmtP7zMVkSL6Z+NUh857uFJsFYMMQ2SkGczQBmHfSSg7Q== +"@lerna/global-options@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-5.4.2.tgz#75dd4056ca3199ca8a4089bdb302b3f935ab310c" + integrity sha512-OZ55Fu3Mk4nm/d3rUTlFi8TcjGeZ6mxeudwWGCjCaR3N6KxhnhWwgO9Owc1ZnzIxDgcI6SOPxo4N8rSfDtR4+w== -"@lerna/has-npm-version@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.4.0.tgz#5e6567386d5c6b6c60e8c4c1f606eaa954604cbb" - integrity sha512-L9TTF82NgOmau8kGBhc0UnMdlyVkbQxlz1IbJEzQzJcc5oYB8ppHe4Wbm25D1p846U7wzZeRMxSC3sWO8ap+FA== +"@lerna/has-npm-version@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-5.4.2.tgz#ee61390cb1c62ceadefa5f3cfa730ceb14b8afca" + integrity sha512-uYDJuCNZLSaeaEwC4ACFYvTyL3rUGt1+/zB+CsqYJRm97y6gOwlnm5SGSsfEXtIf9BlnInNW+r/lh03nqaadAQ== dependencies: - "@lerna/child-process" "5.4.0" + "@lerna/child-process" "5.4.2" semver "^7.3.4" -"@lerna/import@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.4.0.tgz#a99bc13ead71fe4f123ff7b268645732a57236ae" - integrity sha512-UOwfZWvda+lMTDMt/pZmKBtbLKWnBOjrd0C7s7IPDNIdEYohV+LQEaDTuFFpwwFwRhr8RO2fLicWvlt4YJOccQ== +"@lerna/import@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-5.4.2.tgz#15caa1863ae06efd2528fae4a40f05d5c4d3685a" + integrity sha512-wuW32z/ayFvlSUTZfKZ5cCkg7VkiQJC3vETKLb055T2Vn6LKEpIcbTqyh0v8+Vxiy+rM7I8zu+MOIcJ6oZRW8Q== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/prompt" "5.4.0" - "@lerna/pulse-till-done" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/prompt" "5.4.2" + "@lerna/pulse-till-done" "5.4.2" + "@lerna/validation-error" "5.4.2" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.4.0.tgz#0076a05ec8fda31d8dc19b8843b8c2b29d9ce538" - integrity sha512-MoNredUnlDjm12by7h5it3XLeHqqIhSjYnmjfQuIhB9r37L/grxEcZ+YLKVqvz3BGGFX342jEfi8uE3eACQUgg== +"@lerna/info@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-5.4.2.tgz#815e09ac3363bc939d70fbca5df5223a33b80b7b" + integrity sha512-kK/0Hs8nD0lyU+rQOB2MRQRErzYVba0I5NQXmHnqyLYsj1gSGh8GO9U/uWbihN3YuSdNMI/DpPDmU/fS++EdNw== dependencies: - "@lerna/command" "5.4.0" - "@lerna/output" "5.4.0" + "@lerna/command" "5.4.2" + "@lerna/output" "5.4.2" envinfo "^7.7.4" -"@lerna/init@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.4.0.tgz#13af001a5a13a92c6b761c0aebc511307d61b70f" - integrity sha512-lCfokfqFKL6Iqg8KDIlCSoNtcbvheUZ+AKwd9wHRPHn1xvI3BQRukkai83VcCShpsVqAkx1r8KjCO9f3I74K9Q== +"@lerna/init@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-5.4.2.tgz#6c1b45e997e96260983ff2a511edb01228174bb9" + integrity sha512-b9rLqkO22LL2eKs7+b95gkon8NE153X1jKbCxIzN2GsquKKKePFMjSE7LsUo8ZrstJS5i9rOT7yrzuLKynp7aw== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/project" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/project" "5.4.2" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.4.0.tgz#eb92414ac78e3d4571965c1f1be9725eb3886a3b" - integrity sha512-nUdpVIq0WHkQ2bWyjd+Fg/0iAEIZpwqZidpJuvcvS8FhvCVUryF2zRtd4wSSfQpzuoTWxDzGg6Ka2QwKxWOq6w== +"@lerna/link@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-5.4.2.tgz#62dbc6c8aec11aeafffc43b3f910c911b96d78a4" + integrity sha512-il4qFlqsFa76ag7pLxSS8U5XqvQ22T/JhcHOSNVVoMjUi9cFmUCjUHVKneXAa+58fEwoLCN6Hm7NiO9Df3nB1w== dependencies: - "@lerna/command" "5.4.0" - "@lerna/package-graph" "5.4.0" - "@lerna/symlink-dependencies" "5.4.0" + "@lerna/command" "5.4.2" + "@lerna/package-graph" "5.4.2" + "@lerna/symlink-dependencies" "5.4.2" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.4.0.tgz#86c34925d71fcc87df69c3b3394afb8c8fe8f409" - integrity sha512-w+gqkcl9mSIAnImiGVJJUiJ4sJx2Ovko2heLQpcNzUsc39ilcvb5S1YTnfhneJH735EckbF1eXzG1I5V+znaBw== +"@lerna/list@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-5.4.2.tgz#fd694e9038308f1a1e9dd17b410658b5c5dbdc8d" + integrity sha512-DFSKgNFkdoUXQkwkvj18dGZ0s8IKXd9LrenqOzSfdKqESbF/9ChVgRYmcJeBjMMDdwLsy5Ax4pBliWTrMqpOYA== dependencies: - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/listable" "5.4.0" - "@lerna/output" "5.4.0" + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/listable" "5.4.2" + "@lerna/output" "5.4.2" -"@lerna/listable@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.4.0.tgz#352cb301e7b7a5e52d32dfa795fab2e2986cacb5" - integrity sha512-ABhInXVY+i9PhCiMxH/4JZnsn5SYriAiCOzyZG+6PX4TSDt7wiE6QWI5tfEyBJmPLEvhxjIeOph0cVvcnxf/gg== +"@lerna/listable@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-5.4.2.tgz#7a1e32aebfd78581344cbecbed09a2d851320f8b" + integrity sha512-DdKqERoXfcRFPl/Vrn/pPyGxq5NQ3P22lAs3ueqwQZJPfUsQzjSv4fWEWwLxZW5tU9hbTqflOgnPeNQkmBC/Iw== dependencies: - "@lerna/query-graph" "5.4.0" + "@lerna/query-graph" "5.4.2" chalk "^4.1.0" columnify "^1.6.0" -"@lerna/log-packed@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.4.0.tgz#bd3cd24c700590286b7248c218139322e607c3df" - integrity sha512-2l9wrDDdG+vL+k8iIsQ+8EgLn3YnLMfAnK1TyHRaEFJyHWWPK+wCYln793s6RdOG0rJmCOdVwGvGoO3Dpp4jiw== +"@lerna/log-packed@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-5.4.2.tgz#8ef563e7be43ac82007cd562dcb66ccabc507a10" + integrity sha512-MdLjsQENJxrsRmAcvqHoV6PwWiZJrv/ujwLeuqQquXPi9eWyWb3AoYPplmJRmUFQ9l3i3ROcTO9IDW6TkZ3P0Q== dependencies: byte-size "^7.0.0" columnify "^1.6.0" has-unicode "^2.0.1" npmlog "^6.0.2" -"@lerna/npm-conf@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.4.0.tgz#d75896d46586ab10094a3760df9dc348a3918367" - integrity sha512-xCzrg8s8X/SGoELdtstjjVV471r3mF6r1gdQzdQ9Y+Gql78pOp2flGtERyhZlN40fDTsfR+MKpk9mI/3/+Wffg== +"@lerna/npm-conf@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-5.4.2.tgz#a1a78f7c81c3dc2a7693c22773aebb347d6b8399" + integrity sha512-FiYfMtH5j6zvqOENX/jo10Ok/aSHSUw68ZQImA1HcbRYeTJ673Oe29d47vDWLH2FvwvgZDaCK5S8WSwRvSrz2g== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.4.0.tgz#110dee7e06c6d9a1a477fd00b75777f9cc0bde7f" - integrity sha512-0MXkt6WhEI9pJOtFaQmKlkaBm9IZHx9KK6BtKlC1giwE/czur2ke19PUMmH+b078EtyhnwrsEq8VB4pMidmXpw== +"@lerna/npm-dist-tag@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-5.4.2.tgz#a8a3b10ca707de4cc9c7167d181275dcce7b52ac" + integrity sha512-dHiwLpLlC3PkEwbkjx/TD/TuKxcdAO3Gjx1XCT8aw+bVM2U6bw18DINjezA71cLc1aySInPE5zACkb/Hq46wTQ== dependencies: - "@lerna/otplease" "5.4.0" + "@lerna/otplease" "5.4.2" npm-package-arg "8.1.1" npm-registry-fetch "^13.3.0" npmlog "^6.0.2" -"@lerna/npm-install@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.4.0.tgz#1bf4b2c5f9eff7389d58fe21844d6c738efe82a8" - integrity sha512-scYWjKyb67Ov6VMyDFUUPzyGJWuD8vBgOAshzJMG1lGzfcUTOyAA4VJohOpJHVgNaRL3YjJa2AekqTzX42zygQ== +"@lerna/npm-install@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-5.4.2.tgz#6433d8dd479ac1266447601d08f51313ab1f12d5" + integrity sha512-Zk1NnCWvLUrW5WJ4tjexm74PY+DDExllizh3Q63z6P3F282sriF/pAnTSZcE59z/q2PhBoJop8OyD6O+mdv5Kw== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/get-npm-exec-opts" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/get-npm-exec-opts" "5.4.2" fs-extra "^9.1.0" npm-package-arg "8.1.1" npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.4.0.tgz#ccf81d1fc4007a6766dcde1cfaddb6a0a157c4ac" - integrity sha512-PQ49FWnHOXEWLwREzD3XYZAUUxssGqHLh/lC9etGC7xGjHreAcUM89GuuG8JiSdCEuNNnUXO6oCYjJKWpfWa5A== +"@lerna/npm-publish@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-5.4.2.tgz#16f1e87aee335ca03633784179d9d60e0f1104cc" + integrity sha512-fBB6zrYtdiKffZyCgLZEJcSi3wKy4Legpv66Icqyjsnp9U77aEcFnAqjitc9QCSs5hhlpx9RnKFulsgMiZxEWA== dependencies: - "@lerna/otplease" "5.4.0" - "@lerna/run-lifecycle" "5.4.0" + "@lerna/otplease" "5.4.2" + "@lerna/run-lifecycle" "5.4.2" fs-extra "^9.1.0" libnpmpublish "^6.0.4" npm-package-arg "8.1.1" @@ -2734,85 +2734,85 @@ pify "^5.0.0" read-package-json "^5.0.1" -"@lerna/npm-run-script@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.4.0.tgz#efccba87b1abbca0ab831de3deaa604f3a75d48f" - integrity sha512-VkEmTioVTyzGKpKJ9fD5NYww5eoUAqWwvFeI5lCGN0eRd7AyQrdRu8cnHpg+bRW1qzE7GReDWdB6WKQ9gBxc4w== +"@lerna/npm-run-script@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-5.4.2.tgz#d5c7094c79421f911c6b7ab2398d72c359854ae5" + integrity sha512-CEtiuT30z3M5wfHAs0gm/Kh3+6NRT69vAw8Avv/WB0oO43teMpdIGB+afmTWMiWb4/wRLzFIgex6Sf2FamEhaQ== dependencies: - "@lerna/child-process" "5.4.0" - "@lerna/get-npm-exec-opts" "5.4.0" + "@lerna/child-process" "5.4.2" + "@lerna/get-npm-exec-opts" "5.4.2" npmlog "^6.0.2" -"@lerna/otplease@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.4.0.tgz#791942b669f2d6b861fa505dc870fa2f5006b574" - integrity sha512-0chUZ+3CLirEzhXogKFFJ8AftZbrAEr2Fm2EErP77T5ml7eCwuvHgXkQvvHxYJnkO6bJ72cNPmsZeOx+2fhbow== +"@lerna/otplease@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-5.4.2.tgz#c23ea2aea6787d6040b2b744030e8fb984962182" + integrity sha512-OFw0+QuS55z5cnSdJZy/YFWhFFpge6z8JVniqtqD5xcV5M1qoinOoV437le3RCMSHStVu/4H8MHSRvUee6Vdjg== dependencies: - "@lerna/prompt" "5.4.0" + "@lerna/prompt" "5.4.2" -"@lerna/output@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.4.0.tgz#9aec36e2424d58671c30034b1d932b335f3f8a5e" - integrity sha512-tnVjGDCyugbEvS1XNihwcLdOxGTGbHInnhKg9OtPgDX4dwv40Zliyrk1VyjJGwYiSoblznut9wQb5zXNOOmBQg== +"@lerna/output@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-5.4.2.tgz#8c6988cf4e461fd0bb0a05390786e2d673782d6e" + integrity sha512-QVmWPgFTPo2RwFkl7+R2AhLAvHyzPYD6DLlnrixEPLzKPjxtiIwYqGPmdWlCDPtsBLNwzjvbkOgxBydZlRIguQ== dependencies: npmlog "^6.0.2" -"@lerna/pack-directory@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.4.0.tgz#6b07f1bc3e6d695870eacd1908cc7d7ab31ef546" - integrity sha512-Yx9RwPYlfjSynhFBdGqI0KV1orlj8h2W2y+uSWUkdKbBFeHDwO/eJ879i3ZWsY/aU+GhWZWiC+f4jG1wAEs+RQ== +"@lerna/pack-directory@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-5.4.2.tgz#8e011917704a67c06ac98e733cb64352f61c1b24" + integrity sha512-sfzmxAVX28+N37lhbbIL/C1dnsCd8WJMDYHPcJpepXKul2yr1dK3yxiTcHgo3uo466EXUbfJjnBWolOn6LfouA== dependencies: - "@lerna/get-packed" "5.4.0" - "@lerna/package" "5.4.0" - "@lerna/run-lifecycle" "5.4.0" - "@lerna/temp-write" "5.4.0" + "@lerna/get-packed" "5.4.2" + "@lerna/package" "5.4.2" + "@lerna/run-lifecycle" "5.4.2" + "@lerna/temp-write" "5.4.2" npm-packlist "^5.1.1" npmlog "^6.0.2" tar "^6.1.0" -"@lerna/package-graph@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.4.0.tgz#dc0fab8456fd9990d9efa606a7ce510806a4e94c" - integrity sha512-oBmwR5BVfjLpXVFQ7z37DbhQpQPWCm+KlrcRv+R1IQl3kaJEwIOx/ww9FPGOx3r1Uu9cEIrjCcWr6bjGLEcejw== +"@lerna/package-graph@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-5.4.2.tgz#87110ff01436e44f7ee61b8bc8fa55010d2f6020" + integrity sha512-IUwpiABvzh8xBV64sS81hFG5dgUnCzOfm0npQ65bZ76B1BEnjUSId8El1csKHd6KQER83EKEWz1RQ3fryWtxrA== dependencies: - "@lerna/prerelease-id-from-version" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/prerelease-id-from-version" "5.4.2" + "@lerna/validation-error" "5.4.2" npm-package-arg "8.1.1" npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.4.0.tgz#98cc92ba74651045ac6ffa8df671eb266ef3241e" - integrity sha512-lfj4AmN7STzWR+ML5FKhVjnG/tBYBmUWFP2D0WP7jaBCtvA4YfhTRX8bnIPTB6QoYrJl72cPx7eTxGD/VO0ZKA== +"@lerna/package@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-5.4.2.tgz#a2ba5ff21ef64e5ff7a9da73626f4015b6c8a0b4" + integrity sha512-fLQa+3LIb9NjuUKANEs+nvhztLiXMpoFYyumsd413wHlGGxyrPpJU9Q0H4aRpaqWWpUoBmib3xIhEdYsZctlSQ== dependencies: load-json-file "^6.2.0" npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.4.0.tgz#0f7b548254c09a1e79716cac13c6b8ad9457240d" - integrity sha512-sbVnPq4dlY2VC3xKer5eBo9kevsQoddqQvLV4x+skeFkk50+faB9SH7J9n0zHm9PbxfrJX1TtL1EuxzHcFMKTg== +"@lerna/prerelease-id-from-version@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-5.4.2.tgz#a77a3dbfbc2880d212c25202c9b9e76901e96b36" + integrity sha512-A3/2A5lDUk1SzVKpiX5g4Zy/4YF3suQfiELP4UF4/HsSPUMW8El67/BxXAk1BhUiBC9sbP2Eo9jt1Ac6YxtwRQ== dependencies: semver "^7.3.4" -"@lerna/profiler@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.4.0.tgz#c300661a4692be6f3359530054f8ce32a0a0503c" - integrity sha512-0wo43ejOjQHeJ2cEU2Pp4//2lxjsi4ioQamkelu8YISRCC0ojGFB4ra22osj4/jRfstJ0DiaV8edrOht1TXJIA== +"@lerna/profiler@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-5.4.2.tgz#e5bf9fcda7047b028897979f820c9fe574c25cf2" + integrity sha512-0PScmsU2JxQrxvWBfNMA5g473qXX4xuunglBshvVzGKVSGcUPWoPttQckcP/GvntpFSRIspPiTub0xAj3ZqIJQ== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.4.0.tgz#bd1bbd5bfce6b05decda1e97e06f27bd098b64f9" - integrity sha512-lr8+EybiRNmS6ecDtFmXzEUNcOepbvku9oxBc47CtvXtCcLdDLG4bI9TXrN4lUO2vJajXTSlhN7sD1LVUkcYdg== +"@lerna/project@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-5.4.2.tgz#00878cf096558c1833d581f08855c604c412df54" + integrity sha512-CK/aGYoTe/tZBoXvSDb4wSJX48Pn+T1mKo2FQOPvMCtAc3iIyjDfPEyghXwEZvvhznxhuR/KEk0rIGJl9OigYA== dependencies: - "@lerna/package" "5.4.0" - "@lerna/validation-error" "5.4.0" + "@lerna/package" "5.4.2" + "@lerna/validation-error" "5.4.2" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" @@ -2824,38 +2824,38 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.4.0.tgz#719fdbcd37ad6adaa974cdaf7f3bad491ae673e0" - integrity sha512-Kuw/YpQLwrbKx9fp/wWXi8jiZ8mqmpE7UUVWcFNed0oSHrlUpIhRXPSSTEHsX983Iepj65YL1O6Zffr3t/vP/Q== +"@lerna/prompt@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-5.4.2.tgz#9046d1f67b38f97c031c402cc8585ddabdaddd80" + integrity sha512-/FrzilpMn+g97U21dAZ7qDQujhHmJT8eVoggw1vHUiCvZ1uLZEPVDlBH4S/t+Rc/o3qbnjvjwXrHPxmzhcCEew== dependencies: inquirer "^8.2.4" npmlog "^6.0.2" -"@lerna/publish@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.4.0.tgz#bb8d6f68a72fb889050e8043567f67d1fc933723" - integrity sha512-C+p3K6cKLML4L/7xkmPAafmBdPlltjZtsKuUKSKKnt/FrX4giv81Kp0FQ0mAps0JN1A++ni0AOJAxlBowZs1Pg== - dependencies: - "@lerna/check-working-tree" "5.4.0" - "@lerna/child-process" "5.4.0" - "@lerna/collect-updates" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/describe-ref" "5.4.0" - "@lerna/log-packed" "5.4.0" - "@lerna/npm-conf" "5.4.0" - "@lerna/npm-dist-tag" "5.4.0" - "@lerna/npm-publish" "5.4.0" - "@lerna/otplease" "5.4.0" - "@lerna/output" "5.4.0" - "@lerna/pack-directory" "5.4.0" - "@lerna/prerelease-id-from-version" "5.4.0" - "@lerna/prompt" "5.4.0" - "@lerna/pulse-till-done" "5.4.0" - "@lerna/run-lifecycle" "5.4.0" - "@lerna/run-topologically" "5.4.0" - "@lerna/validation-error" "5.4.0" - "@lerna/version" "5.4.0" +"@lerna/publish@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-5.4.2.tgz#44341098395ebb11034bd1942f87a8ed3c2ac9bc" + integrity sha512-Maskj2reQouNo9XAgbfXWF+Hxt8TYfMb3HiVTWIgpDmhemJykwCifudQF8Ovlq4NZ7CCuTgMpxUySmSClM99Cw== + dependencies: + "@lerna/check-working-tree" "5.4.2" + "@lerna/child-process" "5.4.2" + "@lerna/collect-updates" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/describe-ref" "5.4.2" + "@lerna/log-packed" "5.4.2" + "@lerna/npm-conf" "5.4.2" + "@lerna/npm-dist-tag" "5.4.2" + "@lerna/npm-publish" "5.4.2" + "@lerna/otplease" "5.4.2" + "@lerna/output" "5.4.2" + "@lerna/pack-directory" "5.4.2" + "@lerna/prerelease-id-from-version" "5.4.2" + "@lerna/prompt" "5.4.2" + "@lerna/pulse-till-done" "5.4.2" + "@lerna/run-lifecycle" "5.4.2" + "@lerna/run-topologically" "5.4.2" + "@lerna/validation-error" "5.4.2" + "@lerna/version" "5.4.2" fs-extra "^9.1.0" libnpmaccess "^6.0.3" npm-package-arg "8.1.1" @@ -2866,98 +2866,98 @@ pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.4.0.tgz#5221927fa1acc25714fcb5c2cd70872770f3ed63" - integrity sha512-d3f8da0J+fZg/EXFVih1cdTfYCn74l1aJ6vEH18CdDlylOLONRgGWliMLnrQMssSVHu6AF1BSte27yfJ6sfOfw== +"@lerna/pulse-till-done@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-5.4.2.tgz#94db33e30220ffd67ac7a03e6d3751e9ffdbd995" + integrity sha512-zeIAg+yd6H9sziupsuT2LgRnrgMu9W4DvI7Cpu3LR4F0xZD+2KDt1SoH1gH3k+6EofEZyrC+qMNAgRVSshIs/g== dependencies: npmlog "^6.0.2" -"@lerna/query-graph@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.4.0.tgz#20f7dea4997aac4b685c1336ca731d07da9ccd04" - integrity sha512-CC6wi63C9r/S7mJ1ENsBGz1O76Rog1LRTBqiLUlVsJxVf+X+WboIVcouoESNDeudxJ0Fl0sFdvRVZ5Q2Bt7xKw== +"@lerna/query-graph@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-5.4.2.tgz#34d3717e4f8316fdd66be4a14920247536017c48" + integrity sha512-7CL2ZRj2R7BdjnXHOXl9Pd3+zpLnCDzoyMggGPTKSjb710zqgIRRbk73MTTjhOT081x2MwFdj60m+R/0JED/iw== dependencies: - "@lerna/package-graph" "5.4.0" + "@lerna/package-graph" "5.4.2" -"@lerna/resolve-symlink@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.4.0.tgz#ce88674ea1d049cc750755939a5e1303b1beded5" - integrity sha512-shPld+YY4lf7teHkxTBBUjTZ7RNvqALZ8Nc5y1xvuHmrornGqwDeFZGbu2OZgc409HNWUheZHLluSrUIP/mn0Q== +"@lerna/resolve-symlink@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-5.4.2.tgz#ab26572ba973be6979d5b89412ed1937dbaaa034" + integrity sha512-0r7cWwi/LMQv0g8RnFLKKPEAp24LAHvR2XcDu3YhOCa7LMM/DvNPfDMozUHkKlOFhqXTG8NVbWugEeB+cUm3kw== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.4.0.tgz#6e81edb5722dd9003d2ef3c9639bc9287234f2d4" - integrity sha512-QGFlQUcdQaUAs3mXMOvbb4WU0tuinTDVoH+1ztIJf5vj/NAHWTH/H0KxPGIJJUODtyuaNCufU7LDXkQMOORGyQ== +"@lerna/rimraf-dir@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-5.4.2.tgz#d1fb90064911bd68d9b5795a41b33834b2d8b4d4" + integrity sha512-6flB5eiJ3wBDhMjswfaY0Uh7tZc11T+APu7UOtxIeNPxqxJP6yhsJawzAezQD/klzizxdWxTqyImtqJRzpDqTw== dependencies: - "@lerna/child-process" "5.4.0" + "@lerna/child-process" "5.4.2" npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.4.0.tgz#c42bf12c44c4b4df96b20db19b3934e2db6d5abd" - integrity sha512-d+XO8X5Kiuv+w65wrU8thrObJwgODqA12xLW7kCLnh20njTWimOfjq/xsbSbSwRr5es8uHtK7Vqns+nBVSTeEw== +"@lerna/run-lifecycle@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-5.4.2.tgz#78390f533ace8c1c63c25b42425a66a9a4591c27" + integrity sha512-uxNJ3l4tliO/bH9E7XR9TJfSSGbOSC561Wm04fyiCY7A6cOxBBLgawbJAzIeZu2OFbhLe9kBKwwIWgY9J0CCHQ== dependencies: - "@lerna/npm-conf" "5.4.0" + "@lerna/npm-conf" "5.4.2" "@npmcli/run-script" "^4.1.7" npmlog "^6.0.2" p-queue "^6.6.2" -"@lerna/run-topologically@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.4.0.tgz#f0a3254553022fd8812a16cd25a260e97f211af7" - integrity sha512-wwelSpQT/ZDornu0+idYKfY1q7ggIOMiXrGq9nDshbtgPwme/CMEr5SPur80oR5Z6Pc2Fm7cHtxI2je7YOuqKA== +"@lerna/run-topologically@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-5.4.2.tgz#aa2657175e2891208befea48a21ab59171346bf0" + integrity sha512-fzm8mL4nSNDr4rZqvXgRIbw6DsiaOBopFObaSM5WWvGBslMIv/P2vI55PfT51mX7p6zPLvPvJ2Xo/scpQAutag== dependencies: - "@lerna/query-graph" "5.4.0" + "@lerna/query-graph" "5.4.2" p-queue "^6.6.2" -"@lerna/run@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.4.0.tgz#6373fdbe950d24f56305dd89946f9966ab80113b" - integrity sha512-UgdsV3dvdmSLoQIrh9Wxb5kiTbwrQP7dN5MOADfH+DhO+/pktBsp8KtLr1g+y+nNyHc2LRkAL+E/KozLATbKSA== - dependencies: - "@lerna/command" "5.4.0" - "@lerna/filter-options" "5.4.0" - "@lerna/npm-run-script" "5.4.0" - "@lerna/output" "5.4.0" - "@lerna/profiler" "5.4.0" - "@lerna/run-topologically" "5.4.0" - "@lerna/timer" "5.4.0" - "@lerna/validation-error" "5.4.0" +"@lerna/run@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-5.4.2.tgz#4dee27edad4689118bbc78b9e8e51a86ea4c988a" + integrity sha512-s4zBCxxwcERLoP8gBDOMz5OaKmBLOKKIMg+7C4o1+j7wPLzm0zMgGx6mIUNCr6kGNKtCNZvh53lNTpPIOGsBlQ== + dependencies: + "@lerna/command" "5.4.2" + "@lerna/filter-options" "5.4.2" + "@lerna/npm-run-script" "5.4.2" + "@lerna/output" "5.4.2" + "@lerna/profiler" "5.4.2" + "@lerna/run-topologically" "5.4.2" + "@lerna/timer" "5.4.2" + "@lerna/validation-error" "5.4.2" p-map "^4.0.0" -"@lerna/symlink-binary@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.4.0.tgz#33dfe2ba92ed3295c3a08710c9964dedde493d2a" - integrity sha512-DqwgjBywI8HgBaQYJjHzLkJ6IWspcL8rb8zgo4O/HSC7NJDTq3ir9S1HkzixxszL/G4Zp6mfqj0AGfzLYhjKLA== +"@lerna/symlink-binary@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-5.4.2.tgz#1fcb507952cdade443f19a2e53aa90c1000947b0" + integrity sha512-GmrkA8EOiC00FcVqYdNk5j+bUCQn87hKVd+biNVnloEFOZeHKE6rQFL8PooXU2/uS4dJUKPid8edThrqxuByrQ== dependencies: - "@lerna/create-symlink" "5.4.0" - "@lerna/package" "5.4.0" + "@lerna/create-symlink" "5.4.2" + "@lerna/package" "5.4.2" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.4.0.tgz#49d616b23750583fb6ffb0b30c07e23397948ba9" - integrity sha512-iKM4dykV0NHCsXEchgEsxtWur1OQ2glLXmJb02QHPsFdqLaAgl0F77+dVPfN16I743lgf52sz2rqIcVo7VeJrg== +"@lerna/symlink-dependencies@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-5.4.2.tgz#b13b1d6ae9d9a08598d6214a8b2b226054199b10" + integrity sha512-ssdqVurn2aXuc4C5TQTHLQYYT0zXNb1q4n4cguNJK1m1TVE03Sz2ixruZ6KC52Oyk9kyajrSTkyLfgLftrjgOg== dependencies: - "@lerna/create-symlink" "5.4.0" - "@lerna/resolve-symlink" "5.4.0" - "@lerna/symlink-binary" "5.4.0" + "@lerna/create-symlink" "5.4.2" + "@lerna/resolve-symlink" "5.4.2" + "@lerna/symlink-binary" "5.4.2" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/temp-write@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.4.0.tgz#6aa4db0019e45a74f8d4e8ca06644e2a86d93202" - integrity sha512-dojKAYCWhOmUw4fnJpruGfgBA9RMBW5mVkKJ5HcB2uruJza92ffV9SRADe5bnrIZDu4/mh/6lPU0+rVHvJhWsA== +"@lerna/temp-write@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-5.4.2.tgz#b8eba8154afacdd40ae7a45f9d9bfcbfabdd1a00" + integrity sha512-1PWr5K4IL3xMsuQNMuEKrI0QxEDOsbLnjLCp+4R6cPh/6fh/jQNXd+LCtjDE5zfPocGaKtrxF7J/6CIySz3J2A== dependencies: graceful-fs "^4.1.15" is-stream "^2.0.0" @@ -2965,37 +2965,37 @@ temp-dir "^1.0.0" uuid "^8.3.2" -"@lerna/timer@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.4.0.tgz#0915ec1f22c6b16157fef91c2364b464d41773bb" - integrity sha512-Ow070AbPVIYO5H1m0B85VGrQtYPa47s4cbA9gj9iU6VBVnw/F7tDN0e/QfGhYgb4atwc046WoZmUQYyD7w9l/g== +"@lerna/timer@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-5.4.2.tgz#e05b857db5742be18d4d51d24b0a55dd3d657eb3" + integrity sha512-1eJSflPC1USDaO/oVUhld9HbmcoNGz4ZPjwbTzqR4fN8QeMtBmwbgRC9mul7FuOGH8leRDomC19MkBoKpcokog== -"@lerna/validation-error@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.4.0.tgz#ede63fccdb7ef8666fefb47151a475fd976afb34" - integrity sha512-H/CiOgMlZO0QlGbVGk1iVKDbtWKV0gUse9XwP7N15qroCJU2d6u0XUJS5eCTNQ/JrLdFCtEdzg3uPOHbpIOykw== +"@lerna/validation-error@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-5.4.2.tgz#c3309d33a7114e0ac14ccd2e809d3f81cd35155e" + integrity sha512-OR+KcarqBicYslkrLK8PROiYn7PlKvoSG+kuM7ox4VPaX7697Mr5OdYdTePrQjg2BAKJbf0PSccLvXjBjvT7Aw== dependencies: npmlog "^6.0.2" -"@lerna/version@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.4.0.tgz#61ef5032e5c73ee271f2c97d925503c92d37db73" - integrity sha512-SZZuSYkmMb/QKDCMM2IBxX2O5RN7O18ZWi75SCRQ+MZHXt6Yl4VC/l16TBtM8Nlf3ZmBP20sIWbm5UqD9f3FjQ== - dependencies: - "@lerna/check-working-tree" "5.4.0" - "@lerna/child-process" "5.4.0" - "@lerna/collect-updates" "5.4.0" - "@lerna/command" "5.4.0" - "@lerna/conventional-commits" "5.4.0" - "@lerna/github-client" "5.4.0" - "@lerna/gitlab-client" "5.4.0" - "@lerna/output" "5.4.0" - "@lerna/prerelease-id-from-version" "5.4.0" - "@lerna/prompt" "5.4.0" - "@lerna/run-lifecycle" "5.4.0" - "@lerna/run-topologically" "5.4.0" - "@lerna/temp-write" "5.4.0" - "@lerna/validation-error" "5.4.0" +"@lerna/version@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-5.4.2.tgz#6a24bfb6a823e1fa56fd0e9e66ebb1a9460d0ad2" + integrity sha512-Jk8LlpfEfK8VGfuhOUDEVKOOS/UjPTppB/GcbPXli+2DiyK6R6HIRfwT85SCDCX5gTKcW358QAVDa+ROHQ7YUQ== + dependencies: + "@lerna/check-working-tree" "5.4.2" + "@lerna/child-process" "5.4.2" + "@lerna/collect-updates" "5.4.2" + "@lerna/command" "5.4.2" + "@lerna/conventional-commits" "5.4.2" + "@lerna/github-client" "5.4.2" + "@lerna/gitlab-client" "5.4.2" + "@lerna/output" "5.4.2" + "@lerna/prerelease-id-from-version" "5.4.2" + "@lerna/prompt" "5.4.2" + "@lerna/run-lifecycle" "5.4.2" + "@lerna/run-topologically" "5.4.2" + "@lerna/temp-write" "5.4.2" + "@lerna/validation-error" "5.4.2" chalk "^4.1.0" dedent "^0.7.0" load-json-file "^6.2.0" @@ -3009,10 +3009,10 @@ slash "^3.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.4.0.tgz#cb207187ce86e6c4fb46e971d2ea355c7ca53d20" - integrity sha512-Zj2rRG5HasQNOaVmOaSSAn6wZ4esJSJ/fI/IYK1yCvx9dMq5X0BAiVBWijXW7V1xlwJY0TDeI82p36HS09dFLQ== +"@lerna/write-log-file@5.4.2": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-5.4.2.tgz#1642a5b5c0ee2231b71ce0e8832f05144f8778a6" + integrity sha512-tdOjyxmK5YuuE+Ba5GCtsFzdl18/WXvvQqCsgEWRGHPKAGECnigz3fhJbpJ+2u1mmv7trIkPTNE45fF+o1Z8YQ== dependencies: npmlog "^6.0.2" write-file-atomic "^4.0.1" @@ -9910,27 +9910,27 @@ lazy-ass@^1.6.0: resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= -lerna@5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.4.0.tgz#0b3c2310146fa9480ade9c6978c7693ad5c39fe1" - integrity sha512-y1gRvW5oFo+xumYQCDadDj8r4R4o6fpmuNc94b2h8HRoiCnHZWIlMvym4m+R7kSDh0CuuYRTB2wPjUrHmQXL7w== - dependencies: - "@lerna/add" "5.4.0" - "@lerna/bootstrap" "5.4.0" - "@lerna/changed" "5.4.0" - "@lerna/clean" "5.4.0" - "@lerna/cli" "5.4.0" - "@lerna/create" "5.4.0" - "@lerna/diff" "5.4.0" - "@lerna/exec" "5.4.0" - "@lerna/import" "5.4.0" - "@lerna/info" "5.4.0" - "@lerna/init" "5.4.0" - "@lerna/link" "5.4.0" - "@lerna/list" "5.4.0" - "@lerna/publish" "5.4.0" - "@lerna/run" "5.4.0" - "@lerna/version" "5.4.0" +lerna@5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-5.4.2.tgz#f13dc9929fae84e03d16ed5412e7baa1ba3b366e" + integrity sha512-ELx2ho8C2Mb6kdDA9rcLyobSjzYEu4Hr2+g/fj5IbfSHe3s7rZOMiDM8QPxyslx49Ml4LdepZAJ6gwBYiJygWg== + dependencies: + "@lerna/add" "5.4.2" + "@lerna/bootstrap" "5.4.2" + "@lerna/changed" "5.4.2" + "@lerna/clean" "5.4.2" + "@lerna/cli" "5.4.2" + "@lerna/create" "5.4.2" + "@lerna/diff" "5.4.2" + "@lerna/exec" "5.4.2" + "@lerna/import" "5.4.2" + "@lerna/info" "5.4.2" + "@lerna/init" "5.4.2" + "@lerna/link" "5.4.2" + "@lerna/list" "5.4.2" + "@lerna/publish" "5.4.2" + "@lerna/run" "5.4.2" + "@lerna/version" "5.4.2" import-local "^3.0.2" npmlog "^6.0.2" nx ">=14.5.4 < 16" From a7672241cbb77af15c5c42d25ad90170928fc54c Mon Sep 17 00:00:00 2001 From: "typescript-eslint[bot]" Date: Mon, 15 Aug 2022 17:26:42 +0000 Subject: [PATCH 26/43] chore: publish v5.33.1 --- CHANGELOG.md | 11 +++++++++++ lerna.json | 2 +- packages/ast-spec/CHANGELOG.md | 8 ++++++++ packages/ast-spec/package.json | 2 +- packages/eslint-plugin-internal/CHANGELOG.md | 11 +++++++++++ packages/eslint-plugin-internal/package.json | 6 +++--- packages/eslint-plugin-tslint/CHANGELOG.md | 8 ++++++++ packages/eslint-plugin-tslint/package.json | 6 +++--- packages/eslint-plugin/CHANGELOG.md | 11 +++++++++++ packages/eslint-plugin/package.json | 8 ++++---- packages/experimental-utils/CHANGELOG.md | 8 ++++++++ packages/experimental-utils/package.json | 4 ++-- packages/parser/CHANGELOG.md | 8 ++++++++ packages/parser/package.json | 8 ++++---- packages/scope-manager/CHANGELOG.md | 8 ++++++++ packages/scope-manager/package.json | 8 ++++---- packages/shared-fixtures/CHANGELOG.md | 8 ++++++++ packages/shared-fixtures/package.json | 2 +- packages/type-utils/CHANGELOG.md | 8 ++++++++ packages/type-utils/package.json | 6 +++--- packages/types/CHANGELOG.md | 8 ++++++++ packages/types/package.json | 2 +- packages/typescript-estree/CHANGELOG.md | 8 ++++++++ packages/typescript-estree/package.json | 8 ++++---- packages/utils/CHANGELOG.md | 8 ++++++++ packages/utils/package.json | 8 ++++---- packages/visitor-keys/CHANGELOG.md | 8 ++++++++ packages/visitor-keys/package.json | 4 ++-- packages/website-eslint/CHANGELOG.md | 8 ++++++++ packages/website-eslint/package.json | 16 ++++++++-------- packages/website/CHANGELOG.md | 8 ++++++++ packages/website/package.json | 6 +++--- 32 files changed, 185 insertions(+), 48 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 72b0f3a17a7..73b6a7f4ed6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + + +### Bug Fixes + +* missing placeholders in violation messages for `no-unnecessary-type-constraint` and `no-unsafe-argument` (and enable `eslint-plugin/recommended` rules internally) ([#5453](https://github.com/typescript-eslint/typescript-eslint/issues/5453)) ([d023910](https://github.com/typescript-eslint/typescript-eslint/commit/d0239104f4dbffd2b5ecdb19e520c7d4b71962e0)) + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) diff --git a/lerna.json b/lerna.json index 7b63a10b0b2..f3b9f4a699b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "5.33.0", + "version": "5.33.1", "npmClient": "yarn", "useWorkspaces": true, "stream": true diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md index eda9a6594dc..8b73864a184 100644 --- a/packages/ast-spec/CHANGELOG.md +++ b/packages/ast-spec/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/ast-spec + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 668b2422571..313fe643639 100644 --- a/packages/ast-spec/package.json +++ b/packages/ast-spec/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/ast-spec", - "version": "5.33.0", + "version": "5.33.1", "description": "TypeScript-ESTree AST spec", "private": true, "keywords": [ diff --git a/packages/eslint-plugin-internal/CHANGELOG.md b/packages/eslint-plugin-internal/CHANGELOG.md index 23ef4ee6174..0024f61659e 100644 --- a/packages/eslint-plugin-internal/CHANGELOG.md +++ b/packages/eslint-plugin-internal/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + + +### Bug Fixes + +* missing placeholders in violation messages for `no-unnecessary-type-constraint` and `no-unsafe-argument` (and enable `eslint-plugin/recommended` rules internally) ([#5453](https://github.com/typescript-eslint/typescript-eslint/issues/5453)) ([d023910](https://github.com/typescript-eslint/typescript-eslint/commit/d0239104f4dbffd2b5ecdb19e520c7d4b71962e0)) + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 c721535533b..b6fe9bf4681 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": "5.33.0", + "version": "5.33.1", "private": true, "main": "dist/index.js", "scripts": { @@ -14,8 +14,8 @@ }, "dependencies": { "@types/prettier": "*", - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/utils": "5.33.1", "prettier": "*" } } diff --git a/packages/eslint-plugin-tslint/CHANGELOG.md b/packages/eslint-plugin-tslint/CHANGELOG.md index 588bc426028..16ecd0712d8 100644 --- a/packages/eslint-plugin-tslint/CHANGELOG.md +++ b/packages/eslint-plugin-tslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 9b6d7ace738..36e4a8d7989 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": "5.33.0", + "version": "5.33.1", "main": "dist/index.js", "typings": "src/index.ts", "description": "TSLint wrapper plugin for ESLint", @@ -38,7 +38,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/utils": "5.33.1", "lodash": "^4.17.21" }, "peerDependencies": { @@ -48,6 +48,6 @@ }, "devDependencies": { "@types/lodash": "*", - "@typescript-eslint/parser": "5.33.0" + "@typescript-eslint/parser": "5.33.1" } } diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md index e38d65762d9..4ddd503f335 100644 --- a/packages/eslint-plugin/CHANGELOG.md +++ b/packages/eslint-plugin/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + + +### Bug Fixes + +* missing placeholders in violation messages for `no-unnecessary-type-constraint` and `no-unsafe-argument` (and enable `eslint-plugin/recommended` rules internally) ([#5453](https://github.com/typescript-eslint/typescript-eslint/issues/5453)) ([d023910](https://github.com/typescript-eslint/typescript-eslint/commit/d0239104f4dbffd2b5ecdb19e520c7d4b71962e0)) + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json index 7be05857b44..2e378ef4a2f 100644 --- a/packages/eslint-plugin/package.json +++ b/packages/eslint-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/eslint-plugin", - "version": "5.33.0", + "version": "5.33.1", "description": "TypeScript plugin for ESLint", "keywords": [ "eslint", @@ -44,9 +44,9 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/type-utils": "5.33.0", - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/type-utils": "5.33.1", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "functional-red-black-tree": "^1.0.1", "ignore": "^5.2.0", diff --git a/packages/experimental-utils/CHANGELOG.md b/packages/experimental-utils/CHANGELOG.md index eba70c32a30..eaa51a7465b 100644 --- a/packages/experimental-utils/CHANGELOG.md +++ b/packages/experimental-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/experimental-utils + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package @typescript-eslint/experimental-utils diff --git a/packages/experimental-utils/package.json b/packages/experimental-utils/package.json index 6304480921c..9f993c3e80c 100644 --- a/packages/experimental-utils/package.json +++ b/packages/experimental-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/experimental-utils", - "version": "5.33.0", + "version": "5.33.1", "description": "(Experimental) Utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -38,7 +38,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.33.0" + "@typescript-eslint/utils": "5.33.1" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md index f56cc8e3532..fe2606d9a42 100644 --- a/packages/parser/CHANGELOG.md +++ b/packages/parser/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/parser + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package @typescript-eslint/parser diff --git a/packages/parser/package.json b/packages/parser/package.json index b52b915262d..7e62fdf78ee 100644 --- a/packages/parser/package.json +++ b/packages/parser/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/parser", - "version": "5.33.0", + "version": "5.33.1", "description": "An ESLint custom parser which leverages TypeScript ESTree", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -45,9 +45,9 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "dependencies": { - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", "debug": "^4.3.4" }, "devDependencies": { diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md index 9fbe1b5a008..06fdd568c37 100644 --- a/packages/scope-manager/CHANGELOG.md +++ b/packages/scope-manager/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/scope-manager + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 fe9e586fb55..daa9ed576ab 100644 --- a/packages/scope-manager/package.json +++ b/packages/scope-manager/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/scope-manager", - "version": "5.33.0", + "version": "5.33.1", "description": "TypeScript scope analyser for ESLint", "keywords": [ "eslint", @@ -38,12 +38,12 @@ "typecheck": "cd ../../ && nx typecheck @typescript-eslint/scope-manager" }, "dependencies": { - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/visitor-keys": "5.33.0" + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1" }, "devDependencies": { "@types/glob": "*", - "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/typescript-estree": "5.33.1", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/shared-fixtures/CHANGELOG.md b/packages/shared-fixtures/CHANGELOG.md index a63e7ec02a7..afed76b2d5a 100644 --- a/packages/shared-fixtures/CHANGELOG.md +++ b/packages/shared-fixtures/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/shared-fixtures + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package @typescript-eslint/shared-fixtures diff --git a/packages/shared-fixtures/package.json b/packages/shared-fixtures/package.json index c1dd098ff63..8e607694618 100644 --- a/packages/shared-fixtures/package.json +++ b/packages/shared-fixtures/package.json @@ -1,5 +1,5 @@ { "name": "@typescript-eslint/shared-fixtures", - "version": "5.33.0", + "version": "5.33.1", "private": true } diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md index a95bd90d9d0..8e8c18736e8 100644 --- a/packages/type-utils/CHANGELOG.md +++ b/packages/type-utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/type-utils + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 21a9947ee55..ea6dda64e27 100644 --- a/packages/type-utils/package.json +++ b/packages/type-utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/type-utils", - "version": "5.33.0", + "version": "5.33.1", "description": "Type utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -39,12 +39,12 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/utils": "5.33.0", + "@typescript-eslint/utils": "5.33.1", "debug": "^4.3.4", "tsutils": "^3.21.0" }, "devDependencies": { - "@typescript-eslint/parser": "5.33.0", + "@typescript-eslint/parser": "5.33.1", "typescript": "*" }, "peerDependencies": { diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md index aac694bf517..0f3476fdcb9 100644 --- a/packages/types/CHANGELOG.md +++ b/packages/types/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/types + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package @typescript-eslint/types diff --git a/packages/types/package.json b/packages/types/package.json index d7d00472108..76221b810ea 100644 --- a/packages/types/package.json +++ b/packages/types/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/types", - "version": "5.33.0", + "version": "5.33.1", "description": "Types for the TypeScript-ESTree AST spec", "keywords": [ "eslint", diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md index 315467abcef..e77f48f699d 100644 --- a/packages/typescript-estree/CHANGELOG.md +++ b/packages/typescript-estree/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/typescript-estree + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 65620b96a5f..d4d8ec9cbb3 100644 --- a/packages/typescript-estree/package.json +++ b/packages/typescript-estree/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/typescript-estree", - "version": "5.33.0", + "version": "5.33.1", "description": "A parser that converts TypeScript source code into an ESTree compatible form", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -42,8 +42,8 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/visitor-keys": "5.33.0", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", "debug": "^4.3.4", "globby": "^11.1.0", "is-glob": "^4.0.3", @@ -59,7 +59,7 @@ "@types/is-glob": "*", "@types/semver": "*", "@types/tmp": "*", - "@typescript-eslint/shared-fixtures": "5.33.0", + "@typescript-eslint/shared-fixtures": "5.33.1", "glob": "*", "jest-specific-snapshot": "*", "make-dir": "*", diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 0ed18275db8..d1d293a1d6b 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/utils + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package @typescript-eslint/utils diff --git a/packages/utils/package.json b/packages/utils/package.json index b00e3fd8bf4..ea37f5d9759 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/utils", - "version": "5.33.0", + "version": "5.33.1", "description": "Utilities for working with TypeScript + ESLint together", "keywords": [ "eslint", @@ -40,9 +40,9 @@ }, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/typescript-estree": "5.33.0", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md index f54ad6ca64e..754368e0fdf 100644 --- a/packages/visitor-keys/CHANGELOG.md +++ b/packages/visitor-keys/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/visitor-keys + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 955b7c06b37..a7037b89738 100644 --- a/packages/visitor-keys/package.json +++ b/packages/visitor-keys/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/visitor-keys", - "version": "5.33.0", + "version": "5.33.1", "description": "Visitor keys used to help traverse the TypeScript-ESTree AST", "keywords": [ "eslint", @@ -39,7 +39,7 @@ "typecheck": "tsc -p tsconfig.json --noEmit" }, "dependencies": { - "@typescript-eslint/types": "5.33.0", + "@typescript-eslint/types": "5.33.1", "eslint-visitor-keys": "^3.3.0" }, "devDependencies": { diff --git a/packages/website-eslint/CHANGELOG.md b/packages/website-eslint/CHANGELOG.md index 66ee9148661..77e76ec083f 100644 --- a/packages/website-eslint/CHANGELOG.md +++ b/packages/website-eslint/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package @typescript-eslint/website-eslint + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **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 39d3cd168fe..a20c8ac438f 100644 --- a/packages/website-eslint/package.json +++ b/packages/website-eslint/package.json @@ -1,6 +1,6 @@ { "name": "@typescript-eslint/website-eslint", - "version": "5.33.0", + "version": "5.33.1", "private": true, "description": "ESLint which works in browsers.", "engines": { @@ -16,19 +16,19 @@ "format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore" }, "dependencies": { - "@typescript-eslint/types": "5.33.0", - "@typescript-eslint/utils": "5.33.0" + "@typescript-eslint/types": "5.33.1", + "@typescript-eslint/utils": "5.33.1" }, "devDependencies": { "@rollup/plugin-commonjs": "^22.0.0", "@rollup/plugin-json": "^4.1.0", "@rollup/plugin-node-resolve": "^13.3.0", "@rollup/pluginutils": "^4.2.1", - "@typescript-eslint/eslint-plugin": "5.33.0", - "@typescript-eslint/parser": "5.33.0", - "@typescript-eslint/scope-manager": "5.33.0", - "@typescript-eslint/typescript-estree": "5.33.0", - "@typescript-eslint/visitor-keys": "5.33.0", + "@typescript-eslint/eslint-plugin": "5.33.1", + "@typescript-eslint/parser": "5.33.1", + "@typescript-eslint/scope-manager": "5.33.1", + "@typescript-eslint/typescript-estree": "5.33.1", + "@typescript-eslint/visitor-keys": "5.33.1", "eslint": "*", "rollup": "^2.75.4", "rollup-plugin-terser": "^7.0.2", diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md index ac8d58feeea..ca602456dff 100644 --- a/packages/website/CHANGELOG.md +++ b/packages/website/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [5.33.1](https://github.com/typescript-eslint/typescript-eslint/compare/v5.33.0...v5.33.1) (2022-08-15) + +**Note:** Version bump only for package website + + + + + # [5.33.0](https://github.com/typescript-eslint/typescript-eslint/compare/v5.32.0...v5.33.0) (2022-08-08) **Note:** Version bump only for package website diff --git a/packages/website/package.json b/packages/website/package.json index b336ccbee04..1b7aa4f25b9 100644 --- a/packages/website/package.json +++ b/packages/website/package.json @@ -1,6 +1,6 @@ { "name": "website", - "version": "5.33.0", + "version": "5.33.1", "private": true, "scripts": { "build": "docusaurus build", @@ -20,7 +20,7 @@ "@docusaurus/remark-plugin-npm2yarn": "2.0.0-beta.21", "@docusaurus/theme-common": "2.0.0-beta.21", "@mdx-js/react": "1.6.22", - "@typescript-eslint/website-eslint": "5.33.0", + "@typescript-eslint/website-eslint": "5.33.1", "clsx": "^1.1.1", "eslint": "*", "json5": "^2.2.1", @@ -37,7 +37,7 @@ "@types/react": "^18.0.9", "@types/react-helmet": "^6.1.5", "@types/react-router-dom": "^5.3.3", - "@typescript-eslint/eslint-plugin": "5.33.0", + "@typescript-eslint/eslint-plugin": "5.33.1", "copy-webpack-plugin": "^11.0.0", "cypress": "8.3.0", "cypress-axe": "^0.14.0", From f92e66a42e09f4a9519d900cbb0d6959fb2b08d8 Mon Sep 17 00:00:00 2001 From: Bryan Mishkin <698306+bmish@users.noreply.github.com> Date: Tue, 16 Aug 2022 14:40:30 -0400 Subject: [PATCH 27/43] Switch to lightbulb emoji to denote rule suggestions (#5473) docs: switch to lightbulb emoji to denote rule suggestions --- packages/website/src/components/RulesTable/index.tsx | 6 +++--- packages/website/src/theme/MDXComponents/RuleAttributes.tsx | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/website/src/components/RulesTable/index.tsx b/packages/website/src/components/RulesTable/index.tsx index 6629637a44b..05bf38f3e38 100644 --- a/packages/website/src/components/RulesTable/index.tsx +++ b/packages/website/src/components/RulesTable/index.tsx @@ -36,7 +36,7 @@ function RuleRow({ rule }: { rule: RulesMeta[number] }): JSX.Element | null { {rule.fixable ? '🔧\n' : '\n'} - {rule.hasSuggestions ? '🛠' : ''} + {rule.hasSuggestions ? '💡' : ''} {rule.docs.requiresTypeChecking ? '💭' : ''} @@ -168,7 +168,7 @@ export default function RulesTable({ Rule ✅{'\n'}🔒 - 🔧{'\n'}🛠 + 🔧{'\n'}💡 💭 diff --git a/packages/website/src/theme/MDXComponents/RuleAttributes.tsx b/packages/website/src/theme/MDXComponents/RuleAttributes.tsx index 74726a63fc3..f02fe048648 100644 --- a/packages/website/src/theme/MDXComponents/RuleAttributes.tsx +++ b/packages/website/src/theme/MDXComponents/RuleAttributes.tsx @@ -55,7 +55,7 @@ export function RuleAttributes({ name }: { name: string }): JSX.Element | null {
  • - 🛠 Suggestion Fixer + 💡 Suggestion Fixer
  • From 864dbcfccba274fe1b26eac8aeeaf2a2355b5969 Mon Sep 17 00:00:00 2001 From: YeonJuan Date: Wed, 17 Aug 2022 04:25:21 +0900 Subject: [PATCH 28/43] fix(eslint-plugin): [no-useless-constructor] handle parameter decorator (#5450) * fix(eslint-plugin): [no-useless-constructor] handle parameter decorator * Update packages/eslint-plugin/src/rules/no-useless-constructor.ts Co-authored-by: Josh Goldberg --- .../src/rules/no-useless-constructor.ts | 6 ++++-- .../tests/rules/no-useless-constructor.test.ts | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/packages/eslint-plugin/src/rules/no-useless-constructor.ts b/packages/eslint-plugin/src/rules/no-useless-constructor.ts index 10e55cfbe0e..3f0b15c9efd 100644 --- a/packages/eslint-plugin/src/rules/no-useless-constructor.ts +++ b/packages/eslint-plugin/src/rules/no-useless-constructor.ts @@ -31,13 +31,15 @@ function checkAccessibility(node: TSESTree.MethodDefinition): boolean { } /** - * Check if method is not unless due to typescript parameter properties + * Check if method is not useless due to typescript parameter properties and decorators */ function checkParams(node: TSESTree.MethodDefinition): boolean { return ( !node.value.params || !node.value.params.some( - param => param.type === AST_NODE_TYPES.TSParameterProperty, + param => + param.type === AST_NODE_TYPES.TSParameterProperty || + param.decorators?.length, ) ); } diff --git a/packages/eslint-plugin/tests/rules/no-useless-constructor.test.ts b/packages/eslint-plugin/tests/rules/no-useless-constructor.test.ts index 7cedb9151e3..ea27557d3db 100644 --- a/packages/eslint-plugin/tests/rules/no-useless-constructor.test.ts +++ b/packages/eslint-plugin/tests/rules/no-useless-constructor.test.ts @@ -206,6 +206,20 @@ class A extends B { ` class A { constructor(foo); +} + `, + ` +class A extends Object { + constructor(@Foo foo: string) { + super(foo); + } +} + `, + ` +class A extends Object { + constructor(foo: string, @Bar() bar) { + super(foo, bar); + } } `, ], From 3ced62fb8474ed377c1336ac3e855f0270ce9beb Mon Sep 17 00:00:00 2001 From: Bartosz <2940958+burtek@users.noreply.github.com> Date: Wed, 17 Aug 2022 11:00:38 +0200 Subject: [PATCH 29/43] fix(ast-spec): NewExpression argument can be SpreadElement now (#5422) --- packages/ast-spec/src/expression/NewExpression/spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/ast-spec/src/expression/NewExpression/spec.ts b/packages/ast-spec/src/expression/NewExpression/spec.ts index bb75ae3f4b8..1ee93ef507d 100644 --- a/packages/ast-spec/src/expression/NewExpression/spec.ts +++ b/packages/ast-spec/src/expression/NewExpression/spec.ts @@ -1,12 +1,12 @@ import type { AST_NODE_TYPES } from '../../ast-node-types'; import type { BaseNode } from '../../base/BaseNode'; import type { TSTypeParameterInstantiation } from '../../special/TSTypeParameterInstantiation/spec'; -import type { Expression } from '../../unions/Expression'; +import type { CallExpressionArgument } from '../../unions/CallExpressionArgument'; import type { LeftHandSideExpression } from '../../unions/LeftHandSideExpression'; export interface NewExpression extends BaseNode { type: AST_NODE_TYPES.NewExpression; callee: LeftHandSideExpression; - arguments: Expression[]; + arguments: CallExpressionArgument[]; typeParameters?: TSTypeParameterInstantiation; } From 78745c2092064446837b5683892001030a8bb4e2 Mon Sep 17 00:00:00 2001 From: fnx Date: Wed, 17 Aug 2022 11:04:05 +0200 Subject: [PATCH 30/43] fix(scope-manager): visit static blocks (#5489) --- .../src/referencer/ClassVisitor.ts | 8 +++ .../src/scope/ClassStaticBlockScope.ts | 2 +- .../class/declaration/static-block.ts | 3 + .../class/declaration/static-block.ts.shot | 72 +++++++++++++++++++ 4 files changed, 84 insertions(+), 1 deletion(-) create mode 100644 packages/scope-manager/tests/fixtures/class/declaration/static-block.ts create mode 100644 packages/scope-manager/tests/fixtures/class/declaration/static-block.ts.shot diff --git a/packages/scope-manager/src/referencer/ClassVisitor.ts b/packages/scope-manager/src/referencer/ClassVisitor.ts index 92dab53ca90..47e0bdef41c 100644 --- a/packages/scope-manager/src/referencer/ClassVisitor.ts +++ b/packages/scope-manager/src/referencer/ClassVisitor.ts @@ -322,6 +322,10 @@ class ClassVisitor extends Visitor { this.visitType(node); } + protected visitStaticBlock(node: TSESTree.StaticBlock): void { + this.#referencer.scopeManager.nestClassStaticBlockScope(node); + } + ///////////////////// // Visit selectors // ///////////////////// @@ -359,6 +363,10 @@ class ClassVisitor extends Visitor { protected PrivateIdentifier(): void { // intentionally skip } + + protected StaticBlock(node: TSESTree.StaticBlock): void { + this.visitStaticBlock(node); + } } /** diff --git a/packages/scope-manager/src/scope/ClassStaticBlockScope.ts b/packages/scope-manager/src/scope/ClassStaticBlockScope.ts index 40a5d54b37c..2bb3915e966 100644 --- a/packages/scope-manager/src/scope/ClassStaticBlockScope.ts +++ b/packages/scope-manager/src/scope/ClassStaticBlockScope.ts @@ -6,7 +6,7 @@ import { ScopeManager } from '../ScopeManager'; class ClassStaticBlockScope extends ScopeBase< ScopeType.classStaticBlock, - TSESTree.Expression, + TSESTree.StaticBlock, Scope > { constructor( diff --git a/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts b/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts new file mode 100644 index 00000000000..93b92f6cf1f --- /dev/null +++ b/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts @@ -0,0 +1,3 @@ +class A { + static {} +} diff --git a/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts.shot b/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts.shot new file mode 100644 index 00000000000..b49013a5575 --- /dev/null +++ b/packages/scope-manager/tests/fixtures/class/declaration/static-block.ts.shot @@ -0,0 +1,72 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`class declaration static-block 1`] = ` +ScopeManager { + variables: Array [ + ImplicitGlobalConstTypeVariable, + Variable$2 { + defs: Array [ + ClassNameDefinition$1 { + name: Identifier<"A">, + node: ClassDeclaration$1, + }, + ], + name: "A", + references: Array [], + isValueVariable: true, + isTypeVariable: true, + }, + Variable$3 { + defs: Array [ + ClassNameDefinition$2 { + name: Identifier<"A">, + node: ClassDeclaration$1, + }, + ], + name: "A", + references: Array [], + isValueVariable: true, + isTypeVariable: true, + }, + ], + scopes: Array [ + GlobalScope$1 { + block: Program$2, + isStrict: false, + references: Array [], + set: Map { + "const" => ImplicitGlobalConstTypeVariable, + "A" => Variable$2, + }, + type: "global", + upper: null, + variables: Array [ + ImplicitGlobalConstTypeVariable, + Variable$2, + ], + }, + ClassScope$2 { + block: ClassDeclaration$1, + isStrict: true, + references: Array [], + set: Map { + "A" => Variable$3, + }, + type: "class", + upper: GlobalScope$1, + variables: Array [ + Variable$3, + ], + }, + ClassStaticBlockScope$3 { + block: StaticBlock$3, + isStrict: true, + references: Array [], + set: Map {}, + type: "class-static-block", + upper: ClassScope$2, + variables: Array [], + }, + ], +} +`; From 68e288fee40511c0621b6a4a01d7744cc1acc7a0 Mon Sep 17 00:00:00 2001 From: Josh Goldberg Date: Wed, 17 Aug 2022 05:04:26 -0400 Subject: [PATCH 31/43] chore(website): simplify sponsor displays to just minimums (#5476) --- packages/website/data/sponsors.json | 140 ++++-------------- .../FinancialContributors/Sponsor.tsx | 10 +- .../FinancialContributors/Sponsors/index.tsx | 3 - .../Sponsors/styles.module.css | 27 +++- .../FinancialContributors/index.tsx | 30 ++-- .../FinancialContributors/styles.module.css | 21 ++- tools/generate-sponsors.ts | 49 ++---- 7 files changed, 101 insertions(+), 179 deletions(-) diff --git a/packages/website/data/sponsors.json b/packages/website/data/sponsors.json index 30bdac33d5d..a416ca02959 100644 --- a/packages/website/data/sponsors.json +++ b/packages/website/data/sponsors.json @@ -12,7 +12,7 @@ "image": "https://images.opencollective.com/nx/0efbe42/logo.png", "name": "Nx (by Nrwl)", "tier": "sponsor", - "totalDonations": 450000, + "totalDonations": 475000, "website": "https://nx.dev" }, { @@ -20,7 +20,7 @@ "image": "https://images.opencollective.com/eslint/96b09dc/logo.png", "name": "ESLint", "tier": "sponsor", - "totalDonations": 155000, + "totalDonations": 170000, "website": "https://eslint.org/" }, { @@ -28,7 +28,7 @@ "image": "https://images.opencollective.com/airbnb/d327d66/logo.png", "name": "Airbnb", "tier": "sponsor", - "totalDonations": 120800, + "totalDonations": 125800, "website": "https://www.airbnb.com/" }, { @@ -44,14 +44,14 @@ "image": "https://images.opencollective.com/n8n/dca2f0c/logo.png", "name": "n8n.io - n8n GmbH", "tier": "sponsor", - "totalDonations": 95000, + "totalDonations": 100000, "website": "https://n8n.io" }, { "id": "EY Doberman", "image": "https://images.opencollective.com/ey-doberman/b269462/logo.png", "name": "EY Doberman", - "tier": "sponsor", + "tier": "supporter", "totalDonations": 80400, "website": "https://doberman.co" }, @@ -59,24 +59,17 @@ "id": "GitBook", "image": "https://images.opencollective.com/gitbook/d35a8e7/logo.png", "name": "GitBook", - "tier": "sponsor", - "totalDonations": 70000, + "tier": "supporter", + "totalDonations": 80000, "website": "https://www.gitbook.com" }, { "id": "Codecademy", "image": "https://images.opencollective.com/codecademy/d56a48d/logo.png", "name": "Codecademy", - "tier": "sponsor", - "totalDonations": 60000, - "website": "https://codecademy.com" - }, - { - "id": "GitHub", - "image": "https://images.opencollective.com/guest-f9980024/avatar.png", - "name": "GitHub", "tier": "supporter", - "totalDonations": 56674 + "totalDonations": 70000, + "website": "https://codecademy.com" }, { "id": "Future Processing", @@ -98,7 +91,7 @@ "id": "Whitebox", "image": "https://images.opencollective.com/whiteboxinc/ef0d11d/logo.png", "name": "Whitebox", - "tier": "supporter", + "tier": "contributor", "totalDonations": 40000, "website": "https://whitebox.com" }, @@ -106,7 +99,7 @@ "id": "Monito", "image": "https://images.opencollective.com/monito/50fc878/logo.png", "name": "Monito", - "tier": "supporter", + "tier": "contributor", "totalDonations": 30000, "website": "https://www.monito.com" }, @@ -114,32 +107,33 @@ "id": "revo.js", "image": "https://images.opencollective.com/revojsro/82623a7/logo.png", "name": "revo.js", - "tier": "supporter", + "tier": "contributor", "totalDonations": 23000, "website": "https://revojs.ro" }, + { + "id": "STORIS", + "image": "https://images.opencollective.com/storis/dfb0e13/logo.png", + "name": "STORIS", + "tier": "contributor", + "totalDonations": 22500, + "website": "https://www.storis.com/" + }, { "id": "Ian MacLeod", "image": "https://images.opencollective.com/nevir/35c52ef/avatar.png", "name": "Ian MacLeod", - "tier": "supporter", + "tier": "contributor", "totalDonations": 22000, "website": "https://twitter.com/nevir" }, { - "id": "STORIS", - "image": "https://images.opencollective.com/storis/dfb0e13/logo.png", - "name": "STORIS", - "tier": "supporter", - "totalDonations": 21000, - "website": "https://www.storis.com/" - }, - { - "id": "Michael Ranciglio", - "image": "https://images.opencollective.com/michael-ranciglio/avatar.png", - "name": "Michael Ranciglio", - "tier": "supporter", - "totalDonations": 16500 + "id": "Sourcegraph", + "image": "https://images.opencollective.com/sourcegraph/8587b83/logo.png", + "name": "Sourcegraph", + "tier": "contributor", + "totalDonations": 20000, + "website": "https://about.sourcegraph.com" }, { "id": "Joe Alden", @@ -154,7 +148,7 @@ "image": "https://images.opencollective.com/blacksheepcode/976d69a/avatar.png", "name": "David Johnston", "tier": "contributor", - "totalDonations": 13000, + "totalDonations": 13500, "website": "https://blacksheepcode.com" }, { @@ -173,21 +167,6 @@ "totalDonations": 10000, "website": "https://www.theguardian.com/" }, - { - "id": "Yuta Fukazawa", - "image": "https://images.opencollective.com/yuta-fukazawa/a337601/avatar.png", - "name": "Yuta Fukazawa", - "tier": "contributor", - "totalDonations": 10000 - }, - { - "id": "Sourcegraph", - "image": "https://images.opencollective.com/sourcegraph/8587b83/logo.png", - "name": "Sourcegraph", - "tier": "sponsor", - "totalDonations": 10000, - "website": "https://about.sourcegraph.com" - }, { "id": "Laserhub", "image": "https://images.opencollective.com/laserhub/bae6275/logo.png", @@ -195,68 +174,5 @@ "tier": "contributor", "totalDonations": 10000, "website": "https://laserhub.com/" - }, - { - "id": "Tripwire, Inc.", - "image": "https://images.opencollective.com/tripwire/7599e30/logo.png", - "name": "Tripwire, Inc.", - "tier": "contributor", - "totalDonations": 8500, - "website": "https://tripwire.com" - }, - { - "id": "Evil Martians", - "image": "https://images.opencollective.com/evilmartians/707ab4d/logo.png", - "name": "Evil Martians", - "tier": "contributor", - "totalDonations": 8000, - "website": "https://evilmartians.com/" - }, - { - "id": "Balsa", - "image": "https://images.opencollective.com/balsa/77de498/logo.png", - "name": "Balsa", - "tier": "contributor", - "totalDonations": 8000, - "website": "https://balsa.com" - }, - { - "id": "Jeffrey Rennie", - "image": "https://images.opencollective.com/jeffrey-rennie/avatar.png", - "name": "Jeffrey Rennie", - "tier": "contributor", - "totalDonations": 7500 - }, - { - "id": "Pete Gonzalez", - "image": "https://images.opencollective.com/octogonz/513f01a/avatar.png", - "name": "Pete Gonzalez", - "tier": "contributor", - "totalDonations": 5000, - "website": "https://github.com/octogonz" - }, - { - "id": "Niklas Fiekas", - "image": "https://images.opencollective.com/niklas-fiekas/ffec4a8/avatar.png", - "name": "Niklas Fiekas", - "tier": "contributor", - "totalDonations": 5000, - "website": "https://backscattering.de" - }, - { - "id": "Corellium", - "image": "https://images.opencollective.com/corellium/aa8c228/logo.png", - "name": "Corellium", - "tier": "contributor", - "totalDonations": 4800, - "website": "https://www.corellium.com" - }, - { - "id": "Alexey Berezin", - "image": "https://images.opencollective.com/beraliv/034d971/avatar.png", - "name": "Alexey Berezin", - "tier": "contributor", - "totalDonations": 1500, - "website": "https://beraliv.dev" } ] diff --git a/packages/website/src/components/FinancialContributors/Sponsor.tsx b/packages/website/src/components/FinancialContributors/Sponsor.tsx index f43b0d3d81e..4872233a6c9 100644 --- a/packages/website/src/components/FinancialContributors/Sponsor.tsx +++ b/packages/website/src/components/FinancialContributors/Sponsor.tsx @@ -1,18 +1,14 @@ import React from 'react'; import { SponsorData, SponsorIncludeOptions } from './types'; +import styles from './styles.module.css'; interface SponsorProps { - className?: string; include?: SponsorIncludeOptions; sponsor: SponsorData; } -export function Sponsor({ - className, - include = {}, - sponsor, -}: SponsorProps): JSX.Element { +export function Sponsor({ include = {}, sponsor }: SponsorProps): JSX.Element { let children = {`${sponsor.name}; if (include.name) { @@ -27,7 +23,7 @@ export function Sponsor({ if (include.link) { children = (

    {title}

    -

    {description}