diff --git a/.eslintrc.js b/.eslintrc.js
index 9795cfb5792d..07f5bad8887e 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -122,6 +122,7 @@ module.exports = {
null: 'never',
},
],
+ 'no-else-return': 'error',
'no-mixed-operators': 'error',
'no-console': 'error',
'no-process-exit': 'error',
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9a8c351378a7..de699ecdc1c9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -3,6 +3,21 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [no-inferrable-types] apply also for parameter properties ([#7288](https://github.com/typescript-eslint/typescript-eslint/issues/7288)) ([67f93b1](https://github.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
+* **scope-manager:** correct decorators(.length) check in ClassVisitor for methods ([#7334](https://github.com/typescript-eslint/typescript-eslint/issues/7334)) ([abbb6c2](https://github.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))
+* yarn version not specified in monorepo ([#7371](https://github.com/typescript-eslint/typescript-eslint/issues/7371)) ([18f8d74](https://github.com/typescript-eslint/typescript-eslint/commit/18f8d74cb9ba8b72fb55aa40872fe8bb18549f92))
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
diff --git a/docs/contributing/Issues.mdx b/docs/contributing/Issues.mdx
index 90531020ebf0..879600ae5d81 100644
--- a/docs/contributing/Issues.mdx
+++ b/docs/contributing/Issues.mdx
@@ -26,6 +26,14 @@ Please don't:
- Comment on closed PRs: instead, [file a new issue](#raising-issues)
- Comment on commits directly, as those comments are not searchable: instead, file a new issue
+### Issue Claiming
+
+We don't use any kind of issue claiming system.
+We've found in the past that they result in accidental ["licked cookie"](https://devblogs.microsoft.com/oldnewthing/20091201-00/?p=15843) situations where contributors claim an issue but run out of time or energy trying before sending a PR.
+
+If an issue has been marked as `accepting prs` and an open PR does not exist, feel free to send a PR.
+You don't need to ask for permission.
+
## Questions and Support Requests
The issue tracker is not an appropriate place for questions or support requests.
@@ -36,3 +44,11 @@ You can instead:
- Publicly toot [@tseslint on Mastodon](https://fosstodon.org/@tseslint) or tweet [@tseslint on Twitter](https://twitter.com/tseslint)
> Note that requests to add documentation _are_ allowed, even encouraged! 📝
+
+---
+
+:::note Appreciation Note
+Thanks for reading through this file in full!
+Please include your favorite emoji at the bottom of your issue to hint to us that you did in fact read this file.
+💖 is a good starter if you're not sure which to use.
+:::
diff --git a/docs/contributing/Local_Development.mdx b/docs/contributing/Local_Development.mdx
index 0b23be5c4a99..c6a5d56f3757 100644
--- a/docs/contributing/Local_Development.mdx
+++ b/docs/contributing/Local_Development.mdx
@@ -66,6 +66,16 @@ Coverage reports are be generated locally whenever `yarn test` is run.
The `codecov` bot should also comment on your PR with the percentage, as well as links to the line-by-line coverage of each file touched by your PR.
+#### Granular Unit Tests
+
+Most tests in most packages are set up as small, self-contained unit tests.
+We generally prefer that to keep tests and their failure reports granular.
+
+For rule tests we recommend, when reasonable:
+
+- Including both `valid` and `invalid` code changes in most PRs that affect rule behavior
+- Limiting to one error per `invalid` case
+
### Type Checking
All code should pass TypeScript type checking.
diff --git a/docs/contributing/Pull_Requests.mdx b/docs/contributing/Pull_Requests.mdx
index c2c99aa06a6b..6a65284aaa6c 100644
--- a/docs/contributing/Pull_Requests.mdx
+++ b/docs/contributing/Pull_Requests.mdx
@@ -87,3 +87,11 @@ Once the feedback is addressed, and the PR is approved, we'll ensure the branch
If you need help and/or have a question, posting a comment in the PR is a great way to do so.
There's no need to tag anybody individually.
One of us will drop by and help when we can.
+
+---
+
+:::note Appreciation Note
+Thanks for reading through this file in full!
+Please include your favorite emoji at the bottom of your pull request to hint to us that you did in fact read this file.
+💖 is a good starter if you're not sure which to use.
+:::
diff --git a/docs/developers/Custom_Rules.mdx b/docs/developers/Custom_Rules.mdx
index 29ed9adde0ea..610e3acee93f 100644
--- a/docs/developers/Custom_Rules.mdx
+++ b/docs/developers/Custom_Rules.mdx
@@ -243,7 +243,7 @@ export const rule = createRule({
const type = services.getTypeAtLocation(node);
// 3. Check the TS type using the TypeScript APIs
- if (tsutils.isTypeFlagSet(nodeType, ts.TypeFlags.EnumLike)) {
+ if (tsutils.isTypeFlagSet(type, ts.TypeFlags.EnumLike)) {
context.report({
messageId: 'loopOverEnum',
node: node.right,
diff --git a/docs/linting/Configurations.mdx b/docs/linting/Configurations.mdx
index 215a5ec0168c..b86012cb0e8c 100644
--- a/docs/linting/Configurations.mdx
+++ b/docs/linting/Configurations.mdx
@@ -48,15 +48,15 @@ module.exports = {
We recommend that most projects should extend from one of:
- [`recommended`](#recommended): Recommended rules for code correctness that you can drop in without additional configuration.
-- [`recommended-type-checked`](#recommended-type-checked): Additional recommended rules that require type information.
-- [`strict`](#strict): Additional strict rules that can also catch bugs but are more opinionated than recommended rules.
-- [`strict-type-checked`](#strict-type-checked): Additional strict rules require type information.
+- [`recommended-type-checked`](#recommended-type-checked): Contains `recommended` + additional recommended rules that require type information.
+- [`strict`](#strict): Contains `recommended` + additional strict rules that can also catch bugs but are more opinionated than recommended rules.
+- [`strict-type-checked`](#strict-type-checked): Contains `strict` + additional strict rules require type information.
Additionally, we provide a [`stylistic`](#stylistic) config that enforces concise and consistent code.
We recommend that most projects should extend from either:
- [`stylistic`](#stylistic): Stylistic rules you can drop in without additional configuration.
-- [`stylistic-type-checked`](#stylistic-type-checked): Additional stylistic rules that require type information.
+- [`stylistic-type-checked`](#stylistic-type-checked): Contains `strict` + additional stylistic rules that require type information.
:::note
These configurations are our recommended starting points, but **you don't need to use them as-is**.
diff --git a/docs/linting/Troubleshooting.mdx b/docs/linting/Troubleshooting.mdx
index 2393a533a1d6..fc262847ef3c 100644
--- a/docs/linting/Troubleshooting.mdx
+++ b/docs/linting/Troubleshooting.mdx
@@ -134,7 +134,7 @@ type RuleConfig =
| Severity
| [Severity]
| [
- Severiy,
+ Severity,
// Options is the tuple type from the rule docs
...Options,
];
diff --git a/docs/linting/Typed_Linting.mdx b/docs/linting/Typed_Linting.mdx
index 290aca7d3921..2648acbc51ef 100644
--- a/docs/linting/Typed_Linting.mdx
+++ b/docs/linting/Typed_Linting.mdx
@@ -11,6 +11,7 @@ To tap into TypeScript's additional powers, there are two small changes you need
module.exports = {
extends: [
'eslint:recommended',
+ // Remove this line
'plugin:@typescript-eslint/recommended',
// Add this line
'plugin:@typescript-eslint/recommended-type-checked',
diff --git a/docs/packages/Parser.mdx b/docs/packages/Parser.mdx
index a4faf2a84460..3fc4fed317b1 100644
--- a/docs/packages/Parser.mdx
+++ b/docs/packages/Parser.mdx
@@ -21,7 +21,7 @@ TS's AST is optimized for its use case of parsing incomplete code and typechecki
ESTree is unoptimized and intended for "general purpose" use-cases of traversing the AST.
:::tip
-You can select `@typescript-eslint/parser` on the [typescript-eslint playground](/play#showAST=es)'s left sidebar under _Options_ > _AST Explorer_ by selecting _ESTree_.
+You can select `@typescript-eslint/parser` on the [typescript-eslint playground](/play#showAST=es)'s right sidebar by selecting _ESTree_.
:::
## Configuration
@@ -249,6 +249,33 @@ Please only submit bug reports when using the officially supported version.
=============
```
+### `EXPERIMENTAL_useProjectService`
+
+An experimental alternative to `parserOptions.project`.
+This directs the parser to use a more seamless TypeScript API to generate type information for rules.
+It will automatically detect the TSConfig for each file (like `project: true`), and will also allow type information to be computed for JavaScript files without the `allowJs` compiler option (unlike `project: true`).
+
+```js
+module.exports = {
+ parser: '@typescript-eslint/parser',
+ parserOptions: {
+ EXPERIMENTAL_useProjectService: true,
+ },
+};
+```
+
+This option should bring two main benefits:
+
+- Simpler configurations: most projects shouldn't need to explicitly configure `project` paths or create `tsconfig.eslint.json`s
+- Improved performance: this API is optimized on the TypeScript side for speed
+ - Initial versions of this option demonstrated performance changes in subsets of the typescript-eslint monorepo ranging from 11% slower to 70% faster
+
+We're hopeful this option will eventually become the standard way to enable typed linting.
+It switches the parser from manually creating TypeScript programs to instead calling the same "project services" API used by editors such as VS Code.
+However, because it's so new and untested, we're keeping it under the `EXPERIMENTAL_` prefix for at least all of the `6.X` versions.
+
+See [feat(typescript-estree): add EXPERIMENTAL_useProjectService option to use TypeScript project service](https://github.com/typescript-eslint/typescript-eslint/pull/6754) for more information.
+
## Utilities
### `createProgram(configFile, projectDirectory)`
diff --git a/docs/packages/Rule_Tester.mdx b/docs/packages/Rule_Tester.mdx
index 8caec346d771..47589dde9330 100644
--- a/docs/packages/Rule_Tester.mdx
+++ b/docs/packages/Rule_Tester.mdx
@@ -19,9 +19,7 @@ For non-type-aware rules you can test them as follows:
import { RuleTester } from '@typescript-eslint/rule-tester';
import rule from '../src/rules/my-rule.ts';
-const ruleTester = new RuleTester({
- parser: '@typescript-eslint/parser',
-});
+const ruleTester = new RuleTester();
ruleTester.run('my-rule', rule, {
valid: [
@@ -136,7 +134,6 @@ You can then test your rule by providing the type-aware config:
```ts
const ruleTester = new RuleTester({
- parser: '@typescript-eslint/parser',
// Added lines start
parserOptions: {
tsconfigRootDir: './path/to/your/folder/fixture',
@@ -162,7 +159,6 @@ The `RuleTester` allows you to apply dependency constraints at either an individ
```ts
const ruleTester = new RuleTester({
- parser: '@typescript-eslint/parser',
// Added lines start
dependencyConstraints: {
// none of the tests will run unless `my-dependency` matches the semver range `>=1.2.3`
diff --git a/docs/users/Dependency_Versions.mdx b/docs/users/Dependency_Versions.mdx
index 406ec999eebc..46542709154f 100644
--- a/docs/users/Dependency_Versions.mdx
+++ b/docs/users/Dependency_Versions.mdx
@@ -18,12 +18,28 @@ Support for specific Current status releases are considered periodically.
> The version range of TypeScript currently supported is `>=3.3.1 <5.2.0`.
-These versions are what we test against.
+Note that we mirror [DefinitelyTyped's version support window](https://github.com/DefinitelyTyped/DefinitelyTyped/#support-window) - meaning we only support versions of TypeScript less than 2 years old.
+
+You may find that our tooling works on older TypeScript versions however we provide no guarantees and **_we will not accept issues against unsupported versions_**.
We will always endeavor to support the latest stable version of TypeScript.
Sometimes, but not always, changes in TypeScript will not require breaking changes in this project, and so we are able to support more than one version of TypeScript.
In some cases, we may even be able to support additional pre-releases (i.e. betas and release candidates) of TypeScript, but only if doing so does not require us to compromise on support for the latest stable version.
+### Supporting New TypeScript Releases
+
+With each new TypeScript release we file an issue to track the changes in the new version. The issue should always be pinned, and you can also [find the issues by searching for issues tagged with "New TypeScript Version"](https://github.com/typescript-eslint/typescript-eslint/issues?q=is%3Aissue+label%3A%22New+TypeScript+Version%22+sort%3Acreated-desc). If the issue is open, we do not have official support yet - please be patient.
+
+In terms of what versions we support:
+
+- We do not support the `beta` releases.
+- We _generally_ do not officially support the `rc` releases.
+- We endeavor to support the latest stable TypeScript versions as soon as possible after the release.
+
+Generally we will begin working on supporting the next release when the `rc` version is released.
+
+### Version Warning Logs
+
Note that our packages have an open `peerDependency` requirement in order to allow for experimentation on newer/beta versions of TypeScript.
If you use a non-supported version of TypeScript, the parser will log a warning to the console.
diff --git a/docs/users/Releases.mdx b/docs/users/Releases.mdx
index 7e8721f9fb52..28b7099817c6 100644
--- a/docs/users/Releases.mdx
+++ b/docs/users/Releases.mdx
@@ -36,10 +36,15 @@ These release notes will list the PRs included in the release.
/>
-We release a canary version for each commit to `main` that passes all required checks. This release is performed automatically by the [`publish_canary_version` step](https://github.com/typescript-eslint/typescript-eslint/blob/5feb2dba9da2bd5e233451b7b0f1c99414b5aef9/.github/workflows/ci.yml#L234-L263).
+We release a canary version for each commit to `main` that passes all required checks. This release is performed automatically by the [`publish_canary_version` step](https://github.com/typescript-eslint/typescript-eslint/blob/5feb2dba9da2bd5e233451b7b0f1c99414b5aef9/.github/workflows/ci.yml#L234-L263). So **you never need to wait for a new stable version to make use of any updates**.
This release is goes to the `canary` tag on npm and it is versioned as an incremental canary patch release on top of the current `latest` version. I.e. if the current version is `5.6.1`, then the first canary version will be `5.6.2-alpha.0`, the second `5.6.2-alpha.1`, and so on.
+:::note
+The only exception to the automated publishes described above is when we are in the final phases of creating the next major version of the libraries - e.g. going from `1.x.x` to `2.x.x`.
+During these periods, we manually publish `canary` releases until we are happy with the release and promote it to `latest`.
+:::
+
### Installing Canary Versions
To try out the latest canary versions of typescript-eslint, install `@typescript-eslint/eslint-plugin@canary` and `@typescript-eslint/parser@canary`.
diff --git a/docs/users/Versioning.mdx b/docs/users/Versioning.mdx
index 5f9f9450953f..f2170a051520 100644
--- a/docs/users/Versioning.mdx
+++ b/docs/users/Versioning.mdx
@@ -4,76 +4,10 @@ title: Versioning
---
We follow [semantic versioning (semver)](https://semver.org).
-This page exists to help set guidelines around when what we consider to fall within each of the semver categories.
+This page exists to help set guidelines around what we consider to fall within each of the semver categories.
All of the packages in this project are published with the same version number to make it easier to coordinate both releases and installations.
-We publish a canary release on every successful merge to `main`, so **you never need to wait for a new stable version to make use of any updates**.
-
-Additionally, we promote to the `latest` tag on NPM once per week, **on Mondays at 1 pm Eastern**.
-
-The latest version under the `latest` tag is:
-
-
-
-
-
-The latest version under the `canary` tag **(latest commit to `main`)** is:
-
-
-
-
-
-:::note
-The only exception to the automated publishes described above is when we are in the final phases of creating the next major version of the libraries - e.g. going from `1.x.x` to `2.x.x`.
-During these periods, we manually publish `canary` releases until we are happy with the release and promote it to `latest`.
-:::
-
-### ESLint
-
-> The version range of ESLint currently supported is `^6.0.0 || ^7.0.0 || ^8.0.0`.
-
-We generally support at least the latest two major versions of ESLint.
-
-### Node
-
-This project makes an effort to support Active LTS and Maintenance LTS release statuses of Node according to [Node's release document](https://nodejs.org/en/about/releases).
-Support for specific Current status releases are considered periodically.
-
-### TypeScript
-
-> The version range of TypeScript currently supported is `>=4.3.5 <5.1.0`.
-
-Note that we mirror [DefinitelyTyped's version support window](https://github.com/DefinitelyTyped/DefinitelyTyped/#support-window) - meaning we only support versions of TypeScript less than 2 years old.
-
-You may find that our tooling works on older TypeScript versions however we provide no guarantees and **_we will not accept issues against unsupported versions_**.
-
-#### Supporting New TypeScript Releases
-
-With each new TypeScript release we file an issue to track the changes in the new version. The issue should always be pinned, and you can also [find the issues by searching for issues tagged with "New TypeScript Version"](https://github.com/typescript-eslint/typescript-eslint/issues?q=is%3Aissue+label%3A%22New+TypeScript+Version%22+sort%3Acreated-desc). If the issue is open, we do not have official support yet - please be patient.
-
-In terms of what versions we support:
-
-- We do not support the `beta` releases.
-- We _generally_ do not officially support the `rc` releases.
-- We endeavor to support the latest stable TypeScript versions as soon as possible after the release.
-
-Generally we will begin working on supporting the next release when the `rc` version is released.
-
-#### Version Warning Logs
-
-Note that our packages have an open `peerDependency` requirement in order to allow for experimentation on newer/beta versions of TypeScript.
-
-However if you use a non-supported version of TypeScript, the parser will log a warning to the console.
-If you want to disable this warning, you can configure this in your `parserOptions`.
-See: [Parser > `warnOnUnsupportedTypeScriptVersion`](../packages/Parser.mdx#warnonunsupportedtypescriptversion).
-
## Breaking Changes
When considering whether a change should be counted as "breaking" we first need to consider what package(s) it impacts. For example breaking changes for the parser packages have a different standard to those for the ESLint plugins. This is because not only do they have _very_ different API surfaces, they also are consumed in very different ways.
diff --git a/lerna.json b/lerna.json
index 2713860cf0ff..80a771e063c4 100644
--- a/lerna.json
+++ b/lerna.json
@@ -1,6 +1,6 @@
{
"$schema": "node_modules/lerna/schemas/lerna-schema.json",
- "version": "6.2.0",
+ "version": "6.2.1",
"npmClient": "yarn",
"stream": true,
"command": {
diff --git a/package.json b/package.json
index e93d904d0d6d..cd6d2e250b10 100644
--- a/package.json
+++ b/package.json
@@ -100,7 +100,7 @@
"jest-diff": "^29.6.1",
"jest-snapshot": "^29.6.1",
"jest-specific-snapshot": "^8.0.0",
- "jest": "29.6.1",
+ "jest": "29.6.2",
"lerna": "7.1.4",
"lint-staged": "^13.2.3",
"make-dir": "^4.0.0",
@@ -144,5 +144,6 @@
"pretty-format": "^29",
"tsx": "^3.12.7",
"typescript": "5.1.6"
- }
+ },
+ "packageManager": "yarn@1.22.19"
}
diff --git a/packages/ast-spec/CHANGELOG.md b/packages/ast-spec/CHANGELOG.md
index dfdad311aa46..66257fe1310f 100644
--- a/packages/ast-spec/CHANGELOG.md
+++ b/packages/ast-spec/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/ast-spec
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 32e4deaf5932..b881fa5ae557 100644
--- a/packages/ast-spec/package.json
+++ b/packages/ast-spec/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/ast-spec",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Complete specification for the TypeScript-ESTree AST",
"private": true,
"keywords": [
diff --git a/packages/eslint-plugin-internal/CHANGELOG.md b/packages/eslint-plugin-internal/CHANGELOG.md
index f885c79a67a3..93cf6df53f43 100644
--- a/packages/eslint-plugin-internal/CHANGELOG.md
+++ b/packages/eslint-plugin-internal/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/eslint-plugin-internal
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 1a5ed9eee3db..91ab1d0c7f27 100644
--- a/packages/eslint-plugin-internal/package.json
+++ b/packages/eslint-plugin-internal/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/eslint-plugin-internal",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"main": "dist/index.js",
"scripts": {
@@ -14,10 +14,10 @@
},
"dependencies": {
"@types/prettier": "*",
- "@typescript-eslint/rule-tester": "6.2.0",
- "@typescript-eslint/scope-manager": "6.2.0",
- "@typescript-eslint/type-utils": "6.2.0",
- "@typescript-eslint/utils": "6.2.0",
+ "@typescript-eslint/rule-tester": "6.2.1",
+ "@typescript-eslint/scope-manager": "6.2.1",
+ "@typescript-eslint/type-utils": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1",
"prettier": "*"
}
}
diff --git a/packages/eslint-plugin-tslint/CHANGELOG.md b/packages/eslint-plugin-tslint/CHANGELOG.md
index 8a0dd55068b6..b4cd5d49fb84 100644
--- a/packages/eslint-plugin-tslint/CHANGELOG.md
+++ b/packages/eslint-plugin-tslint/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/eslint-plugin-tslint
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 19a3a0e22a5a..3e6c4ed93892 100644
--- a/packages/eslint-plugin-tslint/package.json
+++ b/packages/eslint-plugin-tslint/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/eslint-plugin-tslint",
- "version": "6.2.0",
+ "version": "6.2.1",
"main": "dist/index.js",
"typings": "src/index.ts",
"description": "ESLint plugin that wraps a TSLint configuration and lints the whole source using TSLint",
@@ -46,7 +46,7 @@
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@typescript-eslint/utils": "6.2.0"
+ "@typescript-eslint/utils": "6.2.1"
},
"peerDependencies": {
"eslint": "^7.0.0 || ^8.0.0",
@@ -54,7 +54,7 @@
"typescript": "*"
},
"devDependencies": {
- "@typescript-eslint/parser": "6.2.0"
+ "@typescript-eslint/parser": "6.2.1"
},
"funding": {
"type": "opencollective",
diff --git a/packages/eslint-plugin/CHANGELOG.md b/packages/eslint-plugin/CHANGELOG.md
index a336d00ce05a..ec78d4945ffa 100644
--- a/packages/eslint-plugin/CHANGELOG.md
+++ b/packages/eslint-plugin/CHANGELOG.md
@@ -3,6 +3,20 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+
+### Bug Fixes
+
+* **eslint-plugin:** [no-inferrable-types] apply also for parameter properties ([#7288](https://github.com/typescript-eslint/typescript-eslint/issues/7288)) ([67f93b1](https://github.com/typescript-eslint/typescript-eslint/commit/67f93b19f2e481a4e441635d72e81de9d5d7ad44))
+* **scope-manager:** correct decorators(.length) check in ClassVisitor for methods ([#7334](https://github.com/typescript-eslint/typescript-eslint/issues/7334)) ([abbb6c2](https://github.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
diff --git a/packages/eslint-plugin/docs/rules/block-spacing.md b/packages/eslint-plugin/docs/rules/block-spacing.md
index 6a902214bbb4..9e6ac779d0ce 100644
--- a/packages/eslint-plugin/docs/rules/block-spacing.md
+++ b/packages/eslint-plugin/docs/rules/block-spacing.md
@@ -6,7 +6,5 @@ description: 'Disallow or enforce spaces inside of blocks after opening block an
>
> See **https://typescript-eslint.io/rules/block-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/block-spacing`](https://eslint.org/docs/rules/block-spacing) rule.
This version adds support for TypeScript related blocks (interfaces, object type literals and enums).
diff --git a/packages/eslint-plugin/docs/rules/brace-style.md b/packages/eslint-plugin/docs/rules/brace-style.md
index 4e032c80580d..66f39643ddca 100644
--- a/packages/eslint-plugin/docs/rules/brace-style.md
+++ b/packages/eslint-plugin/docs/rules/brace-style.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent brace style for blocks.'
>
> See **https://typescript-eslint.io/rules/brace-style** for documentation.
-## Examples
-
This rule extends the base [`eslint/brace-style`](https://eslint.org/docs/rules/brace-style) rule.
It adds support for `enum`, `interface`, `namespace` and `module` declarations.
diff --git a/packages/eslint-plugin/docs/rules/class-methods-use-this.md b/packages/eslint-plugin/docs/rules/class-methods-use-this.md
index 4ee075552d2b..cf0c20cc6fa9 100644
--- a/packages/eslint-plugin/docs/rules/class-methods-use-this.md
+++ b/packages/eslint-plugin/docs/rules/class-methods-use-this.md
@@ -6,8 +6,6 @@ description: 'Enforce that class methods utilize `this`.'
>
> See **https://typescript-eslint.io/rules/class-methods-use-this** for documentation.
-## Examples
-
This rule extends the base [`eslint/class-methods-use-this`](https://eslint.org/docs/rules/class-methods-use-this) rule.
It adds support for ignoring `override` methods or methods on classes that implement an interface.
diff --git a/packages/eslint-plugin/docs/rules/comma-dangle.md b/packages/eslint-plugin/docs/rules/comma-dangle.md
index d25ec9e0ccbc..80057954ff67 100644
--- a/packages/eslint-plugin/docs/rules/comma-dangle.md
+++ b/packages/eslint-plugin/docs/rules/comma-dangle.md
@@ -6,8 +6,6 @@ description: 'Require or disallow trailing commas.'
>
> See **https://typescript-eslint.io/rules/comma-dangle** for documentation.
-## Examples
-
This rule extends the base [`eslint/comma-dangle`](https://eslint.org/docs/rules/comma-dangle) rule.
It adds support for TypeScript syntax.
diff --git a/packages/eslint-plugin/docs/rules/comma-spacing.md b/packages/eslint-plugin/docs/rules/comma-spacing.md
index 9d5424811a85..ccbd46842946 100644
--- a/packages/eslint-plugin/docs/rules/comma-spacing.md
+++ b/packages/eslint-plugin/docs/rules/comma-spacing.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent spacing before and after commas.'
>
> See **https://typescript-eslint.io/rules/comma-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/comma-spacing`](https://eslint.org/docs/rules/comma-spacing) rule.
It adds support for trailing comma in a types parameters list.
diff --git a/packages/eslint-plugin/docs/rules/default-param-last.md b/packages/eslint-plugin/docs/rules/default-param-last.md
index e5902b200c03..62c3889012b7 100644
--- a/packages/eslint-plugin/docs/rules/default-param-last.md
+++ b/packages/eslint-plugin/docs/rules/default-param-last.md
@@ -6,8 +6,6 @@ description: 'Enforce default parameters to be last.'
>
> See **https://typescript-eslint.io/rules/default-param-last** for documentation.
-## Examples
-
This rule extends the base [`eslint/default-param-last`](https://eslint.org/docs/rules/default-param-last) rule.
It adds support for optional parameters.
diff --git a/packages/eslint-plugin/docs/rules/dot-notation.md b/packages/eslint-plugin/docs/rules/dot-notation.md
index e48e2c9a9b41..9a40445a809b 100644
--- a/packages/eslint-plugin/docs/rules/dot-notation.md
+++ b/packages/eslint-plugin/docs/rules/dot-notation.md
@@ -6,8 +6,6 @@ description: 'Enforce dot notation whenever possible.'
>
> See **https://typescript-eslint.io/rules/dot-notation** for documentation.
-## Examples
-
This rule extends the base [`eslint/dot-notation`](https://eslint.org/docs/rules/dot-notation) rule.
It adds:
diff --git a/packages/eslint-plugin/docs/rules/func-call-spacing.md b/packages/eslint-plugin/docs/rules/func-call-spacing.md
index c30bbface282..d9acf9fa9de5 100644
--- a/packages/eslint-plugin/docs/rules/func-call-spacing.md
+++ b/packages/eslint-plugin/docs/rules/func-call-spacing.md
@@ -6,7 +6,5 @@ description: 'Require or disallow spacing between function identifiers and their
>
> See **https://typescript-eslint.io/rules/func-call-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/func-call-spacing`](https://eslint.org/docs/rules/func-call-spacing) rule.
It adds support for generic type parameters on function calls.
diff --git a/packages/eslint-plugin/docs/rules/indent.md b/packages/eslint-plugin/docs/rules/indent.md
index 3d291c8b81ca..450b80783282 100644
--- a/packages/eslint-plugin/docs/rules/indent.md
+++ b/packages/eslint-plugin/docs/rules/indent.md
@@ -14,7 +14,5 @@ Please read [Issue #1824: Problems with the indent rule](https://github.com/type
:::
-## Examples
-
This rule extends the base [`eslint/indent`](https://eslint.org/docs/rules/indent) rule.
It adds support for TypeScript nodes.
diff --git a/packages/eslint-plugin/docs/rules/init-declarations.md b/packages/eslint-plugin/docs/rules/init-declarations.md
index da086da83928..3a456d36b0a6 100644
--- a/packages/eslint-plugin/docs/rules/init-declarations.md
+++ b/packages/eslint-plugin/docs/rules/init-declarations.md
@@ -6,7 +6,5 @@ description: 'Require or disallow initialization in variable declarations.'
>
> See **https://typescript-eslint.io/rules/init-declarations** for documentation.
-## Examples
-
This rule extends the base [`eslint/init-declarations`](https://eslint.org/docs/rules/init-declarations) rule.
It adds support for TypeScript's `declare` variables.
diff --git a/packages/eslint-plugin/docs/rules/key-spacing.md b/packages/eslint-plugin/docs/rules/key-spacing.md
index 35108c28f862..4a0884d60bbe 100644
--- a/packages/eslint-plugin/docs/rules/key-spacing.md
+++ b/packages/eslint-plugin/docs/rules/key-spacing.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent spacing between property names and type annotat
>
> See **https://typescript-eslint.io/rules/key-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/key-spacing`](https://eslint.org/docs/rules/key-spacing) rule.
-This version adds support for type annotations on interfaces, classes and type literals properties.
+It adds support for type annotations on interfaces, classes and type literals properties.
diff --git a/packages/eslint-plugin/docs/rules/keyword-spacing.md b/packages/eslint-plugin/docs/rules/keyword-spacing.md
index 5fe8888ff99b..a57774b5beda 100644
--- a/packages/eslint-plugin/docs/rules/keyword-spacing.md
+++ b/packages/eslint-plugin/docs/rules/keyword-spacing.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent spacing before and after keywords.'
>
> See **https://typescript-eslint.io/rules/keyword-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/keyword-spacing`](https://eslint.org/docs/rules/keyword-spacing) rule.
-This version adds support for generic type parameters on function calls.
+It adds support for generic type parameters on function calls.
diff --git a/packages/eslint-plugin/docs/rules/lines-around-comment.md b/packages/eslint-plugin/docs/rules/lines-around-comment.md
index a3fbb5579d0e..33a04c78f7ab 100644
--- a/packages/eslint-plugin/docs/rules/lines-around-comment.md
+++ b/packages/eslint-plugin/docs/rules/lines-around-comment.md
@@ -6,8 +6,6 @@ description: 'Require empty lines around comments.'
>
> See **https://typescript-eslint.io/rules/lines-around-comment** for documentation.
-## Rule Details
-
This rule extends the base [`eslint/lines-around-comment`](https://eslint.org/docs/rules/lines-around-comment) rule.
It adds support for TypeScript syntax.
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 13636d07a2cf..3209b87f8c12 100644
--- a/packages/eslint-plugin/docs/rules/lines-between-class-members.md
+++ b/packages/eslint-plugin/docs/rules/lines-between-class-members.md
@@ -6,10 +6,6 @@ description: 'Require or disallow an empty line between class members.'
>
> See **https://typescript-eslint.io/rules/lines-between-class-members** for documentation.
-This rule improves readability by enforcing lines between class members. It will not check empty lines before the first member and after the last member. This rule will require or disallow an empty line between class members.
-
-## Examples
-
This rule extends the base [`eslint/lines-between-class-members`](https://eslint.org/docs/rules/lines-between-class-members) rule.
It adds support for ignoring overload methods in a class.
diff --git a/packages/eslint-plugin/docs/rules/no-array-constructor.md b/packages/eslint-plugin/docs/rules/no-array-constructor.md
index c6b147752f2f..5cf1d0602ada 100644
--- a/packages/eslint-plugin/docs/rules/no-array-constructor.md
+++ b/packages/eslint-plugin/docs/rules/no-array-constructor.md
@@ -6,8 +6,6 @@ description: 'Disallow generic `Array` constructors.'
>
> See **https://typescript-eslint.io/rules/no-array-constructor** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-array-constructor`](https://eslint.org/docs/rules/no-array-constructor) rule.
It adds support for the generically typed `Array` constructor (`new Array()`).
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 432ac55f0140..3b0f00d33bc9 100644
--- a/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
+++ b/packages/eslint-plugin/docs/rules/no-dupe-class-members.md
@@ -6,7 +6,5 @@ description: 'Disallow duplicate class members.'
>
> See **https://typescript-eslint.io/rules/no-dupe-class-members** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-dupe-class-members`](https://eslint.org/docs/rules/no-dupe-class-members) rule.
It adds support for TypeScript's method overload definitions.
diff --git a/packages/eslint-plugin/docs/rules/no-duplicate-type-constituents.md b/packages/eslint-plugin/docs/rules/no-duplicate-type-constituents.md
index 879d0c6ca74c..c240bd4582eb 100644
--- a/packages/eslint-plugin/docs/rules/no-duplicate-type-constituents.md
+++ b/packages/eslint-plugin/docs/rules/no-duplicate-type-constituents.md
@@ -10,8 +10,6 @@ TypeScript supports types ("constituents") within union and intersection types b
However, developers typically expect each constituent to be unique within its intersection or union.
Duplicate values make the code overly verbose and generally reduce readability.
-## Rule Details
-
This rule disallows duplicate union or intersection constituents.
We consider types to be duplicate if they evaluate to the same result in the type system.
For example, given `type A = string` and `type T = string | A`, this rule would flag that `A` is the same type as `string`.
diff --git a/packages/eslint-plugin/docs/rules/no-empty-function.md b/packages/eslint-plugin/docs/rules/no-empty-function.md
index 529a8a2df7a9..c7f253b446f8 100644
--- a/packages/eslint-plugin/docs/rules/no-empty-function.md
+++ b/packages/eslint-plugin/docs/rules/no-empty-function.md
@@ -6,8 +6,6 @@ description: 'Disallow empty functions.'
>
> See **https://typescript-eslint.io/rules/no-empty-function** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-empty-function`](https://eslint.org/docs/rules/no-empty-function) rule.
It adds support for handling TypeScript specific code that would otherwise trigger the rule.
diff --git a/packages/eslint-plugin/docs/rules/no-extra-parens.md b/packages/eslint-plugin/docs/rules/no-extra-parens.md
index 0c5cc21941e2..e0afc65731c8 100644
--- a/packages/eslint-plugin/docs/rules/no-extra-parens.md
+++ b/packages/eslint-plugin/docs/rules/no-extra-parens.md
@@ -6,7 +6,5 @@ description: 'Disallow unnecessary parentheses.'
>
> See **https://typescript-eslint.io/rules/no-extra-parens** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-extra-parens`](https://eslint.org/docs/rules/no-extra-parens) rule.
It adds support for TypeScript type assertions.
diff --git a/packages/eslint-plugin/docs/rules/no-extra-semi.md b/packages/eslint-plugin/docs/rules/no-extra-semi.md
index 086bd87f450a..c2d75c86ad86 100644
--- a/packages/eslint-plugin/docs/rules/no-extra-semi.md
+++ b/packages/eslint-plugin/docs/rules/no-extra-semi.md
@@ -6,7 +6,5 @@ description: 'Disallow unnecessary semicolons.'
>
> See **https://typescript-eslint.io/rules/no-extra-semi** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-extra-semi`](https://eslint.org/docs/rules/no-extra-semi) rule.
It adds support for class properties.
diff --git a/packages/eslint-plugin/docs/rules/no-floating-promises.md b/packages/eslint-plugin/docs/rules/no-floating-promises.md
index 246a50be0968..d0204c8100f6 100644
--- a/packages/eslint-plugin/docs/rules/no-floating-promises.md
+++ b/packages/eslint-plugin/docs/rules/no-floating-promises.md
@@ -58,7 +58,7 @@ returnsPromise().then(
Promise.reject('value').catch(() => {});
-Promise.reject('value').finally(() => {});
+await Promise.reject('value').finally(() => {});
```
## Options
diff --git a/packages/eslint-plugin/docs/rules/no-invalid-this.md b/packages/eslint-plugin/docs/rules/no-invalid-this.md
index 4d6abe81f705..9ce45891fb5d 100644
--- a/packages/eslint-plugin/docs/rules/no-invalid-this.md
+++ b/packages/eslint-plugin/docs/rules/no-invalid-this.md
@@ -6,7 +6,5 @@ description: 'Disallow `this` keywords outside of classes or class-like objects.
>
> See **https://typescript-eslint.io/rules/no-invalid-this** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-invalid-this`](https://eslint.org/docs/rules/no-invalid-this) rule.
It adds support for TypeScript's `this` parameters.
diff --git a/packages/eslint-plugin/docs/rules/no-loop-func.md b/packages/eslint-plugin/docs/rules/no-loop-func.md
index e2ba64a8ecdb..9060422c9054 100644
--- a/packages/eslint-plugin/docs/rules/no-loop-func.md
+++ b/packages/eslint-plugin/docs/rules/no-loop-func.md
@@ -6,7 +6,5 @@ description: 'Disallow function declarations that contain unsafe references insi
>
> See **https://typescript-eslint.io/rules/no-loop-func** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-loop-func`](https://eslint.org/docs/rules/no-loop-func) rule.
It adds support for TypeScript types.
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 f8db7ef60211..fb93f3819c49 100644
--- a/packages/eslint-plugin/docs/rules/no-loss-of-precision.md
+++ b/packages/eslint-plugin/docs/rules/no-loss-of-precision.md
@@ -6,7 +6,5 @@ description: 'Disallow literal numbers that lose precision.'
>
> See **https://typescript-eslint.io/rules/no-loss-of-precision** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-loss-of-precision`](https://eslint.org/docs/rules/no-loss-of-precision) rule.
It adds support for [numeric separators](https://github.com/tc39/proposal-numeric-separator).
diff --git a/packages/eslint-plugin/docs/rules/no-magic-numbers.md b/packages/eslint-plugin/docs/rules/no-magic-numbers.md
index 258af4dd4cf5..47a5fbd30af1 100644
--- a/packages/eslint-plugin/docs/rules/no-magic-numbers.md
+++ b/packages/eslint-plugin/docs/rules/no-magic-numbers.md
@@ -6,8 +6,6 @@ description: 'Disallow magic numbers.'
>
> See **https://typescript-eslint.io/rules/no-magic-numbers** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-magic-numbers`](https://eslint.org/docs/rules/no-magic-numbers) rule.
It adds support for:
diff --git a/packages/eslint-plugin/docs/rules/no-redeclare.md b/packages/eslint-plugin/docs/rules/no-redeclare.md
index faef214667cf..5496aa9053f5 100644
--- a/packages/eslint-plugin/docs/rules/no-redeclare.md
+++ b/packages/eslint-plugin/docs/rules/no-redeclare.md
@@ -6,8 +6,6 @@ description: 'Disallow variable redeclaration.'
>
> See **https://typescript-eslint.io/rules/no-redeclare** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-redeclare`](https://eslint.org/docs/rules/no-redeclare) rule.
It adds support for TypeScript function overloads, and declaration merging.
diff --git a/packages/eslint-plugin/docs/rules/no-restricted-imports.md b/packages/eslint-plugin/docs/rules/no-restricted-imports.md
index 900a9cdd0307..551a2c25001a 100644
--- a/packages/eslint-plugin/docs/rules/no-restricted-imports.md
+++ b/packages/eslint-plugin/docs/rules/no-restricted-imports.md
@@ -6,8 +6,6 @@ description: 'Disallow specified modules when loaded by `import`.'
>
> See **https://typescript-eslint.io/rules/no-restricted-imports** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-restricted-imports`](https://eslint.org/docs/rules/no-restricted-imports) rule.
## Options
diff --git a/packages/eslint-plugin/docs/rules/no-shadow.md b/packages/eslint-plugin/docs/rules/no-shadow.md
index 1dfadba55aaa..2623eeca6d9f 100644
--- a/packages/eslint-plugin/docs/rules/no-shadow.md
+++ b/packages/eslint-plugin/docs/rules/no-shadow.md
@@ -6,8 +6,6 @@ description: 'Disallow variable declarations from shadowing variables declared i
>
> See **https://typescript-eslint.io/rules/no-shadow** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-shadow`](https://eslint.org/docs/rules/no-shadow) rule.
It adds support for TypeScript's `this` parameters and global augmentation, and adds options for TypeScript features.
diff --git a/packages/eslint-plugin/docs/rules/no-unused-expressions.md b/packages/eslint-plugin/docs/rules/no-unused-expressions.md
index 4e439431d450..6bec1ef7d66a 100644
--- a/packages/eslint-plugin/docs/rules/no-unused-expressions.md
+++ b/packages/eslint-plugin/docs/rules/no-unused-expressions.md
@@ -6,7 +6,5 @@ description: 'Disallow unused expressions.'
>
> See **https://typescript-eslint.io/rules/no-unused-expressions** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-unused-expressions`](https://eslint.org/docs/rules/no-unused-expressions) rule.
It adds support for optional call expressions `x?.()`, and directive in module declarations.
diff --git a/packages/eslint-plugin/docs/rules/no-unused-vars.md b/packages/eslint-plugin/docs/rules/no-unused-vars.md
index 8fd90f74ae5a..eef57d3830dd 100644
--- a/packages/eslint-plugin/docs/rules/no-unused-vars.md
+++ b/packages/eslint-plugin/docs/rules/no-unused-vars.md
@@ -6,7 +6,22 @@ description: 'Disallow unused variables.'
>
> See **https://typescript-eslint.io/rules/no-unused-vars** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-unused-vars`](https://eslint.org/docs/rules/no-unused-vars) rule.
It adds support for TypeScript features, such as types.
+
+## Benefits Over TypeScript
+
+TypeScript provides [`noUnusedLocals`](https://www.typescriptlang.org/tsconfig#noUnusedLocals) and [`noUnusedParameters`](https://www.typescriptlang.org/tsconfig#noUnusedParameters) compiler options that can report errors on unused local variables or parameters, respectively.
+Those compiler options can be convenient to use if you don't want to set up ESLint and typescript-eslint.
+However:
+
+- These lint rules are more configurable than TypeScript's compiler options.
+ - For example, the [`varsIgnorePattern` option](https://eslint.org/docs/latest/rules/no-unused-vars#varsignorepattern) can customize what names are always allowed to be exempted. TypeScript hardcodes its exemptions to names starting with `_`.
+- [ESLint can be configured](https://eslint.org/docs/latest/use/configure/rules) within lines, files, and folders. TypeScript compiler options are linked to their TSConfig file.
+- Many projects configure TypeScript's reported errors to block builds more aggressively than ESLint complaints. Blocking builds on unused variables can be inconvenient.
+
+We generally recommend using `@typescript-eslint/no-unused-vars` to flag unused locals and parameters instead of TypeScript.
+
+:::tip
+Editors such as VS Code will still generally "grey out" unused variables even if `noUnusedLocals` and `noUnusedParameters` are not enabled in a project.
+:::
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 0350658347aa..3f36ef746d06 100644
--- a/packages/eslint-plugin/docs/rules/no-use-before-define.md
+++ b/packages/eslint-plugin/docs/rules/no-use-before-define.md
@@ -6,8 +6,6 @@ description: 'Disallow the use of variables before they are defined.'
>
> See **https://typescript-eslint.io/rules/no-use-before-define** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-use-before-define`](https://eslint.org/docs/rules/no-use-before-define) rule.
It adds support for `type`, `interface` and `enum` declarations.
diff --git a/packages/eslint-plugin/docs/rules/no-useless-constructor.md b/packages/eslint-plugin/docs/rules/no-useless-constructor.md
index 0f570ab9e59d..df0e3ecce66e 100644
--- a/packages/eslint-plugin/docs/rules/no-useless-constructor.md
+++ b/packages/eslint-plugin/docs/rules/no-useless-constructor.md
@@ -6,8 +6,6 @@ description: 'Disallow unnecessary constructors.'
>
> See **https://typescript-eslint.io/rules/no-useless-constructor** for documentation.
-## Examples
-
This rule extends the base [`eslint/no-useless-constructor`](https://eslint.org/docs/rules/no-useless-constructor) rule.
It adds support for:
diff --git a/packages/eslint-plugin/docs/rules/object-curly-spacing.md b/packages/eslint-plugin/docs/rules/object-curly-spacing.md
index 1b333cae45e9..91b2421375ed 100644
--- a/packages/eslint-plugin/docs/rules/object-curly-spacing.md
+++ b/packages/eslint-plugin/docs/rules/object-curly-spacing.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent spacing inside braces.'
>
> See **https://typescript-eslint.io/rules/object-curly-spacing** for documentation.
-## Examples
-
This rule extends the base [`eslint/object-curly-spacing`](https://eslint.org/docs/rules/object-curly-spacing) rule.
It adds support for TypeScript's object types.
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 5387cacac361..6d2904e57cd5 100644
--- a/packages/eslint-plugin/docs/rules/padding-line-between-statements.md
+++ b/packages/eslint-plugin/docs/rules/padding-line-between-statements.md
@@ -6,8 +6,6 @@ description: 'Require or disallow padding lines between statements.'
>
> See **https://typescript-eslint.io/rules/padding-line-between-statements** for documentation.
-## Examples
-
This rule extends the base [`eslint/padding-line-between-statements`](https://eslint.org/docs/rules/padding-line-between-statements) rule.
It adds support for TypeScript constructs such as `interface` and `type`.
diff --git a/packages/eslint-plugin/docs/rules/quotes.md b/packages/eslint-plugin/docs/rules/quotes.md
index b67c5dc8966e..62c6051c4094 100644
--- a/packages/eslint-plugin/docs/rules/quotes.md
+++ b/packages/eslint-plugin/docs/rules/quotes.md
@@ -6,7 +6,5 @@ description: 'Enforce the consistent use of either backticks, double, or single
>
> See **https://typescript-eslint.io/rules/quotes** for documentation.
-## Examples
-
This rule extends the base [`eslint/quotes`](https://eslint.org/docs/rules/quotes) rule.
It adds support for TypeScript features which allow quoted names, but not backtick quoted names.
diff --git a/packages/eslint-plugin/docs/rules/require-await.md b/packages/eslint-plugin/docs/rules/require-await.md
index dcc86305d254..e2ca2af1d53c 100644
--- a/packages/eslint-plugin/docs/rules/require-await.md
+++ b/packages/eslint-plugin/docs/rules/require-await.md
@@ -6,11 +6,11 @@ description: 'Disallow async functions which have no `await` expression.'
>
> See **https://typescript-eslint.io/rules/require-await** for documentation.
-## Examples
-
This rule extends the base [`eslint/require-await`](https://eslint.org/docs/rules/require-await) rule.
It uses type information to add support for `async` functions that return a `Promise`.
+## Examples
+
Examples of **correct** code for this rule:
```ts
diff --git a/packages/eslint-plugin/docs/rules/semi.md b/packages/eslint-plugin/docs/rules/semi.md
index 16622a1d856f..da30f0d9ddb3 100644
--- a/packages/eslint-plugin/docs/rules/semi.md
+++ b/packages/eslint-plugin/docs/rules/semi.md
@@ -6,10 +6,6 @@ description: 'Require or disallow semicolons instead of ASI.'
>
> See **https://typescript-eslint.io/rules/semi** for documentation.
-This rule enforces consistent use of semicolons after statements.
-
-## Examples
-
This rule extends the base [`eslint/semi`](https://eslint.org/docs/rules/semi) rule.
It adds support for TypeScript features that require semicolons.
diff --git a/packages/eslint-plugin/docs/rules/space-before-blocks.md b/packages/eslint-plugin/docs/rules/space-before-blocks.md
index 716de2294f6b..60a24043d300 100644
--- a/packages/eslint-plugin/docs/rules/space-before-blocks.md
+++ b/packages/eslint-plugin/docs/rules/space-before-blocks.md
@@ -6,8 +6,6 @@ description: 'Enforce consistent spacing before blocks.'
>
> See **https://typescript-eslint.io/rules/space-before-blocks** for documentation.
-## Examples
-
This rule extends the base [`eslint/space-before-blocks`](https://eslint.org/docs/rules/space-before-blocks) rule.
It adds support for interfaces and enums.
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 f2c1b5e846c2..92180ced2bc7 100644
--- a/packages/eslint-plugin/docs/rules/space-before-function-paren.md
+++ b/packages/eslint-plugin/docs/rules/space-before-function-paren.md
@@ -6,7 +6,5 @@ description: 'Enforce consistent spacing before function parenthesis.'
>
> See **https://typescript-eslint.io/rules/space-before-function-paren** for documentation.
-## Examples
-
This rule extends the base [`eslint/space-before-function-paren`](https://eslint.org/docs/rules/space-before-function-paren) rule.
It adds support for generic type parameters on function calls.
diff --git a/packages/eslint-plugin/package.json b/packages/eslint-plugin/package.json
index 58c821310e16..cecb078d9ac3 100644
--- a/packages/eslint-plugin/package.json
+++ b/packages/eslint-plugin/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/eslint-plugin",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "TypeScript plugin for ESLint",
"files": [
"dist",
@@ -57,10 +57,10 @@
},
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.2.0",
- "@typescript-eslint/type-utils": "6.2.0",
- "@typescript-eslint/utils": "6.2.0",
- "@typescript-eslint/visitor-keys": "6.2.0",
+ "@typescript-eslint/scope-manager": "6.2.1",
+ "@typescript-eslint/type-utils": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1",
+ "@typescript-eslint/visitor-keys": "6.2.1",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -74,8 +74,8 @@
"@types/marked": "*",
"@types/natural-compare": "*",
"@types/prettier": "*",
- "@typescript-eslint/rule-schema-to-typescript-types": "6.2.0",
- "@typescript-eslint/rule-tester": "6.2.0",
+ "@typescript-eslint/rule-schema-to-typescript-types": "6.2.1",
+ "@typescript-eslint/rule-tester": "6.2.1",
"ajv": "^6.12.6",
"chalk": "^5.3.0",
"cross-fetch": "*",
diff --git a/packages/eslint-plugin/src/rules/consistent-type-imports.ts b/packages/eslint-plugin/src/rules/consistent-type-imports.ts
index dfa5e48ed652..98344aaeeba9 100644
--- a/packages/eslint-plugin/src/rules/consistent-type-imports.ts
+++ b/packages/eslint-plugin/src/rules/consistent-type-imports.ts
@@ -296,25 +296,22 @@ export default util.createRule({
messageId: 'aImportInDecoMeta',
data: { typeImports },
};
- } else {
- return {
- messageId: 'aImportIsOnlyTypes',
- data: { typeImports },
- };
- }
- } else {
- if (isTypeImport) {
- return {
- messageId: 'someImportsInDecoMeta',
- data: { typeImports }, // typeImports are all the value specifiers that are in the type position
- };
- } else {
- return {
- messageId: 'someImportsAreOnlyTypes',
- data: { typeImports }, // typeImports are all the type specifiers in the value position
- };
}
+ return {
+ messageId: 'aImportIsOnlyTypes',
+ data: { typeImports },
+ };
+ }
+ if (isTypeImport) {
+ return {
+ messageId: 'someImportsInDecoMeta',
+ data: { typeImports }, // typeImports are all the value specifiers that are in the type position
+ };
}
+ return {
+ messageId: 'someImportsAreOnlyTypes',
+ data: { typeImports }, // typeImports are all the type specifiers in the value position
+ };
})();
context.report({
diff --git a/packages/eslint-plugin/src/rules/indent.ts b/packages/eslint-plugin/src/rules/indent.ts
index f2f3805d800d..adcf4152d3bc 100644
--- a/packages/eslint-plugin/src/rules/indent.ts
+++ b/packages/eslint-plugin/src/rules/indent.ts
@@ -159,21 +159,20 @@ export default util.createRule({
type,
...base,
} as TSESTree.Property;
- } else {
- return {
- type,
- accessibility: undefined,
- declare: false,
- decorators: [],
- definite: false,
- optional: false,
- override: false,
- readonly: false,
- static: false,
- typeAnnotation: undefined,
- ...base,
- } as TSESTree.PropertyDefinition;
}
+ return {
+ type,
+ accessibility: undefined,
+ declare: false,
+ decorators: [],
+ definite: false,
+ optional: false,
+ override: false,
+ readonly: false,
+ static: false,
+ typeAnnotation: undefined,
+ ...base,
+ } as TSESTree.PropertyDefinition;
}
return Object.assign({}, rules, {
diff --git a/packages/eslint-plugin/src/rules/key-spacing.ts b/packages/eslint-plugin/src/rules/key-spacing.ts
index 096f3b7493e7..d04407081caa 100644
--- a/packages/eslint-plugin/src/rules/key-spacing.ts
+++ b/packages/eslint-plugin/src/rules/key-spacing.ts
@@ -143,12 +143,11 @@ export default util.createRule({
typeAnnotation.range[0] - difference,
typeAnnotation.range[0],
]);
- } else {
- return fixer.insertTextBefore(
- typeAnnotation,
- ' '.repeat(-difference),
- );
}
+ return fixer.insertTextBefore(
+ typeAnnotation,
+ ' '.repeat(-difference),
+ );
},
data: {
computed: '',
@@ -177,12 +176,11 @@ export default util.createRule({
typeAnnotation.typeAnnotation.range[0] - difference,
typeAnnotation.typeAnnotation.range[0],
]);
- } else {
- return fixer.insertTextBefore(
- typeAnnotation.typeAnnotation,
- ' '.repeat(-difference),
- );
}
+ return fixer.insertTextBefore(
+ typeAnnotation.typeAnnotation,
+ ' '.repeat(-difference),
+ );
},
data: {
computed: '',
@@ -314,9 +312,8 @@ export default util.createRule({
toCheck.range[0] - difference,
toCheck.range[0],
]);
- } else {
- return fixer.insertTextBefore(toCheck, ' '.repeat(-difference));
}
+ return fixer.insertTextBefore(toCheck, ' '.repeat(-difference));
},
data: {
computed: '',
diff --git a/packages/eslint-plugin/src/rules/no-floating-promises.ts b/packages/eslint-plugin/src/rules/no-floating-promises.ts
index b0a34e03340b..bd1aadaeab2f 100644
--- a/packages/eslint-plugin/src/rules/no-floating-promises.ts
+++ b/packages/eslint-plugin/src/rules/no-floating-promises.ts
@@ -114,15 +114,14 @@ export default util.createRule({
);
if (isHigherPrecedenceThanUnary(tsNode)) {
return fixer.insertTextBefore(node, 'void ');
- } else {
- return [
- fixer.insertTextBefore(node, 'void ('),
- fixer.insertTextAfterRange(
- [expression.range[1], expression.range[1]],
- ')',
- ),
- ];
}
+ return [
+ fixer.insertTextBefore(node, 'void ('),
+ fixer.insertTextAfterRange(
+ [expression.range[1], expression.range[1]],
+ ')',
+ ),
+ ];
},
},
],
@@ -151,15 +150,14 @@ export default util.createRule({
);
if (isHigherPrecedenceThanUnary(tsNode)) {
return fixer.insertTextBefore(node, 'await ');
- } else {
- return [
- fixer.insertTextBefore(node, 'await ('),
- fixer.insertTextAfterRange(
- [expression.range[1], expression.range[1]],
- ')',
- ),
- ];
}
+ return [
+ fixer.insertTextBefore(node, 'await ('),
+ fixer.insertTextAfterRange(
+ [expression.range[1], expression.range[1]],
+ ')',
+ ),
+ ];
},
},
],
@@ -240,18 +238,16 @@ export default util.createRule({
if (catchRejectionHandler) {
if (isValidRejectionHandler(catchRejectionHandler)) {
return { isUnhandled: false };
- } else {
- return { isUnhandled: true, nonFunctionHandler: true };
}
+ return { isUnhandled: true, nonFunctionHandler: true };
}
const thenRejectionHandler = getRejectionHandlerFromThenCall(node);
if (thenRejectionHandler) {
if (isValidRejectionHandler(thenRejectionHandler)) {
return { isUnhandled: false };
- } else {
- return { isUnhandled: true, nonFunctionHandler: true };
}
+ return { isUnhandled: true, nonFunctionHandler: true };
}
// `x.finally()` is transparent to resolution of the promise, so check `x`.
@@ -269,9 +265,8 @@ export default util.createRule({
const alternateResult = isUnhandledPromise(checker, node.alternate);
if (alternateResult.isUnhandled) {
return alternateResult;
- } else {
- return isUnhandledPromise(checker, node.consequent);
}
+ return isUnhandledPromise(checker, node.consequent);
} else if (
node.type === AST_NODE_TYPES.MemberExpression ||
node.type === AST_NODE_TYPES.Identifier ||
@@ -285,9 +280,8 @@ export default util.createRule({
const leftResult = isUnhandledPromise(checker, node.left);
if (leftResult.isUnhandled) {
return leftResult;
- } else {
- return isUnhandledPromise(checker, node.right);
}
+ return isUnhandledPromise(checker, node.right);
}
// We conservatively return false for all other types of expressions because
@@ -365,9 +359,8 @@ function getRejectionHandlerFromCatchCall(
expression.arguments.length >= 1
) {
return expression.arguments[0];
- } else {
- return undefined;
}
+ return undefined;
}
function getRejectionHandlerFromThenCall(
@@ -380,9 +373,8 @@ function getRejectionHandlerFromThenCall(
expression.arguments.length >= 2
) {
return expression.arguments[1];
- } else {
- return undefined;
}
+ return undefined;
}
function getObjectFromFinallyCall(
diff --git a/packages/eslint-plugin/src/rules/no-inferrable-types.ts b/packages/eslint-plugin/src/rules/no-inferrable-types.ts
index 54823f7be392..f63beda74401 100644
--- a/packages/eslint-plugin/src/rules/no-inferrable-types.ts
+++ b/packages/eslint-plugin/src/rules/no-inferrable-types.ts
@@ -250,15 +250,19 @@ export default util.createRule({
if (ignoreParameters || !node.params) {
return;
}
- (
- node.params.filter(
- param =>
- param.type === AST_NODE_TYPES.AssignmentPattern &&
- param.left &&
- param.right,
- ) as TSESTree.AssignmentPattern[]
- ).forEach(param => {
- reportInferrableType(param, param.left.typeAnnotation, param.right);
+
+ node.params.forEach(param => {
+ if (param.type === AST_NODE_TYPES.TSParameterProperty) {
+ param = param.parameter;
+ }
+
+ if (
+ param.type === AST_NODE_TYPES.AssignmentPattern &&
+ param.left &&
+ param.right
+ ) {
+ reportInferrableType(param, param.left.typeAnnotation, param.right);
+ }
});
}
diff --git a/packages/eslint-plugin/src/rules/no-shadow.ts b/packages/eslint-plugin/src/rules/no-shadow.ts
index ed202e9ea759..e8dc7a260f8d 100644
--- a/packages/eslint-plugin/src/rules/no-shadow.ts
+++ b/packages/eslint-plugin/src/rules/no-shadow.ts
@@ -537,11 +537,10 @@ export default util.createRule({
line: identifier.loc.start.line,
column: identifier.loc.start.column + 1,
};
- } else {
- return {
- global: true,
- };
}
+ return {
+ global: true,
+ };
}
/**
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 2cfdd7ea1f88..8b7345e82401 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
@@ -50,11 +50,8 @@ export default util.createRule({
}
}
return false;
- } else {
- return (
- (type.flags & (ts.TypeFlags.Null | ts.TypeFlags.Undefined)) !== 0
- );
}
+ return (type.flags & (ts.TypeFlags.Null | ts.TypeFlags.Undefined)) !== 0;
};
const sameTypeWithoutNullish = (
diff --git a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts
index 39b045049657..27c8941af7ea 100644
--- a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts
+++ b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/analyzeChain.ts
@@ -333,16 +333,15 @@ function getFixer(
left: sourceCode.getText(lastOperand.node.left),
right: unaryOperator + newCode,
};
- } else {
- const unaryOperator =
- lastOperand.node.left.type === AST_NODE_TYPES.UnaryExpression
- ? lastOperand.node.left.operator + ' '
- : '';
- return {
- left: unaryOperator + newCode,
- right: sourceCode.getText(lastOperand.node.right),
- };
}
+ const unaryOperator =
+ lastOperand.node.left.type === AST_NODE_TYPES.UnaryExpression
+ ? lastOperand.node.left.operator + ' '
+ : '';
+ return {
+ left: unaryOperator + newCode,
+ right: sourceCode.getText(lastOperand.node.right),
+ };
})();
newCode = `${left} ${operator} ${right}`;
diff --git a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/gatherLogicalOperands.ts b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/gatherLogicalOperands.ts
index 39f3a96f32d0..4b033fded576 100644
--- a/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/gatherLogicalOperands.ts
+++ b/packages/eslint-plugin/src/rules/prefer-optional-chain-utils/gatherLogicalOperands.ts
@@ -144,13 +144,12 @@ export function gatherLogicalOperands(
comparedValue: comparedValueRight,
isYoda: false,
};
- } else {
- return {
- comparedExpression: operand.right,
- comparedValue: getComparisonValueType(operand.left),
- isYoda: true,
- };
}
+ return {
+ comparedExpression: operand.right,
+ comparedValue: getComparisonValueType(operand.left),
+ isYoda: true,
+ };
})();
if (comparedValue === ComparisonValueType.UndefinedStringLiteral) {
diff --git a/packages/eslint-plugin/src/rules/prefer-string-starts-ends-with.ts b/packages/eslint-plugin/src/rules/prefer-string-starts-ends-with.ts
index d6afab60146d..926c49e82a5b 100644
--- a/packages/eslint-plugin/src/rules/prefer-string-starts-ends-with.ts
+++ b/packages/eslint-plugin/src/rules/prefer-string-starts-ends-with.ts
@@ -223,11 +223,13 @@ export default createRule({
/**
* Parse a given `RegExp` pattern to that string if it's a static string.
* @param pattern The RegExp pattern text to parse.
- * @param uFlag The Unicode flag of the RegExp.
+ * @param unicode Whether the RegExp is unicode.
*/
- function parseRegExpText(pattern: string, uFlag: boolean): string | null {
+ function parseRegExpText(pattern: string, unicode: boolean): string | null {
// Parse it.
- const ast = regexpp.parsePattern(pattern, undefined, undefined, uFlag);
+ const ast = regexpp.parsePattern(pattern, undefined, undefined, {
+ unicode,
+ });
if (ast.alternatives.length !== 1) {
return null;
}
diff --git a/packages/eslint-plugin/src/rules/return-await.ts b/packages/eslint-plugin/src/rules/return-await.ts
index 35863976ce6f..ed40fb967d95 100644
--- a/packages/eslint-plugin/src/rules/return-await.ts
+++ b/packages/eslint-plugin/src/rules/return-await.ts
@@ -156,12 +156,11 @@ export default util.createRule({
): TSESLint.RuleFix | TSESLint.RuleFix[] {
if (isHighPrecendence) {
return fixer.insertTextBefore(node, 'await ');
- } else {
- return [
- fixer.insertTextBefore(node, 'await ('),
- fixer.insertTextAfter(node, ')'),
- ];
}
+ return [
+ fixer.insertTextBefore(node, 'await ('),
+ fixer.insertTextAfter(node, ')'),
+ ];
}
function isHigherPrecedenceThanAwait(node: ts.Node): boolean {
diff --git a/packages/eslint-plugin/src/rules/type-annotation-spacing.ts b/packages/eslint-plugin/src/rules/type-annotation-spacing.ts
index f3ad45e9dc5e..20db2832184e 100644
--- a/packages/eslint-plugin/src/rules/type-annotation-spacing.ts
+++ b/packages/eslint-plugin/src/rules/type-annotation-spacing.ts
@@ -76,9 +76,8 @@ function getIdentifierRules(
return rules.variable;
} else if (isFunctionOrFunctionType(scope)) {
return rules.parameter;
- } else {
- return rules.colon;
}
+ return rules.colon;
}
function getRules(
@@ -95,9 +94,8 @@ function getRules(
return rules.property;
} else if (isFunction(scope)) {
return rules.returnType;
- } else {
- return rules.colon;
}
+ return rules.colon;
}
export default util.createRule({
diff --git a/packages/eslint-plugin/src/util/misc.ts b/packages/eslint-plugin/src/util/misc.ts
index 4c4823cf5045..ba53a79e37b3 100644
--- a/packages/eslint-plugin/src/util/misc.ts
+++ b/packages/eslint-plugin/src/util/misc.ts
@@ -135,12 +135,11 @@ function getNameFromMember(
type: MemberNameType.Quoted,
name: `"${name}"`,
};
- } else {
- return {
- type: MemberNameType.Normal,
- name,
- };
}
+ return {
+ type: MemberNameType.Normal,
+ name,
+ };
}
return {
diff --git a/packages/eslint-plugin/tests/rules/consistent-type-imports.test.ts b/packages/eslint-plugin/tests/rules/consistent-type-imports.test.ts
index 1910b1986eeb..ae171e0d87e8 100644
--- a/packages/eslint-plugin/tests/rules/consistent-type-imports.test.ts
+++ b/packages/eslint-plugin/tests/rules/consistent-type-imports.test.ts
@@ -536,6 +536,18 @@ ruleTester.run('consistent-type-imports', rule, {
parserOptions: withMetaConfigParserOptions,
},
+ // https://github.com/typescript-eslint/typescript-eslint/issues/7327
+ {
+ code: `
+ import type { ClassA } from './classA';
+
+ export class ClassB {
+ public constructor(node: ClassA) {}
+ }
+ `,
+ parserOptions: withMetaConfigParserOptions,
+ },
+
// https://github.com/typescript-eslint/typescript-eslint/issues/2989
`
import type * as constants from './constants';
diff --git a/packages/eslint-plugin/tests/rules/no-inferrable-types.test.ts b/packages/eslint-plugin/tests/rules/no-inferrable-types.test.ts
index ce1b5deb2776..fe91490df3e7 100644
--- a/packages/eslint-plugin/tests/rules/no-inferrable-types.test.ts
+++ b/packages/eslint-plugin/tests/rules/no-inferrable-types.test.ts
@@ -150,6 +150,13 @@ class Foo {
a?: number = 5;
b?: boolean = true;
c?: string = 'foo';
+}
+ `,
+ },
+ {
+ code: `
+class Foo {
+ constructor(public a = true) {}
}
`,
},
@@ -289,5 +296,33 @@ class Foo {
},
],
},
+ {
+ code: `
+class Foo {
+ constructor(public a: boolean = true) {}
+}
+ `,
+ output: `
+class Foo {
+ constructor(public a = true) {}
+}
+ `,
+ options: [
+ {
+ ignoreParameters: false,
+ ignoreProperties: false,
+ },
+ ],
+ errors: [
+ {
+ messageId: 'noInferrableType',
+ data: {
+ type: 'boolean',
+ },
+ line: 3,
+ column: 22,
+ },
+ ],
+ },
],
});
diff --git a/packages/integration-tests/CHANGELOG.md b/packages/integration-tests/CHANGELOG.md
index e028840cecb4..aaa19ec81784 100644
--- a/packages/integration-tests/CHANGELOG.md
+++ b/packages/integration-tests/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/integration-tests
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/integration-tests
diff --git a/packages/integration-tests/package.json b/packages/integration-tests/package.json
index 90ab24cbcbcf..81f9914cf29e 100644
--- a/packages/integration-tests/package.json
+++ b/packages/integration-tests/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/integration-tests",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"scripts": {
"format": "prettier --write \"./**/*.{ts,mts,cts,tsx,js,mjs,cjs,jsx,json,md,css}\" --ignore-path ../../.prettierignore",
diff --git a/packages/parser/CHANGELOG.md b/packages/parser/CHANGELOG.md
index 81f2bfddae46..6ca19b8f5393 100644
--- a/packages/parser/CHANGELOG.md
+++ b/packages/parser/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/parser
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/parser
diff --git a/packages/parser/package.json b/packages/parser/package.json
index f39f8a7dac16..2c82c43d37e7 100644
--- a/packages/parser/package.json
+++ b/packages/parser/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/parser",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "An ESLint custom parser which leverages TypeScript ESTree",
"files": [
"dist",
@@ -51,10 +51,10 @@
"eslint": "^7.0.0 || ^8.0.0"
},
"dependencies": {
- "@typescript-eslint/scope-manager": "6.2.0",
- "@typescript-eslint/types": "6.2.0",
- "@typescript-eslint/typescript-estree": "6.2.0",
- "@typescript-eslint/visitor-keys": "6.2.0",
+ "@typescript-eslint/scope-manager": "6.2.1",
+ "@typescript-eslint/types": "6.2.1",
+ "@typescript-eslint/typescript-estree": "6.2.1",
+ "@typescript-eslint/visitor-keys": "6.2.1",
"debug": "^4.3.4"
},
"devDependencies": {
diff --git a/packages/repo-tools/CHANGELOG.md b/packages/repo-tools/CHANGELOG.md
index 3abec56ed7f8..23544e887621 100644
--- a/packages/repo-tools/CHANGELOG.md
+++ b/packages/repo-tools/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/repo-tools
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/repo-tools
diff --git a/packages/repo-tools/package.json b/packages/repo-tools/package.json
index 5d8c490195f1..5bbc2a22f1a6 100644
--- a/packages/repo-tools/package.json
+++ b/packages/repo-tools/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/repo-tools",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"scripts": {
"build": "tsc -b tsconfig.build.json",
diff --git a/packages/rule-schema-to-typescript-types/CHANGELOG.md b/packages/rule-schema-to-typescript-types/CHANGELOG.md
index 042c246b8957..5f80c6a0bb83 100644
--- a/packages/rule-schema-to-typescript-types/CHANGELOG.md
+++ b/packages/rule-schema-to-typescript-types/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/rule-schema-to-typescript-types
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/rule-schema-to-typescript-types
diff --git a/packages/rule-schema-to-typescript-types/package.json b/packages/rule-schema-to-typescript-types/package.json
index 04e9bc3e6bee..3bfa00ab937a 100644
--- a/packages/rule-schema-to-typescript-types/package.json
+++ b/packages/rule-schema-to-typescript-types/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/rule-schema-to-typescript-types",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"type": "commonjs",
"exports": {
@@ -33,8 +33,8 @@
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@typescript-eslint/type-utils": "6.2.0",
- "@typescript-eslint/utils": "6.2.0",
+ "@typescript-eslint/type-utils": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1",
"natural-compare": "^1.4.0",
"prettier": "*"
},
diff --git a/packages/rule-tester/CHANGELOG.md b/packages/rule-tester/CHANGELOG.md
index ef5b7d84b9f3..dacdb080ae7e 100644
--- a/packages/rule-tester/CHANGELOG.md
+++ b/packages/rule-tester/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/rule-tester
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/rule-tester
diff --git a/packages/rule-tester/package.json b/packages/rule-tester/package.json
index 1d2349136229..18af0c4240e1 100644
--- a/packages/rule-tester/package.json
+++ b/packages/rule-tester/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/rule-tester",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Tooling to test ESLint rules",
"files": [
"dist",
@@ -47,8 +47,8 @@
},
"//": "NOTE - AJV is out-of-date, but it's intentionally synced with ESLint - https://github.com/eslint/eslint/blob/ad9dd6a933fd098a0d99c6a9aa059850535c23ee/package.json#L70",
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.2.0",
- "@typescript-eslint/utils": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1",
"ajv": "^6.10.0",
"lodash.merge": "4.6.2",
"semver": "^7.5.4"
@@ -59,7 +59,7 @@
},
"devDependencies": {
"@types/lodash.merge": "4.6.7",
- "@typescript-eslint/parser": "6.2.0",
+ "@typescript-eslint/parser": "6.2.1",
"chai": "^4.3.7",
"mocha": "^8.3.2",
"sinon": "^11.0.0",
diff --git a/packages/scope-manager/CHANGELOG.md b/packages/scope-manager/CHANGELOG.md
index fdcbd692d1ea..5c6824e42479 100644
--- a/packages/scope-manager/CHANGELOG.md
+++ b/packages/scope-manager/CHANGELOG.md
@@ -3,6 +3,19 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+
+### Bug Fixes
+
+* **scope-manager:** correct decorators(.length) check in ClassVisitor for methods ([#7334](https://github.com/typescript-eslint/typescript-eslint/issues/7334)) ([abbb6c2](https://github.com/typescript-eslint/typescript-eslint/commit/abbb6c2c6d2bc1f8d4defd2060dbc473735b2cc7))
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 2eb5a7048d8c..3229dd7bbbfa 100644
--- a/packages/scope-manager/package.json
+++ b/packages/scope-manager/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/scope-manager",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "TypeScript scope analyser for ESLint",
"files": [
"dist",
@@ -44,12 +44,12 @@
"typecheck": "nx typecheck"
},
"dependencies": {
- "@typescript-eslint/types": "6.2.0",
- "@typescript-eslint/visitor-keys": "6.2.0"
+ "@typescript-eslint/types": "6.2.1",
+ "@typescript-eslint/visitor-keys": "6.2.1"
},
"devDependencies": {
"@types/glob": "*",
- "@typescript-eslint/typescript-estree": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.1",
"glob": "*",
"jest-specific-snapshot": "*",
"make-dir": "*",
diff --git a/packages/scope-manager/src/referencer/ClassVisitor.ts b/packages/scope-manager/src/referencer/ClassVisitor.ts
index 6123ab15e794..f1f4a746d3b5 100644
--- a/packages/scope-manager/src/referencer/ClassVisitor.ts
+++ b/packages/scope-manager/src/referencer/ClassVisitor.ts
@@ -192,7 +192,7 @@ class ClassVisitor extends Visitor {
if (
!withMethodDecorators &&
methodNode.kind === 'constructor' &&
- this.#classNode.decorators
+ this.#classNode.decorators.length
) {
withMethodDecorators = true;
}
diff --git a/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-inner.ts.shot b/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-inner.ts.shot
index 94ab6357ed71..f46cd16af2ef 100644
--- a/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-inner.ts.shot
+++ b/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-inner.ts.shot
@@ -57,7 +57,7 @@ ScopeManager {
identifier: Identifier<"T">,
isRead: true,
isTypeReference: true,
- isValueReference: true,
+ isValueReference: false,
isWrite: false,
resolved: Variable$5,
},
diff --git a/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-outer.ts.shot b/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-outer.ts.shot
index 52ad7d4c8a4c..226235e83795 100644
--- a/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-outer.ts.shot
+++ b/packages/scope-manager/tests/fixtures/class/emit-metadata/nested-class-outer.ts.shot
@@ -65,7 +65,7 @@ ScopeManager {
identifier: Identifier<"T">,
isRead: true,
isTypeReference: true,
- isValueReference: true,
+ isValueReference: false,
isWrite: false,
resolved: Variable$5,
},
diff --git a/packages/type-utils/CHANGELOG.md b/packages/type-utils/CHANGELOG.md
index 68ae9a9c9038..0f42fa8452ee 100644
--- a/packages/type-utils/CHANGELOG.md
+++ b/packages/type-utils/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/type-utils
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 2c1fb9734d7a..7cfba3e83604 100644
--- a/packages/type-utils/package.json
+++ b/packages/type-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/type-utils",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Type utilities for working with TypeScript + ESLint together",
"files": [
"dist",
@@ -45,13 +45,13 @@
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.2.0",
- "@typescript-eslint/utils": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
"devDependencies": {
- "@typescript-eslint/parser": "6.2.0",
+ "@typescript-eslint/parser": "6.2.1",
"ajv": "^8.12.0",
"typescript": "*"
},
diff --git a/packages/type-utils/src/predicates.ts b/packages/type-utils/src/predicates.ts
index f194bc9d92e4..7bdae284ecce 100644
--- a/packages/type-utils/src/predicates.ts
+++ b/packages/type-utils/src/predicates.ts
@@ -26,9 +26,8 @@ export function isNullableType(
if (allowUndefined) {
return (flags & (ts.TypeFlags.Null | ts.TypeFlags.Undefined)) !== 0;
- } else {
- return (flags & ts.TypeFlags.Null) !== 0;
}
+ return (flags & ts.TypeFlags.Null) !== 0;
}
/**
diff --git a/packages/types/CHANGELOG.md b/packages/types/CHANGELOG.md
index 93649ba81c89..57629fd1332e 100644
--- a/packages/types/CHANGELOG.md
+++ b/packages/types/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/types
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/types
diff --git a/packages/types/package.json b/packages/types/package.json
index cb99f11eefa8..f872d8466108 100644
--- a/packages/types/package.json
+++ b/packages/types/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/types",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Types for the TypeScript-ESTree AST spec",
"files": [
"dist",
diff --git a/packages/typescript-estree/CHANGELOG.md b/packages/typescript-estree/CHANGELOG.md
index a14e6dcd89de..d84131e7c2e4 100644
--- a/packages/typescript-estree/CHANGELOG.md
+++ b/packages/typescript-estree/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/typescript-estree
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
diff --git a/packages/typescript-estree/package.json b/packages/typescript-estree/package.json
index 2eea7e9e3f9e..7db6aab705b6 100644
--- a/packages/typescript-estree/package.json
+++ b/packages/typescript-estree/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/typescript-estree",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "A parser that converts TypeScript source code into an ESTree compatible form",
"files": [
"dist",
@@ -52,8 +52,8 @@
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@typescript-eslint/types": "6.2.0",
- "@typescript-eslint/visitor-keys": "6.2.0",
+ "@typescript-eslint/types": "6.2.1",
+ "@typescript-eslint/visitor-keys": "6.2.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
diff --git a/packages/typescript-estree/src/convert.ts b/packages/typescript-estree/src/convert.ts
index 7c1018f7a8a1..15035300f7b3 100644
--- a/packages/typescript-estree/src/convert.ts
+++ b/packages/typescript-estree/src/convert.ts
@@ -186,22 +186,21 @@ export class Converter {
exportKind: 'value',
},
);
- } else {
- const isType =
- result.type === AST_NODE_TYPES.TSInterfaceDeclaration ||
- result.type === AST_NODE_TYPES.TSTypeAliasDeclaration;
- const isDeclare = 'declare' in result && result.declare === true;
- return this.createNode(node, {
- type: AST_NODE_TYPES.ExportNamedDeclaration,
- // @ts-expect-error - TODO, narrow the types here
- declaration: result,
- specifiers: [],
- source: null,
- exportKind: isType || isDeclare ? 'type' : 'value',
- range: [exportKeyword.getStart(this.ast), result.range[1]],
- assertions: [],
- });
}
+ const isType =
+ result.type === AST_NODE_TYPES.TSInterfaceDeclaration ||
+ result.type === AST_NODE_TYPES.TSTypeAliasDeclaration;
+ const isDeclare = 'declare' in result && result.declare === true;
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.ExportNamedDeclaration,
+ // @ts-expect-error - TODO, narrow the types here
+ declaration: result,
+ specifiers: [],
+ source: null,
+ exportKind: isType || isDeclare ? 'type' : 'value',
+ range: [exportKeyword.getStart(this.ast), result.range[1]],
+ assertions: [],
+ });
}
return result;
@@ -329,9 +328,8 @@ export class Converter {
const raw = child.expression.raw;
child.directive = raw.slice(1, -1);
return child; // child can be null, but it's filtered below
- } else {
- allowDirectives = false;
}
+ allowDirectives = false;
}
return child; // child can be null, but it's filtered below
})
@@ -1034,12 +1032,11 @@ export class Converter {
optional: false,
typeAnnotation: undefined,
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.ArrayExpression,
- elements: node.elements.map(el => this.convertChild(el)),
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.ArrayExpression,
+ elements: node.elements.map(el => this.convertChild(el)),
+ });
}
case SyntaxKind.ObjectLiteralExpression: {
@@ -1147,18 +1144,17 @@ export class Converter {
shorthand: true,
kind: 'init',
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.Property,
- computed: false,
- key: this.convertChild(node.name),
- kind: 'init',
- method: false,
- optional: false,
- shorthand: true,
- value: this.convertChild(node.name),
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.Property,
+ computed: false,
+ key: this.convertChild(node.name),
+ kind: 'init',
+ method: false,
+ optional: false,
+ shorthand: true,
+ value: this.convertChild(node.name),
+ });
}
case SyntaxKind.ComputedPropertyName:
@@ -1456,49 +1452,47 @@ export class Converter {
typeAnnotation: undefined,
value: undefined,
});
- } else {
- return arrayItem;
}
+ return arrayItem;
+ }
+ let result: TSESTree.Property | TSESTree.RestElement;
+ if (node.dotDotDotToken) {
+ result = this.createNode(node, {
+ type: AST_NODE_TYPES.RestElement,
+ argument: this.convertChild(node.propertyName ?? node.name),
+ decorators: [],
+ optional: false,
+ typeAnnotation: undefined,
+ value: undefined,
+ });
} else {
- let result: TSESTree.Property | TSESTree.RestElement;
- if (node.dotDotDotToken) {
- result = this.createNode(node, {
- type: AST_NODE_TYPES.RestElement,
- argument: this.convertChild(node.propertyName ?? node.name),
- decorators: [],
- optional: false,
- typeAnnotation: undefined,
- value: undefined,
- });
- } else {
- result = this.createNode(node, {
- type: AST_NODE_TYPES.Property,
- key: this.convertChild(node.propertyName ?? node.name),
- value: this.convertChild(node.name),
- computed: Boolean(
- node.propertyName &&
- node.propertyName.kind === SyntaxKind.ComputedPropertyName,
- ),
- method: false,
- optional: false,
- shorthand: !node.propertyName,
- kind: 'init',
- });
- }
+ result = this.createNode(node, {
+ type: AST_NODE_TYPES.Property,
+ key: this.convertChild(node.propertyName ?? node.name),
+ value: this.convertChild(node.name),
+ computed: Boolean(
+ node.propertyName &&
+ node.propertyName.kind === SyntaxKind.ComputedPropertyName,
+ ),
+ method: false,
+ optional: false,
+ shorthand: !node.propertyName,
+ kind: 'init',
+ });
+ }
- if (node.initializer) {
- result.value = this.createNode(node, {
- type: AST_NODE_TYPES.AssignmentPattern,
- decorators: [],
- left: this.convertChild(node.name),
- optional: false,
- range: [node.name.getStart(this.ast), node.initializer.end],
- right: this.convertChild(node.initializer),
- typeAnnotation: undefined,
- });
- }
- return result;
+ if (node.initializer) {
+ result.value = this.createNode(node, {
+ type: AST_NODE_TYPES.AssignmentPattern,
+ decorators: [],
+ left: this.convertChild(node.name),
+ optional: false,
+ range: [node.name.getStart(this.ast), node.initializer.end],
+ right: this.convertChild(node.initializer),
+ typeAnnotation: undefined,
+ });
}
+ return result;
}
case SyntaxKind.ArrowFunction: {
@@ -1621,12 +1615,11 @@ export class Converter {
typeAnnotation: undefined,
value: undefined,
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.SpreadElement,
- argument: this.convertChild(node.expression),
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.SpreadElement,
+ argument: this.convertChild(node.expression),
+ });
}
case SyntaxKind.Parameter: {
@@ -1899,24 +1892,23 @@ export class Converter {
declaration: null,
assertions: this.convertAssertClasue(node.assertClause),
});
- } else {
- this.assertModuleSpecifier(node, false);
- return this.createNode(node, {
- type: AST_NODE_TYPES.ExportAllDeclaration,
- source: this.convertChild(node.moduleSpecifier),
- exportKind: node.isTypeOnly ? 'type' : 'value',
- exported:
- // note - for compat with 3.7.x, where node.exportClause is always undefined and
- // SyntaxKind.NamespaceExport does not exist yet (i.e. is undefined), this
- // cannot be shortened to an optional chain, or else you end up with
- // undefined === undefined, and the true path will hard error at runtime
- node.exportClause &&
- node.exportClause.kind === SyntaxKind.NamespaceExport
- ? this.convertChild(node.exportClause.name)
- : null,
- assertions: this.convertAssertClasue(node.assertClause),
- });
}
+ this.assertModuleSpecifier(node, false);
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.ExportAllDeclaration,
+ source: this.convertChild(node.moduleSpecifier),
+ exportKind: node.isTypeOnly ? 'type' : 'value',
+ exported:
+ // note - for compat with 3.7.x, where node.exportClause is always undefined and
+ // SyntaxKind.NamespaceExport does not exist yet (i.e. is undefined), this
+ // cannot be shortened to an optional chain, or else you end up with
+ // undefined === undefined, and the true path will hard error at runtime
+ node.exportClause &&
+ node.exportClause.kind === SyntaxKind.NamespaceExport
+ ? this.convertChild(node.exportClause.name)
+ : null,
+ assertions: this.convertAssertClasue(node.assertClause),
+ });
}
case SyntaxKind.ExportSpecifier:
@@ -1933,13 +1925,12 @@ export class Converter {
type: AST_NODE_TYPES.TSExportAssignment,
expression: this.convertChild(node.expression),
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.ExportDefaultDeclaration,
- declaration: this.convertChild(node.expression),
- exportKind: 'value',
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.ExportDefaultDeclaration,
+ declaration: this.convertChild(node.expression),
+ exportKind: 'value',
+ });
// Unary Operations
@@ -1956,14 +1947,13 @@ export class Converter {
prefix: node.kind === SyntaxKind.PrefixUnaryExpression,
argument: this.convertChild(node.operand),
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.UnaryExpression,
- operator,
- prefix: node.kind === SyntaxKind.PrefixUnaryExpression,
- argument: this.convertChild(node.operand),
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.UnaryExpression,
+ operator,
+ prefix: node.kind === SyntaxKind.PrefixUnaryExpression,
+ argument: this.convertChild(node.operand),
+ });
}
case SyntaxKind.DeleteExpression:
@@ -2021,35 +2011,34 @@ export class Converter {
this.convertChild(node.right) as TSESTree.Expression,
);
return result;
- } else {
- const expressionType = getBinaryExpressionType(node.operatorToken);
- if (
- this.allowPattern &&
- expressionType.type === AST_NODE_TYPES.AssignmentExpression
- ) {
- return this.createNode(node, {
- type: AST_NODE_TYPES.AssignmentPattern,
- decorators: [],
- left: this.convertPattern(node.left, node),
- optional: false,
- right: this.convertChild(node.right),
- typeAnnotation: undefined,
- });
- }
- return this.createNode<
- | TSESTree.AssignmentExpression
- | TSESTree.BinaryExpression
- | TSESTree.LogicalExpression
- >(node, {
- ...expressionType,
- left: this.converter(
- node.left,
- node,
- expressionType.type === AST_NODE_TYPES.AssignmentExpression,
- ),
+ }
+ const expressionType = getBinaryExpressionType(node.operatorToken);
+ if (
+ this.allowPattern &&
+ expressionType.type === AST_NODE_TYPES.AssignmentExpression
+ ) {
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.AssignmentPattern,
+ decorators: [],
+ left: this.convertPattern(node.left, node),
+ optional: false,
right: this.convertChild(node.right),
+ typeAnnotation: undefined,
});
}
+ return this.createNode<
+ | TSESTree.AssignmentExpression
+ | TSESTree.BinaryExpression
+ | TSESTree.LogicalExpression
+ >(node, {
+ ...expressionType,
+ left: this.converter(
+ node.left,
+ node,
+ expressionType.type === AST_NODE_TYPES.AssignmentExpression,
+ ),
+ right: this.convertChild(node.right),
+ });
}
case SyntaxKind.PropertyAccessExpression: {
@@ -2386,12 +2375,11 @@ export class Converter {
type: AST_NODE_TYPES.JSXSpreadChild,
expression,
});
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.JSXExpressionContainer,
- expression,
- });
}
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.JSXExpressionContainer,
+ expression,
+ });
}
case SyntaxKind.JsxAttribute: {
@@ -2993,12 +2981,12 @@ export class Converter {
type: AST_NODE_TYPES.TSNullKeyword,
},
);
- } else {
- return this.createNode(node, {
- type: AST_NODE_TYPES.TSLiteralType,
- literal: this.convertChild(node.literal),
- });
}
+
+ return this.createNode(node, {
+ type: AST_NODE_TYPES.TSLiteralType,
+ literal: this.convertChild(node.literal),
+ });
}
case SyntaxKind.TypeAssertionExpression: {
return this.createNode(node, {
diff --git a/packages/typescript-estree/src/node-utils.ts b/packages/typescript-estree/src/node-utils.ts
index e9bb2c44523f..c24ad12215f8 100644
--- a/packages/typescript-estree/src/node-utils.ts
+++ b/packages/typescript-estree/src/node-utils.ts
@@ -639,16 +639,15 @@ export function convertToken(
flags: value.slice(value.lastIndexOf('/') + 1),
},
};
- } else {
- // @ts-expect-error TS is complaining about `value` not being the correct
- // type but it is
- return {
- type: tokenType,
- value,
- range,
- loc,
- };
}
+ // @ts-expect-error TS is complaining about `value` not being the correct
+ // type but it is
+ return {
+ type: tokenType,
+ value,
+ range,
+ loc,
+ };
}
/**
diff --git a/packages/typescript-estree/src/parseSettings/ExpiringCache.ts b/packages/typescript-estree/src/parseSettings/ExpiringCache.ts
index e28506d1d9bd..49b564e061b9 100644
--- a/packages/typescript-estree/src/parseSettings/ExpiringCache.ts
+++ b/packages/typescript-estree/src/parseSettings/ExpiringCache.ts
@@ -49,10 +49,9 @@ export class ExpiringCache implements CacheLike {
if (ageSeconds < this.#cacheDurationSeconds) {
// cache hit woo!
return entry.value;
- } else {
- // key has expired - clean it up to free up memory
- this.#map.delete(key);
}
+ // key has expired - clean it up to free up memory
+ this.#map.delete(key);
}
// no hit :'(
return undefined;
diff --git a/packages/typescript-estree/src/parseSettings/warnAboutTSVersion.ts b/packages/typescript-estree/src/parseSettings/warnAboutTSVersion.ts
index 682f7dcc35f8..57009bd01982 100644
--- a/packages/typescript-estree/src/parseSettings/warnAboutTSVersion.ts
+++ b/packages/typescript-estree/src/parseSettings/warnAboutTSVersion.ts
@@ -3,7 +3,7 @@ import * as ts from 'typescript';
import type { ParseSettings } from './index';
/**
- * This needs to be kept in sync with /docs/maintenance/Versioning.mdx
+ * This needs to be kept in sync with /docs/users/Versioning.mdx
* in the typescript-eslint monorepo
*/
const SUPPORTED_TYPESCRIPT_VERSIONS = '>=4.3.5 <5.2.0';
diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md
index f10392417c42..c87c7c6b033e 100644
--- a/packages/utils/CHANGELOG.md
+++ b/packages/utils/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/utils
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package @typescript-eslint/utils
diff --git a/packages/utils/package.json b/packages/utils/package.json
index d6f9cbcd0f09..1bfd8f5c2a08 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/utils",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Utilities for working with TypeScript + ESLint together",
"files": [
"dist",
@@ -68,16 +68,16 @@
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.2.0",
- "@typescript-eslint/types": "6.2.0",
- "@typescript-eslint/typescript-estree": "6.2.0",
+ "@typescript-eslint/scope-manager": "6.2.1",
+ "@typescript-eslint/types": "6.2.1",
+ "@typescript-eslint/typescript-estree": "6.2.1",
"semver": "^7.5.4"
},
"peerDependencies": {
"eslint": "^7.0.0 || ^8.0.0"
},
"devDependencies": {
- "@typescript-eslint/parser": "6.2.0",
+ "@typescript-eslint/parser": "6.2.1",
"typescript": "*"
},
"funding": {
diff --git a/packages/utils/src/ts-eslint/Rule.ts b/packages/utils/src/ts-eslint/Rule.ts
index f15e92bdb38c..0146255ac4ae 100644
--- a/packages/utils/src/ts-eslint/Rule.ts
+++ b/packages/utils/src/ts-eslint/Rule.ts
@@ -15,7 +15,7 @@ interface RuleMetaDataDocs {
/**
* The recommendation level for the rule.
* Used by the build tools to generate the recommended and strict configs.
- * Set to false to not include it as a recommendation
+ * Exclude to not include it as a recommendation.
*/
recommended?: RuleRecommendation;
/**
diff --git a/packages/visitor-keys/CHANGELOG.md b/packages/visitor-keys/CHANGELOG.md
index 74581c8b17c6..1ed78ceb8735 100644
--- a/packages/visitor-keys/CHANGELOG.md
+++ b/packages/visitor-keys/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/visitor-keys
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 983c5326aebc..140dfa63bed3 100644
--- a/packages/visitor-keys/package.json
+++ b/packages/visitor-keys/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/visitor-keys",
- "version": "6.2.0",
+ "version": "6.2.1",
"description": "Visitor keys used to help traverse the TypeScript-ESTree AST",
"files": [
"dist",
@@ -45,7 +45,7 @@
"typecheck": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/types": "6.2.1",
"eslint-visitor-keys": "^3.4.1"
},
"devDependencies": {
diff --git a/packages/website-eslint/CHANGELOG.md b/packages/website-eslint/CHANGELOG.md
index e9c7ffc71e4c..554113414e69 100644
--- a/packages/website-eslint/CHANGELOG.md
+++ b/packages/website-eslint/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package @typescript-eslint/website-eslint
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**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 69f9d8bdabcc..56d41c3698f4 100644
--- a/packages/website-eslint/package.json
+++ b/packages/website-eslint/package.json
@@ -1,6 +1,6 @@
{
"name": "@typescript-eslint/website-eslint",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"description": "ESLint which works in browsers.",
"files": [
@@ -23,18 +23,18 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
- "@typescript-eslint/types": "6.2.0",
- "@typescript-eslint/utils": "6.2.0"
+ "@typescript-eslint/types": "6.2.1",
+ "@typescript-eslint/utils": "6.2.1"
},
"devDependencies": {
"@eslint/js": "8.45.0",
- "@typescript-eslint/eslint-plugin": "6.2.0",
- "@typescript-eslint/parser": "6.2.0",
- "@typescript-eslint/scope-manager": "6.2.0",
+ "@typescript-eslint/eslint-plugin": "6.2.1",
+ "@typescript-eslint/parser": "6.2.1",
+ "@typescript-eslint/scope-manager": "6.2.1",
"@typescript-eslint/types": "6.0.0",
- "@typescript-eslint/typescript-estree": "6.2.0",
+ "@typescript-eslint/typescript-estree": "6.2.1",
"@typescript-eslint/utils": "6.0.0",
- "@typescript-eslint/visitor-keys": "6.2.0",
+ "@typescript-eslint/visitor-keys": "6.2.1",
"esbuild": "~0.18.0",
"eslint": "*",
"esquery": "*",
diff --git a/packages/website/CHANGELOG.md b/packages/website/CHANGELOG.md
index 3dac0578b710..163ce9d5ac5a 100644
--- a/packages/website/CHANGELOG.md
+++ b/packages/website/CHANGELOG.md
@@ -3,6 +3,16 @@
All notable changes to this project will be documented in this file.
See [Conventional Commits](https://conventionalcommits.org) for commit guidelines.
+## [6.2.1](https://github.com/typescript-eslint/typescript-eslint/compare/v6.2.0...v6.2.1) (2023-07-31)
+
+**Note:** Version bump only for package website
+
+You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website.
+
+
+
+
+
# [6.2.0](https://github.com/typescript-eslint/typescript-eslint/compare/v6.1.0...v6.2.0) (2023-07-24)
**Note:** Version bump only for package website
diff --git a/packages/website/cypress.json b/packages/website/cypress.json
deleted file mode 100644
index 904719148b0f..000000000000
--- a/packages/website/cypress.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "baseUrl": "http://localhost:3000",
- "fixturesFolder": false,
- "pageLoadTimeout": 600000
-}
diff --git a/packages/website/package.json b/packages/website/package.json
index 6f8cc3a49bc9..e31706008682 100644
--- a/packages/website/package.json
+++ b/packages/website/package.json
@@ -1,6 +1,6 @@
{
"name": "website",
- "version": "6.2.0",
+ "version": "6.2.1",
"private": true,
"scripts": {
"build": "docusaurus build",
@@ -24,8 +24,8 @@
"@docusaurus/remark-plugin-npm2yarn": "~2.4.1",
"@docusaurus/theme-common": "~2.4.1",
"@mdx-js/react": "1.6.22",
- "@typescript-eslint/parser": "6.2.0",
- "@typescript-eslint/website-eslint": "6.2.0",
+ "@typescript-eslint/parser": "6.2.1",
+ "@typescript-eslint/website-eslint": "6.2.1",
"clsx": "^1.2.1",
"eslint": "*",
"json-schema": "^0.4.0",
@@ -51,9 +51,9 @@
"@types/react": "*",
"@types/react-helmet": "^6.1.6",
"@types/react-router-dom": "^5.3.3",
- "@typescript-eslint/eslint-plugin": "6.2.0",
- "@typescript-eslint/rule-schema-to-typescript-types": "6.2.0",
- "@typescript-eslint/types": "6.2.0",
+ "@typescript-eslint/eslint-plugin": "6.2.1",
+ "@typescript-eslint/rule-schema-to-typescript-types": "6.2.1",
+ "@typescript-eslint/types": "6.2.1",
"copy-webpack-plugin": "^11.0.0",
"cross-fetch": "*",
"globby": "^11.1.0",
diff --git a/packages/website/tests/index.spec.ts b/packages/website/tests/index.spec.ts
index 81b7f0c42d92..b29adeb4bc21 100644
--- a/packages/website/tests/index.spec.ts
+++ b/packages/website/tests/index.spec.ts
@@ -2,6 +2,16 @@ import AxeBuilder from '@axe-core/playwright';
import { expect, test } from '@playwright/test';
test.describe('Website', () => {
+ test.beforeEach(async ({ context }) => {
+ // Sponsor logos are sometimes changed or removed between deploys
+ await context.route('https://images.opencollective.com/**/*.png', route =>
+ route.fulfill({
+ status: 200,
+ body: '',
+ }),
+ );
+ });
+
test('Axe', async ({ page }) => {
await page.goto('/');
await new AxeBuilder({ page }).analyze();
@@ -21,7 +31,8 @@ test.describe('Website', () => {
}
errorMessages.push(`[${type}] ${text}`);
});
- await page.goto('/');
+ await page.goto('/', { waitUntil: 'domcontentloaded' });
+ await expect(page).toHaveTitle('typescript-eslint');
expect(errorMessages).toStrictEqual([]);
});
});
diff --git a/yarn.lock b/yarn.lock
index a5a4df83eb5e..ff1ee1d51f94 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -384,10 +384,10 @@
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375"
integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
-"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
- version "7.21.5"
- resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56"
- integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==
+"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.17.12", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295"
+ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==
"@babel/helper-remap-async-to-generator@^7.18.9":
version "7.18.9"
@@ -723,11 +723,11 @@
"@babel/helper-plugin-utils" "^7.10.4"
"@babel/plugin-syntax-jsx@^7.18.6", "@babel/plugin-syntax-jsx@^7.7.2":
- version "7.18.6"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0"
- integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz#a6b68e84fb76e759fc3b93e901876ffabbe1d918"
+ integrity sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==
dependencies:
- "@babel/helper-plugin-utils" "^7.18.6"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
version "7.10.4"
@@ -786,11 +786,11 @@
"@babel/helper-plugin-utils" "^7.14.5"
"@babel/plugin-syntax-typescript@^7.18.6", "@babel/plugin-syntax-typescript@^7.3.3", "@babel/plugin-syntax-typescript@^7.7.2":
- version "7.21.4"
- resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.21.4.tgz#2751948e9b7c6d771a8efa59340c15d4a2891ff8"
- integrity sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==
+ version "7.22.5"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz#aac8d383b062c5072c647a31ef990c1d0af90272"
+ integrity sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==
dependencies:
- "@babel/helper-plugin-utils" "^7.20.2"
+ "@babel/helper-plugin-utils" "^7.22.5"
"@babel/plugin-transform-arrow-functions@^7.21.5":
version "7.21.5"
@@ -1263,7 +1263,7 @@
debug "^4.1.0"
globals "^11.1.0"
-"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.21.5", "@babel/types@^7.22.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
+"@babel/types@^7.0.0", "@babel/types@^7.12.7", "@babel/types@^7.15.6", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.7", "@babel/types@^7.21.5", "@babel/types@^7.22.5", "@babel/types@^7.3.3", "@babel/types@^7.4.4":
version "7.22.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe"
integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==
@@ -2125,220 +2125,220 @@
resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz#bafb75234a5d3d1b690e7c2956a599345e84a2fd"
integrity sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==
-"@esbuild/android-arm64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.15.tgz#abbe87b815d2f95ec749ffb4eba65d7d5343411f"
- integrity sha512-NI/gnWcMl2kXt1HJKOn2H69SYn4YNheKo6NZt1hyfKWdMbaGadxjZIkcj4Gjk/WPxnbFXs9/3HjGHaknCqjrww==
+"@esbuild/android-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.17.tgz#9e00eb6865ed5f2dbe71a1e96f2c52254cd92903"
+ integrity sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==
"@esbuild/android-arm@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.17.19.tgz#5898f7832c2298bc7d0ab53701c57beb74d78b4d"
integrity sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==
-"@esbuild/android-arm@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.15.tgz#6afedd79c68d5d4d1e434e20a9ab620bb5849372"
- integrity sha512-wlkQBWb79/jeEEoRmrxt/yhn5T1lU236OCNpnfRzaCJHZ/5gf82uYx1qmADTBWE0AR/v7FiozE1auk2riyQd3w==
+"@esbuild/android-arm@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.17.tgz#1aa013b65524f4e9f794946b415b32ae963a4618"
+ integrity sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==
"@esbuild/android-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.17.19.tgz#658368ef92067866d95fb268719f98f363d13ae1"
integrity sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==
-"@esbuild/android-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.15.tgz#cdd886a58748b1584ad72d960c446fa958c11ab3"
- integrity sha512-FM9NQamSaEm/IZIhegF76aiLnng1kEsZl2eve/emxDeReVfRuRNmvT28l6hoFD9TsCxpK+i4v8LPpEj74T7yjA==
+"@esbuild/android-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.17.tgz#c2bd0469b04ded352de011fae34a7a1d4dcecb79"
+ integrity sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==
"@esbuild/darwin-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz#584c34c5991b95d4d48d333300b1a4e2ff7be276"
integrity sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==
-"@esbuild/darwin-arm64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.15.tgz#648b124a6a63022adb5b0cf441e264e8f5ba4af2"
- integrity sha512-XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w==
+"@esbuild/darwin-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.17.tgz#0c21a59cb5bd7a2cec66c7a42431dca42aefeddd"
+ integrity sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==
"@esbuild/darwin-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz#7751d236dfe6ce136cce343dce69f52d76b7f6cb"
integrity sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==
-"@esbuild/darwin-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.15.tgz#91cd2601c1604d123454d325e6b24fb6438350cf"
- integrity sha512-bMqBmpw1e//7Fh5GLetSZaeo9zSC4/CMtrVFdj+bqKPGJuKyfNJ5Nf2m3LknKZTS+Q4oyPiON+v3eaJ59sLB5A==
+"@esbuild/darwin-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.17.tgz#92f8763ff6f97dff1c28a584da7b51b585e87a7b"
+ integrity sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==
"@esbuild/freebsd-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz#cacd171665dd1d500f45c167d50c6b7e539d5fd2"
integrity sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==
-"@esbuild/freebsd-arm64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.15.tgz#575940b0fc2f52833de4f6360445586742a8ff8b"
- integrity sha512-LoTK5N3bOmNI9zVLCeTgnk5Rk0WdUTrr9dyDAQGVMrNTh9EAPuNwSTCgaKOKiDpverOa0htPcO9NwslSE5xuLA==
+"@esbuild/freebsd-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.17.tgz#934f74bdf4022e143ba2f21d421b50fd0fead8f8"
+ integrity sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==
"@esbuild/freebsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz#0769456eee2a08b8d925d7c00b79e861cb3162e4"
integrity sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==
-"@esbuild/freebsd-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.15.tgz#09694fc601dd8d3263a1075977ee7d3488514ef8"
- integrity sha512-62jX5n30VzgrjAjOk5orYeHFq6sqjvsIj1QesXvn5OZtdt5Gdj0vUNJy9NIpjfdNdqr76jjtzBJKf+h2uzYuTQ==
+"@esbuild/freebsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.17.tgz#16b6e90ba26ecc865eab71c56696258ec7f5d8bf"
+ integrity sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==
"@esbuild/linux-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz#38e162ecb723862c6be1c27d6389f48960b68edb"
integrity sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==
-"@esbuild/linux-arm64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.15.tgz#2f5d226b024964f2b5b6bce7c874a8ad31785fa2"
- integrity sha512-BWncQeuWDgYv0jTNzJjaNgleduV4tMbQjmk/zpPh/lUdMcNEAxy+jvneDJ6RJkrqloG7tB9S9rCrtfk/kuplsQ==
+"@esbuild/linux-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.17.tgz#179a58e8d4c72116eb068563629349f8f4b48072"
+ integrity sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==
"@esbuild/linux-arm@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz#1a2cd399c50040184a805174a6d89097d9d1559a"
integrity sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==
-"@esbuild/linux-arm@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.15.tgz#172331fc66bbe89ba96e5e2ad583b2faa132d85c"
- integrity sha512-dT4URUv6ir45ZkBqhwZwyFV6cH61k8MttIwhThp2BGiVtagYvCToF+Bggyx2VI57RG4Fbt21f9TmXaYx0DeUJg==
+"@esbuild/linux-arm@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.17.tgz#9d78cf87a310ae9ed985c3915d5126578665c7b5"
+ integrity sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==
"@esbuild/linux-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz#e28c25266b036ce1cabca3c30155222841dc035a"
integrity sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==
-"@esbuild/linux-ia32@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.15.tgz#fa797051131ee5f46d70c65a7edd14b6230cfc2f"
- integrity sha512-JPXORvgHRHITqfms1dWT/GbEY89u848dC08o0yK3fNskhp0t2TuNUnsrrSgOdH28ceb1hJuwyr8R/1RnyPwocw==
+"@esbuild/linux-ia32@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.17.tgz#6fed202602d37361bca376c9d113266a722a908c"
+ integrity sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==
"@esbuild/linux-loong64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz#0f887b8bb3f90658d1a0117283e55dbd4c9dcf72"
integrity sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==
-"@esbuild/linux-loong64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.15.tgz#aeae1fa3d92b1486a91c0cb1cfd9c0ebe9168de4"
- integrity sha512-kArPI0DopjJCEplsVj/H+2Qgzz7vdFSacHNsgoAKpPS6W/Ndh8Oe24HRDQ5QCu4jHgN6XOtfFfLpRx3TXv/mEg==
+"@esbuild/linux-loong64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.17.tgz#cdc60304830be1e74560c704bfd72cab8a02fa06"
+ integrity sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==
"@esbuild/linux-mips64el@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz#f5d2a0b8047ea9a5d9f592a178ea054053a70289"
integrity sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==
-"@esbuild/linux-mips64el@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.15.tgz#b63cfe356c33807c4d8ee5a75452922e98502073"
- integrity sha512-b/tmngUfO02E00c1XnNTw/0DmloKjb6XQeqxaYuzGwHe0fHVgx5/D6CWi+XH1DvkszjBUkK9BX7n1ARTOst59w==
+"@esbuild/linux-mips64el@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.17.tgz#c367b2855bb0902f5576291a2049812af2088086"
+ integrity sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==
"@esbuild/linux-ppc64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz#876590e3acbd9fa7f57a2c7d86f83717dbbac8c7"
integrity sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==
-"@esbuild/linux-ppc64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.15.tgz#7dcb394e69cb47e4dc8a5960dd58b1a273d07f5d"
- integrity sha512-KXPY69MWw79QJkyvUYb2ex/OgnN/8N/Aw5UDPlgoRtoEfcBqfeLodPr42UojV3NdkoO4u10NXQdamWm1YEzSKw==
+"@esbuild/linux-ppc64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.17.tgz#7fdc0083d42d64a4651711ee0a7964f489242f45"
+ integrity sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==
"@esbuild/linux-riscv64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz#7f49373df463cd9f41dc34f9b2262d771688bf09"
integrity sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==
-"@esbuild/linux-riscv64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.15.tgz#fdfb9cf23b50d33112315e3194b9e16f7abf6c30"
- integrity sha512-komK3NEAeeGRnvFEjX1SfVg6EmkfIi5aKzevdvJqMydYr9N+pRQK0PGJXk+bhoPZwOUgLO4l99FZmLGk/L1jWg==
+"@esbuild/linux-riscv64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.17.tgz#5198a417f3f5b86b10c95647b8bc032e5b6b2b1c"
+ integrity sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==
"@esbuild/linux-s390x@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz#e2afd1afcaf63afe2c7d9ceacd28ec57c77f8829"
integrity sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==
-"@esbuild/linux-s390x@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.15.tgz#ce608d95989a502878d7cb1167df791e45268011"
- integrity sha512-632T5Ts6gQ2WiMLWRRyeflPAm44u2E/s/TJvn+BP6M5mnHSk93cieaypj3VSMYO2ePTCRqAFXtuYi1yv8uZJNA==
+"@esbuild/linux-s390x@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.17.tgz#7459c2fecdee2d582f0697fb76a4041f4ad1dd1e"
+ integrity sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==
"@esbuild/linux-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz#8a0e9738b1635f0c53389e515ae83826dec22aa4"
integrity sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==
-"@esbuild/linux-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.15.tgz#49bbba5607702709f63b41906b4f1bcc44cf2f8e"
- integrity sha512-MsHtX0NgvRHsoOtYkuxyk4Vkmvk3PLRWfA4okK7c+6dT0Fu4SUqXAr9y4Q3d8vUf1VWWb6YutpL4XNe400iQ1g==
+"@esbuild/linux-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.17.tgz#948cdbf46d81c81ebd7225a7633009bc56a4488c"
+ integrity sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==
"@esbuild/netbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz#c29fb2453c6b7ddef9a35e2c18b37bda1ae5c462"
integrity sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==
-"@esbuild/netbsd-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.15.tgz#08b5ccaf027c7e2174b9a19c29bebfe59dce1cfb"
- integrity sha512-djST6s+jQiwxMIVQ5rlt24JFIAr4uwUnzceuFL7BQT4CbrRtqBPueS4GjXSiIpmwVri1Icj/9pFRJ7/aScvT+A==
+"@esbuild/netbsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.17.tgz#6bb89668c0e093c5a575ded08e1d308bd7fd63e7"
+ integrity sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==
"@esbuild/openbsd-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz#95e75a391403cb10297280d524d66ce04c920691"
integrity sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==
-"@esbuild/openbsd-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.15.tgz#38ec4223ebab562f0a89ffe20a40f05d500f89f0"
- integrity sha512-naeRhUIvhsgeounjkF5mvrNAVMGAm6EJWiabskeE5yOeBbLp7T89tAEw0j5Jm/CZAwyLe3c67zyCWH6fsBLCpw==
+"@esbuild/openbsd-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.17.tgz#abac2ae75fef820ef6c2c48da4666d092584c79d"
+ integrity sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==
"@esbuild/sunos-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz#722eaf057b83c2575937d3ffe5aeb16540da7273"
integrity sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==
-"@esbuild/sunos-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.15.tgz#dbbebf641957a54b77f39ca9b10b0b38586799ba"
- integrity sha512-qkT2+WxyKbNIKV1AEhI8QiSIgTHMcRctzSaa/I3kVgMS5dl3fOeoqkb7pW76KwxHoriImhx7Mg3TwN/auMDsyQ==
+"@esbuild/sunos-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.17.tgz#74a45fe1db8ea96898f1a9bb401dcf1dadfc8371"
+ integrity sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==
"@esbuild/win32-arm64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz#9aa9dc074399288bdcdd283443e9aeb6b9552b6f"
integrity sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==
-"@esbuild/win32-arm64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.15.tgz#7f15fe5d14b9b24eb18ca211ad92e0f5df92a18b"
- integrity sha512-HC4/feP+pB2Vb+cMPUjAnFyERs+HJN7E6KaeBlFdBv799MhD+aPJlfi/yk36SED58J9TPwI8MAcVpJgej4ud0A==
+"@esbuild/win32-arm64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.17.tgz#fd95ffd217995589058a4ed8ac17ee72a3d7f615"
+ integrity sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==
"@esbuild/win32-ia32@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz#95ad43c62ad62485e210f6299c7b2571e48d2b03"
integrity sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==
-"@esbuild/win32-ia32@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.15.tgz#a6609735a4a5e8fbdeb045720bc8be46825566fa"
- integrity sha512-ovjwoRXI+gf52EVF60u9sSDj7myPixPxqzD5CmkEUmvs+W9Xd0iqISVBQn8xcx4ciIaIVlWCuTbYDOXOnOL44Q==
+"@esbuild/win32-ia32@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.17.tgz#9b7ef5d0df97593a80f946b482e34fcba3fa4aaf"
+ integrity sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==
"@esbuild/win32-x64@0.17.19":
version "0.17.19"
resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz#8cfaf2ff603e9aabb910e9c0558c26cf32744061"
integrity sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==
-"@esbuild/win32-x64@0.18.15":
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.15.tgz#41ee66253566124cc44bce1b4c760a87d9f5bf1d"
- integrity sha512-imUxH9a3WJARyAvrG7srLyiK73XdX83NXQkjKvQ+7vPh3ZxoLrzvPkQKKw2DwZ+RV2ZB6vBfNHP8XScAmQC3aA==
+"@esbuild/win32-x64@0.18.17":
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.17.tgz#bcb2e042631b3c15792058e189ed879a22b2968b"
+ integrity sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==
"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0":
version "4.4.0"
@@ -2348,14 +2348,14 @@
eslint-visitor-keys "^3.3.0"
"@eslint-community/regexpp@^4.4.0", "@eslint-community/regexpp@^4.5.1":
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884"
- integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==
+ version "4.6.2"
+ resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.6.2.tgz#1816b5f6948029c5eaacb0703b850ee0cb37d8f8"
+ integrity sha512-pPTNuaAG3QMH+buKyBIGJs3g/S5y0caxw0ygM3YyE6yJFySwiGGSzA+mM3KJ8QQvzeLh3blwgSonkFjgQdxzMw==
"@eslint/eslintrc@^2.1.0":
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d"
- integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.1.tgz#18d635e24ad35f7276e8a49d135c7d3ca6a46f93"
+ integrity sha512-9t7ZA7NGGK8ckelF0PQCfcxIUzs1Md5rrO6U/c+FIQNanea5UZC0wqKXH4vHBccmu4ZJgZ2idtPeW7+Q2npOEA==
dependencies:
ajv "^6.12.4"
debug "^4.3.2"
@@ -2446,27 +2446,27 @@
resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98"
integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==
-"@jest/console@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.1.tgz#b48ba7b9c34b51483e6d590f46e5837f1ab5f639"
- integrity sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==
+"@jest/console@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.6.2.tgz#bf1d4101347c23e07c029a1b1ae07d550f5cc541"
+ integrity sha512-0N0yZof5hi44HAR2pPS+ikJ3nzKNoZdVu8FffRf3wy47I7Dm7etk/3KetMdRUqzVd16V4O2m2ISpNTbnIuqy1w==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
chalk "^4.0.0"
- jest-message-util "^29.6.1"
- jest-util "^29.6.1"
+ jest-message-util "^29.6.2"
+ jest-util "^29.6.2"
slash "^3.0.0"
-"@jest/core@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.1.tgz#fac0d9ddf320490c93356ba201451825231e95f6"
- integrity sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==
+"@jest/core@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.6.2.tgz#6f2d1dbe8aa0265fcd4fb8082ae1952f148209c8"
+ integrity sha512-Oj+5B+sDMiMWLhPFF+4/DvHOf+U10rgvCLGPHP8Xlsy/7QxS51aU/eBngudHlJXnaWD5EohAgJ4js+T6pa+zOg==
dependencies:
- "@jest/console" "^29.6.1"
- "@jest/reporters" "^29.6.1"
- "@jest/test-result" "^29.6.1"
- "@jest/transform" "^29.6.1"
+ "@jest/console" "^29.6.2"
+ "@jest/reporters" "^29.6.2"
+ "@jest/test-result" "^29.6.2"
+ "@jest/transform" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
ansi-escapes "^4.2.1"
@@ -2475,86 +2475,86 @@
exit "^0.1.2"
graceful-fs "^4.2.9"
jest-changed-files "^29.5.0"
- jest-config "^29.6.1"
- jest-haste-map "^29.6.1"
- jest-message-util "^29.6.1"
+ jest-config "^29.6.2"
+ jest-haste-map "^29.6.2"
+ jest-message-util "^29.6.2"
jest-regex-util "^29.4.3"
- jest-resolve "^29.6.1"
- jest-resolve-dependencies "^29.6.1"
- jest-runner "^29.6.1"
- jest-runtime "^29.6.1"
- jest-snapshot "^29.6.1"
- jest-util "^29.6.1"
- jest-validate "^29.6.1"
- jest-watcher "^29.6.1"
+ jest-resolve "^29.6.2"
+ jest-resolve-dependencies "^29.6.2"
+ jest-runner "^29.6.2"
+ jest-runtime "^29.6.2"
+ jest-snapshot "^29.6.2"
+ jest-util "^29.6.2"
+ jest-validate "^29.6.2"
+ jest-watcher "^29.6.2"
micromatch "^4.0.4"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
slash "^3.0.0"
strip-ansi "^6.0.0"
"@jest/create-cache-key-function@^27.4.2", "@jest/create-cache-key-function@^29":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.1.tgz#eb69da959e78e8457757451166b4b0f7b64fe679"
- integrity sha512-d77/1BbNLbJDBV6tH7ctYpau+3tnU5YMhg36uGabW4VDrl1Arp6E0jDRioHFoFqIbm+BXMVbyQc9MpfKo6OIQQ==
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/create-cache-key-function/-/create-cache-key-function-29.6.2.tgz#b6b74fb741a7b7d9aa399c179694db8272283527"
+ integrity sha512-oGVRMr8na9h1vUiem1E/Uoxb/NR9BdfKb7IBZ+pNWxJQmTYSbDF0dsVBAGqNU7MBQwYJDyRx0H7H/0itiqAgQg==
dependencies:
"@jest/types" "^29.6.1"
-"@jest/environment@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.1.tgz#ee358fff2f68168394b4a50f18c68278a21fe82f"
- integrity sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==
+"@jest/environment@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.6.2.tgz#794c0f769d85e7553439d107d3f43186dc6874a9"
+ integrity sha512-AEcW43C7huGd/vogTddNNTDRpO6vQ2zaQNrttvWV18ArBx9Z56h7BIsXkNFJVOO4/kblWEQz30ckw0+L3izc+Q==
dependencies:
- "@jest/fake-timers" "^29.6.1"
+ "@jest/fake-timers" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
- jest-mock "^29.6.1"
+ jest-mock "^29.6.2"
-"@jest/expect-utils@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.1.tgz#ab83b27a15cdd203fe5f68230ea22767d5c3acc5"
- integrity sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==
+"@jest/expect-utils@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.6.2.tgz#1b97f290d0185d264dd9fdec7567a14a38a90534"
+ integrity sha512-6zIhM8go3RV2IG4aIZaZbxwpOzz3ZiM23oxAlkquOIole+G6TrbeXnykxWYlqF7kz2HlBjdKtca20x9atkEQYg==
dependencies:
jest-get-type "^29.4.3"
-"@jest/expect@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.1.tgz#fef18265188f6a97601f1ea0a2912d81a85b4657"
- integrity sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==
+"@jest/expect@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.6.2.tgz#5a2ad58bb345165d9ce0a1845bbf873c480a4b28"
+ integrity sha512-m6DrEJxVKjkELTVAztTLyS/7C92Y2b0VYqmDROYKLLALHn8T/04yPs70NADUYPrV3ruI+H3J0iUIuhkjp7vkfg==
dependencies:
- expect "^29.6.1"
- jest-snapshot "^29.6.1"
+ expect "^29.6.2"
+ jest-snapshot "^29.6.2"
-"@jest/fake-timers@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.1.tgz#c773efddbc61e1d2efcccac008139f621de57c69"
- integrity sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==
+"@jest/fake-timers@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.6.2.tgz#fe9d43c5e4b1b901168fe6f46f861b3e652a2df4"
+ integrity sha512-euZDmIlWjm1Z0lJ1D0f7a0/y5Kh/koLFMUBE5SUYWrmy8oNhJpbTBDAP6CxKnadcMLDoDf4waRYCe35cH6G6PA==
dependencies:
"@jest/types" "^29.6.1"
"@sinonjs/fake-timers" "^10.0.2"
"@types/node" "*"
- jest-message-util "^29.6.1"
- jest-mock "^29.6.1"
- jest-util "^29.6.1"
+ jest-message-util "^29.6.2"
+ jest-mock "^29.6.2"
+ jest-util "^29.6.2"
-"@jest/globals@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.1.tgz#c8a8923e05efd757308082cc22893d82b8aa138f"
- integrity sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==
+"@jest/globals@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.6.2.tgz#74af81b9249122cc46f1eb25793617eec69bf21a"
+ integrity sha512-cjuJmNDjs6aMijCmSa1g2TNG4Lby/AeU7/02VtpW+SLcZXzOLK2GpN2nLqcFjmhy3B3AoPeQVx7BnyOf681bAw==
dependencies:
- "@jest/environment" "^29.6.1"
- "@jest/expect" "^29.6.1"
+ "@jest/environment" "^29.6.2"
+ "@jest/expect" "^29.6.2"
"@jest/types" "^29.6.1"
- jest-mock "^29.6.1"
+ jest-mock "^29.6.2"
-"@jest/reporters@^29", "@jest/reporters@^29.4.1", "@jest/reporters@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.1.tgz#3325a89c9ead3cf97ad93df3a427549d16179863"
- integrity sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==
+"@jest/reporters@^29", "@jest/reporters@^29.4.1", "@jest/reporters@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.6.2.tgz#524afe1d76da33d31309c2c4a2c8062d0c48780a"
+ integrity sha512-sWtijrvIav8LgfJZlrGCdN0nP2EWbakglJY49J1Y5QihcQLfy7ovyxxjJBRXMNltgt4uPtEcFmIMbVshEDfFWw==
dependencies:
"@bcoe/v8-coverage" "^0.2.3"
- "@jest/console" "^29.6.1"
- "@jest/test-result" "^29.6.1"
- "@jest/transform" "^29.6.1"
+ "@jest/console" "^29.6.2"
+ "@jest/test-result" "^29.6.2"
+ "@jest/transform" "^29.6.2"
"@jest/types" "^29.6.1"
"@jridgewell/trace-mapping" "^0.3.18"
"@types/node" "*"
@@ -2568,9 +2568,9 @@
istanbul-lib-report "^3.0.0"
istanbul-lib-source-maps "^4.0.0"
istanbul-reports "^3.1.3"
- jest-message-util "^29.6.1"
- jest-util "^29.6.1"
- jest-worker "^29.6.1"
+ jest-message-util "^29.6.2"
+ jest-util "^29.6.2"
+ jest-worker "^29.6.2"
slash "^3.0.0"
string-length "^4.0.1"
strip-ansi "^6.0.0"
@@ -2592,30 +2592,30 @@
callsites "^3.0.0"
graceful-fs "^4.2.9"
-"@jest/test-result@^29", "@jest/test-result@^29.4.1", "@jest/test-result@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.1.tgz#850e565a3f58ee8ca6ec424db00cb0f2d83c36ba"
- integrity sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==
+"@jest/test-result@^29", "@jest/test-result@^29.4.1", "@jest/test-result@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.6.2.tgz#fdd11583cd1608e4db3114e8f0cce277bf7a32ed"
+ integrity sha512-3VKFXzcV42EYhMCsJQURptSqnyjqCGbtLuX5Xxb6Pm6gUf1wIRIl+mandIRGJyWKgNKYF9cnstti6Ls5ekduqw==
dependencies:
- "@jest/console" "^29.6.1"
+ "@jest/console" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/istanbul-lib-coverage" "^2.0.0"
collect-v8-coverage "^1.0.0"
-"@jest/test-sequencer@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.1.tgz#e3e582ee074dd24ea9687d7d1aaf05ee3a9b068e"
- integrity sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==
+"@jest/test-sequencer@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.6.2.tgz#585eff07a68dd75225a7eacf319780cb9f6b9bf4"
+ integrity sha512-GVYi6PfPwVejO7slw6IDO0qKVum5jtrJ3KoLGbgBWyr2qr4GaxFV6su+ZAjdTX75Sr1DkMFRk09r2ZVa+wtCGw==
dependencies:
- "@jest/test-result" "^29.6.1"
+ "@jest/test-result" "^29.6.2"
graceful-fs "^4.2.9"
- jest-haste-map "^29.6.1"
+ jest-haste-map "^29.6.2"
slash "^3.0.0"
-"@jest/transform@^29.6.1":
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.1.tgz#acb5606019a197cb99beda3c05404b851f441c92"
- integrity sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==
+"@jest/transform@^29.6.2":
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.6.2.tgz#522901ebbb211af08835bc3bcdf765ab778094e3"
+ integrity sha512-ZqCqEISr58Ce3U+buNFJYUktLJZOggfyvR+bZMaiV1e8B1SIvJbwZMrYz3gx/KAPn9EXmOmN+uB08yLCjWkQQg==
dependencies:
"@babel/core" "^7.11.6"
"@jest/types" "^29.6.1"
@@ -2625,9 +2625,9 @@
convert-source-map "^2.0.0"
fast-json-stable-stringify "^2.1.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.6.1"
+ jest-haste-map "^29.6.2"
jest-regex-util "^29.4.3"
- jest-util "^29.6.1"
+ jest-util "^29.6.2"
micromatch "^4.0.4"
pirates "^4.0.4"
slash "^3.0.0"
@@ -2914,13 +2914,6 @@
read-package-json-fast "^3.0.0"
which "^3.0.0"
-"@nrwl/devkit@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.5.2.tgz#eedcf4e546e2ebd3d01babcf5c97bc2b6bf08408"
- integrity sha512-4L8cHD6cDTVWqylzM9vNbh8MuujsBpEP0yiTKQOBfAkTWpp/PcyFsnCMtYEiaWIQ5xSrruVbL5pb9KEL4ayLAg==
- dependencies:
- "@nx/devkit" "16.5.2"
-
"@nrwl/devkit@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-16.5.3.tgz#78e1170a173148c9af53fa4bb149e97cdac7ca70"
@@ -2956,13 +2949,6 @@
dependencies:
nx-cloud "16.1.1"
-"@nrwl/tao@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.5.2.tgz#6b46b880e36ff0af4cceaf2409fd2055bf2cf2b1"
- integrity sha512-4vQt0Jj9xHc8SpNgM2TxkPZrkjf4ayNW7elgt5rlOT1yD3Q1Fn3/VHb3cWtm/RC2vSckB4qUEuFGpdEU8wEnCg==
- dependencies:
- nx "16.5.2"
-
"@nrwl/tao@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-16.5.3.tgz#728201a32e2046e4846d8bc075d75fbb9b1b8d7e"
@@ -2977,19 +2963,7 @@
dependencies:
"@nx/workspace" "16.5.3"
-"@nx/devkit@16.5.2", "@nx/devkit@>=16.5.1 < 17":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.5.2.tgz#0a30fc4e3beeea7d7bf16a0496d1ff3c5fa05299"
- integrity sha512-QDOQeFzVhQCA65g+2RfoGKZBUnCb151+F7/PvwRESEM+jybXHoXwR9PSE3ClnnmO/d0LUKB2ohU3Z9WQrQDALQ==
- dependencies:
- "@nrwl/devkit" "16.5.2"
- ejs "^3.1.7"
- ignore "^5.0.4"
- semver "7.5.3"
- tmp "~0.2.1"
- tslib "^2.3.0"
-
-"@nx/devkit@16.5.3":
+"@nx/devkit@16.5.3", "@nx/devkit@>=16.5.1 < 17":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-16.5.3.tgz#df9bd5a4c0818d6d845e2f271e377c1217e7c292"
integrity sha512-szsBpO4ZYEwilUZMEjpmvg8ritl8C7jEAkAq3k2CxEdwE24cDBPwjXWnbc4YffvYW9gatDt+n93in5XYXWT5CA==
@@ -3063,101 +3037,51 @@
tmp "~0.2.1"
tslib "^2.3.0"
-"@nx/nx-darwin-arm64@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.2.tgz#0efcc62881eddd20e5bb8f881e6c8cc082c864f8"
- integrity sha512-myiNbDJLhhVHRLo6z3TeiaUeYTWdvBR3RdHQq4szTgb82Bnn8ruzteRGGJwKZd551YlttRcieBysxzUzHkmVBg==
-
"@nx/nx-darwin-arm64@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.5.3.tgz#94c96114293e91553aa233adcb38f82598b6badb"
integrity sha512-HS3R/vRVFwOjZ0l1y3h1UMSd7Zfh4NQ2qDe1FSOfA38AXNftyWNCnZ1kkOikVjJKCpwKXls56XcPDu+2hbqSDA==
-"@nx/nx-darwin-x64@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.2.tgz#6b03c1f4569411db7f8f90df90c820b083bde65f"
- integrity sha512-m354qmKrv7a5eD9Qv8bGEmrLCBEyCS6/y0PyOR32Dmi7qwlgHsQ4FfVkOnlWefC5ednhFLJQT6yxwhg8cFGDxw==
-
"@nx/nx-darwin-x64@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-16.5.3.tgz#6cb273f439f07441ba78ea98cab7521c3dd30e64"
integrity sha512-3QEZkliJy+rk5UrcBsMnExBIAXmjqd4dHBDGH1eo0w85/3Bih3Z9QxU/n+3tEewvUCCx4o4kg+bya/hVz23V6g==
-"@nx/nx-freebsd-x64@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.2.tgz#931e8be5c70d87b87f17d8faf0b9089383df0505"
- integrity sha512-qrR9yxcC2BLnw9JulecILmyp6Jco9unHHzQcfhLZTpw5c1PNHmZzHwJ3i3iNEf1o2kXEIa+SlOCis9ndvNQQVA==
-
"@nx/nx-freebsd-x64@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.5.3.tgz#506e33a1229a554ce17b611cbf55b774ea6166ec"
integrity sha512-FyJ2xUBPifO0y9LoVuS0CjwN+GGsYSy+O1y541eh8j4Y86/xcPx0j+fhHhh3MDnKA9ftjbq+vrqgs84NHmIAAw==
-"@nx/nx-linux-arm-gnueabihf@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.2.tgz#d9d865f99ba1128f6aa5b6bf0887bb743590eeb6"
- integrity sha512-+I1Oj54caDymMsQuRu/l4ULS4RVvwDUM1nXey5JhWulDOUF//09Ckz03Q9p0NCnvBvQd3SyE65++PMfZrrurbA==
-
"@nx/nx-linux-arm-gnueabihf@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.5.3.tgz#f7c0c8e3cdd46d8b92d1ea6f2c2d2985802b7888"
integrity sha512-Zn343k/satXGWEJjh56+Y/Uxtsl1aCyUtq0OPxznwx/ZGG+Sw2wN/ZEnePEh0OB1/yZ2uWAFRHVSA2fYPrmdhQ==
-"@nx/nx-linux-arm64-gnu@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.5.2.tgz#c442df598108776cce297561555520ffbce251ea"
- integrity sha512-4Q4jpgtNBTb4lMegFKS9hkzS/WttH3MxkgM//8qs1zhgUz/AsuXTitBo71E3xCnQl/i38p0eIpiKXXwBJeHgDw==
-
"@nx/nx-linux-arm64-gnu@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.5.3.tgz#69c3b2eeda6cbbada94d7c91034159746bf04202"
integrity sha512-ACUhKWHe7C7IopyIwXAoHx/phaZudBOu+pZwzVDaRy2xn78tdzJQrOySsQ7YmBGoGSXEAd5+3pVVXnXcRNJ2aA==
-"@nx/nx-linux-arm64-musl@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.5.2.tgz#e07c0031f60372e726d2272fac5f3743c4d9591c"
- integrity sha512-VLukS/pfenr/Qw/EUn3GPAREDVXuSmfKeYBQKkALXEK6cRVQhXFXMLGHgMemCYbpoUJyFtFEO94PKV7VU7wZPg==
-
"@nx/nx-linux-arm64-musl@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.5.3.tgz#23381f971ef910e675aef0e2f279d8cb92888103"
integrity sha512-eNrVa1Oaf42kEiCoJu01NlmGs6hQMzDhHiQ/DBKxMePW1bh4O5FEQUtYp1K/AKPcHH5270VNz0eAl164+fMqpQ==
-"@nx/nx-linux-x64-gnu@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.5.2.tgz#0748beae6944b42276f4705bc41b9e06cefb1d55"
- integrity sha512-TAGmY+MXbNl/aGg2KMvtg53rbmX0XHwnJRQtjhjqjAyvaOfFWI/WOqTU7xf/QCkXBUIK0D9xHWpALfA/fZFCBA==
-
"@nx/nx-linux-x64-gnu@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.5.3.tgz#4630eca95e41210db2362db8dfbed037fbca42c0"
integrity sha512-ZAW+Oar+WEwbmu8KFw80qDpT9y3qmWZdVD5wNRX5CMByuVJ3ly7MJbtD/rEDtvAUOgSMJikuGsK0jQ6acm+X/A==
-"@nx/nx-linux-x64-musl@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.5.2.tgz#7b150081e21ba7aa0da511f80aae1c5d230d1664"
- integrity sha512-YyWmqcNbZgU76+LThAt+0arx9C2ewfI5UUI6kooZRniAd408EA2xl5fx2AWLLrISGH4nTb5p20HGmeWfGqjHPA==
-
"@nx/nx-linux-x64-musl@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.5.3.tgz#905927d9002be5c589b6d07d86bf5e727d4db343"
integrity sha512-jM2igA26dd0YVj9w/Pv2x3ZUUziVP4H3rFzYDAd80sQqLYWqELr6Fljyvj/2C+o+mOfVcw85+yfessjlPz8K8Q==
-"@nx/nx-win32-arm64-msvc@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.5.2.tgz#f06f74b876c92d6b12cd351baff016b18bfd9a73"
- integrity sha512-pl7LluCc/57kl9VZ1ES27ym16ps4zgfCIeJiF8Ne8C6ALgt7C3PEG6417sFqbQw5J7NhsZ1aTb3eJ9fa9hurhA==
-
"@nx/nx-win32-arm64-msvc@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.5.3.tgz#36e76555d8e8410ed5b094378792265411542e4f"
integrity sha512-gEP6ekFXLfvRWezSvQoHxV+vhKavuA/Lhz/AifYAIgdJEmKUPqVdnUtdkYwU0Ygn/a11KqbFh8J4TikXIkVxYw==
-"@nx/nx-win32-x64-msvc@16.5.2":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.5.2.tgz#6ae96b6a90924daba81350863da4f9d12884fe8e"
- integrity sha512-bKSMElhzP37MkzWQ/Y12pQlesZ6TxwOOqwoaK/vHe6ZtxPxvG2+U8tQ21Nw5L3KyrDCnU5MJHGFtQVHHHt5MwA==
-
"@nx/nx-win32-x64-msvc@16.5.3":
version "16.5.3"
resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.5.3.tgz#574b81c46f5af0f2d374297b20168a98d79af5a2"
@@ -3551,12 +3475,19 @@
dependencies:
type-detect "4.0.8"
+"@sinonjs/commons@^3.0.0":
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72"
+ integrity sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==
+ dependencies:
+ type-detect "4.0.8"
+
"@sinonjs/fake-timers@^10.0.2":
- version "10.0.2"
- resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.0.2.tgz#d10549ed1f423d80639c528b6c7f5a1017747d0c"
- integrity sha512-SwUDyjWnah1AaNl7kxsa7cfLhlTYoiyhDAIgyh+El30YvXs/o7OLXpYH88Zdhyx9JExKrmHDJ+10bwIcY80Jmw==
+ version "10.3.0"
+ resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz#55fdff1ecab9f354019129daf4df0dd4d923ea66"
+ integrity sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==
dependencies:
- "@sinonjs/commons" "^2.0.0"
+ "@sinonjs/commons" "^3.0.0"
"@sinonjs/fake-timers@^7.1.2":
version "7.1.2"
@@ -3703,12 +3634,10 @@
"@svgr/plugin-svgo" "^6.2.0"
"@swc/core-android-arm-eabi@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-android-arm64@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-darwin-arm64@1.3.70":
version "1.3.70"
@@ -3721,32 +3650,25 @@
integrity sha512-GMFJ65E18zQC80t0os+TZvI+8lbRuitncWVge/RXmXbVLPRcdykP4EJ87cqzcG5Ah0z18/E0T+ixD6jHRisrYQ==
"@swc/core-freebsd-x64@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm-gnueabihf@1.3.70":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm-gnueabihf@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm64-gnu@1.3.70":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm64-gnu@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm64-musl@1.3.70":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-arm64-musl@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-linux-x64-gnu@1.3.70":
version "1.3.70"
@@ -3759,20 +3681,16 @@
integrity sha512-HoOsPJbt361KGKaivAK0qIiYARkhzlxeAfvF5NlnKxkIMOZpQ46Lwj3tR0VWohKbrhS+cYKFlVuDi5XnDkx0XA==
"@swc/core-win32-arm64-msvc@1.3.70":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-win32-arm64-msvc@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-win32-ia32-msvc@1.3.70":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-win32-ia32-msvc@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@swc/core-win32-x64-msvc@1.3.70":
version "1.3.70"
@@ -3890,11 +3808,11 @@
"@babel/types" "^7.0.0"
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
- version "7.18.3"
- resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.18.3.tgz#dfc508a85781e5698d5b33443416b6268c4b3e8d"
- integrity sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==
+ version "7.20.1"
+ resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf"
+ integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==
dependencies:
- "@babel/types" "^7.3.0"
+ "@babel/types" "^7.20.7"
"@types/body-parser@*":
version "1.19.2"
@@ -3934,12 +3852,10 @@
"@types/ms" "*"
"@types/eslint-scope@^3.7.3":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/eslint-scope@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/eslint-visitor-keys@*":
version "3.3.0"
@@ -3949,20 +3865,16 @@
eslint-visitor-keys "*"
"@types/eslint@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/estree@0.0.39":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/estree@^1.0.0":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/estree@link:./tools/dummypkg":
- version "0.0.0"
- uid ""
+ version "1.0.0"
"@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.18":
version "4.17.28"
@@ -4133,9 +4045,9 @@
"@types/node" "*"
"@types/node@*", "@types/node@^17.0.5", "@types/node@^18.16.19":
- version "18.16.19"
- resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.19.tgz#cb03fca8910fdeb7595b755126a8a78144714eea"
- integrity sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==
+ version "18.17.1"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.1.tgz#84c32903bf3a09f7878c391d31ff08f6fe7d8335"
+ integrity sha512-xlR1jahfizdplZYRU59JlUx9uzF1ARa8jbhM11ccpCJya8kvos5jwdm2ZAgxSCwOl0fq21svP18EVwPBXMQudw==
"@types/normalize-package-data@^2.4.0":
version "2.4.1"
@@ -4152,7 +4064,7 @@
resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109"
integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==
-"@types/prettier@*", "@types/prettier@^2.1.5", "@types/prettier@^2.7.2":
+"@types/prettier@*", "@types/prettier@^2.7.2":
version "2.7.3"
resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f"
integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==
@@ -4206,9 +4118,9 @@
"@types/react" "*"
"@types/react@*", "@types/react@^18.2.14":
- version "18.2.15"
- resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.15.tgz#14792b35df676c20ec3cf595b262f8c615a73066"
- integrity sha512-oEjE7TQt1fFTFSbf8kkNuc798ahTUzn3Le67/PWjE8MAfYAD/qB7O8hSTcromLFqHCt9bcdOg5GXMokzTjJ5SA==
+ version "18.2.17"
+ resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.17.tgz#baa565b17ddb649c2dac85b5eaf9e9a1fe0f3b4e"
+ integrity sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA==
dependencies:
"@types/prop-types" "*"
"@types/scheduler" "*"
@@ -4790,7 +4702,7 @@ array-ify@^1.0.0:
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=
-array-includes@^3.1.5, array-includes@^3.1.6:
+array-includes@^3.1.6:
version "3.1.6"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f"
integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==
@@ -4811,6 +4723,17 @@ array-union@^2.1.0:
resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
+array.prototype.findlastindex@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b"
+ integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.1.4"
+ es-abstract "^1.20.4"
+ es-shim-unscopables "^1.0.0"
+ get-intrinsic "^1.1.3"
+
array.prototype.flat@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2"
@@ -4842,6 +4765,18 @@ array.prototype.tosorted@^1.1.1:
es-shim-unscopables "^1.0.0"
get-intrinsic "^1.1.3"
+arraybuffer.prototype.slice@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb"
+ integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==
+ dependencies:
+ array-buffer-byte-length "^1.0.0"
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ get-intrinsic "^1.2.1"
+ is-array-buffer "^3.0.2"
+ is-shared-array-buffer "^1.0.2"
+
arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -4932,12 +4867,12 @@ axobject-query@^3.1.1:
dependencies:
deep-equal "^2.0.5"
-babel-jest@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.1.tgz#a7141ad1ed5ec50238f3cd36127636823111233a"
- integrity sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==
+babel-jest@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.6.2.tgz#cada0a59e07f5acaeb11cbae7e3ba92aec9c1126"
+ integrity sha512-BYCzImLos6J3BH/+HvUCHG1dTf2MzmAB4jaVxHV+29RZLjR29XuYTmsf2sdDwkrb+FczkGo3kOhE7ga6sI0P4A==
dependencies:
- "@jest/transform" "^29.6.1"
+ "@jest/transform" "^29.6.2"
"@types/babel__core" "^7.1.14"
babel-plugin-istanbul "^6.1.1"
babel-preset-jest "^29.5.0"
@@ -5216,13 +5151,13 @@ browser-stdout@1.3.1:
integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.18.1, browserslist@^4.20.3, browserslist@^4.21.4, browserslist@^4.21.9:
- version "4.21.9"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635"
- integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==
+ version "4.21.10"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0"
+ integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==
dependencies:
- caniuse-lite "^1.0.30001503"
- electron-to-chromium "^1.4.431"
- node-releases "^2.0.12"
+ caniuse-lite "^1.0.30001517"
+ electron-to-chromium "^1.4.477"
+ node-releases "^2.0.13"
update-browserslist-db "^1.0.11"
bser@2.1.1:
@@ -5403,10 +5338,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001503:
- version "1.0.30001516"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001516.tgz#621b1be7d85a8843ee7d210fd9d87b52e3daab3a"
- integrity sha512-Wmec9pCBY8CWbmI4HsjBeQLqDTqV91nFVR83DnZpYyRnPI1wePDsTg0bGLPC5VU/3OIZV1fmxEea1b+tFKe86g==
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001335, caniuse-lite@^1.0.30001517:
+ version "1.0.30001517"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8"
+ integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA==
ccount@^1.0.0:
version "1.1.0"
@@ -5567,9 +5502,9 @@ ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.0, ci-info@^3.8.0:
integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==
cjs-module-lexer@^1.0.0:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz#9f84ba3244a512f3a54e5277e8eef4c489864e40"
- integrity sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz#6c370ab19f8a3394e318fe682686ec0ac684d107"
+ integrity sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==
clean-css@^5.2.2, clean-css@^5.3.0:
version "5.3.0"
@@ -5715,9 +5650,9 @@ collapse-white-space@^1.0.2:
integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
collect-v8-coverage@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
- integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9"
+ integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==
color-convert@^1.9.0:
version "1.9.3"
@@ -6479,11 +6414,16 @@ decompress-response@^3.3.0:
dependencies:
mimic-response "^1.0.0"
-dedent@0.7.0, dedent@^0.7.0:
+dedent@0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==
+dedent@^1.0.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-1.5.0.tgz#6e0fb8016002deba2d56927ebd7e3caf7e84e22a"
+ integrity sha512-3sSQTYoWKGcRHmHl6Y6opLpRJH55bxeGQ0Y1LCI5pZzUXvokVkj0FC4bi7uEwazxA9FQZ0Nv067Zt5kSUvXxEA==
+
deep-eql@^4.1.2:
version "4.1.3"
resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d"
@@ -6553,7 +6493,7 @@ define-lazy-prop@^2.0.0:
resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f"
integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==
-define-properties@^1.1.3, define-properties@^1.1.4:
+define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5"
integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==
@@ -6814,10 +6754,10 @@ ejs@^3.1.6, ejs@^3.1.7:
dependencies:
jake "^10.8.5"
-electron-to-chromium@^1.4.431:
- version "1.4.461"
- resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.461.tgz#6b14af66042732bf883ab63a4d82cac8f35eb252"
- integrity sha512-1JkvV2sgEGTDXjdsaQCeSwYYuhLRphRpc+g6EHTFELJXEiznLt3/0pZ9JuAOQ5p2rI3YxKTbivtvajirIfhrEQ==
+electron-to-chromium@^1.4.477:
+ version "1.4.477"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.477.tgz#05669aa6f161ee9076a6805457e9bd9fe6d0dfd1"
+ integrity sha512-shUVy6Eawp33dFBFIoYbIwLHrX0IZ857AlH9ug2o4rvbWmpaCUdBpQ5Zw39HRrfzAFm4APJE9V+E2A/WB0YqJw==
emittery@^0.13.1:
version "0.13.1"
@@ -6920,18 +6860,19 @@ error-ex@^1.3.1:
dependencies:
is-arrayish "^0.2.1"
-es-abstract@^1.19.0, es-abstract@^1.20.4:
- version "1.21.2"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff"
- integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==
+es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2:
+ version "1.22.1"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc"
+ integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==
dependencies:
array-buffer-byte-length "^1.0.0"
+ arraybuffer.prototype.slice "^1.0.1"
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
es-set-tostringtag "^2.0.1"
es-to-primitive "^1.2.1"
function.prototype.name "^1.1.5"
- get-intrinsic "^1.2.0"
+ get-intrinsic "^1.2.1"
get-symbol-description "^1.0.0"
globalthis "^1.0.3"
gopd "^1.0.1"
@@ -6951,14 +6892,18 @@ es-abstract@^1.19.0, es-abstract@^1.20.4:
object-inspect "^1.12.3"
object-keys "^1.1.1"
object.assign "^4.1.4"
- regexp.prototype.flags "^1.4.3"
+ regexp.prototype.flags "^1.5.0"
+ safe-array-concat "^1.0.0"
safe-regex-test "^1.0.0"
string.prototype.trim "^1.2.7"
string.prototype.trimend "^1.0.6"
string.prototype.trimstart "^1.0.6"
+ typed-array-buffer "^1.0.0"
+ typed-array-byte-length "^1.0.0"
+ typed-array-byte-offset "^1.0.0"
typed-array-length "^1.0.4"
unbox-primitive "^1.0.2"
- which-typed-array "^1.1.9"
+ which-typed-array "^1.1.10"
es-get-iterator@^1.1.2:
version "1.1.3"
@@ -7034,32 +6979,32 @@ esbuild@~0.17.6:
"@esbuild/win32-x64" "0.17.19"
esbuild@~0.18.0:
- version "0.18.15"
- resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.15.tgz#5b5c1a22e608afd5675f82ad466c4d2cfd723f85"
- integrity sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ==
+ version "0.18.17"
+ resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.17.tgz#2aaf6bc6759b0c605777fdc435fea3969e091cad"
+ integrity sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==
optionalDependencies:
- "@esbuild/android-arm" "0.18.15"
- "@esbuild/android-arm64" "0.18.15"
- "@esbuild/android-x64" "0.18.15"
- "@esbuild/darwin-arm64" "0.18.15"
- "@esbuild/darwin-x64" "0.18.15"
- "@esbuild/freebsd-arm64" "0.18.15"
- "@esbuild/freebsd-x64" "0.18.15"
- "@esbuild/linux-arm" "0.18.15"
- "@esbuild/linux-arm64" "0.18.15"
- "@esbuild/linux-ia32" "0.18.15"
- "@esbuild/linux-loong64" "0.18.15"
- "@esbuild/linux-mips64el" "0.18.15"
- "@esbuild/linux-ppc64" "0.18.15"
- "@esbuild/linux-riscv64" "0.18.15"
- "@esbuild/linux-s390x" "0.18.15"
- "@esbuild/linux-x64" "0.18.15"
- "@esbuild/netbsd-x64" "0.18.15"
- "@esbuild/openbsd-x64" "0.18.15"
- "@esbuild/sunos-x64" "0.18.15"
- "@esbuild/win32-arm64" "0.18.15"
- "@esbuild/win32-ia32" "0.18.15"
- "@esbuild/win32-x64" "0.18.15"
+ "@esbuild/android-arm" "0.18.17"
+ "@esbuild/android-arm64" "0.18.17"
+ "@esbuild/android-x64" "0.18.17"
+ "@esbuild/darwin-arm64" "0.18.17"
+ "@esbuild/darwin-x64" "0.18.17"
+ "@esbuild/freebsd-arm64" "0.18.17"
+ "@esbuild/freebsd-x64" "0.18.17"
+ "@esbuild/linux-arm" "0.18.17"
+ "@esbuild/linux-arm64" "0.18.17"
+ "@esbuild/linux-ia32" "0.18.17"
+ "@esbuild/linux-loong64" "0.18.17"
+ "@esbuild/linux-mips64el" "0.18.17"
+ "@esbuild/linux-ppc64" "0.18.17"
+ "@esbuild/linux-riscv64" "0.18.17"
+ "@esbuild/linux-s390x" "0.18.17"
+ "@esbuild/linux-x64" "0.18.17"
+ "@esbuild/netbsd-x64" "0.18.17"
+ "@esbuild/openbsd-x64" "0.18.17"
+ "@esbuild/sunos-x64" "0.18.17"
+ "@esbuild/win32-arm64" "0.18.17"
+ "@esbuild/win32-ia32" "0.18.17"
+ "@esbuild/win32-x64" "0.18.17"
escalade@^3.1.1:
version "3.1.1"
@@ -7100,17 +7045,17 @@ eslint-import-resolver-node@^0.3.7:
is-core-module "^2.11.0"
resolve "^1.22.1"
-eslint-module-utils@^2.7.4:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974"
- integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==
+eslint-module-utils@^2.8.0:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49"
+ integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==
dependencies:
debug "^3.2.7"
eslint-plugin-deprecation@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.4.1.tgz#09a2889210955fd1a5c37703922c01724aba80eb"
- integrity sha512-4vxTghWzxsBukPJVQupi6xlTuDc8Pyi1QlRCrFiLgwLPMJQW3cJCNaehJUKQqQFvuue5m4W27e179Y3Qjzeghg==
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.5.0.tgz#5136b3879e623dea5dd19a792c184b4bcc8ae6a9"
+ integrity sha512-mRcssI/tLROueBQ6yf4LnnGTijbMsTCPIpbRbPj5R5wGYVCpk1zDmAS0SEkgcUDXOPc22qMNFR24Qw7vSPrlTA==
dependencies:
"@typescript-eslint/utils" "^5.57.0"
tslib "^2.3.1"
@@ -7133,25 +7078,28 @@ eslint-plugin-eslint-plugin@^5.1.0:
estraverse "^5.3.0"
eslint-plugin-import@^2.27.5:
- version "2.27.5"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65"
- integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==
+ version "2.28.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz#8d66d6925117b06c4018d491ae84469eb3cb1005"
+ integrity sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q==
dependencies:
array-includes "^3.1.6"
+ array.prototype.findlastindex "^1.2.2"
array.prototype.flat "^1.3.1"
array.prototype.flatmap "^1.3.1"
debug "^3.2.7"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.7"
- eslint-module-utils "^2.7.4"
+ eslint-module-utils "^2.8.0"
has "^1.0.3"
- is-core-module "^2.11.0"
+ is-core-module "^2.12.1"
is-glob "^4.0.3"
minimatch "^3.1.2"
+ object.fromentries "^2.0.6"
+ object.groupby "^1.0.0"
object.values "^1.1.6"
- resolve "^1.22.1"
- semver "^6.3.0"
- tsconfig-paths "^3.14.1"
+ resolve "^1.22.3"
+ semver "^6.3.1"
+ tsconfig-paths "^3.14.2"
eslint-plugin-jest@^27.2.2:
version "27.2.3"
@@ -7188,9 +7136,9 @@ eslint-plugin-react-hooks@^4.6.0:
integrity sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==
eslint-plugin-react@^7.32.2:
- version "7.32.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10"
- integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==
+ version "7.33.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3"
+ integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==
dependencies:
array-includes "^3.1.6"
array.prototype.flatmap "^1.3.1"
@@ -7205,7 +7153,7 @@ eslint-plugin-react@^7.32.2:
object.values "^1.1.6"
prop-types "^15.8.1"
resolve "^2.0.0-next.4"
- semver "^6.3.0"
+ semver "^6.3.1"
string.prototype.matchall "^4.0.8"
eslint-plugin-simple-import-sort@^10.0.0:
@@ -7432,17 +7380,17 @@ exit@^0.1.2:
resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==
-expect@^29.0.0, expect@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.1.tgz#64dd1c8f75e2c0b209418f2b8d36a07921adfdf1"
- integrity sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==
+expect@^29.0.0, expect@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/expect/-/expect-29.6.2.tgz#7b08e83eba18ddc4a2cf62b5f2d1918f5cd84521"
+ integrity sha512-iAErsLxJ8C+S02QbLAwgSGSezLQK+XXRDt8IuFXFpwCNw2ECmzZSmjKcCaFVp5VRMk+WAvz6h6jokzEzBFZEuA==
dependencies:
- "@jest/expect-utils" "^29.6.1"
+ "@jest/expect-utils" "^29.6.2"
"@types/node" "*"
jest-get-type "^29.4.3"
- jest-matcher-utils "^29.6.1"
- jest-message-util "^29.6.1"
- jest-util "^29.6.1"
+ jest-matcher-utils "^29.6.2"
+ jest-message-util "^29.6.2"
+ jest-util "^29.6.2"
express@^4.17.3:
version "4.18.1"
@@ -7524,9 +7472,9 @@ fast-glob@3.2.7:
micromatch "^4.0.4"
fast-glob@^3.2.11, fast-glob@^3.2.12, fast-glob@^3.2.9, fast-glob@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0"
- integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA==
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4"
+ integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==
dependencies:
"@nodelib/fs.stat" "^2.0.2"
"@nodelib/fs.walk" "^1.2.3"
@@ -7899,7 +7847,7 @@ function.prototype.name@^1.1.5:
es-abstract "^1.19.0"
functions-have-names "^1.2.2"
-functions-have-names@^1.2.2:
+functions-have-names@^1.2.2, functions-have-names@^1.2.3:
version "1.2.3"
resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834"
integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==
@@ -7938,7 +7886,7 @@ get-func-name@^2.0.0:
resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41"
integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==
-get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0:
+get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82"
integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==
@@ -8997,7 +8945,7 @@ is-ci@^2.0.0:
dependencies:
ci-info "^2.0.0"
-is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
+is-core-module@^2.1.0, is-core-module@^2.11.0, is-core-module@^2.12.0, is-core-module@^2.12.1, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0:
version "2.12.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd"
integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==
@@ -9234,15 +9182,11 @@ is-text-path@^1.0.1:
text-extensions "^1.0.0"
is-typed-array@^1.1.10, is-typed-array@^1.1.9:
- version "1.1.10"
- resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f"
- integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a"
+ integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==
dependencies:
- available-typed-arrays "^1.0.5"
- call-bind "^1.0.2"
- for-each "^0.3.3"
- gopd "^1.0.1"
- has-tostringtag "^1.0.0"
+ which-typed-array "^1.1.11"
is-typedarray@^1.0.0:
version "1.0.0"
@@ -9338,12 +9282,12 @@ istanbul-lib-instrument@^5.0.4, istanbul-lib-instrument@^5.1.0:
semver "^6.3.0"
istanbul-lib-report@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
- integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d"
+ integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==
dependencies:
istanbul-lib-coverage "^3.0.0"
- make-dir "^3.0.0"
+ make-dir "^4.0.0"
supports-color "^7.1.0"
istanbul-lib-source-maps@^4.0.0:
@@ -9356,9 +9300,9 @@ istanbul-lib-source-maps@^4.0.0:
source-map "^0.6.1"
istanbul-reports@^3.1.3:
- version "3.1.5"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae"
- integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==
+ version "3.1.6"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.6.tgz#2544bcab4768154281a2f0870471902704ccaa1a"
+ integrity sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==
dependencies:
html-escaper "^2.0.0"
istanbul-lib-report "^3.0.0"
@@ -9390,87 +9334,87 @@ jest-changed-files@^29.5.0:
execa "^5.0.0"
p-limit "^3.1.0"
-jest-circus@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.1.tgz#861dab37e71a89907d1c0fabc54a0019738ed824"
- integrity sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==
+jest-circus@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.6.2.tgz#1e6ffca60151ac66cad63fce34f443f6b5bb4258"
+ integrity sha512-G9mN+KOYIUe2sB9kpJkO9Bk18J4dTDArNFPwoZ7WKHKel55eKIS/u2bLthxgojwlf9NLCVQfgzM/WsOVvoC6Fw==
dependencies:
- "@jest/environment" "^29.6.1"
- "@jest/expect" "^29.6.1"
- "@jest/test-result" "^29.6.1"
+ "@jest/environment" "^29.6.2"
+ "@jest/expect" "^29.6.2"
+ "@jest/test-result" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
chalk "^4.0.0"
co "^4.6.0"
- dedent "^0.7.0"
+ dedent "^1.0.0"
is-generator-fn "^2.0.0"
- jest-each "^29.6.1"
- jest-matcher-utils "^29.6.1"
- jest-message-util "^29.6.1"
- jest-runtime "^29.6.1"
- jest-snapshot "^29.6.1"
- jest-util "^29.6.1"
+ jest-each "^29.6.2"
+ jest-matcher-utils "^29.6.2"
+ jest-message-util "^29.6.2"
+ jest-runtime "^29.6.2"
+ jest-snapshot "^29.6.2"
+ jest-util "^29.6.2"
p-limit "^3.1.0"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
pure-rand "^6.0.0"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-cli@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.1.tgz#99d9afa7449538221c71f358f0fdd3e9c6e89f72"
- integrity sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==
+jest-cli@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.6.2.tgz#edb381763398d1a292cd1b636a98bfa5644b8fda"
+ integrity sha512-TT6O247v6dCEX2UGHGyflMpxhnrL0DNqP2fRTKYm3nJJpCTfXX3GCMQPGFjXDoj0i5/Blp3jriKXFgdfmbYB6Q==
dependencies:
- "@jest/core" "^29.6.1"
- "@jest/test-result" "^29.6.1"
+ "@jest/core" "^29.6.2"
+ "@jest/test-result" "^29.6.2"
"@jest/types" "^29.6.1"
chalk "^4.0.0"
exit "^0.1.2"
graceful-fs "^4.2.9"
import-local "^3.0.2"
- jest-config "^29.6.1"
- jest-util "^29.6.1"
- jest-validate "^29.6.1"
+ jest-config "^29.6.2"
+ jest-util "^29.6.2"
+ jest-validate "^29.6.2"
prompts "^2.0.1"
yargs "^17.3.1"
-jest-config@^29, jest-config@^29.4.1, jest-config@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.1.tgz#d785344509065d53a238224c6cdc0ed8e2f2f0dd"
- integrity sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==
+jest-config@^29, jest-config@^29.4.1, jest-config@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.6.2.tgz#c68723f06b31ca5e63030686e604727d406cd7c3"
+ integrity sha512-VxwFOC8gkiJbuodG9CPtMRjBUNZEHxwfQXmIudSTzFWxaci3Qub1ddTRbFNQlD/zUeaifLndh/eDccFX4wCMQw==
dependencies:
"@babel/core" "^7.11.6"
- "@jest/test-sequencer" "^29.6.1"
+ "@jest/test-sequencer" "^29.6.2"
"@jest/types" "^29.6.1"
- babel-jest "^29.6.1"
+ babel-jest "^29.6.2"
chalk "^4.0.0"
ci-info "^3.2.0"
deepmerge "^4.2.2"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-circus "^29.6.1"
- jest-environment-node "^29.6.1"
+ jest-circus "^29.6.2"
+ jest-environment-node "^29.6.2"
jest-get-type "^29.4.3"
jest-regex-util "^29.4.3"
- jest-resolve "^29.6.1"
- jest-runner "^29.6.1"
- jest-util "^29.6.1"
- jest-validate "^29.6.1"
+ jest-resolve "^29.6.2"
+ jest-runner "^29.6.2"
+ jest-util "^29.6.2"
+ jest-validate "^29.6.2"
micromatch "^4.0.4"
parse-json "^5.2.0"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
slash "^3.0.0"
strip-json-comments "^3.1.1"
-jest-diff@*, "jest-diff@>=29.4.3 < 30", jest-diff@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.1.tgz#13df6db0a89ee6ad93c747c75c85c70ba941e545"
- integrity sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==
+jest-diff@*, "jest-diff@>=29.4.3 < 30", jest-diff@^29.6.1, jest-diff@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.6.2.tgz#c36001e5543e82a0805051d3ceac32e6825c1c46"
+ integrity sha512-t+ST7CB9GX5F2xKwhwCf0TAR17uNDiaPTZnVymP9lw0lssa9vG+AFyDZoeIHStU3WowFFwT+ky+er0WVl2yGhA==
dependencies:
chalk "^4.0.0"
diff-sequences "^29.4.3"
jest-get-type "^29.4.3"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
jest-docblock@^29.4.3:
version "29.4.3"
@@ -9479,38 +9423,38 @@ jest-docblock@^29.4.3:
dependencies:
detect-newline "^3.0.0"
-jest-each@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.1.tgz#975058e5b8f55c6780beab8b6ab214921815c89c"
- integrity sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==
+jest-each@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.6.2.tgz#c9e4b340bcbe838c73adf46b76817b15712d02ce"
+ integrity sha512-MsrsqA0Ia99cIpABBc3izS1ZYoYfhIy0NNWqPSE0YXbQjwchyt6B1HD2khzyPe1WiJA7hbxXy77ZoUQxn8UlSw==
dependencies:
"@jest/types" "^29.6.1"
chalk "^4.0.0"
jest-get-type "^29.4.3"
- jest-util "^29.6.1"
- pretty-format "^29.6.1"
+ jest-util "^29.6.2"
+ pretty-format "^29.6.2"
-jest-environment-node@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.1.tgz#08a122dece39e58bc388da815a2166c58b4abec6"
- integrity sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==
+jest-environment-node@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.6.2.tgz#a9ea2cabff39b08eca14ccb32c8ceb924c8bb1ad"
+ integrity sha512-YGdFeZ3T9a+/612c5mTQIllvWkddPbYcN2v95ZH24oWMbGA4GGS2XdIF92QMhUhvrjjuQWYgUGW2zawOyH63MQ==
dependencies:
- "@jest/environment" "^29.6.1"
- "@jest/fake-timers" "^29.6.1"
+ "@jest/environment" "^29.6.2"
+ "@jest/fake-timers" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
- jest-mock "^29.6.1"
- jest-util "^29.6.1"
+ jest-mock "^29.6.2"
+ jest-util "^29.6.2"
jest-get-type@^29.4.3:
version "29.4.3"
resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5"
integrity sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==
-jest-haste-map@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.1.tgz#62655c7a1c1b349a3206441330fb2dbdb4b63803"
- integrity sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==
+jest-haste-map@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.6.2.tgz#298c25ea5255cfad8b723179d4295cf3a50a70d1"
+ integrity sha512-+51XleTDAAysvU8rT6AnS1ZJ+WHVNqhj1k6nTvN2PYP+HjU3kqlaKQ1Lnw3NYW3bm2r8vq82X0Z1nDDHZMzHVA==
dependencies:
"@jest/types" "^29.6.1"
"@types/graceful-fs" "^4.1.3"
@@ -9519,35 +9463,35 @@ jest-haste-map@^29.6.1:
fb-watchman "^2.0.0"
graceful-fs "^4.2.9"
jest-regex-util "^29.4.3"
- jest-util "^29.6.1"
- jest-worker "^29.6.1"
+ jest-util "^29.6.2"
+ jest-worker "^29.6.2"
micromatch "^4.0.4"
walker "^1.0.8"
optionalDependencies:
fsevents "^2.3.2"
-jest-leak-detector@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.1.tgz#66a902c81318e66e694df7d096a95466cb962f8e"
- integrity sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==
+jest-leak-detector@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.6.2.tgz#e2b307fee78cab091c37858a98c7e1d73cdf5b38"
+ integrity sha512-aNqYhfp5uYEO3tdWMb2bfWv6f0b4I0LOxVRpnRLAeque2uqOVVMLh6khnTcE2qJ5wAKop0HcreM1btoysD6bPQ==
dependencies:
jest-get-type "^29.4.3"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
-jest-matcher-utils@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.1.tgz#6c60075d84655d6300c5d5128f46531848160b53"
- integrity sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==
+jest-matcher-utils@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.6.2.tgz#39de0be2baca7a64eacb27291f0bd834fea3a535"
+ integrity sha512-4LiAk3hSSobtomeIAzFTe+N8kL6z0JtF3n6I4fg29iIW7tt99R7ZcIFW34QkX+DuVrf+CUe6wuVOpm7ZKFJzZQ==
dependencies:
chalk "^4.0.0"
- jest-diff "^29.6.1"
+ jest-diff "^29.6.2"
jest-get-type "^29.4.3"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
-jest-message-util@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.1.tgz#d0b21d87f117e1b9e165e24f245befd2ff34ff8d"
- integrity sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==
+jest-message-util@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.6.2.tgz#af7adc2209c552f3f5ae31e77cf0a261f23dc2bb"
+ integrity sha512-vnIGYEjoPSuRqV8W9t+Wow95SDp6KPX2Uf7EoeG9G99J2OVh7OSwpS4B6J0NfpEIpfkBNHlBZpA2rblEuEFhZQ==
dependencies:
"@babel/code-frame" "^7.12.13"
"@jest/types" "^29.6.1"
@@ -9555,18 +9499,18 @@ jest-message-util@^29.6.1:
chalk "^4.0.0"
graceful-fs "^4.2.9"
micromatch "^4.0.4"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
slash "^3.0.0"
stack-utils "^2.0.3"
-jest-mock@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.1.tgz#049ee26aea8cbf54c764af649070910607316517"
- integrity sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==
+jest-mock@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.6.2.tgz#ef9c9b4d38c34a2ad61010a021866dad41ce5e00"
+ integrity sha512-hoSv3lb3byzdKfwqCuT6uTscan471GUECqgNYykg6ob0yiAw3zYc7OrPnI9Qv8Wwoa4lC7AZ9hyS4AiIx5U2zg==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
- jest-util "^29.6.1"
+ jest-util "^29.6.2"
jest-pnp-resolver@^1.2.2:
version "1.2.3"
@@ -9578,67 +9522,67 @@ jest-regex-util@^29.4.3:
resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8"
integrity sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==
-jest-resolve-dependencies@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.1.tgz#b85b06670f987a62515bbf625d54a499e3d708f5"
- integrity sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==
+jest-resolve-dependencies@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.6.2.tgz#36435269b6672c256bcc85fb384872c134cc4cf2"
+ integrity sha512-LGqjDWxg2fuQQm7ypDxduLu/m4+4Lb4gczc13v51VMZbVP5tSBILqVx8qfWcsdP8f0G7aIqByIALDB0R93yL+w==
dependencies:
jest-regex-util "^29.4.3"
- jest-snapshot "^29.6.1"
+ jest-snapshot "^29.6.2"
-jest-resolve@^29, jest-resolve@^29.4.1, jest-resolve@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.1.tgz#4c3324b993a85e300add2f8609f51b80ddea39ee"
- integrity sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==
+jest-resolve@^29, jest-resolve@^29.4.1, jest-resolve@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.6.2.tgz#f18405fe4b50159b7b6d85e81f6a524d22afb838"
+ integrity sha512-G/iQUvZWI5e3SMFssc4ug4dH0aZiZpsDq9o1PtXTV1210Ztyb2+w+ZgQkB3iOiC5SmAEzJBOHWz6Hvrd+QnNPw==
dependencies:
chalk "^4.0.0"
graceful-fs "^4.2.9"
- jest-haste-map "^29.6.1"
+ jest-haste-map "^29.6.2"
jest-pnp-resolver "^1.2.2"
- jest-util "^29.6.1"
- jest-validate "^29.6.1"
+ jest-util "^29.6.2"
+ jest-validate "^29.6.2"
resolve "^1.20.0"
resolve.exports "^2.0.0"
slash "^3.0.0"
-jest-runner@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.1.tgz#54557087e7972d345540d622ab5bfc3d8f34688c"
- integrity sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==
+jest-runner@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.6.2.tgz#89e8e32a8fef24781a7c4c49cd1cb6358ac7fc01"
+ integrity sha512-wXOT/a0EspYgfMiYHxwGLPCZfC0c38MivAlb2lMEAlwHINKemrttu1uSbcGbfDV31sFaPWnWJPmb2qXM8pqZ4w==
dependencies:
- "@jest/console" "^29.6.1"
- "@jest/environment" "^29.6.1"
- "@jest/test-result" "^29.6.1"
- "@jest/transform" "^29.6.1"
+ "@jest/console" "^29.6.2"
+ "@jest/environment" "^29.6.2"
+ "@jest/test-result" "^29.6.2"
+ "@jest/transform" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
chalk "^4.0.0"
emittery "^0.13.1"
graceful-fs "^4.2.9"
jest-docblock "^29.4.3"
- jest-environment-node "^29.6.1"
- jest-haste-map "^29.6.1"
- jest-leak-detector "^29.6.1"
- jest-message-util "^29.6.1"
- jest-resolve "^29.6.1"
- jest-runtime "^29.6.1"
- jest-util "^29.6.1"
- jest-watcher "^29.6.1"
- jest-worker "^29.6.1"
+ jest-environment-node "^29.6.2"
+ jest-haste-map "^29.6.2"
+ jest-leak-detector "^29.6.2"
+ jest-message-util "^29.6.2"
+ jest-resolve "^29.6.2"
+ jest-runtime "^29.6.2"
+ jest-util "^29.6.2"
+ jest-watcher "^29.6.2"
+ jest-worker "^29.6.2"
p-limit "^3.1.0"
source-map-support "0.5.13"
-jest-runtime@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.1.tgz#8a0fc9274ef277f3d70ba19d238e64334958a0dc"
- integrity sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==
+jest-runtime@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.6.2.tgz#692f25e387f982e89ab83270e684a9786248e545"
+ integrity sha512-2X9dqK768KufGJyIeLmIzToDmsN0m7Iek8QNxRSI/2+iPFYHF0jTwlO3ftn7gdKd98G/VQw9XJCk77rbTGZnJg==
dependencies:
- "@jest/environment" "^29.6.1"
- "@jest/fake-timers" "^29.6.1"
- "@jest/globals" "^29.6.1"
+ "@jest/environment" "^29.6.2"
+ "@jest/fake-timers" "^29.6.2"
+ "@jest/globals" "^29.6.2"
"@jest/source-map" "^29.6.0"
- "@jest/test-result" "^29.6.1"
- "@jest/transform" "^29.6.1"
+ "@jest/test-result" "^29.6.2"
+ "@jest/transform" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
chalk "^4.0.0"
@@ -9646,41 +9590,40 @@ jest-runtime@^29.6.1:
collect-v8-coverage "^1.0.0"
glob "^7.1.3"
graceful-fs "^4.2.9"
- jest-haste-map "^29.6.1"
- jest-message-util "^29.6.1"
- jest-mock "^29.6.1"
+ jest-haste-map "^29.6.2"
+ jest-message-util "^29.6.2"
+ jest-mock "^29.6.2"
jest-regex-util "^29.4.3"
- jest-resolve "^29.6.1"
- jest-snapshot "^29.6.1"
- jest-util "^29.6.1"
+ jest-resolve "^29.6.2"
+ jest-snapshot "^29.6.2"
+ jest-util "^29.6.2"
slash "^3.0.0"
strip-bom "^4.0.0"
-jest-snapshot@*, jest-snapshot@^29.0.0, jest-snapshot@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.1.tgz#0d083cb7de716d5d5cdbe80d598ed2fbafac0239"
- integrity sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==
+jest-snapshot@*, jest-snapshot@^29.0.0, jest-snapshot@^29.6.1, jest-snapshot@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.6.2.tgz#9b431b561a83f2bdfe041e1cab8a6becdb01af9c"
+ integrity sha512-1OdjqvqmRdGNvWXr/YZHuyhh5DeaLp1p/F8Tht/MrMw4Kr1Uu/j4lRG+iKl1DAqUJDWxtQBMk41Lnf/JETYBRA==
dependencies:
"@babel/core" "^7.11.6"
"@babel/generator" "^7.7.2"
"@babel/plugin-syntax-jsx" "^7.7.2"
"@babel/plugin-syntax-typescript" "^7.7.2"
"@babel/types" "^7.3.3"
- "@jest/expect-utils" "^29.6.1"
- "@jest/transform" "^29.6.1"
+ "@jest/expect-utils" "^29.6.2"
+ "@jest/transform" "^29.6.2"
"@jest/types" "^29.6.1"
- "@types/prettier" "^2.1.5"
babel-preset-current-node-syntax "^1.0.0"
chalk "^4.0.0"
- expect "^29.6.1"
+ expect "^29.6.2"
graceful-fs "^4.2.9"
- jest-diff "^29.6.1"
+ jest-diff "^29.6.2"
jest-get-type "^29.4.3"
- jest-matcher-utils "^29.6.1"
- jest-message-util "^29.6.1"
- jest-util "^29.6.1"
+ jest-matcher-utils "^29.6.2"
+ jest-message-util "^29.6.2"
+ jest-util "^29.6.2"
natural-compare "^1.4.0"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
semver "^7.5.3"
jest-specific-snapshot@*, jest-specific-snapshot@^8.0.0:
@@ -9690,10 +9633,10 @@ jest-specific-snapshot@*, jest-specific-snapshot@^8.0.0:
dependencies:
jest-snapshot "^29.0.0"
-jest-util@^29, jest-util@^29.4.1, jest-util@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.1.tgz#c9e29a87a6edbf1e39e6dee2b4689b8a146679cb"
- integrity sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==
+jest-util@^29, jest-util@^29.4.1, jest-util@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.6.2.tgz#8a052df8fff2eebe446769fd88814521a517664d"
+ integrity sha512-3eX1qb6L88lJNCFlEADKOkjpXJQyZRiavX1INZ4tRnrBVr2COd3RgcTLyUiEXMNBlDU/cgYq6taUS0fExrWW4w==
dependencies:
"@jest/types" "^29.6.1"
"@types/node" "*"
@@ -9702,30 +9645,30 @@ jest-util@^29, jest-util@^29.4.1, jest-util@^29.6.1:
graceful-fs "^4.2.9"
picomatch "^2.2.3"
-jest-validate@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.1.tgz#765e684af6e2c86dce950aebefbbcd4546d69f7b"
- integrity sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==
+jest-validate@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.6.2.tgz#25d972af35b2415b83b1373baf1a47bb266c1082"
+ integrity sha512-vGz0yMN5fUFRRbpJDPwxMpgSXW1LDKROHfBopAvDcmD6s+B/s8WJrwi+4bfH4SdInBA5C3P3BI19dBtKzx1Arg==
dependencies:
"@jest/types" "^29.6.1"
camelcase "^6.2.0"
chalk "^4.0.0"
jest-get-type "^29.4.3"
leven "^3.1.0"
- pretty-format "^29.6.1"
+ pretty-format "^29.6.2"
-jest-watcher@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.1.tgz#7c0c43ddd52418af134c551c92c9ea31e5ec942e"
- integrity sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==
+jest-watcher@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.6.2.tgz#77c224674f0620d9f6643c4cfca186d8893ca088"
+ integrity sha512-GZitlqkMkhkefjfN/p3SJjrDaxPflqxEAv3/ik10OirZqJGYH5rPiIsgVcfof0Tdqg3shQGdEIxDBx+B4tuLzA==
dependencies:
- "@jest/test-result" "^29.6.1"
+ "@jest/test-result" "^29.6.2"
"@jest/types" "^29.6.1"
"@types/node" "*"
ansi-escapes "^4.2.1"
chalk "^4.0.0"
emittery "^0.13.1"
- jest-util "^29.6.1"
+ jest-util "^29.6.2"
string-length "^4.0.1"
jest-worker@^26.2.1:
@@ -9746,25 +9689,25 @@ jest-worker@^27.4.5, jest-worker@^27.5.1:
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest-worker@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.1.tgz#64b015f0e985ef3a8ad049b61fe92b3db74a5319"
- integrity sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==
+jest-worker@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.6.2.tgz#682fbc4b6856ad0aa122a5403c6d048b83f3fb44"
+ integrity sha512-l3ccBOabTdkng8I/ORCkADz4eSMKejTYv1vB/Z83UiubqhC1oQ5Li6dWCyqOIvSifGjUBxuvxvlm6KGK2DtuAQ==
dependencies:
"@types/node" "*"
- jest-util "^29.6.1"
+ jest-util "^29.6.2"
merge-stream "^2.0.0"
supports-color "^8.0.0"
-jest@29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.1.tgz#74be1cb719c3abe439f2d94aeb18e6540a5b02ad"
- integrity sha512-Nirw5B4nn69rVUZtemCQhwxOBhm0nsp3hmtF4rzCeWD7BkjAXRIji7xWQfnTNbz9g0aVsBX6aZK3n+23LM6uDw==
+jest@29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/jest/-/jest-29.6.2.tgz#3bd55b9fd46a161b2edbdf5f1d1bd0d1eab76c42"
+ integrity sha512-8eQg2mqFbaP7CwfsTpCxQ+sHzw1WuNWL5UUvjnWP4hx2riGz9fPSzYOaU5q8/GqWn1TfgZIVTqYJygbGbWAANg==
dependencies:
- "@jest/core" "^29.6.1"
+ "@jest/core" "^29.6.2"
"@jest/types" "^29.6.1"
import-local "^3.0.2"
- jest-cli "^29.6.1"
+ jest-cli "^29.6.2"
jju@~1.4.0:
version "1.4.0"
@@ -9913,12 +9856,14 @@ jsonpointer@^5.0.0:
integrity sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==
"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.3:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea"
- integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9"
+ integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==
dependencies:
- array-includes "^3.1.5"
- object.assign "^4.1.3"
+ array-includes "^3.1.6"
+ array.prototype.flat "^1.3.1"
+ object.assign "^4.1.4"
+ object.values "^1.1.6"
just-extend@^4.0.2:
version "4.2.1"
@@ -11132,7 +11077,7 @@ node-machine-id@^1.1.12:
resolved "https://registry.yarnpkg.com/node-machine-id/-/node-machine-id-1.1.12.tgz#37904eee1e59b320bb9c5d6c0a59f3b469cb6267"
integrity sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==
-node-releases@^2.0.12:
+node-releases@^2.0.13:
version "2.0.13"
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d"
integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==
@@ -11341,58 +11286,7 @@ nx-cloud@16.1.1:
tar "6.1.11"
yargs-parser ">=21.1.1"
-nx@16.5.2, "nx@>=16.5.1 < 17":
- version "16.5.2"
- resolved "https://registry.yarnpkg.com/nx/-/nx-16.5.2.tgz#a271513abe73324fdf2924277d5f273d807a6f0e"
- integrity sha512-3XAkVBhXuoFgD7r0lASOh2589XSmBUjioevZb13lDjKDN/FHFWedwMZWtmmbzxBGO3EAWjl+3owBS1RIPm1UHw==
- dependencies:
- "@nrwl/tao" "16.5.2"
- "@parcel/watcher" "2.0.4"
- "@yarnpkg/lockfile" "^1.1.0"
- "@yarnpkg/parsers" "3.0.0-rc.46"
- "@zkochan/js-yaml" "0.0.6"
- axios "^1.0.0"
- chalk "^4.1.0"
- cli-cursor "3.1.0"
- cli-spinners "2.6.1"
- cliui "^7.0.2"
- dotenv "~10.0.0"
- enquirer "~2.3.6"
- fast-glob "3.2.7"
- figures "3.2.0"
- flat "^5.0.2"
- fs-extra "^11.1.0"
- glob "7.1.4"
- ignore "^5.0.4"
- js-yaml "4.1.0"
- jsonc-parser "3.2.0"
- lines-and-columns "~2.0.3"
- minimatch "3.0.5"
- npm-run-path "^4.0.1"
- open "^8.4.0"
- semver "7.5.3"
- string-width "^4.2.3"
- strong-log-transformer "^2.1.0"
- tar-stream "~2.2.0"
- tmp "~0.2.1"
- tsconfig-paths "^4.1.2"
- tslib "^2.3.0"
- v8-compile-cache "2.3.0"
- yargs "^17.6.2"
- yargs-parser "21.1.1"
- optionalDependencies:
- "@nx/nx-darwin-arm64" "16.5.2"
- "@nx/nx-darwin-x64" "16.5.2"
- "@nx/nx-freebsd-x64" "16.5.2"
- "@nx/nx-linux-arm-gnueabihf" "16.5.2"
- "@nx/nx-linux-arm64-gnu" "16.5.2"
- "@nx/nx-linux-arm64-musl" "16.5.2"
- "@nx/nx-linux-x64-gnu" "16.5.2"
- "@nx/nx-linux-x64-musl" "16.5.2"
- "@nx/nx-win32-arm64-msvc" "16.5.2"
- "@nx/nx-win32-x64-msvc" "16.5.2"
-
-nx@16.5.3:
+nx@16.5.3, "nx@>=16.5.1 < 17":
version "16.5.3"
resolved "https://registry.yarnpkg.com/nx/-/nx-16.5.3.tgz#6f90dba8c5cd17dedeea9e922487bafbcfe632ad"
integrity sha512-VxhOijTT3evTsKEa2qsBqSroaFj/tSvRKOc1K7MPlhokB5wLEedehzbwICCjIkicPHLImiKExjPs0l290DJLwA==
@@ -11466,7 +11360,7 @@ object-keys@^1.1.1:
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
-object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4:
+object.assign@^4.1.0, object.assign@^4.1.4:
version "4.1.4"
resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f"
integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==
@@ -11494,6 +11388,16 @@ object.fromentries@^2.0.6:
define-properties "^1.1.4"
es-abstract "^1.20.4"
+object.groupby@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9"
+ integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw==
+ dependencies:
+ call-bind "^1.0.2"
+ define-properties "^1.2.0"
+ es-abstract "^1.21.2"
+ get-intrinsic "^1.2.1"
+
object.hasown@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92"
@@ -12012,9 +11916,9 @@ pify@^4.0.1:
integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
pirates@^4.0.4:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b"
- integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9"
+ integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==
pkg-dir@^4.1.0, pkg-dir@^4.2.0:
version "4.2.0"
@@ -12373,10 +12277,10 @@ pretty-error@^4.0.0:
lodash "^4.17.20"
renderkid "^3.0.0"
-pretty-format@*, pretty-format@^29, pretty-format@^29.0.0, pretty-format@^29.6.1:
- version "29.6.1"
- resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.1.tgz#ec838c288850b7c4f9090b867c2d4f4edbfb0f3e"
- integrity sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==
+pretty-format@*, pretty-format@^29, pretty-format@^29.0.0, pretty-format@^29.6.1, pretty-format@^29.6.2:
+ version "29.6.2"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.6.2.tgz#3d5829261a8a4d89d8b9769064b29c50ed486a47"
+ integrity sha512-1q0oC8eRveTg5nnBEWMXAU2qpv65Gnuf2eCQzSjxpWFkPaPARwqZZDGuNE0zPAZfTCHzIk3A8dIjwlQKKLphyg==
dependencies:
"@jest/schemas" "^29.6.0"
ansi-styles "^5.0.0"
@@ -12507,9 +12411,9 @@ pure-color@^1.2.0:
integrity sha1-H+Bk+wrIUfDeYTIKi/eWg2Qi8z4=
pure-rand@^6.0.0:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.1.tgz#31207dddd15d43f299fdcdb2f572df65030c19af"
- integrity sha512-t+x1zEHDjBwkDGY5v5ApnZ/utcd4XYDiJsaQQoptTXgUXX95sDg1elCdJghzicm7n2mbCBJ3uYWr6M22SO19rg==
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/pure-rand/-/pure-rand-6.0.2.tgz#a9c2ddcae9b68d736a8163036f088a2781c8b306"
+ integrity sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==
qs@6.10.3:
version "6.10.3"
@@ -12946,14 +12850,14 @@ regexp-tree@^0.1.24, regexp-tree@~0.1.1:
resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz#2198f0ef54518ffa743fe74d983b56ffd631b6cd"
integrity sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==
-regexp.prototype.flags@^1.4.3:
- version "1.4.3"
- resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac"
- integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==
+regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb"
+ integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==
dependencies:
call-bind "^1.0.2"
- define-properties "^1.1.3"
- functions-have-names "^1.2.2"
+ define-properties "^1.2.0"
+ functions-have-names "^1.2.3"
regexpu-core@^5.3.1:
version "5.3.2"
@@ -13140,12 +13044,12 @@ resolve.exports@^2.0.0:
resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-2.0.2.tgz#f8c934b8e6a13f539e38b7098e2e36134f01e800"
integrity sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==
-resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.3.2, resolve@~1.22.1:
- version "1.22.2"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f"
- integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==
+resolve@^1.1.6, resolve@^1.10.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.3, resolve@^1.3.2, resolve@~1.22.1:
+ version "1.22.3"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.3.tgz#4b4055349ffb962600972da1fdc33c46a4eb3283"
+ integrity sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw==
dependencies:
- is-core-module "^2.11.0"
+ is-core-module "^2.12.0"
path-parse "^1.0.7"
supports-preserve-symlinks-flag "^1.0.0"
@@ -13290,6 +13194,16 @@ rxjs@^7.5.4, rxjs@^7.5.5, rxjs@^7.8.0:
dependencies:
tslib "^2.1.0"
+safe-array-concat@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060"
+ integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.0"
+ has-symbols "^1.0.3"
+ isarray "^2.0.5"
+
safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
@@ -14491,7 +14405,7 @@ ts-node@10.7.0:
v8-compile-cache-lib "^3.0.0"
yn "3.1.1"
-tsconfig-paths@^3.14.1:
+tsconfig-paths@^3.14.2:
version "3.14.2"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==
@@ -14516,9 +14430,9 @@ tslib@^1.13.0, tslib@^1.8.1:
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
tslib@^2.0.3, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.4.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf"
- integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410"
+ integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig==
tslint@^6.1.3:
version "6.1.3"
@@ -14642,6 +14556,36 @@ type-is@~1.6.18:
media-typer "0.3.0"
mime-types "~2.1.24"
+typed-array-buffer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60"
+ integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==
+ dependencies:
+ call-bind "^1.0.2"
+ get-intrinsic "^1.2.1"
+ is-typed-array "^1.1.10"
+
+typed-array-byte-length@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0"
+ integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==
+ dependencies:
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
+
+typed-array-byte-offset@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b"
+ integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==
+ dependencies:
+ available-typed-arrays "^1.0.5"
+ call-bind "^1.0.2"
+ for-each "^0.3.3"
+ has-proto "^1.0.1"
+ is-typed-array "^1.1.10"
+
typed-array-length@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb"
@@ -15291,17 +15235,16 @@ which-collection@^1.0.1:
is-weakmap "^2.0.1"
is-weakset "^2.0.1"
-which-typed-array@^1.1.9:
- version "1.1.9"
- resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6"
- integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==
+which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a"
+ integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==
dependencies:
available-typed-arrays "^1.0.5"
call-bind "^1.0.2"
for-each "^0.3.3"
gopd "^1.0.1"
has-tostringtag "^1.0.0"
- is-typed-array "^1.1.10"
which@2.0.2, which@^2.0.1, which@^2.0.2:
version "2.0.2"