diff --git a/.prettierignore b/.prettierignore
index 286760af2ee8bd27d6b0fa46568b54b26399465a..5ef10e0f4e9e19172e701e44b9877b392ccd764e 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -13,6 +13,7 @@ package.json
 **/__mocks__/
 bin/yarn*
 .clinic/
+.eslintcache
 
 # generated code
 **/*.generated.ts
diff --git a/package.json b/package.json
index c57f89b0dbe5633d37044ec79c763db4246891da..89f568e33b60d75af427d5978ed719d1bbda8703 100644
--- a/package.json
+++ b/package.json
@@ -17,8 +17,8 @@
     "debug": "node --inspect-brk -r ts-node/register/transpile-only  -- lib/renovate.ts",
     "doc-fix": "run-s markdown-lint-fix prettier-fix",
     "doc-fence-check": "node tools/check-fenced-code.mjs",
-    "eslint": "eslint . --report-unused-disable-directives",
-    "eslint-fix": "eslint --fix . --report-unused-disable-directives",
+    "eslint": "eslint . --cache --report-unused-disable-directives",
+    "eslint-fix": "eslint --cache --fix . --report-unused-disable-directives",
     "generate": "run-s generate:*",
     "generate:imports": "node tools/generate-imports.mjs",
     "git-check": "node tools/check-git-version.mjs",