All Projects β†’ javascript-studio β†’ studio-changes

javascript-studio / studio-changes

Licence: MIT license
πŸ“¦ Generate a changelog as part of the npm versionΒ command

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to studio-changes

get-changelog
A CLI tool to easily find changelogs
Stars: ✭ 21 (-57.14%)
Mutual labels:  changelog, versioning, release
Standard Version
πŸ† Automate versioning and CHANGELOG generation, with semver.org and conventionalcommits.org
Stars: ✭ 5,806 (+11748.98%)
Mutual labels:  changelog, versioning, release
perfekt
Release, changelog and version your packages with perfe(k)t πŸ‘Œ ease!
Stars: ✭ 15 (-69.39%)
Mutual labels:  changelog, versioning, release
Keep A Changelog
If you build software, keep a changelog.
Stars: ✭ 5,065 (+10236.73%)
Mutual labels:  changelog, versioning, release
Git Changelog Lib
Library for parsing and generating a changelog, or releasenotes, from a GIT repository
Stars: ✭ 117 (+138.78%)
Mutual labels:  changelog, release
wisdom
🎁 Tool for publishing releases to github and npm
Stars: ✭ 16 (-67.35%)
Mutual labels:  changelog, release
Release Notes Generator
πŸ“‹ semantic-release plugin to generate changelog content with conventional-changelog
Stars: ✭ 123 (+151.02%)
Mutual labels:  changelog, release
Changelog
πŸ“˜ semantic-release plugin to create or update a changelog file
Stars: ✭ 142 (+189.8%)
Mutual labels:  changelog, release
Gh Release
Create a github release for a node package.
Stars: ✭ 132 (+169.39%)
Mutual labels:  changelog, release
Commit Analyzer
πŸ’‘ semantic-release plugin to analyze commits with conventional-changelog
Stars: ✭ 146 (+197.96%)
Mutual labels:  changelog, release
Git Quick Stats
▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository.
Stars: ✭ 5,139 (+10387.76%)
Mutual labels:  commits, changelog
Fugitive
Simple command line tool to make git more intuitive, along with useful GitHub addons.
Stars: ✭ 20 (-59.18%)
Mutual labels:  changelog, release
Strangelog
Painless file-based changelog management via CLI.
Stars: ✭ 12 (-75.51%)
Mutual labels:  changelog, versioning
Github Release Notes
Node module to create a release or a changelog from a tag and uses issues or commits to creating the release notes.
Stars: ✭ 705 (+1338.78%)
Mutual labels:  changelog, release
commitlog
Generate Changelogs from Commits (CLI)
Stars: ✭ 63 (+28.57%)
Mutual labels:  commits, changelog
versioce
Version bumping and changelog generation for your mix project
Stars: ✭ 19 (-61.22%)
Mutual labels:  changelog, versioning
Chyle
Changelog generator : use a git repository and various data sources and publish the result on external services
Stars: ✭ 137 (+179.59%)
Mutual labels:  changelog, release
Release It
πŸš€ Automate versioning and package publishing
Stars: ✭ 4,773 (+9640.82%)
Mutual labels:  changelog, release
attribution
Generate changelogs from commit tags and shortlogs
Stars: ✭ 20 (-59.18%)
Mutual labels:  changelog, release
Semantic Release
πŸ“¦πŸš€ Fully automated version management and package publishing
Stars: ✭ 14,364 (+29214.29%)
Mutual labels:  changelog, release

Studio Changes

πŸ“¦ Generate a changelog as part of the npm version command

npm Version SemVer Build Status License

Usage

  • Use npm version [patch|minor|major] to create a release
  • Your editor will open with a generated CHANGES.md file
  • When you're done writing the release notes, save and close the editor to continue
  • To abort the release, remove the heading with the new version number

Install

❯ npm install @studio/changes --save-dev

Configure

❯ npx changes --init

This will add the following to your package.json:

{
  "scripts": {
    "preversion": "npm test",
    "version": "changes",
    "postversion": "git push --follow-tags && npm publish"
  }
}

Options

  • --help, -h: Display a help message.
  • --commits, -c: Generate links to commits using the given URL as base. If no URL is given it defaults to ${homepage}/commit using the homepage configured in the package.json.
  • --footer: Generate a footer with the git author and release date. The author name is taken from $GIT_AUTHOR_NAME and $GIT_AUTHOR_EMAIL is used to find the authors GitHub profile page.
  • --file, -f: Specify the name of the changelog file. Defaults to CHANGES.md.
  • --init: Add version lifecycle scripts to package.json. Can be combined with --file and --commits to configure the changes invocation.
  • --tag: Use a custom git tag, supports simple replacement of package.json fields. Defaults to v${version}.

Configure your preferred editor with the $EDITOR environment variable.

Preview next release

Preview the release notes for the next release by running:

❯ npx changes

License

MIT

Made with ❀️ on 🌍

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].