From 6ff801b8937ed5ad88459243b27e91216c3b9eda Mon Sep 17 00:00:00 2001 From: Pokey Rule <755842+pokey@users.noreply.github.com> Date: Sat, 8 Apr 2023 20:23:52 +0100 Subject: [PATCH] Add eslint fixer --- .pre-commit-config.yaml | 17 +++++++++++++++++ packages/meta-updater/src/updatePreCommit.ts | 6 ++++++ 2 files changed, 23 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index abef0aaee5..d6b96bed99 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -46,6 +46,23 @@ repos: additional_dependencies: - prettier@2.7.1 args: [] + - repo: local + hooks: + - id: eslint + name: eslint + files: \.(ts|tsx)$ + language: node + entry: eslint --fix + additional_dependencies: + - "@typescript-eslint/eslint-plugin@5.57.0" + - "@typescript-eslint/parser@5.57.0" + - eslint-config-prettier@8.6.0 + - eslint-import-resolver-typescript@3.5.4 + - eslint-plugin-import@2.27.5 + - eslint-plugin-unused-imports@2.0.0 + - eslint@8.35.0 + - typescript@5.0.3 + args: [] - repo: https://github.com/ikamensh/flynt/ rev: "0.78" hooks: diff --git a/packages/meta-updater/src/updatePreCommit.ts b/packages/meta-updater/src/updatePreCommit.ts index 4ae741cd15..77be3abb67 100644 --- a/packages/meta-updater/src/updatePreCommit.ts +++ b/packages/meta-updater/src/updatePreCommit.ts @@ -49,6 +49,12 @@ export async function updatePreCommit( const deps = getPackageDeps(workspaceDir, packageDir, pnpmLockfile); updateHook(deps, rawInput, "prettier", (name) => name === "prettier"); + updateHook( + deps, + rawInput, + "eslint", + (name) => name.includes("eslint") || name === "typescript", + ); return rawInput; }