{"id":17380222,"url":"https://github.com/ulivz/quick-publish","last_synced_at":"2025-04-15T09:34:35.123Z","repository":{"id":62655221,"uuid":"447664226","full_name":"ulivz/quick-publish","owner":"ulivz","description":"Shipped a standard npm publish workflow with one click.","archived":false,"fork":false,"pushed_at":"2023-03-08T06:28:01.000Z","size":305,"stargazers_count":12,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T18:51:53.735Z","etag":null,"topics":["cli","npm","npm-publish","polyrepo","publish","release"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/ulivz.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":"2022-01-13T16:07:46.000Z","updated_at":"2023-12-01T02:44:40.000Z","dependencies_parsed_at":"2024-10-16T06:41:58.287Z","dependency_job_id":"c3a94c2d-61d8-4940-9e27-d636b2acd648","html_url":"https://github.com/ulivz/quick-publish","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulivz%2Fquick-publish","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulivz%2Fquick-publish/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulivz%2Fquick-publish/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ulivz%2Fquick-publish/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ulivz","download_url":"https://codeload.github.com/ulivz/quick-publish/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249043134,"owners_count":21203421,"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":["cli","npm","npm-publish","polyrepo","publish","release"],"created_at":"2024-10-16T06:41:50.221Z","updated_at":"2025-04-15T09:34:35.102Z","avatar_url":"https://github.com/ulivz.png","language":"TypeScript","funding_links":["https://github.com/sponsors/ulivz"],"categories":[],"sub_categories":[],"readme":"# quick-publish\n\n[![npm version](https://badgen.net/npm/v/quick-publish)](https://npm.im/quick-publish) \n\nShipped a standard `npm publish` workflow with one click.\n\n## Motivation\n\nAs a maintainer for a large number of NPM packages, it will be very cumbersome if you manually input the semantic version, generate changelog, git and npm tag etc., this tooling is to help you do all these things with one click.\n\n## Features\n\n- Semantic version selection.\n- Create git tag.\n- Create remote git tag.\n- Create npm tag.\n- Generate or update `CHANGELOG.md`\n\n## Install\n\n```bash\nnpm i quick-publish -g      # Global installation\nnpm i quick-publish -D      # Local installation\n```\n\n## Usage\n\n- Create a one-click release flow:\n\n```bash\npublish\n```\n\n- Display help:\n\n```bash\nUsage:\n  $ publish\n\nCommands:\n    Shipped a standard `npm publish` workflow with one click.\n\nOptions:\n  --depcost      Generate or update `DEPCOST.md`, defaults to `false`\n  --push         Execute git push \u0026 tag push to remote git origin, defaults to `true`\n  -h, --help     Display this message\n  -v, --version  Display version number\n```\n\n## Credits\n\n`quick-publish` wouldn't exist without the inspirations from following projects:\n\n- [conventional-changelog-cli](https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-cli)\n\n\n## License\n\nMIT \u0026copy; [ULIVZ](https://github.com/sponsors/ulivz)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulivz%2Fquick-publish","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fulivz%2Fquick-publish","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulivz%2Fquick-publish/lists"}