Skip to content

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 标准 --save-dev

dependency-check by maxogden

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

npm i 依赖项检查 --save-dev

create-module by finnp

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

npm 我创建模块 --save-dev

travisjs by finnp

travis 的命令行模块,特别针对管理节点模块的测试. 帮助您快速添加 travis 钩子 + 为您的自述文件生成 travis 徽章.

npm i travisjs --save-dev

gh-pages-deploy by meandave

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

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

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

npm 我的名字 -g

package-json-to-readme by zeke

从 package.json 内容生成 README.md. 使用 npm 模块,可以从 package.json 文件中的属性收集大量信息:名称、描述、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、组件、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 i 协作者-g

gasket by mafintosh

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

npm i 垫圈 --save-dev

module-init by ngoldman

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

npm i 模块初始化-g

gh-release by ngoldman

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

npm i gh-release -g

XO by sindresorhus

JavaScript 快乐风格 linter. 执行严格的代码风格. 没有决策. 没有配置. 它只是工作!

npm i xo -g

np by sindresorhus

更好的 npm publish. 在发布之前运行您的测试、更新版本、推送 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'
别名 pre-version='git diff --exit-code && npm prune && npm install -q && npm test'
别名 post-version='npm run --if-present build && git diff --exit-code && git push && git push --tags && npm publish'