From cf8a2928f6cebdd51b32324d980e4b1d626fea96 Mon Sep 17 00:00:00 2001 From: stevereis <stevereis93@gmail.com> Date: Tue, 14 Sep 2021 15:56:16 +0200 Subject: [PATCH] Add husky and hook on pre-commit --- api/.husky/pre-commit | 5 +++++ api/package-lock.json | 22 ++++++++++++++++++++++ api/package.json | 6 ++++-- 3 files changed, 31 insertions(+), 2 deletions(-) create mode 100755 api/.husky/pre-commit diff --git a/api/.husky/pre-commit b/api/.husky/pre-commit new file mode 100755 index 0000000..6f13889 --- /dev/null +++ b/api/.husky/pre-commit @@ -0,0 +1,5 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +cd api +npm run lint diff --git a/api/package-lock.json b/api/package-lock.json index 0fa2267..a0fb8a8 100644 --- a/api/package-lock.json +++ b/api/package-lock.json @@ -36,6 +36,7 @@ "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.2", "jest": "^27.0.6", "prettier": "^2.3.2", "supertest": "^6.1.3", @@ -5727,6 +5728,21 @@ "node": ">=10.17.0" } }, + "node_modules/husky": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.2.tgz", + "integrity": "sha512-8yKEWNX4z2YsofXAMT7KvA1g8p+GxtB1ffV8XtpAEGuXNAbCV5wdNKH+qTpw8SM9fh4aMPDR+yQuKfgnreyZlg==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", @@ -14973,6 +14989,12 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true }, + "husky": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.2.tgz", + "integrity": "sha512-8yKEWNX4z2YsofXAMT7KvA1g8p+GxtB1ffV8XtpAEGuXNAbCV5wdNKH+qTpw8SM9fh4aMPDR+yQuKfgnreyZlg==", + "dev": true + }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", diff --git a/api/package.json b/api/package.json index 1c4d897..848e678 100644 --- a/api/package.json +++ b/api/package.json @@ -18,7 +18,8 @@ "test:watch": "jest --watch", "test:cov": "jest --coverage", "test:debug": "node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand", - "test:e2e": "jest --config ./test/jest-e2e.json" + "test:e2e": "jest --config ./test/jest-e2e.json", + "prepare": "cd .. && husky install api/.husky" }, "dependencies": { "@nestjs/axios": "^0.0.1", @@ -48,6 +49,7 @@ "eslint": "^7.30.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.2", "jest": "^27.0.6", "prettier": "^2.3.2", "supertest": "^6.1.3", @@ -74,4 +76,4 @@ "coverageDirectory": "../coverage", "testEnvironment": "node" } -} +} \ No newline at end of file -- GitLab