Tag: pre commit hook

只有当一个JS文件被执行时才运行NPM脚本

有没有一种方法来运行一个NPM脚本只有当一个JS文件被分阶段? 具体来说, pre-commit git钩子(使用赫斯基 )之后。 我在我的package.json有以下脚本: "scripts": { … "test": "jest", "precommit": "npm test", … }, 如果有JS文件上演,我希望只能运行jest 。 我怎样才能做到这一点?

Git预提交钩不运行

这是我的预先提交钩子: #!/bin/sh exec node build.js 当我将pre-commit更改为pre-commit.sh并运行它时,该代码正常工作,当我在terminal中运行exec node build.js时,它也能正确执行。 生成文件工作正常。 这里是build.js : var fs = require("fs") var through2 = require('through2'); var markdownPdf = require("markdown-pdf") var removeMarkdown = require("remove-markdown") var resume = fs.createReadStream("README.md") var pdf = fs.createWriteStream("Resume – Desmond Weindorf.pdf") var txt = fs.createWriteStream("Resume – Desmond Weindorf.txt") var md = fs.createWriteStream("Resume – Desmond Weindorf.md") process.stdout.write('Building other file […]