<div class="github-widget" data-repo="maxogden/maintenance-modules"></div>
## maintenance-modules [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

[![NPM](https://nodei.co/npm/maintenance-modules.png)](https://www.npmjs.com/package/maintenance-modules)

这个模块中没有代码，只有这个 README 文件.

这是一个模块列表，可用于维护或开发模块（无特定顺序）.

### [fixpack](https://github.com/henrikjoreteg/fixpack) by [henrikjoreteg](https://www.npmjs.com/~henrikjoreteg)

一个真正疯狂的 package.json 文件洗涤器. 以一种确定性的方式清理你的 package.json，以确保高质量、手工制作的 JSON.

```
npm i fixpack --save-dev
```

### [standard](https://github.com/feross/standard) by [feross](https://www.npmjs.com/~feross)

 JavaScript 标准样式检查器/linter. 不允许任何选项！ 使用不可配置的固执己见的设置来最大程度地减少自行车脱落. 永远不要再对拉取请求提供样式反馈！

```
npm i 标准 --save-dev
```

### [dependency-check](https://github.com/maxogden/dependency-check) by [maxogden](https://www.npmjs.com/~maxogden)

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

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

### [create-module](https://github.com/finnp/create-module) by [finnp](https://www.npmjs.com/~finnpauls)

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

```
npm 我创建模块 --save-dev
```

### [travisjs](https://github.com/finnp/node-travisjs) by [finnp](https://www.npmjs.com/~finnpauls)

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

```
npm i travisjs --save-dev
```

### [gh-pages-deploy](https://github.com/meandavejustice/gh-pages-deploy) by [meandave](https://www.npmjs.com/~meandave)

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

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

### [npm-release](https://github.com/phuu/npm-release) by [phuu](https://www.npmjs.com/~phuu)

用于发布 npm 模块的小工具. 碰撞、提交、标记、推送和发布.

```
npm i npm-release --save-dev
```

### [npm-check-updates](https://github.com/tjunnone/npm-check-updates) by [tjunnone](https://www.npmjs.com/~tjunnone)

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

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

### [npe](https://github.com/zeke/npe) by [zeke](https://www.npmjs.com/~zeke)

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

```
npm 我的名字 -g
```

### [package-json-to-readme](https://github.com/zeke/package-json-to-readme) by [zeke](https://npmjs.org/~zeke)

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

```
npm i package-json-to-readme -g
```

### [npmwd](https://github.com/zeke/npmwd) by [zeke](https://npmjs.org/~zeke)

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

```
npm 我 npmwd -g
```

### [foundry](https://github.com/twolfson/foundry) by [twolfson](https://www.npmjs.com/~twolfson)

 npm、bower、组件、PyPI、git 标签和您可以编写的任何插件的发布管理器. 一次发布到多个包存储库.

```
npm i foundry --save-dev
```

### [semantic-release](https://github.com/semantic-release/semantic-release) by [boennemann](https://www.npmjs.com/~boennemann)

完全自动化您的包的发布. 这不仅会决定发布哪个版本，还会决定何时发布——所有这些都无需您再次关心. 这个包的目标是从版本号和发布中删除人. 查看自述文件以获取更多信息！

```
npm i semantic-release --save-dev
```

### [collaborator](https://github.com/maxogden/collaborator) by [maxogden](https://www.npmjs.com/~maxogden)

从 CLI 轻松地将新协作者添加到您的 github repos + npm 包，然后生成一个包含最新更新的协作者列表的 `collaborators.md` 文件. 使用它来向您的项目添加新的维护者.

```
npm i 协作者-g
```

### [gasket](https://www.npmjs.com/package/gasket) by [mafintosh](https://www.npmjs.com/~mafintosh)

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

```
npm i 垫圈 --save-dev
```

### [module-init](https://github.com/ngoldman/module-init) by [ngoldman](https://www.npmjs.com/~ngoldman)

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

```
npm i 模块初始化-g
```

### [gh-release](https://github.com/ngoldman/gh-release) by [ngoldman](https://www.npmjs.com/~ngoldman)

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

```
npm i gh-release -g
```

### [XO](https://github.com/sindresorhus/xo) by [sindresorhus](https://www.npmjs.com/~sindresorhus)

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

```
npm i xo -g
```

### [np](https://github.com/sindresorhus/np) by [sindresorhus](https://www.npmjs.com/~sindresorhus)

更好的 `npm publish`. 在发布之前运行您的测试、更新版本、推送 git 提交/标签等等.

```
npm 我 np -g
```

## maintenance bash scripts

```
alias patch=&#39;pre-version &amp;&amp; npm version patch &amp;&amp; post-version&#39;
alias minor=&#39;pre-version &amp;&amp; npm version minor &amp;&amp; post-version&#39;
alias major=&#39;pre-version &amp;&amp; npm version major &amp;&amp; post-version&#39;
别名 pre-version=&#39;git diff --exit-code &amp;&amp; npm prune &amp;&amp; npm install -q &amp;&amp; npm test&#39;
别名 post-version=&#39;npm run --if-present build &amp;&amp; git diff --exit-code &amp;&amp; git push &amp;&amp; git push --tags &amp;&amp; npm publish&#39;
```
