{"_id":"@edgelogistics/cz-conventional-changelog","_rev":"2-6f249fa23ef03afd635da9c0591f8367","name":"@edgelogistics/cz-conventional-changelog","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@edgelogistics/cz-conventional-changelog","version":"1.0.0","description":"Prompts for conventional changelog standard with an extra step to insert Jira ID.","main":"index.js","scripts":{"commit":"git-cz","test":"mocha *.test.js","format":"prettier --write *.js","release":"semantic-release --debug"},"author":{"name":"cnieto@lean-tech.io"},"license":"UNLICENSED","engineStrict":true,"engines":{"node":">= 10"},"dependencies":{"chalk":"^2.4.1","commitizen":"^4.0.3","conventional-commit-types":"^3.0.0","git-branch":"^2.0.1","lodash.map":"^4.5.1","longest":"^2.0.1","word-wrap":"^1.0.3","@commitlint/load":">6.1.1"},"devDependencies":{"@semantic-release/changelog":"^6.0.1","@semantic-release/commit-analyzer":"^9.0.2","@semantic-release/exec":"^6.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^9.0.1","@semantic-release/release-notes-generator":"^10.0.3","@types/chai":"^4.1.7","@types/mocha":"^5.2.7","chai":"^4.2.0","conventional-changelog-conventionalcommits":"^4.6.3","cosmiconfig":"^5.2.1","mocha":"^6.2.0","mock-require":"^3.0.3","prettier":"^1.15.3","semantic-release":"^19.0.5","semver":"^6.2.0"},"optionalDependencies":{"@commitlint/load":">6.1.1"},"config":{"commitizen":{"path":"./index.js","scopeChoices":[{"name":"config","description":"Configuration of the project"}]}},"publishConfig":{"access":"public"},"private":false,"gitHead":"81ad355a64a048c87f22b36c414be062a8ecc87f","_id":"@edgelogistics/cz-conventional-changelog@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-aFF9/Mklw+XOHK7mXz2AHNtYsS+IqCeKYo6s8KY5MGDd1H94NvKKAal1AyyAPe+Jd78/q0d3q0Zv2ghfuPO7KA==","shasum":"6ad87251928b679fe3a6910e0a775dd9c3362d6a","tarball":"https://registry.npmjs.org/@edgelogistics/cz-conventional-changelog/-/cz-conventional-changelog-1.0.0.tgz","fileCount":5,"unpackedSize":16077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5ZnPdaj7OH8CVowGXMUeb1SQNCvH3+ePyFEeNB5rA7AiBn1O/Qpo6ZqtgC7g6XNKnkcaizjJ3VlR+qtvsOO3J8Ww=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI9bjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6og/+Kq02LyDBtWgYjrWhWs8LK6HQURHd4vMoi+PNQHVoBU/m2i6G\r\nyMhlTjZXgMn6pyrNN8SNqm/K8ULkTtbt1nDYYBufRabEAOOESmlFtgswNV1f\r\nP6l+3MqvlbEVaNmSwAt1R4e8ICeSJ5ZtJYOkSiGJJwLe5U7rn7UyqRHzi4C5\r\nFW4kfyaPQ3OSL18+Lz0y+tl62HSkb/D4zJ7srLUfsGj3OIVbR4hYKMI4qL/4\r\nxyoAcOmiCzgfWPNNK0AYyn6diOBXTCEIoMpOnUnDKV9vsD+IG47rWpG+b8Kc\r\nc0dlo7LkjYIoj3lYFz3IFE5ngX7VVwF/DM1UTBHCOQ6eLJ+mgXiuYoWR3Vfs\r\ntiDH2a35Ubuoqq5j9dlGYSzcVehzQMl1hpFII4NXG7e2Bs40m6xwx18PSD3b\r\n1N89Kvx8x7P1a4ZSosZze/TCWfB0UxI10IRIbTUBGs7pJDCxdmrQDhxQ9VNj\r\n8XBr46egvqhe2up+GXOXyR8hFBtITb45LxCxSA9xGXxzqkO+z59DJMzNOFTc\r\nBu92ALt1KtbTuSE5/FjrRQxS/HzJ7jJMZzcGTICrlLU++h+IXqLtNwx+hcwP\r\n3kYFGHmGPphCHeuKCo4vNlFEprDKbD1hvc168TOzBe6dgtM9b/jYoJxMFXbA\r\nAg3bhRyWVbi/Mm5TcnkuC0Z/g8HgsCa9tk4=\r\n=xg13\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"edgelogistics-devs","email":"tech.edgelogistics@lean-tech.io"},"directories":{},"maintainers":[{"name":"edgelogistics-devs","email":"tech.edgelogistics@lean-tech.io"},{"name":"cnieto","email":"cnieto@lean-tech.io"},{"name":"fdelahoz","email":"fhoz@lean-tech.io"},{"name":"aosorio-leantech","email":"aosorio@lean-tech.io"},{"name":"andrespino.leantech","email":"apino@lean-tech.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cz-conventional-changelog_1.0.0_1663293155409_0.738763089257455"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-16T01:52:35.283Z","1.0.0":"2022-09-16T01:52:35.578Z","modified":"2022-09-16T01:53:10.049Z"},"maintainers":[{"email":"tech.edgelogistics@lean-tech.io","name":"edgelogistics-devs"},{"email":"cnieto@lean-tech.io","name":"cnieto"},{"email":"fhoz@lean-tech.io","name":"fdelahoz"},{"email":"aosorio@lean-tech.io","name":"aosorio-leantech"},{"email":"apino@lean-tech.io","name":"andrespino.leantech"}],"description":"Prompts for conventional changelog standard with an extra step to insert Jira ID.","author":{"name":"cnieto@lean-tech.io"},"license":"UNLICENSED","readme":"# @edgelogistics/cz-conventional-changelog\n\nA fork of [cz-conventional-changelog](https://github.com/commitizen/cz-conventional-changelog).\n\nPrompts for conventional changelog standard with an extra step to insert Jira Histories and Jira tasks\n\n![Demo](media/demo.gif)\n\nJira ID in the format of `/^([A-Z0-9]+-[0-9]+)(,[A-Z0-9]+-[0-9]+)*\\$/`, \"ADR-123,DSA-31\" for example. Allow multiple Jira issues.\n\n## Install\n\nwith npm\n\n```npm install --save-dev @edgelogistics/cz-conventional-changelog```\n\nor with yarn\n\n```yarn add --dev @edgelogistics/cz-conventional-changelog```\n\nTo enable it, please update your `package.config` as the following\n\n```json5\n\"config\": {\n    \"commitizen\": {\n      \"path\": \"./node_modules/@edgelogistics/cz-conventional-changelog\"\n    }\n  },\n```\n\n## Features\n\n- 🔥 It works with [semantic-release](https://semantic-release.gitbook.io/semantic-release/) and [Standard Version](https://github.com/conventional-changelog/standard-version) right out of the box.\n- 💚 It share the same configurtion with [commitlint](https://github.com/conventional-changelog/commitlint)'s default configuration.\n- 💆‍♀️ It prompts an optional step for inserting your Jira ID.\n- 🤖 It automatically detects Jira ID from your current branch name and display it as default value at the prompt step.\n- 📝 Jira ID is composed into the top of your commit message body.\n\n\n## Configuration\n\n### package.json\n\nLike commitizen, you specify the configuration of cz-conventional-changelog through the package.json's `config.commitizen` key.\n\n```json5\n{\n// ...  default values\n    \"config\": {\n        \"commitizen\": {\n            \"path\": \"./node_modules/cz-conventional-changelog\",\n            \"disableScopeLowerCase\": false,\n            \"disableSubjectLowerCase\": false,\n            \"maxHeaderWidth\": 100,\n            \"maxLineWidth\": 100,\n            \"defaultType\": \"\",\n            \"defaultScope\": \"\",\n            \"defaultSubject\": \"\",\n            \"defaultBody\": \"\",\n            \"defaultIssues\": \"\",\n            \"scopeChoices\": [{\n              \"name\": \"topic1\",\n              \"description\": \"Scope for tasks related with the Topic 1\"\n            }],\n            \"types\": {\n              ...\n              \"feat\": {\n                \"description\": \"A new feature\",\n                \"title\": \"Features\"\n              },\n              ...\n            }\n        }\n    }\n// ...\n}\n```\n\n### Environment variables\n\nThe following environment varibles can be used to override any default configuration or package.json based configuration.\n\n- CZ_TYPE = defaultType\n- CZ_SCOPE = defaultScope\n- CZ_SUBJECT = defaultSubject\n- CZ_BODY = defaultBody\n- CZ_MAX_HEADER_WIDTH = maxHeaderWidth\n- CZ_MAX_LINE_WIDTH = maxLineWidth\n\n### Commitlint\n\nIf using the [commitlint](https://github.com/conventional-changelog/commitlint) js library, the \"maxHeaderWidth\" configuration property will default to the configuration of the \"header-max-length\" rule instead of the hard coded value of 100. This can be ovewritten by setting the 'maxHeaderWidth' configuration in package.json or the CZ_MAX_HEADER_WIDTH environment variable.\n","readmeFilename":"README.md"}