Maintenance Modules

maintenance-modules Awesome

NPM

这个模块中没有代码,唯一的就是这个README文件.

这是一个用于维护或开发模块的模块列表(没有特定的顺序).

fixpack by henrikjoreteg

一个真正疯狂的package.json文件擦除器. 以确定的方式清理package.json,以确保高品质,手工制作的艺术JSON.

npm i fixpack --save-dev

standard by feross

JavaScript标准样式检查器/ linter. 没有选项! 使用不可配置的自定义设置来最小化自行车. 永远不要再提出拉动请求的样式反馈!

npm i standard --save-dev

dependency-check by maxogden

检查您在代码中使用的模块,然后确保它们在package.json中列为依赖项(反之亦然).

npm i dependency-check --save-dev

create-module by finnp

辅助工具,用于创建模块的常规步骤. 创建空的github仓库,生成模块样板,运行npm init,首先提交+推送等.

npm i create-module --save-dev

travisjs by finnp

用于travis的命令行模块,尤其适用于管理节点模块的测试. 帮助您快速添加travis hook +为您的自述文件生成travis徽章.

npm和travisjs --save-dev

gh-pages-deploy by meandave

使用一个命令部署到gh页面. 允许您将静态构建设置添加到package.json中,然后使用此模块自动构建,部署和推送到master中的gh页面.

npm i gh-pages-deploy --save-dev

npm-release by phuu

用于发布npm模块的小工具. 颠簸,提交,标签,推送和发布.

npm i npm-release --save-dev

npm-check-updates by tjunnone

查找比package.json允许的更新版本的依赖项.

npm i npm-check-updates --save-dev

npe by zeke

节点包编辑器:用于一次性检查和编辑package.json文件中属性的CLI. 让您避免手动编辑JSON.

我的名字是-g

package-json-to-readme by zeke

从package.json内容生成README.md. 使用npm模块,可以从package.json文件中的属性中收集大量信息:name,description,scripts.test,preferGlobal等.这就是package-json-to-readme存在的原因. 用它来生成一个像样的样板自述文件,然后从那里迭代.

npm i package-json-to-readme -g

npmwd by zeke

在浏览器中打开与shell的当前工作目录匹配的npm包URL.

npm和npmwd -g

foundry by twolfson

npm,bower,component,PyPI,git标签以及您可以编写的任何插件的发布经理. 一次发布到多个包存储库.

npm i foundry --save-dev

semantic-release by boennemann

完全自动化软件包的版本. 这不仅将决定发布哪个版本,还将确定何时 - 所有这些都不需要再次关注它. 此程序包的目标是从版本号和版本中删除人类. 查看自述文件了解更多信息!

npm i semantic-release --save-dev

collaborator by maxogden

从CLI轻松地将新协作者添加到您的github repos + npm包中,然后使用新更新的协作者列表生成collaborators.md文件. 使用它可以为项目添加新的维护者.

npm和合作者-g

gasket by mafintosh

node.js的预配置管道. 一个更强大的npm脚本版本,但比gulp或grunt更少框架. 当您可能使用Makefile或bash脚本但希望您的管道跨平台时很有用.

asl和垫圈--save-dev

module-init by ngoldman

命令行工具,可快速创建具有自述文件,许可证,贡献指南和其他好东西的新节点模块.

npm i module-init -g

gh-release by ngoldman

在GitHub上为节点包创建一个版本. 使用Github Releases API创建新版本. 默认使用package.json和CHANGELOG.md中的信息.

npm i gh-release -g

XO by sindresorhus

JavaScript幸福风格的linter. 实施严格的代码风格. 没有决策权. 没有配置. 它只是工作!

asl和xo -g

np by sindresorhus

一个更好的`npm发布'. 在发布之前运行测试,碰撞版本,推送git提交/标记等等.

npm和np -g

maintenance bash scripts

alias patch ='pre-version && npm version patch && post-version'
alias minor ='pre-version && npm version minor && post-version'
alias major ='pre-version && npm version major && post-version'
alias pre-version ='git diff --exit-code && npm prune && npm install -q && npm test'
alias post-version ='npm run --if-present build && git diff --exit-code && git push && git push --tags && npm publish'