From 6386f342e2dbb063d7d8ae62c803002e8c0b0d18 Mon Sep 17 00:00:00 2001 From: Victor Korzunin Date: Tue, 14 Sep 2021 21:26:00 +0200 Subject: [PATCH] ci: define lint-staged precommit --- .husky/pre-commit | 2 +- package.json | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.husky/pre-commit b/.husky/pre-commit index 20d0d06..36af219 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1,4 @@ #!/bin/sh . "$(dirname "$0")/_/husky.sh" -npm run lint +npx lint-staged diff --git a/package.json b/package.json index cd67399..c7cc1fd 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "eslint-plugin-jest": "^24.4.0", "husky": "^7.0.0", "jest": "^27.0.6", + "lint-staged": "^11.1.2", "prettier": "^2.3.2", "prisma": "^2.29.1", "semantic-release": "^17.4.5", @@ -67,7 +68,6 @@ "clean": "rm -rf ./dist", "build": "npm run clean && tsc", "prepublishOnly": "npm run build", - "precommit": "npm run test", "pretest": "npm run lint", "test": "jest --passWithNoTests", "coverage": "npm run test -- --coverage", @@ -79,5 +79,13 @@ }, "publishConfig": { "access": "public" + }, + "lint-staged": { + "*.ts": [ + "eslint --cache --fix", + "prettier --write", + "jest --bail --findRelatedTests" + ], + "*.md": "prettier --write" } }