We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 69485e5 commit 7644e3bCopy full SHA for 7644e3b
.lintstagedrc
lint-staged.config.js
@@ -0,0 +1,19 @@
1
+//eslint-disable-next-line @typescript-eslint/no-var-requires
2
+const { ESLint } = require('eslint');
3
+
4
+const removeIgnoredFiles = async (files) => {
5
+ const eslint = new ESLint();
6
+ const ignoredFiles = await Promise.all(
7
+ files.map((file) => eslint.isPathIgnored(file))
8
+ );
9
+ const filteredFiles = files.filter((_, i) => !ignoredFiles[i]);
10
+ return filteredFiles.join(' ');
11
+};
12
13
+module.exports = {
14
+ '*.{js,ts}': async (files) => {
15
+ const filesToLint = await removeIgnoredFiles(files);
16
+ return [`eslint --max-warnings=0 ${filesToLint}`];
17
+ },
18
+ '*': 'prettier --write --ignore-unknown',
19
0 commit comments