{"id":13577019,"url":"https://github.com/telerik/semantic-prerelease","last_synced_at":"2025-10-27T20:39:47.186Z","repository":{"id":21269531,"uuid":"91680272","full_name":"telerik/semantic-prerelease","owner":"telerik","description":"Discontinued package. Please use vanilla semantic-release.","archived":false,"fork":false,"pushed_at":"2025-01-24T07:23:29.000Z","size":135,"stargazers_count":8,"open_issues_count":0,"forks_count":2,"subscribers_count":57,"default_branch":"develop","last_synced_at":"2025-07-31T05:35:36.138Z","etag":null,"topics":["dist-tags","npm-publish","prerelease-versions","semantic-release","semantic-release-plugin"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/telerik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2017-05-18T10:24:55.000Z","updated_at":"2025-03-25T07:56:43.000Z","dependencies_parsed_at":"2024-01-19T08:14:22.658Z","dependency_job_id":"ef335f68-e4bc-4dc6-97fb-a9471c193988","html_url":"https://github.com/telerik/semantic-prerelease","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/telerik/semantic-prerelease","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telerik%2Fsemantic-prerelease","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telerik%2Fsemantic-prerelease/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telerik%2Fsemantic-prerelease/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telerik%2Fsemantic-prerelease/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/telerik","download_url":"https://codeload.github.com/telerik/semantic-prerelease/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/telerik%2Fsemantic-prerelease/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268525004,"owners_count":24264086,"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","status":"online","status_checked_at":"2025-08-03T02:00:12.545Z","response_time":2577,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["dist-tags","npm-publish","prerelease-versions","semantic-release","semantic-release-plugin"],"created_at":"2024-08-01T15:01:16.960Z","updated_at":"2025-10-27T20:39:47.131Z","avatar_url":"https://github.com/telerik.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# semantic-prerelease\n\nA set of scripts for [semantic-release](https://github.com/semantic-release/semantic-release) that allow publishing of prerelease versions from branches.\n\nThis projects allows you to push prerelease package versions to NPM, hidden behind a dist-tag, and trigger deployments by fast-forwarding a release branch.\n\n## Prerequisites\n\n- semantic-release **6.x+**\n- git **2.13+** (used for tag parsing)\n\nThis project has been tested in Travis-CI and Jenkins builds.\n\n## Usage\n\n1. Install the node module through the following command:\n\n       npm install --save-dev @progress/semantic-prerelease\n\n2. Describe the branches that will publish prerelease versions.\n     In this example, commits in the `develop` branch pushes prerelease versions to the `dev` dist-tag. Use `fallbackTags` to bootstrap the versions.\n\n        // package.json\n        \"release\": {\n          \"branchTags\": {\n            \"develop\": \"dev\"\n          },\n          \"fallbackTags\": {\n            \"dev\": \"latest\"\n          }\n        }\n\n3. Configure semantic-release to use the included plug-ins:\n\n        // package.json\n        \"release\": {\n          \"analyzeCommits\": \"@progress/semantic-prerelease/analyzeCommits\",\n          \"generateNotes\": \"@progress/semantic-prerelease/generateNotes\",\n          \"getLastRelease\": \"@progress/semantic-prerelease/getLastRelease\",\n          \"verifyConditions\": \"@progress/semantic-prerelease/verifyConditions\",\n          \"verifyRelease\": \"@progress/semantic-prerelease/verifyRelease\"\n        }\n\n4. Use `semantic-prerelease publish` instead of `npm publish` in the end of your build. This publishes the prerelease versions behind dist-tags.\n\n5. (Optionally) Publish scoped packages as public by using `semantic-prerelease publish --public`\n\nWith the above setup, new official releases (bearing the `latest` dist-tag) can be published from `master` by fast-forwarding it to `develop`:\n\n    git checkout master \u0026\u0026 git merge --ff-only develop \u0026\u0026 git push\n\n\u003e Your first official release will be published with version 0.1.0 to enable automatic releases during initial development. You must mark a commit as a [major release](https://github.com/semantic-release/semantic-release#major-breaking-release) to bump the major version to 1. This is different than vanilla semantic-release where your first release is 1.0.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelerik%2Fsemantic-prerelease","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftelerik%2Fsemantic-prerelease","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftelerik%2Fsemantic-prerelease/lists"}