Skip to content

Commit f9a6585

Browse files
committed
Add eslint configuration for pr-checks
1 parent 6fdda13 commit f9a6585

File tree

2 files changed

+28
-1
lines changed

2 files changed

+28
-1
lines changed

eslint.config.mjs

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ export default [
2323
"ava.setup.mjs",
2424
"eslint.config.mjs",
2525
".github/**/*",
26-
"pr-checks/**/*",
2726
],
2827
},
2928
// eslint recommended config
@@ -170,4 +169,29 @@ export default [
170169
"func-style": "off",
171170
},
172171
},
172+
{
173+
files: ["pr-checks/**/*.ts"],
174+
175+
languageOptions: {
176+
parserOptions: {
177+
// Use the correct `tsconfig.json` for `pr-checks`.
178+
project: "./pr-checks/tsconfig.json",
179+
},
180+
},
181+
182+
rules: {
183+
// The scripts in `pr-checks` are expected to output to the console.
184+
"no-console": "off",
185+
186+
"@typescript-eslint/no-floating-promises": [
187+
"error",
188+
{
189+
allowForKnownSafeCalls: [
190+
// Avoid needing explicit `void` in front of `describe` calls in test files.
191+
{ from: "package", name: ["describe"], package: "node:test" },
192+
],
193+
},
194+
],
195+
},
196+
},
173197
];

pr-checks/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
{
22
"private": true,
33
"description": "Dependencies for the sync.ts",
4+
"scripts": {
5+
"lint": "eslint --report-unused-disable-directives --max-warnings=0 ."
6+
},
47
"dependencies": {
58
"yaml": "^2.8.2"
69
},

0 commit comments

Comments
 (0)