diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..d4a43dd1 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/usr/bin/env sh +. "$(dirname -- "$0")/_/husky.sh" + +npm run pre-commit diff --git a/.lintstagedrc b/.lintstagedrc new file mode 100644 index 00000000..2a5c93fa --- /dev/null +++ b/.lintstagedrc @@ -0,0 +1,7 @@ +{ + "*.{js,ts,cjs,mjs,d.mts,jsx,tsx,json,jsonc}": [ + "biome lint src --no-errors-on-unmatched" + ], + "package.json": "sort-package-json", + "public/locales/**/*.json": "sort-json" +} diff --git a/package.json b/package.json index 57903cf6..41334bce 100644 --- a/package.json +++ b/package.json @@ -19,6 +19,7 @@ "lint:code:fix": "npx @biomejs/biome lint src --apply-unsafe --log-kind=compact --verbose", "lint:styles": "stylelint **/*.{scss,css}", "lint:styles:fix": "stylelint **/*.{scss,css} --fix", + "pre-commit": "lint-staged", "prepare": "husky install", "preview": "vite preview", "start": "vite",