Skip to content

Commit 3e7a944

Browse files
authored
Merge branch 'main' into fix-type-iteration
2 parents 30c7f88 + 17601fc commit 3e7a944

File tree

104 files changed

+3088
-1406
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

104 files changed

+3088
-1406
lines changed

.github/actions/prepare-build/action.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,10 @@ runs:
2323
shell: bash
2424
run: |
2525
yarn nx run types:build
26-
env:
27-
SKIP_AST_SPEC_REBUILD: true
2826
2927
- name: Build
3028
if: steps['build-cache'].outputs.cache-hit != 'true'
3129
shell: bash
3230
# Website will be built by the Netlify GitHub App
3331
run: |
3432
yarn nx run-many --target=build --parallel --exclude=website --exclude=website-eslint
35-
env:
36-
SKIP_AST_SPEC_REBUILD: true

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
## 8.48.0 (2025-11-24)
2+
3+
### 🚀 Features
4+
5+
- **eslint-plugin:** [no-redundant-type-constituents] use assignability checking for redundancy checks ([#10744](https://github.com/typescript-eslint/typescript-eslint/pull/10744))
6+
- **rule-tester:** remove workaround for jest circular structure error ([#11772](https://github.com/typescript-eslint/typescript-eslint/pull/11772))
7+
- **typescript-estree:** gate all errors behind allowInvalidAST ([#11693](https://github.com/typescript-eslint/typescript-eslint/pull/11693))
8+
- **typescript-estree:** replace fast-glob with tinyglobby ([#11740](https://github.com/typescript-eslint/typescript-eslint/pull/11740))
9+
10+
### 🩹 Fixes
11+
12+
- **eslint-plugin:** [consistent-generic-constructors] ignore when constructor is typed array ([#10477](https://github.com/typescript-eslint/typescript-eslint/pull/10477))
13+
- **scope-manager:** change unhelpful `aaa` error message and change `analyze` to expects `Program` ([#11747](https://github.com/typescript-eslint/typescript-eslint/pull/11747))
14+
- **typescript-estree:** infers singleRun as true for project service ([#11327](https://github.com/typescript-eslint/typescript-eslint/pull/11327))
15+
- **typescript-estree:** disallow binding patterns in parameter properties ([#11760](https://github.com/typescript-eslint/typescript-eslint/pull/11760))
16+
17+
### ❤️ Thank You
18+
19+
- Ben McCann @benmccann
20+
- Dima Barabash @dbarabashh
21+
- fisker Cheung @fisker
22+
- James Henry @JamesHenry
23+
- JamesHenry @JamesHenry
24+
- Josh Goldberg
25+
- Josh Goldberg ✨
26+
- Kirk Waiblinger @kirkwaiblinger
27+
- mdm317 @gen-ip-1
28+
- Younsang Na @nayounsang
29+
30+
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
31+
132
## 8.47.0 (2025-11-17)
233

334
### 🚀 Features

nx.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
}
1616
},
1717
{
18-
"plugin": "@nx/vite/plugin",
18+
"plugin": "@nx/vitest",
1919
"exclude": ["*"],
2020
"options": {
2121
"testTargetName": "test",
22-
"typecheckTargetName": "vite:typecheck"
22+
"typecheckTargetName": "vitest:typecheck"
2323
}
2424
}
2525
],
@@ -40,7 +40,8 @@
4040
}
4141
},
4242
"version": {
43-
"conventionalCommits": true
43+
"conventionalCommits": true,
44+
"preserveMatchingDependencyRanges": false
4445
}
4546
},
4647
"targetDefaults": {

package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,10 @@
5656
"@eslint/compat": "^1.2.4",
5757
"@eslint/eslintrc": "^3.2.0",
5858
"@eslint/js": "^9.26.0",
59-
"@nx/devkit": "21.4.1",
60-
"@nx/js": "21.4.1",
61-
"@nx/vite": "21.4.1",
62-
"@nx/workspace": "21.4.1",
59+
"@nx/devkit": "22.1.1",
60+
"@nx/js": "22.1.1",
61+
"@nx/vitest": "22.1.1",
62+
"@nx/workspace": "22.1.1",
6363
"@swc/core": "^1.4.12",
6464
"@types/debug": "^4.1.12",
6565
"@types/eslint-plugin-jsx-a11y": "^6.10.0",
@@ -95,14 +95,14 @@
9595
"knip": "^5.41.1",
9696
"lint-staged": "^15.2.2",
9797
"markdownlint-cli": "^0.45.0",
98-
"nx": "21.4.1",
98+
"nx": "22.1.1",
9999
"prettier": "3.6.2",
100100
"rimraf": "^5.0.5",
101101
"semver": "7.7.0",
102102
"tsx": "*",
103103
"typescript": ">=4.8.4 <6.0.0",
104104
"typescript-eslint": "workspace:^",
105-
"vite": "^6.3.5",
105+
"vite": "7.2.4",
106106
"vitest": "^3.1.3",
107107
"yargs": "17.7.2",
108108
"yarn-berry-deduplicate": "^6.1.3"

packages/ast-spec/CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,17 @@
1+
## 8.48.0 (2025-11-24)
2+
3+
### 🩹 Fixes
4+
5+
- **typescript-estree:** disallow binding patterns in parameter properties ([#11760](https://github.com/typescript-eslint/typescript-eslint/pull/11760))
6+
7+
### ❤️ Thank You
8+
9+
- Dima Barabash @dbarabashh
10+
- JamesHenry @JamesHenry
11+
- Josh Goldberg
12+
13+
You can read about our [versioning strategy](https://typescript-eslint.io/users/versioning) and [releases](https://typescript-eslint.io/users/releases) on our website.
14+
115
## 8.47.0 (2025-11-17)
216

317
This was a version bump only for ast-spec to align it with other projects, there were no code changes.

packages/ast-spec/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@typescript-eslint/ast-spec",
3-
"version": "8.47.0",
3+
"version": "8.48.0",
44
"description": "Complete specification for the TypeScript-ESTree AST",
55
"private": true,
66
"keywords": [

packages/ast-spec/src/legacy-fixtures/basics/fixtures/type-import-type-with-type-parameters-in-type-reference/snapshots/1-TSESTree-AST.shot

Lines changed: 11 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/ast-spec/src/legacy-fixtures/basics/fixtures/type-import-type-with-type-parameters-in-type-reference/snapshots/5-AST-Alignment-AST.shot

Lines changed: 18 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/ast-spec/src/legacy-fixtures/basics/fixtures/type-import-type/snapshots/1-TSESTree-AST.shot

Lines changed: 17 additions & 35 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)