{"id":27160413,"url":"https://github.com/maxogden/maintenance-modules","last_synced_at":"2025-04-09T00:01:28.930Z","repository":{"id":26442853,"uuid":"29893727","full_name":"max-mapper/maintenance-modules","owner":"max-mapper","description":"a list of modules that are useful for maintaining or developing modules","archived":false,"fork":false,"pushed_at":"2016-05-19T16:35:25.000Z","size":11,"stargazers_count":353,"open_issues_count":3,"forks_count":18,"subscribers_count":23,"default_branch":"master","last_synced_at":"2025-04-02T21:12:41.266Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/max-mapper.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-27T02:39:06.000Z","updated_at":"2024-12-17T03:55:11.000Z","dependencies_parsed_at":"2022-08-29T14:51:57.232Z","dependency_job_id":null,"html_url":"https://github.com/max-mapper/maintenance-modules","commit_stats":null,"previous_names":["max-mapper/maintenance-modules","maxogden/maintenance-modules"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-mapper%2Fmaintenance-modules","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-mapper%2Fmaintenance-modules/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-mapper%2Fmaintenance-modules/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/max-mapper%2Fmaintenance-modules/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/max-mapper","download_url":"https://codeload.github.com/max-mapper/maintenance-modules/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947842,"owners_count":21023065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-09T00:00:47.852Z","updated_at":"2025-04-09T00:01:28.901Z","avatar_url":"https://github.com/max-mapper.png","language":null,"readme":"# maintenance-modules [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n[![NPM](https://nodei.co/npm/maintenance-modules.png)](https://www.npmjs.com/package/maintenance-modules)\n\nThere is no code in this module, the only thing is this README file.\n\nThis is a list of modules that are useful for maintaining or developing modules (in no particular order).\n\n### [fixpack](https://github.com/henrikjoreteg/fixpack) by [henrikjoreteg](https://www.npmjs.com/~henrikjoreteg)\n\nA package.json file scrubber for the truly insane. Cleans up your package.json in a deterministic way to ensure high quality, handcrafted, artisinal JSON.\n\n```\nnpm i fixpack --save-dev\n```\n\n### [standard](https://github.com/feross/standard) by [feross](https://www.npmjs.com/~feross)\n\nJavaScript standard style checker/linter. No options allowed! Uses non-configurable opinionated settings to minimize bikeshedding. Never give style feedback on a pull request again!\n\n```\nnpm i standard --save-dev\n```\n\n### [dependency-check](https://github.com/maxogden/dependency-check) by [maxogden](https://www.npmjs.com/~maxogden)\n\nChecks which modules you have used in your code and then makes sure they are listed as dependencies in your package.json (or vice versa).\n\n```\nnpm i dependency-check --save-dev\n```\n\n### [create-module](https://github.com/finnp/create-module) by [finnp](https://www.npmjs.com/~finnpauls)\n\nHelper tool for the usual steps to create a module. Creates empty github repo, generates module boilerplate, runs npm init, does first commit + push, etc.\n\n```\nnpm i create-module --save-dev\n```\n\n### [travisjs](https://github.com/finnp/node-travisjs) by [finnp](https://www.npmjs.com/~finnpauls)\n\nA command line module for travis, especially targeted for managing tests for node modules. Helps you quickly add a travis hook + generate a travis badge for your readme.\n\n```\nnpm i travisjs --save-dev\n```\n\n### [gh-pages-deploy](https://github.com/meandavejustice/gh-pages-deploy) by [meandave](https://www.npmjs.com/~meandave)\n\nDeploy to gh-pages with one command. Lets you add static build settings into your package.json and then automatically build, deploy and push to gh-pages from master using this module.\n\n```\nnpm i gh-pages-deploy --save-dev\n```\n\n### [npm-release](https://github.com/phuu/npm-release) by [phuu](https://www.npmjs.com/~phuu)\n\nTiny tool for releasing npm modules. Bumps, commits, tags, pushes and publishes.\n\n```\nnpm i npm-release --save-dev\n```\n\n### [npm-check-updates](https://github.com/tjunnone/npm-check-updates) by [tjunnone](https://www.npmjs.com/~tjunnone)\n\nFind newer versions of dependencies than what your package.json allows.\n\n```\nnpm i npm-check-updates --save-dev\n```\n\n### [npe](https://github.com/zeke/npe) by [zeke](https://www.npmjs.com/~zeke)\n\nNode Package Editor: a CLI for one-off inspection and editing of properties in package.json files. Lets you avoid having to hand-edit JSON.\n\n```\nnpm i npe -g\n```\n\n### [package-json-to-readme](https://github.com/zeke/package-json-to-readme) by [zeke](https://npmjs.org/~zeke)\n\nGenerate a README.md from package.json contents. With npm modules, lots of info can be gleaned from properties in the package.json file: name, description, scripts.test, preferGlobal, etc. That's why package-json-to-readme exists. Use it to generate a decent boilerplate README, then iterate from there. \n\n```\nnpm i package-json-to-readme -g\n```\n\n### [npmwd](https://github.com/zeke/npmwd) by [zeke](https://npmjs.org/~zeke)\n\nOpen the npm package URL in your browser that matches your shell's current working directory.\n\n```\nnpm i npmwd -g\n```\n\n### [foundry](https://github.com/twolfson/foundry) by [twolfson](https://www.npmjs.com/~twolfson)\n\nRelease manager for npm, bower, component, PyPI, git tags, and any plugin you can write. Publish to multiple package repositories at once.\n\n```\nnpm i foundry --save-dev\n```\n\n### [semantic-release](https://github.com/semantic-release/semantic-release) by [boennemann](https://www.npmjs.com/~boennemann)\n\nFully automate your package's releases. This will determine not only which version to release, but also when – all without you having to care about it ever again. The goal of this package is to remove humans from version numbers and releases. Check out the readme for more info!\n\n```\nnpm i semantic-release --save-dev\n```\n\n### [collaborator](https://github.com/maxogden/collaborator) by [maxogden](https://www.npmjs.com/~maxogden)\n\nEasily add new collaborators to your github repos + npm packages from the CLI, and then generate a `collaborators.md` file with the newly updated list of collaborators. Use this to add new maintainers to your projects.\n\n```\nnpm i collaborator -g\n```\n\n### [gasket](https://www.npmjs.com/package/gasket) by [mafintosh](https://www.npmjs.com/~mafintosh)\n\nPreconfigured pipelines for node.js. A more powerful version of npm scripts, but less frameworky than gulp or grunt. Useful for when you might use Makefiles or bash scripts but want your pipelines to be cross platform.\n\n```\nnpm i gasket --save-dev\n```\n\n### [module-init](https://github.com/ngoldman/module-init) by [ngoldman](https://www.npmjs.com/~ngoldman)\n\nCommand-line tool to quickly create a new node module with readme, license, contributing guidelines, and other goodies.\n\n```\nnpm i module-init -g\n```\n\n### [gh-release](https://github.com/ngoldman/gh-release) by [ngoldman](https://www.npmjs.com/~ngoldman)\n\nCreate a release for a node package on GitHub. Uses the Github Releases API to create a new release. Defaults to using information from package.json and CHANGELOG.md.\n\n```\nnpm i gh-release -g\n```\n\n### [XO](https://github.com/sindresorhus/xo) by [sindresorhus](https://www.npmjs.com/~sindresorhus)\n\nJavaScript happiness style linter. Enforce strict code style. No decision-making. No config. It just works!\n\n```\nnpm i xo -g\n```\n\n### [np](https://github.com/sindresorhus/np) by [sindresorhus](https://www.npmjs.com/~sindresorhus)\n\nA better `npm publish`. Runs your tests before publishing, bumps version, pushes git commits/tags, and more.\n\n```\nnpm i np -g\n```\n\n## maintenance bash scripts\n\n```\nalias patch='pre-version \u0026\u0026 npm version patch \u0026\u0026 post-version'\nalias minor='pre-version \u0026\u0026 npm version minor \u0026\u0026 post-version'\nalias major='pre-version \u0026\u0026 npm version major \u0026\u0026 post-version'\nalias pre-version='git diff --exit-code \u0026\u0026 npm prune \u0026\u0026 npm install -q \u0026\u0026 npm test'\nalias post-version='npm run --if-present build \u0026\u0026 git diff --exit-code \u0026\u0026 git push \u0026\u0026 git push --tags \u0026\u0026 npm publish'\n```\n","funding_links":[],"categories":["Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Programming Languages","Awesome Tool, Framework, and Protocol Lists","Technical","编程语言","Miscellaneous","Uncategorized","More","Others","others","front-end-development","Themed Directories"],"sub_categories":["Uncategorized","CSS","ramanihiteshc@gmail.com"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxogden%2Fmaintenance-modules","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxogden%2Fmaintenance-modules","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxogden%2Fmaintenance-modules/lists"}