{"id":22423300,"url":"https://github.com/prantlf/node-newchanges","last_synced_at":"2025-03-27T05:40:34.587Z","repository":{"id":203828676,"uuid":"710498519","full_name":"prantlf/node-newchanges","owner":"prantlf","description":"Creates or updates the changelog file from commit messages formatted according to Conventional Commits.","archived":false,"fork":false,"pushed_at":"2024-04-01T08:51:56.000Z","size":60,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-19T18:41:07.732Z","etag":null,"topics":["changelog","changes","conventional","generate"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prantlf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-26T20:22:49.000Z","updated_at":"2023-10-27T21:08:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"c06b4587-569f-434d-93ea-e79d48662567","html_url":"https://github.com/prantlf/node-newchanges","commit_stats":{"total_commits":32,"total_committers":3,"mean_commits":"10.666666666666666","dds":0.375,"last_synced_commit":"325c195b449ae447aa3bb8a3481da6903351a0fc"},"previous_names":["prantlf/node-newchanges"],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fnode-newchanges","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fnode-newchanges/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fnode-newchanges/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fnode-newchanges/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prantlf","download_url":"https://codeload.github.com/prantlf/node-newchanges/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245791897,"owners_count":20672667,"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":["changelog","changes","conventional","generate"],"created_at":"2024-12-05T18:09:56.054Z","updated_at":"2025-03-27T05:40:34.569Z","avatar_url":"https://github.com/prantlf.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# New Changes (Changelog) Generator for Node.js\n\n[![Latest version](https://img.shields.io/npm/v/newchanges)\n ![Dependency status](https://img.shields.io/librariesio/release/npm/newchanges)\n](https://www.npmjs.com/package/newchanges)\n\nCreates or updates the changelog file from commit messages formatted according to [Conventional Commits]. Installs [newchanges] in [Node.js] environments.\n\n## Installation\n\nThis package is usually installed globally, so that you can use the `newchanges` executable from any directory. You can install it during the first usage with `npx` too:\n\n```sh\n$ npm i -g newchanges\n$ npx newchanges ...\n```\n\nMake sure, that you use [Node.js] version 18 or newer.\n\n## Usage\n\n    Usage: newchanges [options] [commands]\n\n    Commands:\n      init                      generate a config file with defaults\n\n    Options:\n      -c|--config \u003cname\u003e        file name or path of the config file\n      -l|--log \u003cfile\u003e           file to read from and write to (default: to find)\n      -t|--tag-prefix \u003cprefix\u003e  expect git tags prefixed (default: \"v\")\n      -h|--heading \u003clevel\u003e      level of the log entry headings (default: 2)\n      -l|--logged-types \u003ctypes\u003e change types to include in the log\n      -f|--from \u003chash\u003e          start at a specific commit (default: last change)\n      -t|--to \u003chash\u003e            end at a specific commit (default: HEAD)\n      -u|--try-unshallow        try fetch missing commits and tags if not found\n      -p|--path \u003cpath\u003e          consider only specific path (default: git root)\n      -r|--repo-url \u003curl\u003e       URL of the git repository (default: from git)\n      -o|--override-version \u003cv\u003e set the new version to the specified value\n      -e|--write-changes \u003cfile\u003e write the new changes to the specified file\n      -w|--write-version \u003cfile\u003e write the version numnber to the specified file\n      -a|--assume-patch         assume a patch release for insignificant commits\n      -0|--bump-major-0         bump the major version also if it is 0\n      -d|--dry-run              print the new changes on the console only\n      -N|--no-failure           do not fail if the change log was not updated\n      -i|--print-last           print changes for the last version on the console\n      -q|--quiet                omit the summary note on the standard output\n      -v|--verbose              print the new changes on the console too\n      -V|--version              print the version of the executable and exits\n      -h|--help                 print the usage information and exits\n\n    Default change types to include in the log: \"feat\", \"fix\", \"perf\". If\n    the commit message includes the note \"BREAKING CHANGE\", it will be\n    included in the log regardless of its type.\n\n    Examples:\n      $ newchanges -f v0.1.0 -t v0.2.0\n      $ newchanges -d\n\n## Contributing\n\nIn lieu of a formal styleguide, take care to maintain the existing coding style.  Add unit tests for any new or changed functionality. Lint and test your code using Grunt.\n\n## License\n\nCopyright (c) 2023-2024 Ferdinand Prantl\n\nLicensed under the MIT license.\n\n[Conventional Commits]: https://www.conventionalcommits.org/\n[newchanges]: https://github.com/prantlf/v-newchanges\n[Node.js]: http://nodejs.org/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fnode-newchanges","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprantlf%2Fnode-newchanges","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fnode-newchanges/lists"}