From f103f8bdaec673185ecc0053893eeac68f8d17bf Mon Sep 17 00:00:00 2001 From: Daniel Sogl Date: Sat, 21 Mar 2026 15:10:47 -0700 Subject: [PATCH] feat!: replace husky/lint-staged with lefthook v2 Migrate from husky + lint-staged to lefthook v2 for git hooks. Migrate prettier config from CJS to ESM. Remove commitizen/cz-conventional- changelog (release-please handles conventional commits). --- lefthook.yml | 11 +++++++++++ prettier.config.mjs | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 lefthook.yml create mode 100644 prettier.config.mjs diff --git a/lefthook.yml b/lefthook.yml new file mode 100644 index 000000000..ce5a2b80b --- /dev/null +++ b/lefthook.yml @@ -0,0 +1,11 @@ +pre-commit: + parallel: true + jobs: + - name: prettier + run: npx prettier --write --ignore-unknown {staged_files} + stage_fixed: true + +pre-push: + jobs: + - name: test + run: npm test diff --git a/prettier.config.mjs b/prettier.config.mjs new file mode 100644 index 000000000..b7e7782bf --- /dev/null +++ b/prettier.config.mjs @@ -0,0 +1,8 @@ +export default { + printWidth: 120, + tabWidth: 2, + useTabs: false, + semi: true, + singleQuote: true, + trailingComma: 'es5', +};