diff --git a/lint-staged.config.js b/lint-staged.config.js index 1a3d57566..1d431eb02 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -1,4 +1,13 @@ +import path from "node:path" + +// https://nextjs.org/docs/app/building-your-application/configuring/eslint#lint-staged +const buildEslintCommand = (filenames) => + `next lint --max-warnings 0 --file ${filenames + .map((f) => path.relative(process.cwd(), f)) + .join(" --file ")}` + const config = { + "*.{js,jsx,ts,tsx}": [buildEslintCommand], "*.{ts,tsx}": () => "tsc -p tsconfig.json --noEmit", "*": "prettier --write", }