{"_id":"@dylanhitt1/semantic-release-jira","_rev":"3-9c4ded5e17729d5fc97df4cd0b625c23","name":"@dylanhitt1/semantic-release-jira","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@dylanhitt1/semantic-release-jira","version":"1.0.0","main":"dist/lib/index.js","repository":{"type":"git","url":"git+https://github.com/dylanhitt/semantic-release-jira.git"},"publishConfig":{"access":"public"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"mkdir -p dist && rm -rf dist && tsc -p .","lint":"tslint -p .","build":"tsc -p .","test":"npx jest"},"dependencies":{"@semantic-release/error":"^2.2.0","@types/request":"^2.48.7","jira-connector":"^3.1.0","jira.js":"^2.6.0","lodash":"^4.17.21","p-limit":"^3.1.0","tslib":"^2.3.1"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@types/semantic-release":"^17.2.1","@types/signale":"^1.4.2","jest":"^27.1.0","madge":"^5.0.1","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^4.4.2"},"description":"[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.","bugs":{"url":"https://github.com/dylanhitt/semantic-release-jira/issues"},"homepage":"https://github.com/dylanhitt/semantic-release-jira#readme","directories":{"lib":"lib","test":"test"},"author":{"name":"Moritz Schmitz von Hülst"},"gitHead":"b7492f26e0b2847b11e2b01f0ca37f8f7506b45f","_id":"@dylanhitt1/semantic-release-jira@1.0.0","_nodeVersion":"14.21.1","_npmVersion":"6.14.17","dist":{"integrity":"sha512-B0DQj22dhkmMmvvXKNEPFVsrqqjlgLWreyCfpP+P5XQc+MsRVwfj4jYLW8fMUbke9HmwTPcjQbz1KIa1ruGqsQ==","shasum":"8991be701bbc139368f1cd7b752243b823a07a98","tarball":"https://registry.npmjs.org/@dylanhitt1/semantic-release-jira/-/semantic-release-jira-1.0.0.tgz","fileCount":15,"unpackedSize":38487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCq6XSB8u0hPL+R5CuLFS8t0/568DzmbwMvau9rDqmg8AIhAL7RsqXkxtHiCpib8HCN1ObIQ74YoymRzFdSWLYyP3y/"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjoygAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUpw//eCTMWj1csFq1P/n+a+r1lcYnRxMtQkBhG4ZhocTgYPE0x3Dq\r\nA8lFE7qrssnrkvjpn4/c4GdOsC74MCpvddpanWWa6IxqnthxgkS5RwN0/UWJ\r\nBoQG3e385PuYt/LtbOVuX9Emx8wH25DAkWnPu58n4gVgfQ1UO+iSSchamwb4\r\nqi5IAVlS6+Y6O+wXwBX20mS6MnunMa+mbs9OiUsnk5kooqxTdhHbQL3Nj+qU\r\nWSpx1m0dAUqOayD5jW5PyeMGf5vg+41gmHGBvuTuHknnFG/j+KEHaTqg2sfn\r\nOL6vD2NT+Jw4N8sn87EhLKOdkRFkS3IorwlHSd14QbUq/dBOjAF63bGqDxip\r\nRWUOj2uN32AgpaqEmBWQQISnBOYcnYwLWfaX/ujA6/ohhByl++fd5fnhgdGX\r\nq7MrS+lcmZlrNE995sjSEMTvLS8kM0170sGVksAmQq+TNHzG2XmvBVIN3G/w\r\nAJFDkZzASDfIv8YaNpT9kk8Rqx9ElLqgd6Gmx5vODFQtE1pCu+fJpZa5m38I\r\nEQ3ZdxsYpQaW68/FN8o/s2PCXQiX036GkTkPRq3K/8To0d0V6zqAQZP78dPF\r\nJczAFLr8A6VdJ7dG5WJTc529RxyDpzPq4eOQytot1LpsqrHmlAGRk9KsCK95\r\nHEI3rjxi3v92kMIz8T0hG70NoueZPM5EhRo=\r\n=R9gQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"},"maintainers":[{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-jira_1.0.0_1671636992019_0.4987293503648087"},"_hasShrinkwrap":false},"1.1.0":{"name":"@dylanhitt1/semantic-release-jira","version":"1.1.0","main":"dist/lib/index.js","repository":{"type":"git","url":"git+https://github.com/dylanhitt/semantic-release-jira.git"},"publishConfig":{"access":"public"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"mkdir -p dist && rm -rf dist && tsc -p .","lint":"tslint -p .","build":"tsc -p .","test":"npx jest"},"dependencies":{"@semantic-release/error":"^2.2.0","@types/request":"^2.48.7","jira-connector":"^3.1.0","jira.js":"^2.6.0","lodash":"^4.17.21","p-limit":"^3.1.0","tslib":"^2.3.1"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@types/semantic-release":"^17.2.1","@types/signale":"^1.4.2","jest":"^27.1.0","madge":"^5.0.1","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typescript":"^4.4.2"},"description":"[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.","bugs":{"url":"https://github.com/dylanhitt/semantic-release-jira/issues"},"homepage":"https://github.com/dylanhitt/semantic-release-jira#readme","directories":{"lib":"lib","test":"test"},"author":{"name":"Moritz Schmitz von Hülst"},"gitHead":"2f634c443aaf843bdc2aeffcc1b533f34ccfbaee","_id":"@dylanhitt1/semantic-release-jira@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Tj/o94tnbkqkxZxqA/KBADRnaicAT3v7DUsFrdsXsatu5Ema7Mi+LlNpSJIr6jb6srDTEUtW+lOu78GZhB1KEg==","shasum":"598710f771a757e0d6e82bfaddc9f0e80ae2409d","tarball":"https://registry.npmjs.org/@dylanhitt1/semantic-release-jira/-/semantic-release-jira-1.1.0.tgz","fileCount":14,"unpackedSize":29412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3XUng72HW365CSksxDMhvBrYdgjkfosF0R83OJzSZ9AiEAkwTsYt+9RAUyiYUQaoM/cUY1R3d5EgDKQXdrv29kPOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTAJDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUdw//QbQtUwFuY9fULfWJX9y1g87otc6P0Bs/3UdVIuxRtylQv0EO\r\ngRR1os/9ZQm0ttgZMXVlvLtVxyT/S22m+3dxECtAph8YIviTp77Nau8J59U9\r\nu3RdCjNV45HkSIPAoLXOuAmOIs3zVMLaEnRZEjB39OtAsTRf9PcBBwExD7Dd\r\nA12h5GPJqJzjACwXNNFLHf9/TokMvc2jeFjIl77JxKggmcck66JOoZxImA+0\r\njzIA8FMiLo6PtMiPUXEH7/ajjjKsdPDC8Q5ISsQd3a1FdGdctiKXIRetsS3i\r\nwlSMJhY7ax55QJYeUVGEyImOB/jFnuPS4pCwysAIshjycMy91Q2i0MWt16A5\r\noUwKObvD0T1yKl/OMt6emTiT0uFnEsz4+QnzIDxGD2vPxRjeZhpW7PHLFIIH\r\nRsVm9wjRjzqSORcycfe7u0I8T2DB9JV/iKVF1wf23T9Mrf6ANjy5PZct56YU\r\nPVxBHwpAKKx+QOJho+05qgP5DTzAC5liDPyeeXeX0dGHNHsmjNK92SN9Cz4N\r\nORXFZL0MqTqyMpPYkaqHgp1UsYXKlP6WQ3WBCGd6TPGpRZyWqsTGjxKXe/AG\r\n/EHdxCkAwSHx+75jsumE1w59GxJG3fvnaMo0Zp4VwbgV8NEX3EFIJcdMtF2k\r\n2MhBbRYfgwI+qoWTOE1fSSOQBGavFrkKZWw=\r\n=qpHc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"},"maintainers":[{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-jira_1.1.0_1682702914878_0.9848097970651692"},"_hasShrinkwrap":false},"1.2.0":{"name":"@dylanhitt1/semantic-release-jira","version":"1.2.0","main":"dist/lib/index.js","repository":{"type":"git","url":"git+https://github.com/dylanhitt/semantic-release-jira.git"},"publishConfig":{"access":"public"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"mkdir -p dist && rm -rf dist && tsc -p .","lint":"eslint . --ext=ts","build":"tsc -p .","test":"npx jest"},"dependencies":{"@semantic-release/error":"^2.2.0","@types/request":"^2.48.7","jira-connector":"^3.1.0","jira.js":"^2.6.0","lodash":"^4.17.21","p-limit":"^3.1.0","tslib":"^2.3.1"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@types/semantic-release":"^17.2.1","@types/signale":"^1.4.2","eslint":"^8.43.0","eslint-config-standard-with-typescript":"^35.0.0","jest":"^27.1.0","madge":"^5.0.1","typescript":"^4.4.2"},"description":"[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.","bugs":{"url":"https://github.com/dylanhitt/semantic-release-jira/issues"},"homepage":"https://github.com/dylanhitt/semantic-release-jira#readme","directories":{"lib":"lib","test":"test"},"author":{"name":"Moritz Schmitz von Hülst"},"gitHead":"fadf5e9905922697072c3a6dcf4a78b8e9810c3e","_id":"@dylanhitt1/semantic-release-jira@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-JQl7RjbWm7sHfF06oTsgbs6eGCO3B3G48H/Ze0lpp/BZrVTI6HWT83FhqFm3SuriLOscurWOknOMin4kD2U7bA==","shasum":"d7f2995718ed95f24101d2c893ec1c573f877840","tarball":"https://registry.npmjs.org/@dylanhitt1/semantic-release-jira/-/semantic-release-jira-1.2.0.tgz","fileCount":14,"unpackedSize":32691,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICP+bvX3gh+HeS/i5//YperRKdUB033KT+DwLlfoR3YNAiAbVIKUQZjr6BAM+51AC87BqELSut5+VTN+BjUMzEQiKg=="}]},"_npmUser":{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"},"maintainers":[{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-jira_1.2.0_1687961729504_0.6721543838443895"},"_hasShrinkwrap":false},"1.2.1":{"name":"@dylanhitt1/semantic-release-jira","version":"1.2.1","main":"dist/lib/index.js","repository":{"type":"git","url":"git+https://github.com/dylanhitt/semantic-release-jira.git"},"publishConfig":{"access":"public"},"license":"MIT","private":false,"scripts":{"prepublishOnly":"mkdir -p dist && rm -rf dist && tsc -p .","lint":"eslint . --ext=ts","build":"tsc -p .","test":"npx jest"},"dependencies":{"@semantic-release/error":"^2.2.0","@types/request":"^2.48.7","jira-connector":"^3.1.0","jira.js":"^2.6.0","lodash":"^4.17.21","p-limit":"^3.1.0","tslib":"^2.3.1"},"devDependencies":{"@babel/preset-env":"^7.15.0","@babel/preset-typescript":"^7.15.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.172","@types/node":"^16.7.10","@types/semantic-release":"^17.2.1","@types/signale":"^1.4.2","eslint":"^8.43.0","eslint-config-standard-with-typescript":"^35.0.0","jest":"^27.1.0","madge":"^5.0.1","typescript":"^4.4.2"},"description":"[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.","bugs":{"url":"https://github.com/dylanhitt/semantic-release-jira/issues"},"homepage":"https://github.com/dylanhitt/semantic-release-jira#readme","directories":{"lib":"lib","test":"test"},"author":{"name":"Moritz Schmitz von Hülst"},"gitHead":"029cc439fbd9c01d210a2a471c620831c47734f1","_id":"@dylanhitt1/semantic-release-jira@1.2.1","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-/be5nxmmjH7xCktG9oq00UVS3OgjR5Iksuk/uVEl14U3+fPu8y4P7Ch2mYDua5u7jFDJNebr7i7sTYUAVe3j7Q==","shasum":"063784aa252042b84b0781688a2caf412a7aa785","tarball":"https://registry.npmjs.org/@dylanhitt1/semantic-release-jira/-/semantic-release-jira-1.2.1.tgz","fileCount":14,"unpackedSize":32697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCOIauEDJF1lnXK+udQgZq1IwqsZWq8OrK0ZngwmLq0tgIgdoVNmRQoEk6Mlm7RCIQ08yNQBxIWVGTviNb5LYS9dHg="}]},"_npmUser":{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"},"maintainers":[{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/semantic-release-jira_1.2.1_1688141734321_0.8738486271921548"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-21T15:36:31.967Z","1.0.0":"2022-12-21T15:36:32.199Z","modified":"2023-06-30T16:15:34.717Z","1.1.0":"2023-04-28T17:28:35.023Z","1.2.0":"2023-06-28T14:15:29.632Z","1.2.1":"2023-06-30T16:15:34.551Z"},"maintainers":[{"name":"dylanhitt1","email":"dylan.hitt1@gmail.com"}],"description":"[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.","homepage":"https://github.com/dylanhitt/semantic-release-jira#readme","repository":{"type":"git","url":"git+https://github.com/dylanhitt/semantic-release-jira.git"},"author":{"name":"Moritz Schmitz von Hülst"},"bugs":{"url":"https://github.com/dylanhitt/semantic-release-jira/issues"},"license":"MIT","readme":"# semantic-release-jira\n\n[**semantic-release**](https://github.com/semantic-release/semantic-release) plugin to publish a jira release.\n\n![Github](https://github.com/dylanhitt/semantic-release-jira/actions/workflows/release.yml/badge.svg)\n\n[![npm latest version](https://img.shields.io/npm/v/@temptek/semantic-release-jira/latest.svg)](https://www.npmjs.com/package/@temptek/semantic-release-jira)\n\n| Step               | Description                                                                                                                                   |\n|--------------------|----------------------------------------------------------------------------|\n| `verifyConditions` | Validate the config options and check for a credentials in the environment |\n| `sucess`           | Find all tickets from commits and add them to a new release on JIRA        |\n\n## Install\n\n```bash\n$ npm install --save-dev @temptek/semantic-release-jira\n$ yarn add --dev @temptek/semantic-release-jira\n```\n\n### Environment variables\n\n| Variable                | Description                                                                                                                                                               |\n| ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `JIRA_AUTH`             | Base64 encoded string of `username:password`.                                                                                                                             |\n| `JIRA_USERNAME`         | Username in Jira. Used for basic auth.                                                                                                                                    |\n| `JIRA_PASSWORD`         | Password in Jira. Used for basic auth.                                                                                                                                    |\n| `JIRA_EMAIL`            | Email address in Jira. Used for basic auth.                                                                                                                               |\n| `JIRA_API_TOKEN`        | Api token in Jira. Used for basic auth. [How to create an api token?](https://support.atlassian.com/atlassian-account/docs/manage-api-tokens-for-your-atlassian-account/) |          \n\nUse either `JIRA_AUTH`, `JIRA_USERNAME` and `JIRA_PASSWORD` **or** `JIRA_EMAIL` and `JIRA_API_TOKEN`.\n\n### Configuration\n\nThe plugin should be added to your config\n\n```json\n{\n  \"plugins\": [\n    \"@semantic-release/commit-analyzer\",\n    \"@semantic-release/release-notes-generator\",\n    \"@semantic-release/git\",\n    [\n      \"@temptek/semantic-release-jira\",\n      {\n        \"projectId\": \"UH\",\n        \"releaseNameTemplate\": \"Test v${version}\",\n        \"jiraHost\": \"uphabit.atlassian.net\",\n        \"ticketPrefixes\": [\n          \"TEST\",\n          \"UH\"\n        ],\n        \"ticketRegex\": \"[a-zA-Z]{3,5}-\\\\d{3,5}\"\n      }\n    ]\n  ]\n}\n```\nPlease note that `ticketRegex` cannot be used together with `ticketPrefixes`.\n\n```typescript\ninterface Config {\n    /**\n     * A domain of a jira instance ie: `uphabit.atlasian.net`\n     */\n    jiraHost: string;\n\n    /**\n     * A list of prefixes to match when looking for tickets in commits. Cannot be used together with ticketRegex.\n     *\n     * ie. ['TEST'] would match `TEST-123` and `TEST-456`\n     */\n    ticketPrefixes?: string[];\n\n    /**\n     * A unescaped regex to match tickets in commits (without slashes). Cannot be used together with ticketPrefixes.\n     *\n     * ie. [a-zA-Z]{4}-\\d{3,5} would match any ticket with 3 letters a dash and 3 to 5 numbers, such as `TEST-456`, `TEST-5643` and `TEST-56432`\n     */\n    ticketRegex?: string;\n\n    /**\n     * The id or key for the project releases will be created in\n     */\n    projectId: string;\n\n    /**\n     * A lodash template with a single `version` variable\n     * defaults to `v${version}` which results in a version that is named like `v1.0.0`\n     * ex: `Semantic Release v${version}` results in `Semantic Release v1.0.0`\n     *\n     * @default `v${version}`\n     */\n    releaseNameTemplate?: string;\n\n    /**\n     * A lodash template for the release.description field\n     *\n     * template variables:\n     *    version: the sem-ver version ex.: 1.2.3\n     *      notes: The full release notes: This may be very large\n     *             Only use it if you have very small releases\n     *\n     * @default `Automated release with semantic-release-jira https://git.io/JvAbj`\n     */\n    releaseDescriptionTemplate?: string;\n\n    /**\n     * The number of maximum parallel network calls\n     *\n     * @default: 10\n     */\n    networkConcurrency?: number;\n\n    /**\n     * Indicates if a new release created in jira should be set as released\n     */\n    released?: boolean;\n\n    /**\n     * Include the release date when creating a release in jira\n     *\n     * @default: false\n     */\n    setReleaseDate?: boolean;\n\n    /**\n     * Specify board name to be used to find an active sprint.\n     * Use the start date of the active sprint as start date for the release\n     *\n     * @default: undefined\n     */\n    useBoardForActiveSprint?: string;\n}\n```\n","readmeFilename":"README.md"}