diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 0000000..b8e58dd --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm run jslint diff --git a/package-lock.json b/package-lock.json index dad7b4f..d6e5dc9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "debug": "^4.3.3", "drachtio-fn-b2b-sugar": "^0.0.12", "drachtio-srf": "^4.4.59", + "husky": "^7.0.4", "pino": "^7.4.1" }, "devDependencies": { @@ -3288,6 +3289,20 @@ "node": ">= 6" } }, + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/iconv-lite": { "version": "0.6.3", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", @@ -8267,6 +8282,11 @@ "debug": "4" } }, + "husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==" + }, "iconv-lite": { "version": "0.6.3", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", diff --git a/package.json b/package.json index 529b26f..b5ba0ef 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "debug": "^4.3.3", "drachtio-fn-b2b-sugar": "^0.0.12", "drachtio-srf": "^4.4.59", + "husky": "^7.0.4", "pino": "^7.4.1" }, "devDependencies": {