Skip to content

Switching to ESLint v9 #1631

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 51 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
e24af81
Adjusting triggering branches.
Mar 18, 2024
3c172cc
Bump the typescript-eslint group with 2 updates (#1625)
dependabot[bot] Mar 18, 2024
e2fb092
Merge branch 'master' into prep-v18
RobinTail Mar 18, 2024
50a5373
Supporting `jest` v30 (#1542)
RobinTail Mar 18, 2024
05354bf
Using ESLint v9 beta2.
Mar 18, 2024
9353569
Node 20 min version 20.9.0.
Mar 18, 2024
df7bc47
Migrating to flat config.
Mar 18, 2024
52762e5
Minor: prettier.
Mar 18, 2024
18a2129
Including ESLint config into the scope itself.
Mar 18, 2024
939c3ab
Ref: shortening.
Mar 18, 2024
e05b623
Merge branch 'master' into try-eslint9
RobinTail Mar 19, 2024
e36e533
Rev: triggering branches.
RobinTail Mar 19, 2024
4179a31
Rev: jest support
RobinTail Mar 19, 2024
45c8adc
Rev: node support
RobinTail Mar 19, 2024
f65555b
Merge branch 'master' into try-eslint9
RobinTail Mar 20, 2024
9a503b2
Ref: no need for compat wrapper on prettier config.
Mar 21, 2024
f1e2f33
Merge branch 'master' into try-eslint9
RobinTail Mar 21, 2024
e130354
Merge branch 'master' into try-eslint9
RobinTail Mar 23, 2024
154f857
Using RC.0
RobinTail Mar 23, 2024
01d7dbd
Matching plugin name and root config files.
RobinTail Mar 23, 2024
f2ffe65
Merge branch 'master' into try-eslint9
RobinTail Mar 27, 2024
a37542b
Merge branch 'master' into try-eslint9
RobinTail Mar 30, 2024
8800fb5
Merge branch 'master' into try-eslint9
RobinTail Apr 2, 2024
81dbca7
Merge branch 'master' into try-eslint9
RobinTail Apr 3, 2024
35f12b2
Merge branch 'master' into try-eslint9
RobinTail Apr 5, 2024
4bbd081
Using v9.0.0.
RobinTail Apr 6, 2024
4f62f2e
Merge branch 'master' into try-eslint9
RobinTail Apr 8, 2024
ae82328
Merge branch 'master' into try-eslint9
RobinTail Apr 9, 2024
5fcf3ba
Merge branch 'master' into try-eslint9
RobinTail Apr 10, 2024
ac5e0bf
Merge branch 'master' into try-eslint9
RobinTail Apr 19, 2024
b3cc903
ESLint 9.1.
RobinTail Apr 21, 2024
68a193e
Merge branch 'master' into try-eslint9
RobinTail Apr 21, 2024
26c3519
Merge branch 'make-v19' into try-eslint9
RobinTail Apr 27, 2024
c57ba9b
Merge branch 'make-v19' into try-eslint9
RobinTail Apr 29, 2024
606a630
Merge branch 'make-v19' into try-eslint9
RobinTail May 4, 2024
89b9a08
Merge branch 'make-v19' into try-eslint9
RobinTail May 5, 2024
3aa5c26
Using v9.2.0.
RobinTail May 5, 2024
e192bf4
Merge branch 'make-v19' into try-eslint9
RobinTail May 7, 2024
60de804
Merge branch 'make-v19' into try-eslint9
RobinTail May 10, 2024
9fe16c0
Merge branch 'make-v19' into try-eslint9
RobinTail May 11, 2024
6d504c8
Merge branch 'make-v19' into try-eslint9
RobinTail May 12, 2024
5a12b15
Merge branch 'make-v19' into try-eslint9
RobinTail May 13, 2024
4279fa0
Upgrading ts group to v8 alpha10.
RobinTail May 13, 2024
b1d9adb
Removing unused const.
RobinTail May 13, 2024
75acde8
Merge branch 'master' into try-eslint9
RobinTail May 13, 2024
98d0b68
Merge branch 'make-v19' into try-eslint9
RobinTail May 13, 2024
8a10407
Merge branch 'master' into try-eslint9
RobinTail May 13, 2024
08d184b
Merge branch 'master' into try-eslint9
RobinTail May 14, 2024
c9dbea9
Merge branch 'master' into try-eslint9
RobinTail May 16, 2024
4f206ed
Merge branch 'master' into try-eslint9
RobinTail May 18, 2024
37b683f
Using 9.3.0.
RobinTail May 18, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 0 additions & 43 deletions .eslintrc.json

This file was deleted.

52 changes: 52 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
import globals from "globals";
import tsPlugin from "@typescript-eslint/eslint-plugin";
import prettierPlugin from "eslint-plugin-prettier";
import prettierRecommended from "eslint-plugin-prettier/recommended";
import prettierConfig from "eslint-config-prettier";
import importPlugin from "eslint-plugin-import";
import unicornPlugin from "eslint-plugin-unicorn";
import tsParser from "@typescript-eslint/parser";
import { FlatCompat } from "@eslint/eslintrc";

const compat = new FlatCompat();

export default [
...compat.extends("airbnb-typescript/base"),
prettierConfig,
prettierRecommended,
{
files: ["**/*.ts", "*.config.js", "*.config.ts"],
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
globals: globals.node,
parser: tsParser,
parserOptions: {
project: true,
},
},
plugins: {
"@typescript-eslint": tsPlugin,
prettier: prettierPlugin,
import: importPlugin,
unicorn: unicornPlugin,
},
rules: {
"@typescript-eslint/lines-between-class-members": "off",
"sort-imports": ["warn", { ignoreDeclarationSort: true }],
"unicorn/prefer-node-protocol": "error",
},
},
{
files: [
"tools/*.ts",
"tests/**/*.ts",
"tsup.config.ts",
"example/*.ts",
"eslint.config.js",
],
rules: {
"import/no-extraneous-dependencies": "off",
},
},
];
6 changes: 3 additions & 3 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -134,12 +134,12 @@
"@types/ramda": "^0.30.0",
"@types/swagger-ui-express": "^4.1.6",
"@types/triple-beam": "^1.3.2",
"@typescript-eslint/eslint-plugin": "^7.1.0",
"@typescript-eslint/parser": "^7.1.0",
"@typescript-eslint/eslint-plugin": "^8.0.0-alpha.10",
"@typescript-eslint/parser": "^8.0.0-alpha.10",
"@vitest/coverage-istanbul": "^1.5.0",
"compression": "^1.7.4",
"cors": "^2.8.5",
"eslint": "^8.48.0",
"eslint": "^9.3.0",
"eslint-config-airbnb-base": "^15.0.0",
"eslint-config-airbnb-typescript": "^18.0.0",
"eslint-config-prettier": "^9.0.0",
Expand Down
2 changes: 1 addition & 1 deletion src/common-helpers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@ export const tryToTransform = <T>(
) => {
try {
return typeof schema.parse(sample);
} catch (e) {
} catch {
return undefined;
}
};
Expand Down
3 changes: 2 additions & 1 deletion tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"tests/*.ts",
"tools",
"*.config.ts",
"*.setup.ts"
"*.setup.ts",
"eslint.config.js"
],
}
Loading