{"_id":"@adfinis/semantic-release-config","_rev":"6-68a135bff26b60530b234927f34a2b95","name":"@adfinis/semantic-release-config","dist-tags":{"latest":"6.0.0"},"versions":{"4.0.0":{"name":"@adfinis/semantic-release-config","version":"4.0.0","author":{"name":"Adfinis AG","email":"info@adfinis.com"},"license":"LGPL-3.0-or-later","_id":"@adfinis/semantic-release-config@4.0.0","maintainers":[{"name":"yelinz","email":"yelin.zhang@adfinis-sygroup.ch"},{"name":"alanalu","email":"alana.luyten@adfinis.com"},{"name":"velrest","email":"jonas.cosandey@adfinis-sygroup.ch"},{"name":"czosel","email":"christian@zosel.ch"},{"name":"anehx","email":"jonasmetzener@gmail.com"}],"homepage":"https://github.com/adfinis/semantic-release-config#readme","bugs":{"url":"https://github.com/adfinis/semantic-release-config/issues"},"dist":{"shasum":"a200275bb8a54c8c5e92247b612e14b92d2b587d","tarball":"https://registry.npmjs.org/@adfinis/semantic-release-config/-/semantic-release-config-4.0.0.tgz","fileCount":8,"integrity":"sha512-6nOy2hhaBcMjve0gD2Qb72SRF3yKnRgRTfkznDt/IpI8YqSgvNc3k7v1UCQgPUc0I83GDiPbWLpKaJ03Pvf5Kg==","signatures":[{"sig":"MEUCIQCNFnviBraRlvW42ktDulyGOgE2lTJRb7ts/uZS2tH/YQIgLYlbdQaMXBZvc4oaC8+M3b+UCWv/fz+7aBGZnV44JOk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSUVnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOiQ/+JILrxpnCfO006ewVpRvyeO7a+2WNMpLPRe/1Yzt58aVUBpL8\r\nkWZeOesC7nOvp89SrkhEzansrEJLg3Yu25p7SdsJSRhwC84W+wn6QdO8Mdxo\r\n+Owv3nQpFTR0M7aT4hPlDkXYF6XU8mAJIuzg4Z1Ww1UpO+mgB3UWR4BXlKNI\r\n7oPkIB9TZ9HFB9Aioa4509+cc3xuxVKJ6Bze/jhFXdg8Fc3W88z+ivM7DncC\r\nL5MI8HuT7p3NfBakN/HLlw51+DQo0RBc2VFDDDW/B5thMD1NyUNavKsy4Pks\r\nHd0IhNl6PfgSnfkFNuIP3U4hrtb65bb+gFNWIr0mRuZVhLJShOkAEbYLVvSY\r\n5s5BRRmkXFSebT+7WskL69BgYNtuk8f5GHrxiMiDcUgmz6EuHFpUDxFtYU2o\r\nBqMszjKXEcoAum+Qr9fCFXRZlDL2MXw9O3mJl2OWJkW0knT++mpE3volHWpZ\r\nf+St+eWaa3oprULLlVn8M71Q2ITQudb3/zRhahx9KD1dZDSFGypOYX5XEiBS\r\nWCXJ5btwM3uR/izDyjgoVOYFhobJxM1aCdJpBHIzMFYVeJlMuQUvRsow36ib\r\nEaTCTccLj8PMNcLyPYVCjsZFsmFbJ/vWR252m+anej1/JhQt+Cu8ukD+jz21\r\nzFDI4Tx52hcXUUHTtSwMQPCV1G58lhO1uFM=\r\n=jasJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"release.config.js","engines":{"node":">= 18"},"gitHead":"3c3728da085120929354214589b32ef6e57fa450","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install"},"_npmUser":{"name":"anehx","email":"jonasmetzener@gmail.com"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/adfinis/semantic-release-config.git","type":"git"},"_npmVersion":"9.5.1","description":"Shared semantic release configuration for Adfinis projects","directories":{},"_nodeVersion":"18.16.0","dependencies":{"@commitlint/cli":"^17.6.1","semantic-release":"^21.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^10.0.3","@semantic-release/github":"^8.0.7","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.6.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/release-notes-generator":"^10.0.3"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3"},"_npmOperationalInternal":{"tmp":"tmp/semantic-release-config_4.0.0_1682523495262_0.31469876810232433","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@adfinis/semantic-release-config","version":"4.1.0","author":{"name":"Adfinis AG","email":"info@adfinis.com"},"license":"LGPL-3.0-or-later","_id":"@adfinis/semantic-release-config@4.1.0","maintainers":[{"name":"adfinisbot","email":"adfinisbot@tux42.ch"},{"name":"yelinz","email":"yelin.zhang@adfinis-sygroup.ch"},{"name":"alanalu","email":"alana.luyten@adfinis.com"},{"name":"velrest","email":"jonas.cosandey@adfinis-sygroup.ch"},{"name":"czosel","email":"christian@zosel.ch"},{"name":"anehx","email":"jonasmetzener@gmail.com"}],"homepage":"https://github.com/adfinis/semantic-release-config#readme","bugs":{"url":"https://github.com/adfinis/semantic-release-config/issues"},"dist":{"shasum":"8fb52083a3817a4dc8df36beee5b81cabdf91c17","tarball":"https://registry.npmjs.org/@adfinis/semantic-release-config/-/semantic-release-config-4.1.0.tgz","fileCount":8,"integrity":"sha512-N3W6rg7i2/2ezoyE4G8Cjv6haDqLErL1X1pO5SisdQj1AHwz558C3fbVzuzrK5CDyKaLVHalmwi2CZdRcv6ELw==","signatures":[{"sig":"MEUCIQDOaIkyLZ2KAS2gqyBPoi9b1QDUHBjV1rl71gpUhzYbxQIgf8gloERjC9Y4Ei30BME/ldQ3R0UfxfAqc9qpHnUvOSs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18873},"main":"release.config.js","engines":{"node":">= 18"},"gitHead":"091e99c7469384e010c4f45da982bf37987d7540","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky install"},"_npmUser":{"name":"adfinisbot","email":"adfinisbot@tux42.ch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/adfinis/semantic-release-config.git","type":"git"},"_npmVersion":"10.1.0","description":"Shared semantic release configuration for Adfinis projects","directories":{},"_nodeVersion":"18.18.0","dependencies":{"@commitlint/cli":"^17.7.2","semantic-release":"^22.0.5","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^11.0.0","@semantic-release/github":"^9.2.1","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^17.7.0","@semantic-release/commit-analyzer":"^11.0.0","@semantic-release/release-notes-generator":"^12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"8.0.3"},"_npmOperationalInternal":{"tmp":"tmp/semantic-release-config_4.1.0_1696317396772_0.20523690223531044","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@adfinis/semantic-release-config","version":"5.0.0","author":{"name":"Adfinis AG","email":"info@adfinis.com"},"license":"LGPL-3.0-or-later","_id":"@adfinis/semantic-release-config@5.0.0","maintainers":[{"name":"adfinisbot","email":"adfinisbot@tux42.ch"},{"name":"yelinz","email":"yelin.zhang@adfinis-sygroup.ch"},{"name":"alanalu","email":"alana.luyten@adfinis.com"},{"name":"velrest","email":"jonas.cosandey@adfinis-sygroup.ch"},{"name":"czosel","email":"christian@zosel.ch"},{"name":"anehx","email":"jonasmetzener@gmail.com"}],"homepage":"https://github.com/adfinis/semantic-release-config#readme","bugs":{"url":"https://github.com/adfinis/semantic-release-config/issues"},"dist":{"shasum":"47259fffedad0c0357930be79d4245d77178746a","tarball":"https://registry.npmjs.org/@adfinis/semantic-release-config/-/semantic-release-config-5.0.0.tgz","fileCount":9,"integrity":"sha512-N5lxxa1/8aiXRyyux9oLUvX1ibt9Hacpx4wVClQpmUWWOke0e+VkAz6o47Gtu/aEB6EyAHvqLlNAYqU4Fax3Jg==","signatures":[{"sig":"MEUCIDUiBbTHBnOSKXBAz68R5hdrHAYq6sp3ZIIuaBqQ+pPIAiEA++fuE54TqPFb5fJhl1yT4WRYHemg1J3sQn07jAO2cqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19219},"main":".releaserc.js","engines":{"node":">= 20"},"gitHead":"f19029306c6df54e89ac8a17553da2c2fd23e308","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky"},"_npmUser":{"name":"adfinisbot","email":"adfinisbot@tux42.ch"},"commitlint":{"extends":["@commitlint/config-conventional"]},"repository":{"url":"git+https://github.com/adfinis/semantic-release-config.git","type":"git"},"_npmVersion":"10.8.1","description":"Shared semantic release configuration for Adfinis projects","directories":{},"_nodeVersion":"22.2.0","dependencies":{"@commitlint/cli":"^19.3.0","semantic-release":"^24.0.0","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^10.0.6","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^19.2.2","@semantic-release/commit-analyzer":"^13.0.0","@semantic-release/release-notes-generator":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.0.11"},"_npmOperationalInternal":{"tmp":"tmp/semantic-release-config_5.0.0_1717769027064_0.6005977279958086","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@adfinis/semantic-release-config","version":"6.0.0","description":"Shared semantic release configuration for Adfinis projects","main":".releaserc.js","author":{"name":"Adfinis AG","email":"info@adfinis.com"},"repository":{"type":"git","url":"git+https://github.com/adfinis/semantic-release-config.git"},"license":"LGPL-3.0-or-later","scripts":{"test":"echo \"Error: no test specified\" && exit 1","prepare":"husky"},"dependencies":{"@commitlint/cli":"^20.5.0","@commitlint/config-conventional":"^20.5.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.0","semantic-release":"^25.0.3"},"devDependencies":{"husky":"9.1.7"},"engines":{"node":">= 24.10"},"commitlint":{"extends":["@commitlint/config-conventional"]},"gitHead":"06e26e871e1f75a61534a9fae224ca698b066d66","_id":"@adfinis/semantic-release-config@6.0.0","bugs":{"url":"https://github.com/adfinis/semantic-release-config/issues"},"homepage":"https://github.com/adfinis/semantic-release-config#readme","_nodeVersion":"24.14.0","_npmVersion":"11.12.0","dist":{"integrity":"sha512-V/u9RzUEzcalTVdOjXeqNe/lTwhCpGvUw48SwUaXlF0QSnYpc8aEDliCQaY83rGfdrC5YTqqtP1I8Sn/KYSRIQ==","shasum":"35177c493ed5b96295e78d02fc572a98d128982d","tarball":"https://registry.npmjs.org/@adfinis/semantic-release-config/-/semantic-release-config-6.0.0.tgz","fileCount":9,"unpackedSize":19610,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@adfinis%2fsemantic-release-config@6.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHJ03iXqHP020luTFLAYtJaK0OERGYqcyc0vxwEe2NdRAiEAuXqWRgNSd8yZ8PmEFf7XTaScIZBWpq20Cb3xNcpZTYI="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:cdd56c28-bb81-448e-b1a8-c828281e5a4c"}},"directories":{},"maintainers":[{"name":"anehx","email":"jonasmetzener@gmail.com"},{"name":"czosel","email":"christian@zosel.ch"},{"name":"velrest","email":"jonas.cosandey@adfinis-sygroup.ch"},{"name":"alanalu","email":"alana.luyten@adfinis.com"},{"name":"adfinisbot","email":"adfinisbot@tux42.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/semantic-release-config_6.0.0_1774527526224_0.8554970472948265"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-26T15:38:15.198Z","modified":"2026-03-26T12:18:46.995Z","4.0.0":"2023-04-26T15:38:15.436Z","4.1.0":"2023-10-03T07:16:36.909Z","5.0.0":"2024-06-07T14:03:47.216Z","6.0.0":"2026-03-26T12:18:46.360Z"},"bugs":{"url":"https://github.com/adfinis/semantic-release-config/issues"},"author":{"name":"Adfinis AG","email":"info@adfinis.com"},"license":"LGPL-3.0-or-later","homepage":"https://github.com/adfinis/semantic-release-config#readme","repository":{"type":"git","url":"git+https://github.com/adfinis/semantic-release-config.git"},"description":"Shared semantic release configuration for Adfinis projects","maintainers":[{"name":"anehx","email":"jonasmetzener@gmail.com"},{"name":"czosel","email":"christian@zosel.ch"},{"name":"velrest","email":"jonas.cosandey@adfinis-sygroup.ch"},{"name":"alanalu","email":"alana.luyten@adfinis.com"},{"name":"adfinisbot","email":"adfinisbot@tux42.ch"}],"readme":"[![npm version](https://badge.fury.io/js/%40adfinis%2Fsemantic-release-config.svg)](https://badge.fury.io/js/%40adfinis%2Fsemantic-release-config)\n\n# @adfinis/semantic-release-config\n\nSharable configuration for\n[semantic release](https://semantic-release.gitbook.io).\n\n## Features\n\nCurrently, this config is only a slight modification of the default config:\n\n- Add [@semantic-release/git](https://github.com/semantic-release/git) plugin to\n  publish updated `package.json` and `CHANGELOG.md` to repository after\n  deployment\n\n## Installation\n\nInstall the npm package\n\n```bash\nyarn add --dev @adfinis/semantic-release-config\n```\n\nand add the following to the `extends` property of your\n[semantic release configuration](https://semantic-release.gitbook.io/semantic-release/usage/configuration#configuration-file):\n\n```json\n{\n  \"extends\": \"@adfinis/semantic-release-config\"\n}\n```\n\nThis repo also contains\n[commitlint](https://github.com/conventional-changelog/commitlint). Configure it\nto check that commit messagesas are formatted according to the\n[conventional commit format](https://www.conventionalcommits.org) by adding the\nfollowing: Create the file `commitlint.config.js` with:\n\n```js\nexport default { extends: [\"@commitlint/config-conventional\"] };\n```\n\nSet up a hook to integrate it; e.g. by installing\n[husky](https://github.com/typicode/husky):\n\n```bash\nyarn add husky --dev\n```\n\nthen adding the following to `package.json`:\n\n```json\n{\n  \"scripts\": {\n    \"prepare\": \"husky\"\n  }\n}\n```\n\nand adding the following script (with execute permissions) to\n`.husky/commit-msg`:\n\n```bash\n# skip in CI\n[ -n \"$CI\" ] && exit 0\n\n# lint commit message\nyarn commitlint --edit $1\n```\n\n## CI Configuration\n\n- Add credentials for GitHub and npm as described\n  [here](https://semantic-release.gitbook.io/semantic-release/usage/ci-configuration)\n- Run semantic-release in the deploy stage as described\n  [here](https://semantic-release.gitbook.io/semantic-release/recipes/recipes/travis)\n\nExample for a release Github workflow:\n\n```yml\nname: Release\n\non: workflow_dispatch\n\njobs:\n  release:\n    name: Release\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v3\n        with:\n          fetch-depth: 0\n          persist-credentials: false\n      - uses: actions/setup-node@v3\n        with:\n          node-version: 24\n          cache: \"yarn\"\n\n      - name: Install dependencies\n        run: yarn install\n\n      - name: Release on NPM\n        run: yarn semantic-release\n        env:\n          GH_TOKEN: ${{ secrets.GH_TOKEN }}\n          NPM_TOKEN: ${{ secrets.NPM_TOKEN }}\n```\n\n## Commitizen\n\nOptionally, you can also set up\n[commitizen](https://github.com/commitizen/cz-cli) for a more interactive way of\nadding commits:\n\n```\n$ git cz\n\n? Select the type of change that you're committing:\n? What is the scope of this change (e.g. component or file name)?\n? Write a short, imperative tense description of the change:\n? Provide a longer description of the change: (press enter to skip)\n? Are there any breaking changes? No\n? Does this change affect any open issues? No\n```\n\nSetup is simple:\n\n```\nnpm install -g commitizen\ncommitizen init cz-conventional-changelog --yarn --dev --exact\n```\n\nAfter, run `git cz` instead of `git commit`.\n","readmeFilename":"README.md"}