Skip to content

Commit 39c4156

Browse files
chore(release): 10.0.0 [skip ci]
# [10.0.0](v9.0.2...v10.0.0) (2026-05-05) ### Features * migrate to ESLint flat config and bump peer dep to ESLint 9/10 ([ab88fd4](ab88fd4)) ### BREAKING CHANGES * Drops legacy .eslintrc-style config in favor of flat config (eslint.config.ts). The `extends` entry point is removed — consumers must import the default export from `eslint-config-getresponse` and spread it into their `eslint.config.*` file. Peer dependency now requires ESLint ^9 || ^10. - Replace eslintrc shape with `defineConfig`-based flat config in src/index.ts and per-rule modules under src/rules/* - Drop @rushstack/eslint-patch, eslint-gitignore, eslint-find-rules, cross-env, pug; switch gitignore handling to @eslint/compat `includeIgnoreFile` - Bump @stylistic/eslint-plugin to v5, eslint-plugin-react-hooks to 7.1.1, adopt `typescript-eslint` v8 unified package, add `globals` and `jiti` for TS config loading - Remove obsolete src/rules/node.ts (rules merged elsewhere / handled by ESLint core) - Add package.json `exports` `types` conditions and `overrides` to pin downstream plugins to the host eslint version - Rewrite scripts/buildDocs.mjs without pug template; split into scripts/docs/{collectRules,classifyRules,renderHtml}.mjs modules - Add src/types/plugins.d.ts shims and update tsconfig accordingly - Update README to document flat-config consumption
1 parent e4e644d commit 39c4156

3 files changed

Lines changed: 36 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,36 @@
1+
# [10.0.0](https://github.com/GetResponse/eslint-config-getresponse/compare/v9.0.2...v10.0.0) (2026-05-05)
2+
3+
4+
### Features
5+
6+
* migrate to ESLint flat config and bump peer dep to ESLint 9/10 ([ab88fd4](https://github.com/GetResponse/eslint-config-getresponse/commit/ab88fd4fa7d1cf418f8dcee6286e4c1c1edf0eb4))
7+
8+
9+
### BREAKING CHANGES
10+
11+
* Drops legacy .eslintrc-style config in favor of flat
12+
config (eslint.config.ts). The `extends` entry point is removed —
13+
consumers must import the default export from
14+
`eslint-config-getresponse` and spread it into their `eslint.config.*`
15+
file. Peer dependency now requires ESLint ^9 || ^10.
16+
17+
- Replace eslintrc shape with `defineConfig`-based flat config in
18+
src/index.ts and per-rule modules under src/rules/*
19+
- Drop @rushstack/eslint-patch, eslint-gitignore, eslint-find-rules,
20+
cross-env, pug; switch gitignore handling to @eslint/compat
21+
`includeIgnoreFile`
22+
- Bump @stylistic/eslint-plugin to v5, eslint-plugin-react-hooks to
23+
7.1.1, adopt `typescript-eslint` v8 unified package, add `globals`
24+
and `jiti` for TS config loading
25+
- Remove obsolete src/rules/node.ts (rules merged elsewhere / handled
26+
by ESLint core)
27+
- Add package.json `exports` `types` conditions and `overrides` to
28+
pin downstream plugins to the host eslint version
29+
- Rewrite scripts/buildDocs.mjs without pug template; split into
30+
scripts/docs/{collectRules,classifyRules,renderHtml}.mjs modules
31+
- Add src/types/plugins.d.ts shims and update tsconfig accordingly
32+
- Update README to document flat-config consumption
33+
134
## [9.0.2](https://github.com/GetResponse/eslint-config-getresponse/compare/v9.0.1...v9.0.2) (2026-04-13)
235

336

package-lock.json

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

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@getresponse/eslint-config",
3-
"version": "9.0.2",
3+
"version": "10.0.0",
44
"description": "GetResponse ESLint shareable config",
55
"keywords": [
66
"config",

0 commit comments

Comments
 (0)