diff --git a/lint-staged.config.mjs b/lint-staged.config.mjs index da44a8b..ef87c5c 100644 --- a/lint-staged.config.mjs +++ b/lint-staged.config.mjs @@ -5,6 +5,13 @@ export default { "*.json": ["prettier --write"], "*.md": ["prettier --write"], "*.mjs": ["eslint", "prettier --write"], - "*.ts": ["eslint", "prettier --write", "tsc --noEmit"], + "*.ts": [ + "eslint", + "prettier --write", + // Call TypeScript compiler through a function to avoid getting a list of + // files passed to it. + // https://github.com/lint-staged/lint-staged/issues/825 + () => "tsc --noEmit", + ], "*.yaml": ["prettier --write"], };