Skip to content

Commit 3300e2e

Browse files
committed
Use eslint-files to make lint-staged.config.js smaller
1 parent d271a75 commit 3300e2e

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

lint-staged.config.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,4 @@
1-
const { CLIEngine } = require("eslint");
2-
3-
const cli = new CLIEngine({});
4-
5-
/**
6-
* @param {string[]} files
7-
*/
8-
const eslintFiles = (files) =>
9-
files.filter((file) => !cli.isPathIgnored(file)).join(" ");
1+
const { eslintFiles } = require("eslint-files");
102

113
module.exports = {
124
"*.{html,json,md,yaml,yml}": ["prettier --write"],
@@ -16,7 +8,8 @@ module.exports = {
168
/**
179
* @param {string[]} files
1810
*/
19-
(files) => `eslint --fix ${eslintFiles(files)}`,
11+
async (files) =>
12+
`eslint --fix --max-warnings=0 ${await eslintFiles(files)}`,
2013
"prettier --write",
2114
],
2215
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
"@typescript-eslint/parser": "^4.26.0",
4848
"eslint": "^7.0.0",
4949
"eslint-config-prettier": "^8.3.0",
50+
"eslint-files": "^0.0.1-2",
5051
"eslint-plugin-import": "^2.23.4",
5152
"eslint-plugin-promise": "^5.1.0",
5253
"husky": "^6.0.0",

yarn.lock

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1793,6 +1793,11 @@ eslint-config-prettier@^8.3.0:
17931793
resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a"
17941794
integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==
17951795

1796+
eslint-files@^0.0.1-2:
1797+
version "0.0.1-2"
1798+
resolved "https://registry.yarnpkg.com/eslint-files/-/eslint-files-0.0.1-2.tgz#b6f8e0155934a8dc4fdad2b91a2650ff4932f04a"
1799+
integrity sha512-5yHENsu2yPn0u29cvK/HPsSw6TeDe8uqT0jMcg2M6OJCyWLCKq9d5AVKcB6WZIFNh+8N57+DShczeKDcsPdaEw==
1800+
17961801
eslint-import-resolver-node@^0.3.4:
17971802
version "0.3.4"
17981803
resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717"

0 commit comments

Comments
 (0)