From 4dd19fafec4dcb146727b55837e0543a767aa659 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20De=20Boey?= Date: Sat, 21 Mar 2020 01:02:22 +0100 Subject: [PATCH] feat(husky): expose husky config (#126) * Expose husky config * Resolve discussions --- .huskyrc.js | 1 + husky.js | 1 + package.json | 12 ++++-------- src/config/huskyrc.js | 9 +++++++++ src/config/index.js | 1 + 5 files changed, 16 insertions(+), 8 deletions(-) create mode 100644 .huskyrc.js create mode 100644 husky.js create mode 100644 src/config/huskyrc.js diff --git a/.huskyrc.js b/.huskyrc.js new file mode 100644 index 00000000..ae7e9373 --- /dev/null +++ b/.huskyrc.js @@ -0,0 +1 @@ +module.exports = require('./src/config/huskyrc') diff --git a/husky.js b/husky.js new file mode 100644 index 00000000..204c296c --- /dev/null +++ b/husky.js @@ -0,0 +1 @@ +module.exports = require('./dist/config/huskyrc') diff --git a/package.json b/package.json index 6655f45b..d61d233c 100644 --- a/package.json +++ b/package.json @@ -18,18 +18,14 @@ "format": "node src format", "validate": "node src validate" }, - "husky": { - "hooks": { - "pre-commit": "node src pre-commit" - } - }, "files": [ "dist", "babel.js", - "eslint.js", "config.js", - "prettier.js", - "jest.js" + "eslint.js", + "husky.js", + "jest.js", + "prettier.js" ], "keywords": [], "author": "Kent C. Dodds (https://kentcdodds.com)", diff --git a/src/config/huskyrc.js b/src/config/huskyrc.js new file mode 100644 index 00000000..afa6f755 --- /dev/null +++ b/src/config/huskyrc.js @@ -0,0 +1,9 @@ +const {resolveKcdScripts} = require('../utils') + +const kcdScripts = resolveKcdScripts() + +module.exports = { + hooks: { + 'pre-commit': `${kcdScripts} pre-commit`, + }, +} diff --git a/src/config/index.js b/src/config/index.js index a06d99ac..77325da6 100644 --- a/src/config/index.js +++ b/src/config/index.js @@ -1,6 +1,7 @@ module.exports = { babel: require('./babelrc'), eslint: require('./eslintrc'), + husky: require('./huskyrc'), jest: require('./jest.config'), lintStaged: require('./lintstagedrc'), prettier: require('./prettierrc'),