add package.json to setup git commit hooks
using husky + lint-staged
Showing
package-lock.json
0 → 100644
package.json
0 → 100644
{ | |||
"dependencies": { | |||
"husky": "^1.1.2", | |||
"lint-staged": "^7.3.0" | |||
}, | |||
"lint-staged": { | |||
"*.json": [ | |||
"python2 ./format-json", | |||
"git add" | |||
], | |||
"{components,software,stack}/**": [ | |||
"python -c 'import sys, os.path, subprocess; [subprocess.check_call((\"python2\", \"./update-hash\", buildout_hash)) for buildout_hash in { os.path.join(os.path.dirname(staged), \"buildout.hash.cfg\") for staged in sys.argv[1:]} if os.path.exists(buildout_hash)]'", | |||
"python -c 'import sys, os.path, subprocess; [subprocess.check_call((\"git\", \"add\", buildout_hash)) for buildout_hash in { os.path.join(os.path.dirname(staged), \"buildout.hash.cfg\") for staged in sys.argv[1:]} if os.path.exists(buildout_hash)]'" | |||
] | |||
}, | |||
"husky": { | |||
"hooks": { | |||
"pre-commit": "lint-staged" | |||
} | |||
} | |||
} |
Please register or sign in to comment