diff --git a/.prettierignore_staged b/.prettierignore_staged new file mode 100644 index 0000000000000..cead30ab8514c --- /dev/null +++ b/.prettierignore_staged @@ -0,0 +1,3 @@ +**/.next/** +**/_next/** +**/dist/** diff --git a/lint-staged.config.js b/lint-staged.config.js index 0d50cf2bbe7af..5bea863be5cf5 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -7,8 +7,10 @@ module.exports = { .map(filename => `"${isWin ? filename : escape([filename])}"`) .join(' ') return [ - `prettier --write ${escapedFileNames}`, - `eslint --max-warnings=0 --fix ${filenames.map(f => `"${f}"`).join(' ')}`, + `prettier --with-node-modules --ignore-path='./.prettierignore_staged' --write ${escapedFileNames}`, + `eslint --no-ignore --max-warnings=0 --fix ${filenames + .map(f => `"${f}"`) + .join(' ')}`, `git add ${escapedFileNames}`, ] }, @@ -17,7 +19,7 @@ module.exports = { .map(filename => `"${isWin ? filename : escape([filename])}"`) .join(' ') return [ - `prettier --write ${escapedFileNames}`, + `prettier --with-node-modules --ignore-path='./.prettierignore_staged' --write ${escapedFileNames}`, `git add ${escapedFileNames}`, ] },