在 bower.json 里添加一项 dependencies-gitignore
为 dependencies 里的每一项创建空白的忽略和不忽略规则
可以选择自己编写规则或者从网上下载一些常见的 package 的规则
交替读取 bower.json 里的忽略和不忽略规则,前面加上 bower_components 目录和 package 名,并把合成的文本添加到 .gitignore 里

刚做完就发现这个东西有点然并卵,在 .gitignore 里添加几行忽略规则就是分分钟搞定的事情,而我却用了一周的时间来折腾了个工具。所以如果你也发现然并卵的话,嗯,我表示认同
这个 repo 用到了编写 node 命令行的 commander.js,编写测试用了 mocha + sinon + nock 等
如果有 node 初学者可以参考一下这个 repo ,如果你需要编写命令行工具或者需要对文件读写、访问网络等操作编写测试的话
README 和命令行帮助信息的英文写得比较混乱请轻喷
如果觉得有帮助麻烦点个 Star ,谢谢