{"_id":"@bauglir/semantic-release-configuration","_rev":"3-9c5599777c32affbb21c3f6992f4d12b","name":"@bauglir/semantic-release-configuration","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@bauglir/semantic-release-configuration","version":"1.0.0","description":"A shareable semantic release configuration supporting a range of languages and platforms I tend to work in.","main":"./src/index.js","repository":{"type":"git","url":"git+ssh://git@gitlab.com/bauglir/semantic-release-configuration.git"},"keywords":["Semantic","Release"],"author":{"name":"Joris Kraak","email":"me@joriskraak.nl"},"license":"MIT","bugs":{"url":"https://gitlab.com/bauglir/semantic-release-configuration/issues"},"homepage":"https://gitlab.com/bauglir/semantic-release-configuration#readme","dependencies":{"@semantic-release/changelog":"6.0.1","@semantic-release/git":"10.0.1","@semantic-release/gitlab":"9.5.0"},"gitHead":"261173646b18565042c61080ff86d7a960f3c8d3","_id":"@bauglir/semantic-release-configuration@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-EV15/KL51ehiyyRDtll7yfJq+2OsnDoJ19Y7lrjd6UVn1AGJ/GQadDsJxpq4LyQgsfDR5+/A3v0SWZjxLn22eA==","shasum":"8ae7b2011bd15c261893308c64f6e68d09ec6593","tarball":"https://registry.npmjs.org/@bauglir/semantic-release-configuration/-/semantic-release-configuration-1.0.0.tgz","fileCount":4,"unpackedSize":5733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKUH35g/St6/IzMTeM616ZU5rwta0J53bRKydqURNBGAIgN9F5Mn782sptUktUchE4o7qp2su0DZXBvw+ivLlAKUg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbXeAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBKQ//R9XjwAg2GUbnD/ARS34EbwefWMjYQFlaaz7fal1NjK6lS+ii\r\n0bw7/+5w2oYMVcTm7FR2wjDDcB5cEz5Km87naIWRFeNCmEW16dq5v6YAte8K\r\n/sPSLYTl3lOyMW2/F92cI0g2fT6XDFyEXFjMH3nvx4uIdISMhG9sg2wkPZNU\r\nNLcxZ3IyRT0TjC6Xnu8uIcQomz6MiNwQDcnZpfAL1bD3kkO+XqmSj9RN1Y+A\r\nRoRxeNd+ojgz+DjWfXCrHVw3v9LiDkkomzmUcTdGRgdA5P6j9Fo0FJTVU6B5\r\nl148kfds5ZdNM9QZiybrwwlBDG0npzqPGQVJ1H00u/VElSunJS1VtPPEDaoU\r\nVHjbxUGXSAwNwMWFpH3xZ/x7fbrAHfJoNiHM4eNHU1d4EtabwxqsUcBxs/IK\r\nvoO5vxZh9ucpI/LDKu6sPnvzQDn2fRrcsk7N3spyr9OVSHlNAyV9RB8BVPqM\r\nVNiAh0cVTnjEZDTZXYp4Tfmg0ocrP4gQkPI8/vBr1pXRU0abHb+z4yFLFxON\r\nkXeqhtSWx2crtZjUeJEB25BIg8Wf20Q9YTeaQEGAYJZGb3D+fMQs8AaEUdW3\r\nCO8EC2mZ9Dm/SAEXAZkAJJ5syIsJ+KIA/1CsHGXMUDTM0cCCjBOiUl737buC\r\n2O6kYLfZrouBghwhBOS/XG2MOPzLJwXKSvM=\r\n=iREO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bauglir","email":"me@joriskraak.nl"},"directories":{},"maintainers":[{"name":"bauglir","email":"me@joriskraak.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-configuration_1.0.0_1668118399765_0.6857694094270781"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bauglir/semantic-release-configuration","version":"1.0.1","description":"A shareable semantic release configuration supporting a range of languages and platforms I tend to work in.","main":"./src/index.js","repository":{"type":"git","url":"git+ssh://git@gitlab.com/bauglir/semantic-release-configuration.git"},"keywords":["Semantic","Release"],"author":{"name":"Joris Kraak","email":"me@joriskraak.nl"},"license":"MIT","bugs":{"url":"https://gitlab.com/bauglir/semantic-release-configuration/issues"},"homepage":"https://gitlab.com/bauglir/semantic-release-configuration#readme","dependencies":{"@semantic-release/changelog":"6.0.2","@semantic-release/git":"10.0.1","@semantic-release/gitlab":"9.5.1"},"gitHead":"993d5dd9108d62a22b14a048d7fb8a2e46c207b3","_id":"@bauglir/semantic-release-configuration@1.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-nPzMrE3xQqdx34ydYAeFM87iUHdkO4itPKsp6FgFoc3ch23qkaZYPVd+K//x3zjohUX5N5M9/3Qt1n0Nz1iH7g==","shasum":"ef72c0d9255089cfaf274294fea55af10eb1ea18","tarball":"https://registry.npmjs.org/@bauglir/semantic-release-configuration/-/semantic-release-configuration-1.0.1.tgz","fileCount":4,"unpackedSize":6601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBk1coZZkHq4c4xNTGdJSsJNyZ43BhL2EpFqDU03U+ZaAiB+RJUgNSpKguJB6vtA6vqGZBUfKs9849dsGomWMXZ20Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjouPiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiOg/9FIuAQBAPYpkx9nEpeA2XcyeprduZvqqJuWKXVGOEr4hP9fdl\r\nDr/cjyeVdGwEDwiDYOlxee+PBgN/dNAUEuTcXZjyAmhFRvH6mSqpC/ehBnjc\r\nkdR2oCV4G13EbYBvIu3LOC53oMXKzTDeeo8JCcSSWpQJArbNTKPqfJbX5Q2z\r\nz7LshBHd20Q5UdCStSgOyBwky1EgUHODDD5DAWxhtozrV8ieNq3o/MI+8HMu\r\neKREUoD6igkNZojreBwNTzIfhPfXjOO2gsfhpyMJLezsMkCIJN8xbzFQhpoU\r\n8goPcxxsqmzVOokTrBynRERI8QfOEcW54LAvLpLYwhnDa6WqDPw54kZn1kcr\r\nWeRynK5K/roEqKU3CcOaCBLgPSnDp8R+i0SYchxA/EWwzu1k62DySGCc3AS+\r\nMKKHnvlbx5aFxVn1GxDPwwFIgjYQAg38mzl2tRaTMUkkR+X4HIHuNXaGl4Qw\r\nIn3tg73k2KFfAGG3zZ7n8j1/XigAzv318zhcblywQnrc148DIdPhJYwpW+2k\r\nMcFVgkAUZ9IppWo0Gdo5Cgn32KEjZIaXSKA7K+UJbV8AP9BnXhyj30/w4Jub\r\nxEhcRAFP8D0Fip/716kM6DxkWxIOUGpsyN+iizENS00v7RNntNHkKNjeKP5E\r\nsgpaV/67sZk29FepCTgb7Hnv8+iWx4X56Bc=\r\n=L/v8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bauglir","email":"me@joriskraak.nl"},"directories":{},"maintainers":[{"name":"bauglir","email":"me@joriskraak.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-configuration_1.0.1_1671619553936_0.25654419018097574"},"_hasShrinkwrap":false},"1.1.0":{"name":"@bauglir/semantic-release-configuration","version":"1.1.0","description":"A shareable semantic release configuration supporting a range of languages and platforms I tend to work in.","main":"./src/index.js","repository":{"type":"git","url":"git+ssh://git@gitlab.com/bauglir/semantic-release-configuration.git"},"keywords":["Semantic","Release"],"author":{"name":"Joris Kraak","email":"me@joriskraak.nl"},"license":"MIT","bugs":{"url":"https://gitlab.com/bauglir/semantic-release-configuration/issues"},"homepage":"https://gitlab.com/bauglir/semantic-release-configuration#readme","dependencies":{"@google/semantic-release-replace-plugin":"1.2.0","@semantic-release/changelog":"6.0.2","@semantic-release/git":"10.0.1","@semantic-release/gitlab":"9.5.1"},"gitHead":"beca7f5c725c377439eabc43ddb39384542324c5","_id":"@bauglir/semantic-release-configuration@1.1.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Hn8zUtx2WlUEbLef4tV9Oyn4m1CCVaia7WtttbpYRh/6jbY8NpeqNzhRhHhFXTWwl1fJuE0tPKzQeKoGhjbrgA==","shasum":"58c1726add44df15f5aaba3b79f06e24fcec6e78","tarball":"https://registry.npmjs.org/@bauglir/semantic-release-configuration/-/semantic-release-configuration-1.1.0.tgz","fileCount":4,"unpackedSize":8555,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRpeuziBpXehP4AwhU1Uj6p5YEsdmNazSdNzorURy3bAiAyrdK0XAdewkBjvwxkQFwrMldOM8P+x+u9a1GG+p3Ntg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpND2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4IQ//Tw26XSl1TUaVlQXhZQWEyWjHu0cL3KnZAYYPQ/cwW283Gyi7\r\nLD3OT0TY4NyIyK1uJuc+g1oHMIjlX94FGvYRfVgPvTWKwO5kolmOcdNSw5w1\r\ng7MTobcDOhZC9ZylMp5Hq6FigWz9GUnYM0K7kAVaSf8qELUszpiNU7ZIme57\r\nD8XAu2STURH9sJV7ENP79Dl1zTl/Su1CNUgh4t9a0R1Zl2i9YinEO+HUQ6rV\r\nKQjjYzSQ7GLMEL3AC4c6aEhpEHg37fYg4ShuIPSj4izUEfDIzf3/z0oRPbCQ\r\nmmAhYrZbR84BPnikh+OPpof3VeViBEUAN7+ZCEs3I6GA/y+JZAG50+eP03NX\r\ntCMAorRmKtOUpwvVgjTJnlyJV5vcklIAzotGE1dCtLt4an0m6AKEq2cuE2Qi\r\nKS4zZ3grAhMm0u61vCoEKT+a8C6w9O+wnXrqKxBgvMux92OwK/azk+TfisR2\r\ndFtPzG74lOTHxGFHRC2XQkYog66t1XeJpA0eaX3PLwmJ/deuCbTHGhDhSaKM\r\n0bW1Ol9zC+bHWsbalsLQ2Gz92rukpy+UR9CzpbWiWNLNudeGMOQUu2YxS9xX\r\n667HPXJ9t6PaojAUtmIL9mpoGaNp9WLV5IsQojX1kCTOixKXIpjyDIH3MoQ9\r\nyromks44+4N1vfKeTsgDwDWBNL8hDawSMa8=\r\n=22vc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bauglir","email":"me@joriskraak.nl"},"directories":{},"maintainers":[{"name":"bauglir","email":"me@joriskraak.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-configuration_1.1.0_1671745782066_0.36782418452143384"},"_hasShrinkwrap":false},"1.1.1":{"name":"@bauglir/semantic-release-configuration","version":"1.1.1","description":"A shareable semantic release configuration supporting a range of languages and platforms I tend to work in.","main":"./src/index.js","repository":{"type":"git","url":"git+ssh://git@gitlab.com/bauglir/semantic-release-configuration.git"},"keywords":["Semantic","Release"],"author":{"name":"Joris Kraak","email":"me@joriskraak.nl"},"license":"MIT","bugs":{"url":"https://gitlab.com/bauglir/semantic-release-configuration/issues"},"homepage":"https://gitlab.com/bauglir/semantic-release-configuration#readme","dependencies":{"@google/semantic-release-replace-plugin":"1.2.0","@semantic-release/changelog":"6.0.2","@semantic-release/git":"10.0.1","@semantic-release/gitlab":"9.5.1"},"gitHead":"66fd2a8d92c123f3af3c1b53bebd8e3d66ca7809","_id":"@bauglir/semantic-release-configuration@1.1.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sAYitwXYRaorQtAnCUVwEiS20whE0MCnWWRNACl9ZMzpQu2d3IO2OTdEWvyegjoTmQGCeM25yd33B0E1iPvJGQ==","shasum":"794c18378c096aab1f36ea0633ad06188e6f70d8","tarball":"https://registry.npmjs.org/@bauglir/semantic-release-configuration/-/semantic-release-configuration-1.1.1.tgz","fileCount":5,"unpackedSize":9844,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRUINV6xNsD0idiZEEPmlpj1mTqRk22BTN+wregGPGMQIhAKCiyu++pNJNHBNWLQOqzlhVDkcbquBjJe6AgADuLCj/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpNUVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa7w//RmJ/Q6An9rIjwmjeGjAGnWMPi1OK/JtiEReUfdHlivSVTDHu\r\negDKTg7jJY8a5hOhZCxKnEmkF03Feq2/EWAzTfEyTYYyMN2ucQ0oY2brgxQC\r\nGuFG915AdcKMUPcrrgiiLLpcbdqEyCS9lOlqGOrmAqs2/Db0qylwBMncsevt\r\nQewS6nZaVt68etCWayVY/OWUedy9HhjLqg9COXqvh9PgN1M81baWeQOlhb8J\r\nUNMDbzUUw06mVAHFlz58Q5wYZZXXhihPQAlk6wFqBOePe7ycEf3GqhKNlr08\r\nLCF4KCM0P+gTXmfAiMqdAtDS3WE6sZk1SW31uhozGVhVyfN9NzJmugY7U/QX\r\n0mGnxtHj4ln0eyRoRi3pEMPM7X7C44O0TBAdSQEmiQ09G0t6pWx2mZAq+pxA\r\nJBatD0O2qdcIY8LMAkj9lVpro8bMljxgrSYKUUTjQboCOHMI1MuOmXAr8RKe\r\nm1pWpiylAF8VvPtv5FKikc1RoARrMBoT9thJLyC5HlLWn9zY1CkCXCewWGJT\r\noblsApEAXdx9MSxK24PGydtTNTtXXZWMksPGXwePOuus50YeJlTBCjmrjo2a\r\nvAkY8U6e0q2eNsIdjz59RjXDu7/ePt/cK1YlwUo1eYUxM/erYiBqetlbI5hi\r\n5zbi4hV6ovgCVH2dhpIW/NvoMGwpHxMjo4w=\r\n=ESkp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bauglir","email":"me@joriskraak.nl"},"directories":{},"maintainers":[{"name":"bauglir","email":"me@joriskraak.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-configuration_1.1.1_1671746837651_0.11246597765792554"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-10T22:13:19.712Z","1.0.0":"2022-11-10T22:13:19.988Z","modified":"2022-12-22T22:07:17.870Z","1.0.1":"2022-12-21T10:45:54.109Z","1.1.0":"2022-12-22T21:49:42.225Z","1.1.1":"2022-12-22T22:07:17.791Z"},"maintainers":[{"name":"bauglir","email":"me@joriskraak.nl"}],"description":"A shareable semantic release configuration supporting a range of languages and platforms I tend to work in.","homepage":"https://gitlab.com/bauglir/semantic-release-configuration#readme","keywords":["Semantic","Release"],"repository":{"type":"git","url":"git+ssh://git@gitlab.com/bauglir/semantic-release-configuration.git"},"author":{"name":"Joris Kraak","email":"me@joriskraak.nl"},"bugs":{"url":"https://gitlab.com/bauglir/semantic-release-configuration/issues"},"license":"MIT","readme":"# Semantic Release Configuration\n\nA shareable [semantic release](https://semantic-release.gitbook.io)\nconfiguration supporting a range of languages and platforms I tend to work in.\n\n## Features\n\n- Analyzes commits using\n  [`@semantic-release/commit-analyzer`][semantic-release-commit-analyzer-plugin-url].\n- Generates release notes using\n  [`@semantic-release/release-notes-generator`][semantic-release-notes-generator-plugin-url].\n- Updates templated content in a project's root-level `README.md` file\n  with updated version information using\n  [`@google/semantic-release-replace-plugin`][semantic-release-replace-plugin-url]\n  and [`@semantic-release/git`][semantic-release-git-plugin-url].\n- Maintains a `CHANGELOG.md` from the generated release notes using\n  [`@semantic-release/changelog`][semantic-release-changelog-plugin-url] and\n  [`@semantic-release/git`][semantic-release-git-plugin-url].\n- (Conditionally) maintains NPM package files, i.e. `package.json` and\n  publishes using [`@semantic-release/npm`][semantic-release-npm-plugin-url]\n  and [`@semantic-release/git`][semantic-release-git-plugin-url].\n- Publishes releases to GitLab using\n  [`@semantic-release/gitlab`][semantic-release-gitlab-plugin-url].\n\n## Usage\n\n- Create a [personal access token][gitlab-pat-url], with `api` and\n  `write_repository` scopes. Make the token available as a `GITLAB_TOKEN` or\n  `GL_TOKEN` CI/CD variable of the project using the configuration.\n\n  For improved security, _use a unique token for every project this\n  configuration is used in_!\n\n- Use this shareable semantic release configuration by including it in the\n  [`extends`][semantic-release-extends-configuration-url] configuration for the\n  project to be semantically released.\n\n### JavaScript Packages\n\nJavaScript packages are detected based on the presence of a `package.json` file\nin the root of the project.\n\n- Create an [NPM token][npm-token-url] to be able to publish to an NPM\n  registry. Make the token available as an `NPM_TOKEN` CI/CD variable of the\n  project using the configuration.\n\n  See [the plugin's configuration\n  instructions][semantic-release-npm-plugin-configuration-url] for details and\n  alternatives.\n\n### Templated Content in `README.md` Files\n\nThe configuration will look for `__NEXT_SEMANTIC_RELEASE_VERSION__` tokens in\ntemplates in a project's root-level `README.md` and replace them with the\nversion that is being released. This is, for instance, useful for automatically\nkeeping installation instructions up-to-date.\n\nTemplated content is created using HTML comments and has the following\nstructure:\n\n- A `<!-- START_VERSIONED_TEMPLATE` token,\n- the template itself with one or more\n  `__NEXT_SEMANTIC_RELEASE_VERSION__` tokens,\n- a comment closing tag `-->`,\n- (optionally) content that was previously templated,\n- a comment closing the templated content `<!-- END_VERSIONED_TEMPLATE -->`.\n\nMore concretely a section in a `README` that looks like\n\n```markdown\n<!-- START_VERSIONED_TEMPLATE\n\nThe next semantically released version will be v__NEXT_SEMANTIC_RELEASE_VERSION__!\n\n-->\n<!-- END_VERSIONED_TEMPLATE -->\n```\n\nwould, after a v1.2.3 release using the configuration has been triggered,\nbecome\n\n```markdown\n<!-- START_VERSIONED_TEMPLATE\n\nThe next semantically released version will be v__NEXT_SEMANTIC_RELEASE_VERSION__!\n\n-->\n\nThe next semantically released version will be v1.2.3!\n\n<!-- END_VERSIONED_TEMPLATE -->\n```\n\nNote that the `v` is in the template! The version as derived by the semantic\nrelease tooling does not contain that prefix.\n\n## Troubleshooting\n\n### Publishing the initial release of a scoped JavaScript package\n\nCreating the initial release of a scoped JavaScript may fail if the package is\nintended to be public and the person creating the release not having paid for\nprivate packages. This results in an error similar to\n\n```\nnpm ERR! 402 Payment Required - PUT https://registry.npmjs.org/@<scope>%2f<package-name> -\nYou must sign up for private packages\n```\n\nWhen this happens, publish the initial release manually using `npm publish --access=public`\nafter making sure the local copy of the project to be released is up-to-date.\n\nWhen this happens, it is typically also necessary to create the initial GitHub\nrelease by hand from the tag and changelog that was created by the\n[`semantic-release`][semantic-release-url] tooling.\n\n[gitlab-pat-url]: https://gitlab.com/-/profile/personal_access_tokens\n[npm-token-url]: https://www.npmjs.com/settings/bauglir/tokens/\n[semantic-release-changelog-plugin-url]: https://github.com/semantic-release/changelog\n[semantic-release-commit-analyzer-plugin-url]: https://github.com/semantic-release/commit-analyzer\n[semantic-release-extends-configuration-url]: https://semantic-release.gitbook.io/semantic-release/usage/configuration#extends\n[semantic-release-git-plugin-url]: https://github.com/semantic-release/git\n[semantic-release-gitlab-plugin-url]: https://github.com/semantic-release/gitlab\n[semantic-release-notes-generator-plugin-url]: https://github.com/semantic-release/release-notes-generator\n[semantic-release-npm-plugin-configuration-url]: https://github.com/semantic-release/npm#npm-registry-authentication\n[semantic-release-npm-plugin-url]: https://www.npmjs.com/package/@semantic-release/npm\n[semantic-release-replace-plugin-url]: https://github.com/google/semantic-release-replace-plugin\n[semantic-release-url]: https://semantic-release.gitbook.io/\n","readmeFilename":"README.md"}