diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..e506909 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +pnpm lint-staged diff --git a/src/package.json b/src/package.json index ceab98f..9431b0f 100644 --- a/src/package.json +++ b/src/package.json @@ -7,11 +7,17 @@ "./icons", "./auth" ], + "lint-staged": { + "*": [ + "eslint --fix" + ] + }, "scripts": { "build": "npm run build --workspaces --if-present", "fclean": "rimraf \"**/dist\"", "clean": "rimraf \"**/node_modules\"", - "install-all": "npm install" + "install-all": "npm install", + "prepare": "husky" }, "devDependencies": { "rimraf": "^5.0.1", @@ -19,6 +25,8 @@ "@typescript-eslint/eslint-plugin": "^8.44.1", "@typescript-eslint/parser": "^8.44.1", "eslint": "^9.36.0", + "lint-staged": "^16.1.5", + "husky": "^9.1.7", "typescript-eslint": "^8.44.1" }, "dependencies": {