From 5df79b873b37468538fc84cd3d486b2a8f11669e Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 31 Oct 2024 08:02:34 +0000 Subject: [PATCH 01/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 274b729f..b844d1ca 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index e60b4db3..81400634 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 3cbbdd39..048cf02b 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,8 +112,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index b971ea5a..54d1b08d 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,8 +253,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 8953184c8df00e0963d7169cd5609c9f4892d660 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 13 Nov 2024 08:02:36 +0000 Subject: [PATCH 02/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b844d1ca..b9b20c93 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 81400634..ed8e356c 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 048cf02b..8deef1fd 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 54d1b08d..92330cb2 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From b3d011d7577132388b24216a11544fb76536a77a Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sun, 1 Dec 2024 08:02:42 +0000 Subject: [PATCH 03/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b9b20c93..601f6de1 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index ed8e356c..f92457d9 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 8deef1fd..973d1150 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 92330cb2..6fcbd6f2 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 1f2936cd3d851499c7a43298d08ecac5f39f56e5 Mon Sep 17 00:00:00 2001 From: Milos Djermanovic Date: Mon, 2 Dec 2024 16:45:43 +0100 Subject: [PATCH 04/29] chore: remove unused fixtures (#642) --- .../fixtures/bad-extends-type-reference.d.ts | 3 -- .../lib/fixtures/bad-type-parameters.d.ts | 5 --- .../lib/fixtures/bad-type-reference.d.ts | 3 -- .../tests/lib/fixtures/bad-type-value.d.ts | 8 ----- .../tests/lib/fixtures/bad-type.d.ts | 4 --- .../tests/lib/fixtures/new-keys-bad.d.ts | 4 --- .../new-keys-on-old-order-switched.d.ts | 20 ----------- .../fixtures/new-keys-on-old-other-order.d.ts | 20 ----------- .../tests/lib/fixtures/new-keys-on-old.d.ts | 35 ------------------- .../tests/lib/fixtures/new-keys.d.ts | 19 ---------- .../tests/lib/fixtures/union-omit.d.ts | 11 ------ 11 files changed, 132 deletions(-) delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/bad-extends-type-reference.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-parameters.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-reference.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-value.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/bad-type.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-bad.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-order-switched.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-other-order.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/new-keys.d.ts delete mode 100644 packages/eslint-visitor-keys/tests/lib/fixtures/union-omit.d.ts diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-extends-type-reference.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/bad-extends-type-reference.d.ts deleted file mode 100644 index 1457d679..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-extends-type-reference.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface Something extends BadSomething { - type: "Something"; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-parameters.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-parameters.d.ts deleted file mode 100644 index 0095c9c2..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-parameters.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -export interface Statement {} - -export interface StaticBlock extends BadTypeParam { - type: "StaticBlock"; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-reference.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-reference.d.ts deleted file mode 100644 index 9c226f18..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-reference.d.ts +++ /dev/null @@ -1,3 +0,0 @@ -export interface StaticBlock extends Omit { - type: "StaticBlock"; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-value.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-value.d.ts deleted file mode 100644 index 973aa2bb..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type-value.d.ts +++ /dev/null @@ -1,8 +0,0 @@ -interface BadExpression { - type: undefined; -} - -export interface NewFangledExpression { - type: "NewFangledExpression"; - right: BadExpression; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type.d.ts deleted file mode 100644 index ce4b9830..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/bad-type.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface SomeExpression { - type: "SomeExpression"; - someProperty: any; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-bad.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-bad.d.ts deleted file mode 100644 index 99389eac..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-bad.d.ts +++ /dev/null @@ -1,4 +0,0 @@ -export interface NewFangledExpression { - type: "NewFangledExpression"; - right: BadExpression; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-order-switched.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-order-switched.d.ts deleted file mode 100644 index dc0141da..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-order-switched.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export type AssignmentOperator = "="; -interface Pattern { - type: "Pattern" -}; -interface MemberExpression { - type: "MemberExpression" -}; -interface Expression { - type: "Expression" -}; - -export interface AssignmentExpression { - type: "AssignmentExpression"; - operator: AssignmentOperator; - down: Expression; - up: Expression; - left: Pattern | MemberExpression; - right: Expression; - nontraversable: RegExp; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-other-order.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-other-order.d.ts deleted file mode 100644 index 3f9d5d34..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old-other-order.d.ts +++ /dev/null @@ -1,20 +0,0 @@ -export type AssignmentOperator = "="; -interface Pattern { - type: "Pattern" -}; -interface MemberExpression { - type: "MemberExpression" -}; -interface Expression { - type: "Expression" -}; - -export interface AssignmentExpression { - type: "AssignmentExpression"; - operator: AssignmentOperator; - up: Expression; - left: Pattern | MemberExpression; - down: Expression; - right: Expression; - nontraversable: RegExp; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old.d.ts deleted file mode 100644 index 1ac742c0..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys-on-old.d.ts +++ /dev/null @@ -1,35 +0,0 @@ -export type AssignmentOperator = "="; - -interface IgnoreBase { - type: "Line"; -} - -type AnotherIgnore = IgnoreBase; - -interface BasePattern { - type: "Pattern" -}; -interface IgnoreChild extends Omit { -}; - -interface Pattern { - type: "Pattern" -}; -interface MemberExpression { - type: "MemberExpression" -}; -interface Expression { - type: "Expression" -}; - -export interface AssignmentExpression { - type: "AssignmentExpression"; - ignore: IgnoreChild; - anotherIgnore: AnotherIgnore; - operator: AssignmentOperator; - up: Expression; - down: Expression; - left: Pattern | MemberExpression; - right: Expression; - nontraversable: RegExp; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys.d.ts deleted file mode 100644 index 6ff0aa89..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/new-keys.d.ts +++ /dev/null @@ -1,19 +0,0 @@ -export type AssignmentOperator = "="; -interface Pattern { - type: "Pattern" -}; -interface MemberExpression { - type: "MemberExpression" -}; -interface Expression { - type: "Expression" -}; - -export interface NewFangledExpression { - type: "NewFangledExpression"; - operator: AssignmentOperator; - up: Expression; - down: Expression; - left: Pattern | MemberExpression; - right: Expression; -} diff --git a/packages/eslint-visitor-keys/tests/lib/fixtures/union-omit.d.ts b/packages/eslint-visitor-keys/tests/lib/fixtures/union-omit.d.ts deleted file mode 100644 index d6088df3..00000000 --- a/packages/eslint-visitor-keys/tests/lib/fixtures/union-omit.d.ts +++ /dev/null @@ -1,11 +0,0 @@ -export interface IgnoredStatement { - type: "IgnoredStatement" -} -export interface AnotherStatement { - type: "AnotherStatement"; - anotherToIgnore: IgnoredStatement; -} - -export interface StaticBlock extends Omit { - type: "StaticBlock"; -} From 6e412f4e758f9d349d04d12477b2b08b3f160e1b Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Tue, 3 Dec 2024 08:02:46 +0000 Subject: [PATCH 05/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 601f6de1..b844d1ca 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index f92457d9..81400634 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 973d1150..048cf02b 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 6fcbd6f2..54d1b08d 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 398e14cdc45666fe27ebf5868353dbebfa24ff9e Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 4 Dec 2024 08:02:40 +0000 Subject: [PATCH 06/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index b844d1ca..a2811132 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 81400634..2e6f18f7 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 048cf02b..87800cdd 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 54d1b08d..d407d512 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 8e498e2755417fd206eeb2fee0ea5dcef7b42806 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Mon, 9 Dec 2024 08:02:50 +0000 Subject: [PATCH 07/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a2811132..acecd81a 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 2e6f18f7..9f77e448 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 87800cdd..4aecac79 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index d407d512..03cb1e2b 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 367da4f3c3b595cb34f8e75a6a93f8ced5d912f7 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 19 Dec 2024 08:02:37 +0000 Subject: [PATCH 08/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index acecd81a..48197d2b 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 9f77e448..903cfd78 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 4aecac79..0098140a 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,8 +112,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 03cb1e2b..3ffa035d 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,8 +253,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 955980461364de038ed4a35f077de23adea467a6 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 20 Dec 2024 08:02:40 +0000 Subject: [PATCH 09/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 48197d2b..311e7f0f 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 903cfd78..af60f72a 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 0098140a..073b58e6 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,8 +112,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 3ffa035d..22b4d759 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,8 +253,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From e53e02624df22cb7d47f5461e5a73a179bb14b09 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sat, 21 Dec 2024 08:02:10 +0000 Subject: [PATCH 10/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 311e7f0f..acecd81a 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index af60f72a..9f77e448 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 073b58e6..4aecac79 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,8 +112,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 22b4d759..03cb1e2b 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,8 +253,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 04a671ff9b9d271767fa857531365396a523b068 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Mon, 23 Dec 2024 08:02:39 +0000 Subject: [PATCH 11/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index acecd81a..6e30d696 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 9f77e448..d9a134d6 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 4aecac79..4e5bb930 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 03cb1e2b..94c9bee5 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu Syntax WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 0b0ef118d0152afabcbf7a6835492ee7f35e52e8 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Sat, 28 Dec 2024 02:42:18 -0500 Subject: [PATCH 12/29] ci: Post to Bluesky on release (#643) --- .github/workflows/release-please.yml | 46 ++++++++++++---------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml index fa6bf7af..702a9778 100644 --- a/.github/workflows/release-please.yml +++ b/.github/workflows/release-please.yml @@ -46,7 +46,7 @@ jobs: # fewest internal dependencies are released first and the packages with the # most internal dependencies are released last. #----------------------------------------------------------------------------- - + #----------------------------------------------------------------------------- # eslint-visitor-keys #----------------------------------------------------------------------------- @@ -57,21 +57,19 @@ jobs: env: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - - name: Tweet Release Announcement - run: npx @humanwhocodes/tweet "eslint-visitor-keys v${{ steps.release.outputs['packages/eslint-visitor-keys--major'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--minor'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-visitor-keys--tag_name'] }}" + - name: Post Release Announcement + run: npx @humanwhocodes/crosspost -t -b -m "eslint-visitor-keys v${{ steps.release.outputs['packages/eslint-visitor-keys--major'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--minor'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-visitor-keys--tag_name'] }}" if: ${{ steps.release.outputs['packages/eslint-visitor-keys--release_created'] }} env: - TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} - TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_API_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_API_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }} TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - - - name: Toot Release Announcement - run: npx @humanwhocodes/toot "eslint-visitor-keys v${{ steps.release.outputs['packages/eslint-visitor-keys--major'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--minor'] }}.${{ steps.release.outputs['packages/eslint-visitor-keys--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-visitor-keys--tag_name'] }}" - if: ${{ steps.release.outputs['packages/eslint-visitor-keys--release_created'] }} - env: MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }} MASTODON_HOST: ${{ secrets.MASTODON_HOST }} + BLUESKY_IDENTIFIER: ${{ vars.BLUESKY_IDENTIFIER }} + BLUESKY_PASSWORD: ${{ secrets.BLUESKY_PASSWORD }} + BLUESKY_HOST: ${{ vars.BLUESKY_HOST }} #----------------------------------------------------------------------------- # espree @@ -84,20 +82,18 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - name: Tweet Release Announcement - run: npx @humanwhocodes/tweet "espree v${{ steps.release.outputs['packages/espree--major'] }}.${{ steps.release.outputs['packages/espree--minor'] }}.${{ steps.release.outputs['packages/espree--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/espree--tag_name'] }}" + run: npx @humanwhocodes/crosspost -t -b -m "espree v${{ steps.release.outputs['packages/espree--major'] }}.${{ steps.release.outputs['packages/espree--minor'] }}.${{ steps.release.outputs['packages/espree--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/espree--tag_name'] }}" if: ${{ steps.release.outputs['packages/espree--release_created'] }} env: - TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} - TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_API_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_API_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }} TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - - - name: Toot Release Announcement - run: npx @humanwhocodes/toot "espree v${{ steps.release.outputs['packages/espree--major'] }}.${{ steps.release.outputs['packages/espree--minor'] }}.${{ steps.release.outputs['packages/espree--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/espree--tag_name'] }}" - if: ${{ steps.release.outputs['packages/espree--release_created'] }} - env: MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }} MASTODON_HOST: ${{ secrets.MASTODON_HOST }} + BLUESKY_IDENTIFIER: ${{ vars.BLUESKY_IDENTIFIER }} + BLUESKY_PASSWORD: ${{ secrets.BLUESKY_PASSWORD }} + BLUESKY_HOST: ${{ vars.BLUESKY_HOST }} #----------------------------------------------------------------------------- # eslint-scope @@ -110,17 +106,15 @@ jobs: NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} - name: Tweet Release Announcement - run: npx @humanwhocodes/tweet "eslint-scope v${{ steps.release.outputs['packages/eslint-scope--major'] }}.${{ steps.release.outputs['packages/eslint-scope--minor'] }}.${{ steps.release.outputs['packages/eslint-scope--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-scope--tag_name'] }}" + run: npx @humanwhocodes/crosspost -t -b -m "eslint-scope v${{ steps.release.outputs['packages/eslint-scope--major'] }}.${{ steps.release.outputs['packages/eslint-scope--minor'] }}.${{ steps.release.outputs['packages/eslint-scope--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-scope--tag_name'] }}" if: ${{ steps.release.outputs['packages/eslint-scope--release_created'] }} env: - TWITTER_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} - TWITTER_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} + TWITTER_API_CONSUMER_KEY: ${{ secrets.TWITTER_CONSUMER_KEY }} + TWITTER_API_CONSUMER_SECRET: ${{ secrets.TWITTER_CONSUMER_SECRET }} TWITTER_ACCESS_TOKEN_KEY: ${{ secrets.TWITTER_ACCESS_TOKEN_KEY }} TWITTER_ACCESS_TOKEN_SECRET: ${{ secrets.TWITTER_ACCESS_TOKEN_SECRET }} - - - name: Toot Release Announcement - run: npx @humanwhocodes/toot "eslint-scope v${{ steps.release.outputs['packages/eslint-scope--major'] }}.${{ steps.release.outputs['packages/eslint-scope--minor'] }}.${{ steps.release.outputs['packages/eslint-scope--patch'] }} has been released!\n\n${{ github.event.repository.html_url }}/releases/tag/${{ steps.release.outputs['packages/eslint-scope--tag_name'] }}" - if: ${{ steps.release.outputs['packages/eslint-scope--release_created'] }} - env: MASTODON_ACCESS_TOKEN: ${{ secrets.MASTODON_ACCESS_TOKEN }} MASTODON_HOST: ${{ secrets.MASTODON_HOST }} + BLUESKY_IDENTIFIER: ${{ vars.BLUESKY_IDENTIFIER }} + BLUESKY_PASSWORD: ${{ secrets.BLUESKY_PASSWORD }} + BLUESKY_HOST: ${{ vars.BLUESKY_HOST }} From ce2af774130fa1a76e1df6d8988151456df2cd0e Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 1 Jan 2025 08:02:31 +0000 Subject: [PATCH 13/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6e30d696..a2811132 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index d9a134d6..2e6f18f7 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 4e5bb930..87800cdd 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 94c9bee5..d407d512 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Syntax Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From ba8dbf7c4cb22a153af7ce034308a0da0a2f7e30 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sat, 4 Jan 2025 08:02:36 +0000 Subject: [PATCH 14/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a2811132..32a581a7 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 2e6f18f7..b7ffc593 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 87800cdd..2c2b7ecc 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,8 +112,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index d407d512..d0eba476 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,8 +253,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

-

Cybozu WordHint Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 79f6f9a603e44707a7774ebd3f871da336242fb5 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 9 Jan 2025 08:02:34 +0000 Subject: [PATCH 15/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 32a581a7..4e58c667 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index b7ffc593..8136d887 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,7 +100,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 2c2b7ecc..deac4c0d 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,7 +112,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/espree/README.md b/packages/espree/README.md index d0eba476..ac2c8420 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -253,7 +253,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express Workleap

Bronze Sponsors

+

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. From ba5cc3de67765ca329ec624f8a91f67860ed5ab6 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 17 Jan 2025 08:02:36 +0000 Subject: [PATCH 16/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 4e58c667..7ec60867 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 8136d887..ad8f4ee2 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index deac4c0d..d512783a 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index ac2c8420..cf55dea8 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 6fca5c452bfb1cd0e7ed23cbfc53d2048b5c14b8 Mon Sep 17 00:00:00 2001 From: Milos Djermanovic Date: Tue, 21 Jan 2025 11:52:27 +0100 Subject: [PATCH 17/29] docs: Support for Import Attributes and RegExp Modifiers (#644) --- packages/espree/README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/espree/README.md b/packages/espree/README.md index cf55dea8..fa05c1a8 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -236,6 +236,8 @@ Espree supports all ECMAScript 2024 features and partially supports ECMAScript 2 Because ECMAScript 2025 is still under development, we are implementing features as they are finalized. Currently, Espree supports: * [RegExp Duplicate named capturing groups](https://github.com/tc39/proposal-duplicate-named-capturing-groups) +* [RegExp Pattern modifiers](https://github.com/tc39/proposal-regexp-modifiers) +* [Import Attributes](https://github.com/tc39/proposal-import-attributes) See [finished-proposals.md](https://github.com/tc39/proposals/blob/master/finished-proposals.md) to know what features are finalized. From ab13189fb6e878c0f2f6c4405b840ee93d531962 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 24 Jan 2025 08:02:37 +0000 Subject: [PATCH 18/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7ec60867..f8974865 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

trunk.io

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index ad8f4ee2..6114eae7 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -99,7 +99,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

trunk.io

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index d512783a..97d0f505 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -111,7 +111,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

trunk.io

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/espree/README.md b/packages/espree/README.md index fa05c1a8..9723d073 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

trunk.io

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

From 0970b568756dc8617e9def242851d2183082315b Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Thu, 6 Feb 2025 08:02:34 +0000 Subject: [PATCH 19/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f8974865..5435cf59 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 6114eae7..d33d232c 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,7 +100,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 97d0f505..fc942e71 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,7 +112,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/espree/README.md b/packages/espree/README.md index 9723d073..f19a05a9 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -255,7 +255,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. From 1c98da3bc9a77e353e8376a6b326052301b38ac0 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sat, 8 Feb 2025 08:02:27 +0000 Subject: [PATCH 20/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5435cf59..a49f489f 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index d33d232c..02e061e7 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,7 +100,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index fc942e71..7239a994 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,7 +112,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/espree/README.md b/packages/espree/README.md index f19a05a9..9e641731 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -255,7 +255,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

-

Vite SERP Triumph JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. From 49eaf651bfca1adcc34972c9e06425df6a05ebcf Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Wed, 12 Feb 2025 08:02:39 +0000 Subject: [PATCH 21/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a49f489f..05f42d40 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 02e061e7..fa4b67d4 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -99,7 +99,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 7239a994..ed5d8ce2 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -111,7 +111,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/espree/README.md b/packages/espree/README.md index 9e641731..d3835805 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

Vite JetBrains Liftoff American Express

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

From f07b35e212185b54dbf57d2212a900b7eb01e486 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 14 Feb 2025 08:02:34 +0000 Subject: [PATCH 22/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 05f42d40..54e26b81 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io Shopify

Silver Sponsors

-

Vite JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index fa4b67d4..6093e757 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,7 +100,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io Shopify

Silver Sponsors

-

Vite JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index ed5d8ce2..5d36926f 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -112,7 +112,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io Shopify

Silver Sponsors

-

Vite JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/espree/README.md b/packages/espree/README.md index d3835805..e0264da5 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -255,7 +255,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io Shopify

Silver Sponsors

-

Vite JetBrains Liftoff American Express

Bronze Sponsors

+

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. From 3b035599db49170783fa4d360c1bcfc2efb6d9bb Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Mon, 17 Feb 2025 08:02:43 +0000 Subject: [PATCH 23/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 54e26b81..6bc52c49 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io Shopify

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 6093e757..9b1c68ca 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -99,7 +99,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io Shopify

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 5d36926f..31564e83 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -111,7 +111,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io Shopify

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

diff --git a/packages/espree/README.md b/packages/espree/README.md index e0264da5..5a321598 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,7 +254,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io Shopify

Silver Sponsors

+

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

Technology Sponsors

From 57f7a300c55dbdc69121af6dfff138949e579467 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 21 Feb 2025 08:02:31 +0000 Subject: [PATCH 24/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 6bc52c49..a92c23d8 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 9b1c68ca..46d26897 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 31564e83..35b3d54d 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 5a321598..672468c6 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -256,7 +256,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 925fcb9be81d7ac0f3ecf2a73cdfee939cbae2b8 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Sat, 1 Mar 2025 08:02:33 +0000 Subject: [PATCH 25/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index a92c23d8..dc950e47 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 46d26897..3888c176 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -101,7 +101,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 35b3d54d..0db2381d 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 672468c6..5101add1 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -256,7 +256,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From 6dd3cbc2aaa285736eb668e4763a6c1d58f0fb59 Mon Sep 17 00:00:00 2001 From: "Nicholas C. Zakas" Date: Sat, 1 Mar 2025 15:15:59 -0500 Subject: [PATCH 26/29] feat: Option to track JSX components as references (#646) * feat: Option to track JSX components as references fixes #645 * Ensure backwards compatible behavior * Fix JSXMemberExpression references and add more tests * Ignore JSXNamespacedNames * Fix tests * Update packages/eslint-scope/tests/jsx.js Co-authored-by: Milos Djermanovic * Update packages/eslint-scope/tests/jsx.js Co-authored-by: Milos Djermanovic * Update packages/eslint-scope/tests/jsx.js Co-authored-by: Milos Djermanovic * Fix 'this' references --------- Co-authored-by: Milos Djermanovic --- packages/eslint-scope/README.md | 1 + packages/eslint-scope/lib/index.js | 1 + packages/eslint-scope/lib/referencer.js | 52 +++ packages/eslint-scope/lib/scope-manager.js | 4 + packages/eslint-scope/lib/scope.js | 2 +- packages/eslint-scope/tests/jsx.js | 463 +++++++++++++++++++++ packages/eslint-scope/tests/util/espree.js | 8 +- 7 files changed, 528 insertions(+), 3 deletions(-) create mode 100644 packages/eslint-scope/tests/jsx.js diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 3888c176..67aa8cc7 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -37,6 +37,7 @@ In order to analyze scope, you'll need to have an [ESTree](https://github.com/es * `sourceType` (default: `"script"`) - The type of JavaScript file to evaluate. Change to `"module"` for ECMAScript module code. * `childVisitorKeys` (default: `null`) - An object with visitor key information (like [`eslint-visitor-keys`](https://github.com/eslint/js/tree/main/packages/eslint-visitor-keys)). Without this, `eslint-scope` finds child nodes to visit algorithmically. Providing this option is a performance enhancement. * `fallback` (default: `"iteration"`) - The strategy to use when `childVisitorKeys` is not specified. May be a function. + * `jsx` (default: `false`) - Enables the tracking of JSX components as variable references. Example: diff --git a/packages/eslint-scope/lib/index.js b/packages/eslint-scope/lib/index.js index 7e79c923..85f8b510 100644 --- a/packages/eslint-scope/lib/index.js +++ b/packages/eslint-scope/lib/index.js @@ -121,6 +121,7 @@ function updateDeeply(target, override) { * (if ecmaVersion >= 5). * @param {string} [providedOptions.sourceType='script'] the source type of the script. one of 'script', 'module', and 'commonjs' * @param {number} [providedOptions.ecmaVersion=5] which ECMAScript version is considered + * @param {boolean} [providedOptions.jsx=false] support JSX references * @param {Object} [providedOptions.childVisitorKeys=null] Additional known visitor keys. See [esrecurse](https://github.com/estools/esrecurse)'s the `childVisitorKeys` option. * @param {string} [providedOptions.fallback='iteration'] A kind of the fallback in order to encounter with unknown node. See [esrecurse](https://github.com/estools/esrecurse)'s the `fallback` option. * @returns {ScopeManager} ScopeManager diff --git a/packages/eslint-scope/lib/referencer.js b/packages/eslint-scope/lib/referencer.js index f939aa83..ad88ea20 100644 --- a/packages/eslint-scope/lib/referencer.js +++ b/packages/eslint-scope/lib/referencer.js @@ -649,6 +649,58 @@ class Referencer extends esrecurse.Visitor { // do nothing. } + + JSXIdentifier(node) { + + // Special case: "this" should not count as a reference + if (this.scopeManager.__isJSXEnabled() && node.name !== "this") { + this.currentScope().__referencing(node); + } + } + + JSXMemberExpression(node) { + this.visit(node.object); + } + + JSXElement(node) { + if (this.scopeManager.__isJSXEnabled()) { + this.visit(node.openingElement); + node.children.forEach(this.visit, this); + } else { + this.visitChildren(node); + } + } + + JSXOpeningElement(node) { + if (this.scopeManager.__isJSXEnabled()) { + + const nameNode = node.name; + const isComponentName = nameNode.type === "JSXIdentifier" && nameNode.name[0].toUpperCase() === nameNode.name[0]; + const isComponent = isComponentName || nameNode.type === "JSXMemberExpression"; + + // we only want to visit JSXIdentifier nodes if they are capitalized + if (isComponent) { + this.visit(nameNode); + } + } + + node.attributes.forEach(this.visit, this); + } + + JSXAttribute(node) { + if (node.value) { + this.visit(node.value); + } + } + + JSXExpressionContainer(node) { + this.visit(node.expression); + } + + JSXNamespacedName(node) { + this.visit(node.namespace); + this.visit(node.name); + } } export default Referencer; diff --git a/packages/eslint-scope/lib/scope-manager.js b/packages/eslint-scope/lib/scope-manager.js index a136648f..b012b646 100644 --- a/packages/eslint-scope/lib/scope-manager.js +++ b/packages/eslint-scope/lib/scope-manager.js @@ -59,6 +59,10 @@ class ScopeManager { return this.__options.ignoreEval; } + __isJSXEnabled() { + return this.__options.jsx === true; + } + isGlobalReturn() { return this.__options.nodejsScope || this.__options.sourceType === "commonjs"; } diff --git a/packages/eslint-scope/lib/scope.js b/packages/eslint-scope/lib/scope.js index b3ef0266..46eeb771 100644 --- a/packages/eslint-scope/lib/scope.js +++ b/packages/eslint-scope/lib/scope.js @@ -421,7 +421,7 @@ class Scope { __referencing(node, assign, writeExpr, maybeImplicitGlobal, partial, init) { // because Array element may be null - if (!node || node.type !== Syntax.Identifier) { + if (!node || (node.type !== Syntax.Identifier && node.type !== "JSXIdentifier")) { return; } diff --git a/packages/eslint-scope/tests/jsx.js b/packages/eslint-scope/tests/jsx.js new file mode 100644 index 00000000..68692e0b --- /dev/null +++ b/packages/eslint-scope/tests/jsx.js @@ -0,0 +1,463 @@ +/** + * @fileoverview Tests for JSX reference tracking. + * @author Nicholas C. Zakas + */ + +import { expect } from "chai"; +import espree from "./util/espree.js"; +import { analyze } from "../lib/index.js"; + +describe("References:", () => { + + describe("JSX References:", () => { + it("should treat JSX identifiers as references", () => { + const ast = espree(` + const MyComponent = () =>
; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // MyComponent, element + expect(scope.references).to.have.length(3); // MyComponent def, element def, MyComponent use + + const myComponentRef = scope.references[2]; + + expect(myComponentRef.identifier.name).to.equal("MyComponent"); + expect(myComponentRef.isRead()).to.be.true; + expect(myComponentRef.resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should treat JSX identifiers as references", () => { + const ast = espree(` + const MyComponent = () => "
"; + const element = MyComponent; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // MyComponent, element + expect(scope.references).to.have.length(3); // MyComponent def, element def, MyComponent use + + const myComponentRef = scope.references[2]; + + expect(myComponentRef.identifier.name).to.equal("MyComponent"); + expect(myComponentRef.isRead()).to.be.true; + expect(myComponentRef.resolved).to.equal(scope.variables[0]); + }); + + it("should not treat JSX identifiers in closing elements as references", () => { + const ast = espree(` + const MyComponent = () =>
; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // MyComponent, element + expect(scope.references).to.have.length(3); // MyComponent def, element def, MyComponent use + + const myComponentRef = scope.references[2]; + + expect(myComponentRef.identifier.name).to.equal("MyComponent"); + expect(myComponentRef.isRead()).to.be.true; + expect(myComponentRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX attributes as references with JSX enabled", () => { + const ast = espree(` + const value = "test"; + const MyComponent = () =>
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // value, MyComponent + expect(scope.references).to.have.length(2); // value def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // value def, value use + expect(scope.through).to.have.length(0); // attr should not be a reference + + const valueRef = scope.references[0]; + + expect(valueRef.identifier.name).to.equal("value"); + expect(valueRef.isWrite()).to.be.true; + expect(valueRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX attributes as references with JSX disabled", () => { + const ast = espree(` + const value = "test"; + const MyComponent = () =>
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: false }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // value, MyComponent + expect(scope.references).to.have.length(2); // value def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // value def, value use + expect(scope.through).to.have.length(0); // attr should not be a reference + + const valueRef = scope.references[0]; + + expect(valueRef.identifier.name).to.equal("value"); + expect(valueRef.isWrite()).to.be.true; + expect(valueRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle identifiers in child JSX expression containers with JSX enabled", () => { + const ast = espree(` + const value = "test"; + const MyComponent = () =>
{value}
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // value, MyComponent + expect(scope.references).to.have.length(2); // value def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // value def, value use + expect(scope.through).to.have.length(0); + + const valueRef = scope.references[0]; + + expect(valueRef.identifier.name).to.equal("value"); + expect(valueRef.isWrite()).to.be.true; + expect(valueRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle identifiers in child JSX expression containers with JSX disabled", () => { + const ast = espree(` + const value = "test"; + const MyComponent = () =>
{value}
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: false }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // value, MyComponent + expect(scope.references).to.have.length(2); // value def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // value def, value use + expect(scope.through).to.have.length(0); + + const valueRef = scope.references[0]; + + expect(valueRef.identifier.name).to.equal("value"); + expect(valueRef.isWrite()).to.be.true; + expect(valueRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle nested JSX component references", () => { + const ast = espree(` + const Child = () =>
; + const Parent = () => ( +
+ + +
+ ); + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // Child, Parent + expect(scope.references).to.have.length(2); // Child, Parent + expect(scope.variables[0].references).to.have.length(3); // Child def, Child use x2 + + const childRefs = scope.references.filter(ref => ref.identifier.name === "Child"); + + expect(childRefs).to.have.length(1); // 1 def + expect(childRefs[0].isWrite()).to.be.true; + expect(childRefs[0].resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX fragment references", () => { + const ast = espree(` + const MyComponent = () => ( + <> +
+
+ + ); + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(1); // MyComponent + expect(scope.references).to.have.length(1); // MyComponent + }); + + it("should handle JSX fragments with component children", () => { + const ast = espree(` + const Child = () =>
; + const Parent = () => ( + <> + + + + ); + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // Child, Parent + expect(scope.references).to.have.length(2); // Child, Parent + expect(scope.variables[0].references).to.have.length(3); // Child def, Child use x2 + + const childRefs = scope.references.filter(ref => ref.identifier.name === "Child"); + + expect(childRefs).to.have.length(1); // 1 def + expect(childRefs[0].isWrite()).to.be.true; + expect(childRefs[0].resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should handle JSX fragments with component children", () => { + const ast = espree(` + const Child = () =>
; + const Parent = () => ( + [ + Child, + Child + ] + ); + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // Child, Parent + expect(scope.references).to.have.length(2); // Child, Parent + expect(scope.variables[0].references).to.have.length(3); // Child def, Child use x2 + + const childRefs = scope.references.filter(ref => ref.identifier.name === "Child"); + + expect(childRefs).to.have.length(1); // 1 def + expect(childRefs[0].isWrite()).to.be.true; + expect(childRefs[0].resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX spread attributes", () => { + const ast = espree(` + const props = { attr: "value" }; + const MyComponent = () =>
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // props, MyComponent + expect(scope.references).to.have.length(2); // props def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // props def, props use + + const propsRef = scope.references[0]; + + expect(propsRef.identifier.name).to.equal("props"); + expect(propsRef.isWrite()).to.be.true; + expect(propsRef.resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should handle JSX spread attributes", () => { + const ast = espree(` + const props = { attr: "value" }; + const MyComponent = () => [...props]; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // props, MyComponent + expect(scope.references).to.have.length(2); // props def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // props def, props use + + const propsRef = scope.references[0]; + + expect(propsRef.identifier.name).to.equal("props"); + expect(propsRef.isWrite()).to.be.true; + expect(propsRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX spread attributes with destructuring", () => { + const ast = espree(` + const props = { attr: "value" }; + const MyComponent = ({ attr }) =>
; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // props, MyComponent + expect(scope.references).to.have.length(2); // props def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // props def, props use + + const propsRef = scope.references[0]; + + expect(propsRef.identifier.name).to.equal("props"); + expect(propsRef.isWrite()).to.be.true; + expect(propsRef.resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should handle JSX spread attributes with destructuring", () => { + const ast = espree(` + const props = { attr: "value" }; + const MyComponent = ({ attr }) => [...props]; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // props, MyComponent + expect(scope.references).to.have.length(2); // props def, MyComponent def + expect(scope.variables[0].references).to.have.length(2); // props def, props use + + const propsRef = scope.references[0]; + + expect(propsRef.identifier.name).to.equal("props"); + expect(propsRef.isWrite()).to.be.true; + expect(propsRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX syntax", () => { + const ast = espree(` + const obj = { prop: () =>
}; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // obj, element + expect(scope.references).to.have.length(3); // obj def, element def, obj.prop use + + const objRef = scope.references[2]; + + expect(objRef.identifier.name).to.equal("obj"); + expect(objRef.isRead()).to.be.true; + expect(objRef.resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should handle JSX syntax", () => { + const ast = espree(` + const obj = { prop: () =>
}; + const element = obj.prop; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // obj, element + expect(scope.references).to.have.length(3); // obj def, element def, obj.prop use + + const objRef = scope.references[2]; + + expect(objRef.identifier.name).to.equal("obj"); + expect(objRef.isRead()).to.be.true; + expect(objRef.resolved).to.equal(scope.variables[0]); + }); + + it("should handle JSX elements with a namespace", () => { + const ast = espree(` + const MyNamespace = {}; + MyNamespace.MyComponent = () =>
; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // MyNamespace, element + expect(scope.references).to.have.length(4); // MyNamespace def, MyComponent def, element def, MyNamespace.MyComponent use + + const myNamespaceRef = scope.references[3]; + + expect(myNamespaceRef.identifier.name).to.equal("MyNamespace"); + expect(myNamespaceRef.isRead()).to.be.true; + expect(myNamespaceRef.resolved).to.equal(scope.variables[0]); + }); + + it("should ignore JSX namespaced names", () => { + const ast = espree(` + const MyNamespace = {}; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(2); // MyNamespace, element + expect(scope.references).to.have.length(2); // MyNamespace def, element def + + const myNamespaceRef = scope.references[0]; + + expect(myNamespaceRef.identifier.name).to.equal("MyNamespace"); + expect(myNamespaceRef.isWrite()).to.be.true; + expect(myNamespaceRef.resolved).to.equal(scope.variables[0]); + }); + + it("should not treat any JSX identifiers as references with JSX disabled", () => { + const ast = espree(` + ; + ; +
; + ; + ; + ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: false }); + const scope = scopeManager.scopes[0]; + + expect(scope.variables).to.have.length(0); + expect(scope.references).to.have.length(0); + }); + + it("should not treat 'this' as a reference when used in a JSX tagname", () => { + + const ast = espree(` + this.MyComponent = () =>
; + const element = ; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6, jsx: true }); + const scope = scopeManager.scopes[0]; + + expect(scope.references.length).to.equal(1); + expect(scope.variables.length).to.equal(1); + + const elementRef = scope.references[0]; + + expect(elementRef.identifier.name).to.equal("element"); + expect(elementRef.isWrite()).to.be.true; + expect(elementRef.resolved).to.equal(scope.variables[0]); + }); + + it("no JSX equivalent: should not treat 'this' as a reference when used in a JSX tagname", () => { + + const ast = espree(` + this.MyComponent = () =>
; + const element = this.MyComponent; + `, "script", true); + + const scopeManager = analyze(ast, { ecmaVersion: 6 }); + const scope = scopeManager.scopes[0]; + + expect(scope.references.length).to.equal(1); + expect(scope.variables.length).to.equal(1); + + const elementRef = scope.references[0]; + + expect(elementRef.identifier.name).to.equal("element"); + expect(elementRef.isWrite()).to.be.true; + expect(elementRef.resolved).to.equal(scope.variables[0]); + }); + + }); + + +}); diff --git a/packages/eslint-scope/tests/util/espree.js b/packages/eslint-scope/tests/util/espree.js index 3e3de7a0..d005eb1f 100644 --- a/packages/eslint-scope/tests/util/espree.js +++ b/packages/eslint-scope/tests/util/espree.js @@ -28,13 +28,17 @@ import * as espree from "espree"; * Parse into Espree AST. * @param {string} code The code * @param {"module"|"script"} [sourceType="module"] The source type + * @param {boolean} [jsx=false] The flag to enable JSX parsing * @returns {Object} The parsed Espree AST */ -export default function(code, sourceType = "module") { +export default function(code, sourceType = "module", jsx = false) { return espree.parse(code, { range: true, ecmaVersion: 7, - sourceType + sourceType, + ecmaFeatures: { + jsx + } }); } From 92f8b9b5930710e9e63e801c808b05f2e46e6ccf Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Mon, 3 Mar 2025 08:02:36 +0000 Subject: [PATCH 27/29] docs: Update README sponsors --- README.md | 2 +- packages/eslint-scope/README.md | 2 +- packages/eslint-visitor-keys/README.md | 2 +- packages/espree/README.md | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dc950e47..a92c23d8 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 67aa8cc7..9780de5b 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -102,7 +102,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 0db2381d..35b3d54d 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -113,7 +113,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

diff --git a/packages/espree/README.md b/packages/espree/README.md index 5101add1..672468c6 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -256,7 +256,7 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Automattic Airbnb

Gold Sponsors

Qlty Software trunk.io

Silver Sponsors

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

-

Cybozu Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

+

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work.

Netlify Algolia 1Password

From b23aee811c1a335424e217ba8f6c9b789a4ec960 Mon Sep 17 00:00:00 2001 From: GitHub Actions Bot Date: Fri, 7 Mar 2025 08:02:38 +0000 Subject: [PATCH 28/29] docs: Update README sponsors --- README.md | 4 ++-- packages/eslint-scope/README.md | 4 ++-- packages/eslint-visitor-keys/README.md | 4 ++-- packages/espree/README.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a92c23d8..116a62e5 100644 --- a/README.md +++ b/README.md @@ -23,8 +23,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

-

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

+

Vite JetBrains Liftoff StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-scope/README.md b/packages/eslint-scope/README.md index 9780de5b..2896d81e 100644 --- a/packages/eslint-scope/README.md +++ b/packages/eslint-scope/README.md @@ -100,8 +100,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

-

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

+

Vite JetBrains Liftoff StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/eslint-visitor-keys/README.md b/packages/eslint-visitor-keys/README.md index 35b3d54d..3bb0e93b 100644 --- a/packages/eslint-visitor-keys/README.md +++ b/packages/eslint-visitor-keys/README.md @@ -111,8 +111,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

-

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

+

Vite JetBrains Liftoff StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. diff --git a/packages/espree/README.md b/packages/espree/README.md index 672468c6..22e3c7e8 100644 --- a/packages/espree/README.md +++ b/packages/espree/README.md @@ -254,8 +254,8 @@ to get your logo on our READMEs and [website](https://eslint.org/sponsors).

Platinum Sponsors

Automattic Airbnb

Gold Sponsors

-

Qlty Software trunk.io

Silver Sponsors

-

Vite JetBrains Liftoff American Express StackBlitz

Bronze Sponsors

+

Qlty Software trunk.io Shopify

Silver Sponsors

+

Vite JetBrains Liftoff StackBlitz

Bronze Sponsors

Cybozu Anagram Solver Icons8 Discord GitBook Neko Nx Mercedes-Benz Group HeroCoders LambdaTest

Technology Sponsors

Technology sponsors allow us to use their products and services for free as part of a contribution to the open source ecosystem and our work. From e01326a62008e678c9393518383256ab6a496936 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 7 Mar 2025 21:41:37 +0100 Subject: [PATCH 29/29] chore: release main (#647) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 2 +- packages/eslint-scope/CHANGELOG.md | 7 +++++++ packages/eslint-scope/package.json | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index ff50f2d2..8fc408ad 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,5 +1,5 @@ { "packages/espree": "10.3.0", - "packages/eslint-scope": "8.2.0", + "packages/eslint-scope": "8.3.0", "packages/eslint-visitor-keys": "4.2.0" } diff --git a/packages/eslint-scope/CHANGELOG.md b/packages/eslint-scope/CHANGELOG.md index 1882cc54..fc5f1f85 100644 --- a/packages/eslint-scope/CHANGELOG.md +++ b/packages/eslint-scope/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [8.3.0](https://github.com/eslint/js/compare/eslint-scope-v8.2.0...eslint-scope-v8.3.0) (2025-03-07) + + +### Features + +* Option to track JSX components as references ([#646](https://github.com/eslint/js/issues/646)) ([6dd3cbc](https://github.com/eslint/js/commit/6dd3cbc2aaa285736eb668e4763a6c1d58f0fb59)) + ## [8.2.0](https://github.com/eslint/js/compare/eslint-scope-v8.1.0...eslint-scope-v8.2.0) (2024-10-29) diff --git a/packages/eslint-scope/package.json b/packages/eslint-scope/package.json index 759d8ec3..5d7a1977 100644 --- a/packages/eslint-scope/package.json +++ b/packages/eslint-scope/package.json @@ -11,7 +11,7 @@ }, "./package.json": "./package.json" }, - "version": "8.2.0", + "version": "8.3.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, pFad - Phonifier reborn

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

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


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy