{"_id":"jira-changelog","_rev":"29-0897f04a755c6094ae397b7aa0f5bbd6","name":"jira-changelog","description":"Generates a changelog by matching git commits to Jira tickets.","dist-tags":{"latest":"2.2.0","beta":"1.6.0-beta.1"},"versions":{"0.0.1":{"name":"jira-changelog","version":"0.0.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"98a4f68cd5c333a562a3e0d2eb0a032ac183eae2","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-rsTwCMAVhkaRxlhsMKft67enOc3kdu7HNI9vgxYAE2BovOvx8gCJ+Q0h2zLZIX8y9wyOrb2iZIGZR2FktqZIZQ==","shasum":"5434c1486fa6896e920c6c6280630203a1a05b2f","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBquwDWCI7aRNqOAZLsZt1tFs3GYGc/qVvpOS3Tw3/5IAiEAi1hRMwOyWmHkltgSGd4Bu+q2KFSZVuRVxe7ARUSWiUs="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-0.0.1.tgz_1508360989709_0.946716719539836"},"directories":{}},"0.0.2":{"name":"jira-changelog","version":"0.0.2","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"22c65d6b74896a40eca9afddc1be1fdc97476960","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@0.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-shMzZw/UeCbYQiS3SwK8vanbJluBmobkkXfzbjogdUkXD/cJif1pccb4xU1s/2qDZDtCSgAvZuhO2IuKiKJDNA==","shasum":"c51fc452c5e025e5377deb28a4c4e2737bb401e4","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSaDnTFJhNGaTjUKlOkAn0/xdo3bhwFrwCr8vdueo/qwIgKgy6toacvoqC60Z6Nl3tYoECDliYf3MHjc3K7/E14KA="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-0.0.2.tgz_1508363401389_0.8971959992777556"},"directories":{}},"0.0.3":{"name":"jira-changelog","version":"0.0.3","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"519e962d1f1508ac46dd8779ca4e5f516a4fc3d6","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@0.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-UnMFOQaKvdKugNPxu1BVIs+8vPINcBF6P8SIJPHAe1KQ7IXL1UJKcj9wQvJa1xyizAzAogxbGaUC2V9E6wS3bw==","shasum":"42cbbbb5e9b34b635eff4a15963b0cf797530de1","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+HOgJkaxBu4dJsyYhiEqMDGGb8ixu9QOjEwM/Ri/ZlAiEA3rljIIpYyAeLkFHgUldAVQ+hNmBxQHui7lM6ic0n9DI="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-0.0.3.tgz_1508369076990_0.26844846992753446"},"directories":{}},"0.0.4":{"name":"jira-changelog","version":"0.0.4","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"9251dfe379d7ac3418d701fd173d716280ccac25","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@0.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-PXaxzAB0dga5qJJ5BrZ/mDNaLlwtu2QobtMnKp9YBDc/Mk4xjtoakICX+xHfQQM9vSjc4QGlUiEy4Q+pszSfdA==","shasum":"fed66e8698ed473ab04a5338db13a5d5e1593928","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsuLmh7JmNoXH/gnn1EOdHob7DpjN6z2iNCeIcpFMJygIhAONXAlyobCf7z65gxdOHlr5PxDKkqsWElJ1MP8oJ2e3t"}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-0.0.4.tgz_1508369811669_0.6818864473607391"},"directories":{}},"0.0.5":{"name":"jira-changelog","version":"0.0.5","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"be0281205f34b709078c0962939cd622a9920ba5","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@0.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-X3NLH5Zr0QsuyDMAQfhLuhSi8d0Ndy146Zb3IbTdO6myeZGIuTGSPNYgkh3pO2zPWqL/tRzu2f2dEB6ZOe6lAQ==","shasum":"41b580de79c5b80e908b72003b11e01bd910f4bd","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9oA8vSmjxLcY7FoRHye2kJ8RDj/uutB3Q4Y6y9jw/0QIgcaI48YRpvDd+ZT6CZT/phEbrlsZcgV3UdEhDlaeqykk="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-0.0.5.tgz_1508802653379_0.6573322983458638"},"directories":{}},"1.0.0":{"name":"jira-changelog","version":"1.0.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"428c38894fb11c64bc5ba7e753589a7b90c6eec9","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-I6fP70u+qBecXOo/2PijBssVzTNpdMQFv47RlstkdFJnpgImAxXfk9Q26HY4z8YZ7GPHRw6N5pJ/PuJmi6B6yg==","shasum":"7c176ce29f8422d098e4a3dea289a72fd0a3be69","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEb20sOB5kAHc6y5f1Wwvu6SqlKB5CdDMefaC7ahyw5GAiAXjvuJuOOcLx4REKjOIbjDob62EEDIKmtfFzVspl2FBw=="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.0.0.tgz_1510005197238_0.18639972619712353"},"directories":{}},"1.0.1":{"name":"jira-changelog","version":"1.0.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"a12e34ff6bc74ed7c0c6cb9fe3438ba252a431e2","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-5x4D49z97K/hcu0CPltGeVZANoBHZ0hVG7XbjeUNgq6FnpGNPp2TobxXXGauAFoDyWm5i+m4Rdt/pTeqVP0sCg==","shasum":"15b1d90d038f9f68e160ead7ec5b30160f3c566d","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9KpBVD+GP1XZPkDzyKIu55MtWRbgwkQzAOcg5PgkU6wIgWBzrDz6+jETkh2PvHe9VVN0XpGT1IJ71RHcuiXmGHuQ="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.0.1.tgz_1510078797372_0.3174247583374381"},"directories":{}},"1.1.0":{"name":"jira-changelog","version":"1.1.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"56d359778ff5091d65f80f108b06e2a6e6bfcf51","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-RM9EfjLU4fezr8vPW3gnVy+oWMrcb5QOaehCClJILRcxN2Jd66WO+p0EqlLhC+/Hzf89AaI+KBR0rCmXJxCKtQ==","shasum":"3683955b3528968555f9ca0b3b3674b7fe4300ff","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLwMiVpDH83yQJI7Xm2za4B1wZbSdHfK1XqnIbm+TwRwIgRn3f9Ym2ktC4EvUiJtXUUTXjXpwgBLaO9pKW+YXI5Ww="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.1.0.tgz_1511302722144_0.4049752678256482"},"directories":{}},"1.2.0":{"name":"jira-changelog","version":"1.2.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"6361b305c5d9011dbd4bd2b35fc446bcc4ae2909","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-RwmtkIfnk3B91bAw+19RpqlzanWp+19ho7NmyH4mT5FdKlLH0UvkWompcvDV7d56VUgjBT5BImDl4nGLl6F4Fg==","shasum":"9198a7b7cff0ca2e5e3fa35497c538827cb1161a","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBnaIYdTdu08/pM6VWJWv9T6AKHXZLh9hA3iZ/belHZyAiAE2kddNWM+L9mD7N4jwUU77GYpvG9XBYdUf0WdSSPq8g=="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.2.0.tgz_1512426865648_0.5817468299064785"},"directories":{}},"1.2.1":{"name":"jira-changelog","version":"1.2.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"b7b2a334500c1a70bfb70af4099a1050ac5ee59e","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-9PxeoulCZcVoN3teZDQyykbSxBlspTg+4mmzsQ/mBBGvsj3bNlluupE0juKXbow63rYwDietg/phPMMSOX11uw==","shasum":"46d104e8d176a5ff84b201b48726b6af30615dd5","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuSaSmxsz4f9UNYDUbuG7lVpRattwiBT7VPZQQJeHxUAIhAMflUpTJ2FzU/ztqsGcKmq2bWKvUkHkos+2rLmmTl0Ls"}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.2.1.tgz_1512427694415_0.30752393137663603"},"directories":{}},"1.2.2":{"name":"jira-changelog","version":"1.2.2","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"473eef6ece6840c331b228a44bf01091100da22c","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.2.2","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-eit/XVNiI0ZPnqWEUFybUg9A5JyVW03IKxwD0Yf9JRx0lof9uxCgsMeICj6Pz27O8P381LJxZ8SA7d26Dg2rmg==","shasum":"7e848c4257cd8189ad26802e359a5e4a96ca0085","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY+LUBNlBaCk5OdLWiF7qJy40wO7X+67OMN++9Y9U0MQIhAPe6ZVZowytSPJuOoemhoxK2PWaK/4ufoJucw7eQcIC7"}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.2.2.tgz_1512430898649_0.2878345816861838"},"directories":{}},"1.2.3":{"name":"jira-changelog","version":"1.2.3","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"1f227d9bf037cce6d3dfcaabc71b974a393ccfec","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.2.3","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-KKJ5Ypjq72IEpozrOMheny1U+DSo7CoTfKb/+bBXTSEN8fl7Yga/Yf5TTsaSGv1VPMKmFjuMQ3dSuw7oDen3Cg==","shasum":"74372c455995309f4b2c5f9d9688470f399a15b7","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLEuk2djz1M2yycRGkBLBP+k+Rxswsffsf1x0lHxqCaAiEAhufPp9NFEEqLuCG3lBTgcylMS9EgxrtxNng2KDWIaq4="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.2.3.tgz_1512434150798_0.9769793555606157"},"directories":{}},"1.2.4":{"name":"jira-changelog","version":"1.2.4","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"b9fb4724a09f15127fc3470f99162a30bb3896d8","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.2.4","_npmVersion":"5.5.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-ZddHFDck/bQemcuWOJ3ak6N73XEXoUNYj+uzIYHtp5R9IPBKuNbv/XEoNd09lQpkkiTdIPOaeMDuxqJ1Vw/9iw==","shasum":"0af06eea1572f893365a9be0f116475ca498b46a","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2MxjoLklE4i2ZcvRPTYxYGJ/wDkuuA83ZObzGEPf9jAiEA2B5fIUD/g+lSEUgRPgcMtcnb0JVKQ4qEgxUOSx2nSZA="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog-1.2.4.tgz_1512695367956_0.32261171913705766"},"directories":{}},"1.3.0":{"name":"jira-changelog","version":"1.3.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"811101d64c9b234d73a8595792aede9e459c1da7","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-q3mIMgTPoCpzjftzJojX1t3jN0dScsaUZ4cLVp2boQ6Q5qMEUkJhQC/4rGYodcwJY4BvpiUS/Ou7Sw10W10/ZA==","shasum":"2753d32bf6aa96a9b84c0eb37bf7057af1c08585","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.3.0.tgz","fileCount":19,"unpackedSize":104051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBTA9R/91t2OvyEIFsY4pdGcMrQ3hX8/d78t5uXoLB/6AiEA/pPsdAPxiwjsNlNriVhi1dukEYALx0MGTUvUbcp84lg="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.3.0_1518821109673_0.5055813434122047"},"_hasShrinkwrap":false},"1.3.1":{"name":"jira-changelog","version":"1.3.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"files":["dist"],"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"3e9b99a560d5a616859fb2cd639f68c76c789dd5","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.3.1","_npmVersion":"5.8.0","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-W1gh7lpSZtGJuKrV/JzWjWzLaxgDVUmMhWeEU5iC58C0v/k1BszLiufgQspHphY8Ty/snh5zAOJ92xqFYBpqmA==","shasum":"fc9f3e2c6580a567e2a29f8940b78f3fa7febf23","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.3.1.tgz","fileCount":17,"unpackedSize":92313,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2jjW+QZkwYUl2MNd8o3X76Y0cLIP5WtULZbhtDlTZ9AIgPz/s1HUosj43fdoe+KE3zp0rhuRUWmm4Pgu5Ti2ra7M="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.3.1_1523323378252_0.4550912097318518"},"_hasShrinkwrap":false},"1.3.2":{"name":"jira-changelog","version":"1.3.2","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-plugin-transform-async-to-generator":"^6.24.1","babel-plugin-transform-es2015-parameters":"^6.24.1","babel-plugin-transform-object-rest-spread":"^6.26.0","babel-preset-env":"^1.6.0","chai":"^4.1.2","mocha":"^4.0.1"},"dependencies":{"babel-polyfill":"^6.26.0","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.4","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.83.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"cf4aecb5019cc632998c8158013e98eb9c476b5f","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.3.2","_npmVersion":"6.4.1","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-8Ep0/PHBYGwfAHsMw+OdiJaAZosO8c40VVRhgYJSCQK/YNpDYiEtgRYybG9SBhlro+klc8zuWPmr3YAeS265Bw==","shasum":"a412d1cc32ead8a8f2339b1d6f4737a22c69fd3d","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.3.2.tgz","fileCount":17,"unpackedSize":92293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvL/GCRA9TVsSAnZWagAAT90QAIjoWER4F3C5RhadStLl\nTvpdwhmGPIt661SMnbxIjOh3Js/2bW9xAMjgL7pUFT/u503UGimOA4mborfW\nydpHE0SGtEAKGdbHrLKZBcBVAqWNIXdD3QbfEiGp8a6BiRu78yjRQWJ600H7\nnwMxi4VFDvLY7NT7z4yORv/N2smQ1/4Nssvj6dlDU0KL09OnlQE/iVp5c/EU\n8WOewXrSMJDDAulP/FYFiHZtS6xDzcsMzE4GYcxbopzuvg8Y3ZD1izz27Ph3\nZHB7j02G/MqAYPEIoBinwfpoNCxTOIuVOppcZyKzOhgMjLRBl29880BLpHJC\nFFELU3ml/e5JZ+BtGqT2ZypZgpQebz8r8zjgajI2KRJDDGiyOeSjeu0WQitQ\nOujt3EhtrqklPD1upTc8nxcw/8QJWVIz5ynUqTrtE2K+SHfVjHQrUpmQQ1Wy\n4+QoAH+n0SJjte6ghBDqpz+jgf6oP4pI9Pc1u62mE6ZIx8igPsogRWEAK8Ze\nXm4hhqGrUq074rq+JhLtCPr7m+DMfFwFTG/ZZCTap6B7EqhHZoXwHZvYDe6w\nzt4cG+/Rkh/PJfLiUxcUUbbrgXFTGbpywFh7idm2zh5Dc9+U2/0S6u7/h3zr\nYBcriGtvLZ0Cd4w9atNcCb7UOREEUxo3EiYYgNZLmRQcYiMeoSxUm8efXT+O\nV25W\r\n=w5m8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA6Mvt7r+RTxWLU7pZ+zasi3isVPUe7uC2Ny+O4OWBCAiBuG5X/n1GjBB1vE1WCr+d6bjvLt/W5HPamFzS+j9TNNQ=="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.3.2_1539096517889_0.6330882265604734"},"_hasShrinkwrap":false},"1.4.0":{"name":"jira-changelog","version":"1.4.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3"},"dependencies":{"@babel/polyfill":"^7.2.5","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.11","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.88.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"7ea95daf04abff9e24bd38ee5663350c58ec43c2","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.4.0","_npmVersion":"6.5.0","_nodeVersion":"8.7.0","_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"dist":{"integrity":"sha512-xt3rFji5W0osLwOiMgCXP96LH6oSyVa/pFD6q4YPWW+2IksKUv5/2dv/JwLYSWfmfwr/OAwGFTKC2ASfAlXu0g==","shasum":"fca18c9b7bdcf5f8a5fab348655e6438f63fd7a4","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.4.0.tgz","fileCount":17,"unpackedSize":97591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcM/61CRA9TVsSAnZWagAArLAQAJAZkIIt2NOF+kHj7aTH\nIj05g5tcgbpR1s9zIdhTz6J7Wv5Cuh+RzY/c8r2HVTpqGgZxvY+XTAuKUekA\nZLqT0HC2cg3x4SamYCcioZr4uZ0WERAIt8OSVKIlHkxImrTqHpvrLkBrazrO\n1YQeqrwHrY2vW2lRXuzxkch6FYrNwL8r1A0iXfCMdcOGfDxPL+uunE/d47IW\nY13mzf872G7FHPkn+E/6BmiOLcZekUuSP8Q8YUj+Rub1FDvP1go5lURuwT2g\n+W8hQJRXNBqlxEhHYyMEVN/aUIxvXpLxDYlhqOUK9d3IcJ1xGMId9Thun8yO\n+rSjmEuhzWPjpkSmkay+yNHIwoUFnAOC9IexF85widOykkN557h6LzOLbWDX\n2/QghQjAzz1oIiVVb1aW+FNHHzz5AsvwPFZIcKrPtUM34Bp2ncFv224XgVBU\n3htztT2wbs8s+n5VnyBx5oRdAmHU/hWqKn1X+QB3pr4LzsLcKQLrJiXgotPg\nra24lnIvrGIdhLz82A0dU7nc4BUq2Bzfu2OrQjqO6eSETNUbZb/4FaZoaaZf\nCBspSufDgji38jXNQRJY8kmUpO+ZnDcjAa9QQ8jwMwNx79uwpIm6dhPwiOcU\nPHhsZE1V5AxS3EWNDGIyABMswAkuyWSSiSo7Uo6BNvGUZfax+inbUu+Leij4\ni8Cn\r\n=4Mt1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiVQ54iza7iuPup6tW50GevuOYY6Kjh7quOoNYy7S+XAiEAjrFdkuabeVMkTs+YeDeDdRqyZudqOxeEm5AmuciLUEU="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.4.0_1546911412936_0.49153424012163427"},"_hasShrinkwrap":false},"1.4.1":{"name":"jira-changelog","version":"1.4.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.2.3","@babel/core":"^7.2.2","@babel/preset-env":"^7.2.3"},"dependencies":{"@babel/polyfill":"^7.2.5","commander":"^2.11.0","ejs":"^2.5.7","form-urlencoded":"^2.0.4","haikunator":"^2.0.0","html-entities":"^1.2.1","jira-client":"^6.4.0","lodash":"^4.17.11","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.88.0","simple-git":"^1.79.0","source-map-support":"^0.5.0"},"gitHead":"199b34bf5b2ecfbc65ea3eddbeaf0fa9f6041b64","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.4.1","_nodeVersion":"8.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ltp2wxnREOqGvz6ar8w5COWl2qVotDRKDAIBKfsmyE0uC6Jr2/HD+J0CXusnqon1+D/hHUZ7RQGGFJY5Mx/0eQ==","shasum":"66b73a18971792c72920ba244be4fe202beb447a","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.4.1.tgz","fileCount":17,"unpackedSize":97502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0IeHCRA9TVsSAnZWagAAhAAQAKUIisZZX1GdQzoY+D/e\nLqDMWZxrChURT7R7TAo7i5THbI/EcuuA+xAm+wX6MFSolJ0JG+w087YTDzzO\n/xktmtcrn81NaCixNsdF0FqK07OuKPGbHGDiXCNy+pwT/D7yK97y6SpPiiKl\nXnh/ykGiDaMW4BNCiiSMt7zQT0n6oPdWO5BeMSQ7RbONRVCFh/gYxfRSRd+V\n+WJUEsxnZKDZoeQc+IhNzmDFmDjHC1TN94JUeT5vBJ3dsfgvm475P2BHySHi\nuJ19/IMvunTL/foLu01sWaMJp2E762hXt9ZjOcf3fgVqKQoaWMr6mu+UT7Lz\n6sk52MyboF8uZJldLFFAWpWHV/ouPSE54CrnbIca0wCyJ9Y4Nrta5WFM658q\nXY3Q2xs+v34wJ3Udf5VYIxceAWLq8xOBHS9LvBRQoZxldpQ0mbNzYRem2/qz\nbgIYTLUXbjEPki90QYiOJlIBoHentzyxD9Hbg4fofnk2DJMDQNpXjoSa64It\nPcCtbluT5Gf2Dyco/+pdEqhPq4Hetqozz5UCGqcDoEkJtDZq2LpXxUfwog6+\nhMKX9Qru3OpNff21WAt9c/5AFa10ZrLBRSsvJ4WsQazsad3sUgaMYAoHcpO4\nACh1pJ4tbK9GtmCwM/l7XRs+2cNW/+WHQxiDDE0ku+AkGErLpNH3nKFlH4cp\neRa8\r\n=H3Vf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC407Lt6Dpo3Z0BdpwApI1bvy73T0GHpVPoq1qv/5G7gAIgElH790iIAYb5s2hE2d/y6s9iiKvYy1l2awQrsR4OKgE="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.4.1_1557170054589_0.9534824424821773"},"_hasShrinkwrap":false},"1.5.0":{"name":"jira-changelog","version":"1.5.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/cli.js"},"scripts":{"build":"babel src --out-dir dist -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"mocha","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.4.4","@babel/core":"^7.4.5","@babel/preset-env":"^7.4.5"},"dependencies":{"@babel/polyfill":"^7.4.4","commander":"^2.20.0","ejs":"^2.6.1","form-urlencoded":"^2.0.9","haikunator":"^2.1.1","html-entities":"^1.2.1","jira-client":"^6.8.0","lodash":"^4.17.11","node-fetch":"^1.7.3","promise-throttle":"^0.3.1","request":"^2.88.0","simple-git":"^1.113.0","source-map-support":"^0.5.12"},"gitHead":"899d8f17d761186174491624be48f26952dd3cb4","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.5.0","_nodeVersion":"8.7.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-osVE7Vh6Gh9SKrn5FhzjJ+ypKiXhRGKO0Vef5H6Ixrm0gwM75044qB+P9qj/GYZhawKsvhXhFDnAMU/1N1Iy3A==","shasum":"187c1da767e16e499230f9cbed982123f090429f","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.5.0.tgz","fileCount":17,"unpackedSize":99843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAqYOCRA9TVsSAnZWagAA9g0QAJRwKeh8SVS7Z+83qGHz\nroQzw0PnmxywRlyptFgKiYi8+qjVGCYzcQq6dE7erU+q6iSW1Eg1I/2Lubs6\nnYxXMRAuMY27tIp2TY9oZCCYL/ZUSP5uH3uRv5rqnjnmB/MgqCnmb3xEbgKs\nxinX7b5low/aEMQwtWcTztxLOAaK9byPoWzGyd8le+Vnr0GDEZGhaj0b5nLX\nHLQJ9drg52txopIxeunM2RW8czGmUTyg5gsC0OzYJ1MHKz9KChUhIynpt+rD\nJBMSGPk55Ed3OTKPKpT/2zDU/FSmiE9Rzj3digV1cKxPgohMJUYvMFBhOaqz\nKlgpwi9hw9EP6IzdtyJ14NRuhTigqHDejHp3Xq6FBPCbD4lVAG3bdfjPTlQH\nPfHOUTGilpthMbnHpBx+q6bjeFXg8Xthya1Z1vKlVSn931rnzAI3XUzL6bem\n63tFEh2W7gnYFKAs5O21UyTtiDjshnpEi7RGZ9rl6ZqxTka8hVSkxBY7GBZu\neGlBy6wxlokIBCyvPHViE/2iLRLwk4O+RZqmrRb8/cM/bnApb6u3sJNYPS+6\nmhjHobMsWtD7eZ7w7oD4WQ/7sGwqe3UwHyGNCURyrhQ2xp3tw1/t4uGoOgC7\nvcB163OXV/KEfGIySkXz4jg0gGjjeaDiQnOScROxaC8DtNf7p669mtlhmzgY\n4oV9\r\n=mk9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxevoVaJak+MKNV58Ea6ol6zEIJPOtit4dv4ZzQXhVLAiBKl+wXVkKpIJBT8cHT5tnrt14qP1IgiQZYyD2BwlmwRg=="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.5.0_1560454669476_0.6332666525361101"},"_hasShrinkwrap":false},"1.6.0-beta.0":{"name":"jira-changelog","version":"1.6.0-beta.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","jest":"^25.1.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.4","ejs":"^3.0.1","form-urlencoded":"^2.0.9","haikunator":"^2.1.1","html-entities":"^1.2.1","jira-client":"^6.14.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.3","request":"^2.88.0","simple-git":"^1.131.0","source-map-support":"^0.5.16"},"readme":"Jira Changelog Generator\n------------------------\n\nGenerates a changelog of Jira issues from your git history and, optionally, attach all issues to a release.\n\nFor example:\n\n```bash\n$ jira-changelog --range origin/prod...origin/master\n```\n\n```\nJira Tickets\n---------------------\n\n  * <Bug> - Unable to access date widget\n    [DEV-1234] https://yoursite.atlassian.net/browse/DEV-1234\n\n  * <Story> - Support left-handed keyboards\n    [DEV-5678] https://yoursite.atlassian.net/browse/DEV-5678\n\n  * <Story> - Search by location\n    [DEV-8901] https://yoursite.atlassian.net/browse/DEV-8901\n\nOther Commits\n---------------------\n\n  * <cd6f512> - Fix typo in welcome message\n\nPending Approval\n---------------------\n ~ None. Yay! ~\n```\n\n\nYou can also have it automatically post to slack!\n\n## How it works\n\nThe script looks for Jira issue keys, surrounded by square brackets (i.e. `[DEV-123]`), in the git commit logs. When it finds one, it associates that Jira issue ticket with that commit and adds it to the changelog.\n\n\n## Installation\n\n```bash\nnpm install -g jira-changelog\n```\n\n### JIRA setup\n\nBefore configuring the app, register a new user in Jira for the app to use to retrieve and update tickets. Then create an [Auth Token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) for this user, which will be used for authentication. Jira no longer supports authenticating with password for API calls.\n\n### Configuration\n\nCreate a file called `changelog.config.js` and put it at the root of your git workspace directory. This is also where you'll call the `jira-changelog` command from.\n\nHere's a simple example with sample Jira API values:\n\n```javascript\nmodule.exports = {\n  jira: {\n    api: {\n      host: 'myapp.atlassian.net',\n      email: 'jirauser@myapp.com',\n      token: 'qWoJBdlEp6pJy15fc9tGpsOOR2L5i35v'\n    },\n  }\n}\n```\n\nThe token is the [API token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) assigned to this user. To see all values supported, look at the [changelog.config.js](https://github.com/jgillick/jira-changelog/blob/master/changelog.config.js) file at the root of this repo.\n\n## Usage\n\n```bash\njira-changelog --range origin/prod...origin/master\n```\n\nAssuming you deploy from a branch named `prod`, this will generate a changelog with all commits after the last production deploy to the current master version (You can change the default branch names with the [sourceControl.defaultRange]((https://github.com/jgillick/jira-changelog/blob/master/) object, in your config).\n\n```bash\njira-changelog\n```\n\nAlternatively, you can specify a range (using [git commit range](https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#_commit_ranges) format) in the command:\n\n```bash\njira-changelog --range origin/prod...origin/stage\n```\n\n\n## Releases\n\nYou can automatically attach a release to all Jira issues in the changelog with the `--release` flag. For example, let's say we want to add all issues in the changelog to the \"sprint-12\" release:\n\n```bash\njira-changelog --release sprint-12\n```\n\nThis will set the `fixVersions` of all issues to \"sprint-12\" in Jira.\n\n## Slack\n\nThe script can also automatically post the changelog to slack.\n\nFirst, get an API token from Slack for your workspace:\nhttps://api.slack.com/tokens\n\nThen add slack to your configuration file:\n\n```javascript\nmodule.exports = {\n  ...\n  slack: {\n    apiKey: 'asdlfkjasdoifuoiucvlkxjcvoixucvi',\n    channel: '#changelogs'\n  },\n}\n```\n\n * Add your API token to `slack.apiKey`.\n * `slack.channel` is the channel you want the script to send the changelog to.\n\nThen simply add the `--slack` flag to the command:\n\n```bash\njira-changelog --slack\n```\n\n## API\nThe code used to generate the changelogs can also be used as modules in your node app.\nSee the module source for documentation.\n\nFor example:\n\n```bash\nnpm install -S jira-changelog\n```\n\n```javascript\nconst Config = require('jira-changelog').Config;\nconst SourceControl = require('jira-changelog').SourceControl;\nconst Jira = require('jira-changelog').Jira;\n\nconst gitRepoPath = '/home/user/source/'\n\n// Get configuration\nconst confPath = `${gitRepoPath}/changelog.config.js`;\nconst config = Config.readConfigFile('/Users/jeremygillick/Source/app/changelog.config.js');\n\n// Get commits for a range\nconst source = new SourceControl(config);\nconst range = {\n  from: \"origin/prod\",\n  to: \"origin/master\"\n};\nsource.getCommitLogs(gitRepoPath, range).then((commitLogs) => {\n\n  // Associate git commits with jira tickets and output changelog object\n  const jira = new Jira(config);\n  jira.generate(commitLogs).then((changelog) => {\n    console.log(changelog);\n  });\n\n});\n```\n","readmeFilename":"README.md","gitHead":"b8b7836568f74e75da4ed467701ac14c1af7ec85","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.0-beta.0","_nodeVersion":"8.7.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-FTFnDgP0XztMMab+vPFrm4vP7ykVXoo0g1n5fv+JShv87ehmAvBylF2CBxo9XkMfNsh9hSHmMAxuYp0LJCrwhw==","shasum":"3ad17e03daa485fe622738ddba3f9be59559c701","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.0-beta.0.tgz","fileCount":27,"unpackedSize":199329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePGU9CRA9TVsSAnZWagAA+pcP/1RRzQBvZEf+CT6+f2Xs\nSK+Y0hezbvFw89y35B7Tl4MobRckpPYsyR907QKraFGjFUg1oFOgOjFWKcpz\n5oYVMZNRiyo2B21WpF2DpVHuF2Ekvn7eiKW3K6x1kEVJ9OFFM5MO+OsUjT+U\nWGSq5w+hanjE0WRvtjnVQXMbd0mLEM+MRec2r8rS5n+u4Q3OR0ISJqpswDMQ\ndlTVsMFXptIMZbazMbhelNJaGiMascCmaxFVfsvCfmMcwDEB+vSbjXpTWSdl\nLd4cTFcuglWPceli+iP6TOSlUXsc0+8aH9ZSLopNekw0KAiJDfTj69lY60wo\n1MwlubTXdBEgDf+W01bl0qkonKOrbdb3Ey+84F7UPTC7XH++Ac/CSMwbUpEq\ntyRZ/Ch4TDyPHnLt/psAuV513vi8LyzTwwkEA8GsLR+pKqHMfDEDM/fzoSkr\nrmVJJwpdGsMTi3wtYjWcHj5jCAxNbXNehgXhyzZyBpOFwzcBObsm3mUkjAqY\ngUKvK7EI3NZM+2L+P+Ne4DaB/UFGvMd+0GohS/CmvlakcqCmExG/x4uEYbMy\nhwqrgFZa6RQpol5r0eK1L2PbN+r9UYosPnLp8AtoGCAct0kMbGxwIhnznmlb\nrGGD3XlpU4MioU2cfkXK82tMPPPugLj2ybti4EPI+Mtgn8/lu6/tg56wS3vc\nD76S\r\n=LlaS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHrnXQArrQ0sb1EN8kaL5H9ZuA7jo/r3c4k38gHc9fgMAiEAnbFVf4pviOUd8kvHCPyJUFvc4k+G2OPKRYI7y1Q4Beg="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.0-beta.0_1581016380738_0.9427910000645441"},"_hasShrinkwrap":false},"1.6.0-beta.1":{"name":"jira-changelog","version":"1.6.0-beta.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","jest":"^25.1.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.4","ejs":"^3.0.1","form-urlencoded":"^2.0.9","haikunator":"^2.1.1","html-entities":"^1.2.1","jira-client":"^6.14.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.3","request":"^2.88.0","simple-git":"^1.131.0","source-map-support":"^0.5.16"},"readme":"Jira Changelog Generator\n------------------------\n\nGenerates a changelog of Jira issues from your git history and, optionally, attach all issues to a release.\n\nFor example:\n\n```bash\n$ jira-changelog --range origin/prod...origin/master\n```\n\n```\nJira Tickets\n---------------------\n\n  * <Bug> - Unable to access date widget\n    [DEV-1234] https://yoursite.atlassian.net/browse/DEV-1234\n\n  * <Story> - Support left-handed keyboards\n    [DEV-5678] https://yoursite.atlassian.net/browse/DEV-5678\n\n  * <Story> - Search by location\n    [DEV-8901] https://yoursite.atlassian.net/browse/DEV-8901\n\nOther Commits\n---------------------\n\n  * <cd6f512> - Fix typo in welcome message\n\nPending Approval\n---------------------\n ~ None. Yay! ~\n```\n\n\nYou can also have it automatically post to slack!\n\n## How it works\n\nThe script looks for Jira issue keys, surrounded by square brackets (i.e. `[DEV-123]`), in the git commit logs. When it finds one, it associates that Jira issue ticket with that commit and adds it to the changelog.\n\n\n## Installation\n\n```bash\nnpm install -g jira-changelog\n```\n\n### JIRA setup\n\nBefore configuring the app, register a new user in Jira for the app to use to retrieve and update tickets. Then create an [Auth Token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) for this user, which will be used for authentication. Jira no longer supports authenticating with password for API calls.\n\n### Configuration\n\nCreate a file called `changelog.config.js` and put it at the root of your git workspace directory. This is also where you'll call the `jira-changelog` command from.\n\nHere's a simple example with sample Jira API values:\n\n```javascript\nmodule.exports = {\n  jira: {\n    api: {\n      host: 'myapp.atlassian.net',\n      email: 'jirauser@myapp.com',\n      token: 'qWoJBdlEp6pJy15fc9tGpsOOR2L5i35v'\n    },\n  }\n}\n```\n\nThe token is the [API token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) assigned to this user. To see all values supported, look at the [changelog.config.js](https://github.com/jgillick/jira-changelog/blob/master/changelog.config.js) file at the root of this repo.\n\n## Usage\n\n```bash\njira-changelog --range origin/prod...origin/master\n```\n\nAssuming you deploy from a branch named `prod`, this will generate a changelog with all commits after the last production deploy to the current master version (You can change the default branch names with the [sourceControl.defaultRange]((https://github.com/jgillick/jira-changelog/blob/master/) object, in your config).\n\n```bash\njira-changelog\n```\n\nAlternatively, you can specify a range (using [git commit range](https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#_commit_ranges) format) in the command:\n\n```bash\njira-changelog --range origin/prod...origin/stage\n```\n\n\n## Releases\n\nYou can automatically attach a release to all Jira issues in the changelog with the `--release` flag. For example, let's say we want to add all issues in the changelog to the \"sprint-12\" release:\n\n```bash\njira-changelog --release sprint-12\n```\n\nThis will set the `fixVersions` of all issues to \"sprint-12\" in Jira.\n\n## Slack\n\nThe script can also automatically post the changelog to slack.\n\nFirst, get an API token from Slack for your workspace:\nhttps://api.slack.com/tokens\n\nThen add slack to your configuration file:\n\n```javascript\nmodule.exports = {\n  ...\n  slack: {\n    apiKey: 'asdlfkjasdoifuoiucvlkxjcvoixucvi',\n    channel: '#changelogs'\n  },\n}\n```\n\n * Add your API token to `slack.apiKey`.\n * `slack.channel` is the channel you want the script to send the changelog to.\n\nThen simply add the `--slack` flag to the command:\n\n```bash\njira-changelog --slack\n```\n\n## API\nThe code used to generate the changelogs can also be used as modules in your node app.\nSee the module source for documentation.\n\nFor example:\n\n```bash\nnpm install -S jira-changelog\n```\n\n```javascript\nconst Config = require('jira-changelog').Config;\nconst SourceControl = require('jira-changelog').SourceControl;\nconst Jira = require('jira-changelog').Jira;\n\nconst gitRepoPath = '/home/user/source/'\n\n// Get configuration\nconst confPath = `${gitRepoPath}/changelog.config.js`;\nconst config = Config.readConfigFile('/Users/jeremygillick/Source/app/changelog.config.js');\n\n// Get commits for a range\nconst source = new SourceControl(config);\nconst range = {\n  from: \"origin/prod\",\n  to: \"origin/master\"\n};\nsource.getCommitLogs(gitRepoPath, range).then((commitLogs) => {\n\n  // Associate git commits with jira tickets and output changelog object\n  const jira = new Jira(config);\n  jira.generate(commitLogs).then((changelog) => {\n    console.log(changelog);\n  });\n\n});\n```\n","readmeFilename":"README.md","gitHead":"e2c029d33d779168f8d629b17533b150469983a4","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.0-beta.1","_nodeVersion":"8.7.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Vdj7P2Sc527i07Kt3pljphDWYWNDReXFKJGisDZA+2svAVBDzuT8poAenFQvpTFp2+IpXPhUsYFTrgYdfr++RQ==","shasum":"bdbf4e7d1d2c68f81205c1fdd5cbc5ba078ff83e","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.0-beta.1.tgz","fileCount":27,"unpackedSize":200299,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQavdCRA9TVsSAnZWagAAwUkP/2vipZ+VRfpb+J9hCkoM\nbE7/xsbPe08Pkach3YRqQ8Et9ZyRuUVs6ArnBKNCeUMUx7pNYkGwkTafw6Na\nt/3Cw78NKOR7S2BiHM49EF2K96iBjRwbemi38GJTiPZZSCNcjHScS1TVyvMG\nqOSc7RhcxQdsbsQUSghGUMm5w00jsgL6p4TBHG+ZWNgGcNumJEqFMxlfzPns\nKt6tobgyiqmCA2J8/O6oRUcmGdKQ6fqvkJHkzAPDWg9njkQD5jlvdPYN3RDx\ng9oEOIOrc1iBLSK3/1ZzDMZbtvlJEwDP3SSyTjPVIYAs9ZxtxNMowx21SPPt\n2Y0MiUuwilrzVZbcaI9dr7Ufrf5gcbVRPLA01/vUiv0oRHGQ2ewg2YO7MOz6\noa2/IHP0wDKaPdbDHvmZqLRuFXl19upQzW3WEJD+sXgUOKk80cb+QfaboyN2\nuIQ5LIXJw76Q3jUH/tOrkCG1F2JuxJAsu9NJDiWShGzwTKmNJZmJUXoTQgtd\nDIHD9eBE7xN1Q9FcKLKYJAmK8Rqmc1VTupsnhHpV30KHD2Eg5EfZ2xDSwmP7\nOjAVmjCV8YDlt8XM0mF89ZvrSpNYmnB/HxRlYm2QKjtmQHvpwEDkoOUlF0r4\nmxsopOq7RkEMg1YczQfHwddizl/ewa1s4IXTzWwXrteA84kZzd+K09pI8FFH\nkQ7r\r\n=2Z7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDca3EAIHrnif9dXoBDDXzoHZskhrd8Dt26SVO5BfwkxAIgPanRBbo3JY7x0ugeTgTHPrsQCZUFje8u+IX0BWFH5WA="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.0-beta.1_1581362140489_0.14500235158793306"},"_hasShrinkwrap":false},"1.6.0":{"name":"jira-changelog","version":"1.6.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","jest":"^25.1.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.4","ejs":"^3.0.1","form-urlencoded":"^2.0.9","haikunator":"^2.1.1","html-entities":"^1.2.1","jira-client":"^6.14.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.3","simple-git":"^1.131.0","source-map-support":"^0.5.16"},"gitHead":"ec9ca49aa938708dd53ca4b7845a10f08c89bbf2","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.0","_nodeVersion":"8.7.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-4rlYv+JL/vq43vdl82PdEAtnAYEI6R2/CpkM9k8yc3jhJ+wlONoaiyw8OWKTVoSo0ZPviMtXzoYPLxcxy+Ueog==","shasum":"c1aab0f0cf2d16683565f5f65fe81efa85871038","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.0.tgz","fileCount":27,"unpackedSize":199912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTdbiCRA9TVsSAnZWagAABNkQAImjoZfpPz2GhJGxZhvZ\nssbgpu+T6Lrd8AoxOxxoGJZolsZMlR1slnbZvIufnhkq2qK+x49W6gG49D/f\nF+jqIuSeWaIaTnZR6xMRjqD8S8SsddqHdw9JiTCQ3phVeMVt6ynZrg+X14DQ\ncdTMS14OzBrrcEVol1K99EmwckyY5xPLNmDfEMcAMS8jim7Sp44tHVUmRPIU\nX4muuCso18dambE2EBcJrJFa9NSm+fM0Cqz9zL/rEYYpLk/pGjD8aTTl7oA+\nVAwSuuXN+V1FMRD7P9Sz70F87n5egUSt0/w3kv83QJ7xwKU7M0u9/Z09NEZ9\nFyP83Y/qVLs+zYxcmKWOhE5MlTGa1D84gjZ78yEU2BuDguDOfXxperqnOgS2\nG+5mbKxCKBChb5xbIW2pCQlU1ei4njpm+JZmM1oMZ2J+5xebIeCEjU/caz3g\n+BTcuBedXxIGY/psYT4np7IavANHvUDHueDZopEnJHrMhdpJSXTGn+Xl5PN2\nwjNyIUObQftn9stoh1ywq5BGatkkckYJ7cQ9FbtIZic3/LvoQuWhip5PK3wN\nM6pfPAJ5h2tK4cMNb60o89rcT9HRuuk6z1DfQ9BynrzgFMjE0zkfXFrJuKII\ns0N7oZO4KjH7f07eXCPSB4kQWaFsTPqaSaYpaEY+5yy+IusaFWGDd8aSWClS\nFMHR\r\n=h+dc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmpFzdi5mdQX9mYwu97UScqpKKaOnrhJf7Zhl+0O9TaQIgFvTbRPx1C32pRb9SAfqxeswp7ZC0qtVWZJfgpB+RdRg="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.0_1582159585959_0.3152368420075924"},"_hasShrinkwrap":false},"1.6.1":{"name":"jira-changelog","version":"1.6.1","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.8.4","@babel/preset-env":"^7.8.4","jest":"^25.1.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.4","ejs":"^3.0.1","form-urlencoded":"^2.0.9","haikunator":"^2.1.1","html-entities":"^1.2.1","jira-client":"^6.14.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.3","simple-git":"^1.131.0","source-map-support":"^0.5.16"},"gitHead":"18a20a336c424623352245502898d6d3d6dc7c6c","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.1","_nodeVersion":"10.15.3","_npmVersion":"6.13.7","dist":{"integrity":"sha512-oCDCvpwBPs6cRajo38asA7Efna+z4gJPJeSvZs+LM4+pBzAQ+iMLy6I64L+5a4bYCsp15IexKqBRloLpKZpG/w==","shasum":"48ce87f70bf89270f31af13049ec3f2ccb9d0509","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.1.tgz","fileCount":27,"unpackedSize":200005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaogZCRA9TVsSAnZWagAAEDcP/32xdCzb609gwQv6uBUM\n9nIXeGT1D3y5VTDzf6hRf+pxiu71bF74dZqsdK/K6vK8Ib38cyGIsuXEP4Cr\nxHdVvburGybJ2/rffxk+/56gNGlrf6lgFUhU44Hiaztkm0Ht541iDg1MQhAO\nG99LN6+XgYLbEZVjcvGx0jACFSJBiFj5rUfyXp8xH2IKKv9PpmYqBLbmBHJy\nHKt5DqulWFs0R9e+r0XZvpOYpa71DRA5uqMOZ94JR3Rn0ZTAUwp0q4uPSnIB\n9cZrt5I8bgqSdvRXfUBYLVWcgONaK1gdNbi0dppPBrzF76WJfej7/7YgXQ+z\nJ0rdvluiMYIvOG9dE7zTbdlAH0WMcsMwzeNPgXgNLPpMcr2KsNoxNe+E+AeO\nXAWHcLMJdEjVpngRQnytzzNrF3GeXLbtdLPOY+mkWR5mSPMxnoESheXLV+x8\neAWg65gXCgcSHOozOfS5vlhnY4Wes99J2sJ6gIaHUaOxHG/rJXOxDA75+d25\nwEsRKRmwckpCaB/6XTQCfheWNVm3t12jIT0rmvJNMhoibn0+uBi7r5bzpaYf\n1lSAXKRAeEI+JjMo7i62/RdSJ2wD4YxyrdDFtbKVPHQl4rZTwP4vP2o1jdk0\nOSwJlMGKsbieInUhMTZnOk9TP8hEu59hOARb0FKS+JXUCxtrb/eIxMwU2DJ8\nSOME\r\n=y5AY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsiN3OArCvsL/deurheO7VvzIJJbxV3DemSrTW9WM6bAIgavrtfFI987LfgbvmuzP0B9mqqCTe8WdLWiAQLXaNbto="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.1_1584039960561_0.8521800004711046"},"_hasShrinkwrap":false},"1.6.2":{"name":"jira-changelog","version":"1.6.2","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","jest":"^25.3.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.5","ejs":"^3.0.2","form-urlencoded":"^2.0.9","haikunator":"^2.1.2","html-entities":"^1.3.1","jira-client":"^6.16.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.5","simple-git":"^1.132.0","source-map-support":"^0.5.16"},"gitHead":"5d89e690d541c15a48c4f641acc6fa38ef3369b5","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.2","_nodeVersion":"10.15.3","_npmVersion":"6.14.3","dist":{"integrity":"sha512-hIVHFnOaC2vHg4mbEAl7GAygG8NysRgVLtAg2OJHMLuyuS+OwTnU1k6JdsyC7HoN7Tn9+NP1IuBwtsOivSWPZg==","shasum":"cf690303b8ed0d3372118a0a12902ff7d23b4425","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.2.tgz","fileCount":27,"unpackedSize":199856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelKilCRA9TVsSAnZWagAA02MQAKHmG4UcpBtt9hkybTjA\nUqBkn8xd7bVvZdAvzjnoMyGPdVJyPRGOrbP7NDZOjuIk2ttPS+eOx+qJrg4t\n/1mVksHZC9nR4L8MBQ6wX8EHjW8EGv4AOjB3nFrCacWud5qTDn2TSmpbAzoS\nwN+TVwAuzmBtk2CF32DIw/jZbAfbL20YpWyBF93ugV8M22WEr4QYb/rRUSOD\nrW0vG9EtJsViWJW1TvZB1X9Yr5kobmF/ju+HOUNIass8ZghwP0OjLXDPWMJg\nBBC2sbZYhW1lFwa6ZyGSe8Z1oqGTSWnhxWF1GDpEtgzibkYhg8978opSpB8v\nKcOX5L2clDF0nsE6Ob2URrW4xm1RCP0zApsqiLlfh2gU+iKoH6g1hLuNxEW4\nc9xhWare7MmwOsismHV0pNZREI/x8XLWEXHopjbsqLAacoIRslNtQws4CNAW\n96qzY/4p3A13SGCsLS+HaYmK2RpISJej/uMw7gdjSYI+W9pyZdYH6eQKcrS6\nkbevIdJszbaeVLaJ4sSLWRX6RucerlIfhhYS+G1YuqapDwB6IjTdfnzxbocu\n43UoagOqGh1UF4R/mrpqO0nRINLFeCbfEVHqdRvLdNfORbmSOJrs0nmEutpY\nrFxQxpa1VW+Tqc+CErZZbIJYEbsjdZWsqdHPaBMK+YBdzeTx7FVNkoie0iYf\nh+Ov\r\n=Xpjs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD04dmVhtaUmb6kCels+YAMYJ6w5L//9r/wwbuNSwGhAiEA7ExOMxzyaXQ8s+Yrk6v/OvQZ4xf2HCnB2Y2/Jb6gmLQ="}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.2_1586800805271_0.805551110768042"},"_hasShrinkwrap":false},"1.6.3":{"name":"jira-changelog","version":"1.6.3","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"jest","prepare":"npm run build"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","jest":"^25.3.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.5","ejs":"^3.0.2","form-urlencoded":"^2.0.9","haikunator":"^2.1.2","html-entities":"^1.3.1","jira-client":"^6.16.0","lodash":"^4.17.19","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.5","simple-git":"^1.132.0","source-map-support":"^0.5.16"},"gitHead":"a4b7f50b3f777dca75565709439e12961f24d803","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@1.6.3","_nodeVersion":"12.16.2","_npmVersion":"6.14.8","dist":{"integrity":"sha512-0U9aD4xgwQ1c090bixaIupWrUSZIbrcXEgBpmeQ9EER2gdNfjPILgUXR+3thUJd7+k7AMYCgb7LmI7PDhpbOlA==","shasum":"d32171b1d18ebc61783fce36eca5d3d6dd98e362","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-1.6.3.tgz","fileCount":27,"unpackedSize":200498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT+0fCRA9TVsSAnZWagAAzgQP/2mGDbWZdEeMYeA/m1mc\nfGP67PeIS4Tp0LhBNdrdqE66EW3o1gRmNsnFoY8KYu2Cf3qtcwd2k6KAHHKV\n6V2qmpzgqp69ASFPSjo4oJPWrGNCiwA0ajY/9HhGsMK2l3T1EtRPefEIfOWd\niUt9cOMSlPm//oBsVtlGSdpz5Ol4yL+S7OVKkIKi69Q8ecFdGd76WBQ9pEpK\nBYOAte3kbLylrvGnK3wzD7QEq4WOl0ouGXHhyOmUyJttWsKNNCUSC1VKYFDE\nNpoDTXIjZzfAi0ZX4pATZTWCYq36IjrIOiDBFuSwxuvayCQwjCuScrgmwiBe\nlzEtNPgXUXkxlwbv05c+y8rVqCJc2MzYzrKWI42bgLbIos+zmjhWj+AEjvSn\n/vsU/px0ZgdbiaWcmz4wF0zu6+da3nCAfeNGaAq/+47Lfyd7CRgPIttfGyX1\nZhKi403O8QqrinSVbdAe7IaiE1rCpAWs8CHvaMFP6sQZATQWedTTZ4FCDhYH\nKlcXCmZuqiB1lQlDqBYz0UKaZProME9Kn7vGVGIQm6LW6Nl+Sem9a70fGlSl\nemwiGViYNqgUhgVm4Te0NJsPK7hLt+iMNlquWnN0Juy0H+vyRmJnyaB12qIl\naBHf0EDryhgzqYL8Col1MaV1VkNdNeEGu4OhcyEIEpHc2Qm+zqYTrVoMpXYr\nhpTV\r\n=wdGO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf7Fs5s/eKH+kTfVxOnESOliymjAZf5fzl8JfItfSD0wIhAMGOjJWxOeJG6IqcPT/HuiRHjvwPjEbksn3qNf3fM0lH"}]},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_1.6.3_1599073566253_0.5883380595834125"},"_hasShrinkwrap":false},"2.0.0":{"name":"jira-changelog","version":"2.0.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"npm run build && jest dist","prepare":"npm run build","cli":"npm run build && node dist/scripts/cli.js"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","jest":"^25.3.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.5","ejs":"^3.0.2","form-urlencoded":"^2.0.9","haikunator":"^2.1.2","html-entities":"^1.3.1","jira-client":"^6.16.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.5","simple-git":"^1.132.0","source-map-support":"^0.5.16"},"gitHead":"6e86808d4c8b75a9b75b2d597e2c08d558406c84","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@2.0.0","_nodeVersion":"14.15.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-rc6PljUe/vSY/ML3vomPq7NVUh4n/Fc/y7AmdcqqR/s3hWu+abxyCplSgmdv/Evq+afCiJTOHcGb0Px30oi1sw==","shasum":"5cc54bb9da8f1f894571cf27beb17313a2068708","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-2.0.0.tgz","fileCount":29,"unpackedSize":209800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW4IgCRA9TVsSAnZWagAAHIoP/2kN+C4adkZsDxxMSJt0\nyJ3H+GJU2/HfObvtWxHU21yzmqwZ7DhUqvXfHUQoYaj19YuoQPeRt2LkAzlV\n5q2Hk0r0UEHCtQ9QS/2J0OLDRCjz7b3Ol7kc3qKdlnBclFG2yRNBqubKM+UB\nr9TuWALttN7yQGyIqmLYgzFgsOuVRyyCi6ISRDjDK+8yx2Vb/gPQ7wCG76EV\nKGkDmP11SX7Rf85S5lbHFoZ2ku5S/EgUVXWOrLeQJJdnejkMUXoJzj0KBuQ7\nno1vUR3eAiAhcgRLpNgQlINNZUaYJd6cmA1wsLyMWfX1TBDAcgzeYlyd7QmZ\n0KYa3vQhipDihFlBd5YiOHBRtmUH9W4l0XG/4IAoUqiD65jwKEXc5MmbjhFZ\nypfAIHRwe5B5iS6xTzmjAnuFvzoX6n3KAUXxcVLVu8KQhPDyJ24P2KaGbn0S\nZdeS3H3LSHMm4Wq/RtjQx1JAvZipwmjV6s9YnCgFHZAMK7FeFfPmKmJR6mKt\nOUWuIZtLhvLgh7yJDOpJRVYx1/nKjyreEt2b9uNpPIlgiMt/eM87GmIO2Unc\n3rHbpdu56Ro/8y8mz9Y7+wnl4JaOBbjSWKjL2mIRVxbEyUOUNX2DclXHg4T1\nl2Un7TNHZw3i0+i8Uv6LsHECLpLY2X5a2o95e4fQiK8W0kLGaiwdHLtSUlzz\n9Hjp\r\n=Oxyr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfod0+k1RBfs+WQqofSX3MuATZ2RIRlRAiicVhmN3DrQIgTGBRRa0IIYlwFHI2m21FSV90EJgNVp+Hgyrfb5QhVy8="}]},"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_2.0.0_1616609824260_0.1241872936572832"},"_hasShrinkwrap":false},"2.1.0":{"name":"jira-changelog","version":"2.1.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"npm run build && jest dist","prepare":"npm run build","cli":"npm run build && node dist/scripts/cli.js"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","jest":"^25.3.0"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.5","ejs":"^3.0.2","form-urlencoded":"^2.0.9","haikunator":"^2.1.2","html-entities":"^1.3.1","jira-client":"^6.16.0","lodash":"^4.17.15","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.5","simple-git":"^1.132.0","source-map-support":"^0.5.16"},"gitHead":"a0d4fd2bba6a4b52820aa8ea00f8f9c62451efc2","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@2.1.0","_nodeVersion":"14.15.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-y5u3+Sjs4bkR8QesSwFUVc+gAe/ojdS34YkNCZKVkiwncPBHudu8bsUH/FgEkP2/Y7ZBn8ReAbyDQ6Q1/I8yKg==","shasum":"1d46dddfc72ada8ba04ef0eedd852359362ee8e5","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-2.1.0.tgz","fileCount":29,"unpackedSize":211133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdK9WCRA9TVsSAnZWagAAVEsP/jqAAIu68EZtYD9C4obn\nElvTGsHiZg8cgzrB6bgeniuN1SLxKJjREiT8o8wauGxA8tpSy2WV1+7JFSao\nYB7OzmdhErOV7/QC2/bx14A/gWH2U5r5yJCf7k15zo5JFD4jqNIeTDXNsGYl\nMp8iFyhUcxdcDfK7sbBG3UkMdioPBLum/uaEg8xiX6o33/wEtcutba7nnZyy\nQjBR+DFbDxATxP1V/l8DQVs4dbAxEEif+U5EWRxe8y9yZe99a2hy7Kr3kHc8\nI4AP7CLMohXHfHLdGxVsSbulOVIIt45TgH4zgY3bfmXojREtWnQ6q86DPHCx\npUlJMG0oKoYhXQnglhwF+Z26p+zK2m4xCgXF8ogpf7CFlsz90QXFhW/0w19K\n7nu5cA5l374Wgyx6w9u4IkrCD3S+wCZ2FP1vjuvF24RK5E3BSpfDjxsA0uLd\nn/C1EmH7jW0Z987xgXQLn4rqvPmlm5plynuHRlpuBdH1ZoP0aFGLxrUDbWNj\n+vp2q0Q0wBGeEDLays6VUegKrmtxPNQ7xQM6nn2j+XCZztMKhTuftZ+Cm6zB\nRCuraE7nTUVtzPYFotoCqPbC4FFLFr2FBWGT7Vzo4uRkzM5GwL1e6L9ImdZs\nBIi9uXKcV/DZVVM39X7hZN99VJO/Of46ZovAz4zJmlemA7d2gVXHQugxWEZc\np20h\r\n=PoiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHCQPrSE0rbOiKR1YfE4h6EGDQ8udvqOF79C+LvZ6cLgIgQsCzldALylBT4OgsgDX0PQ5tlBIv4v8Mf2iSnXIQpJ8="}]},"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_2.1.0_1618259798359_0.4680040536187329"},"_hasShrinkwrap":false},"2.2.0":{"name":"jira-changelog","version":"2.2.0","description":"Generates a changelog by matching git commits to Jira tickets.","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"main":"dist/scripts/index.js","bin":{"jira-changelog":"dist/scripts/cli.js"},"scripts":{"build":"babel src --out-dir dist/scripts -s; cp changelog.config.js ./dist/","clean":"rm -r dist || true","test":"npm run build && jest dist","prepare":"npm run build","cli":"npm run build && node dist/scripts/cli.js"},"author":{"name":"Jeremy Gillick"},"license":"MIT","devDependencies":{"@babel/cli":"^7.8.4","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.5","jest":"^25.5.4"},"dependencies":{"commander":"^2.20.0","core-js":"^3.6.5","ejs":"^3.0.2","form-urlencoded":"^2.0.9","haikunator":"^2.1.2","html-entities":"^1.3.1","jira-client":"^6.16.0","lodash":"^4.17.21","node-fetch":"^2.6.0","promise-throttle":"^1.0.1","regenerator-runtime":"^0.13.5","simple-git":"^1.132.0","source-map-support":"^0.5.16"},"gitHead":"f986ca23472f307555747d60cd97d0138f407eae","bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"homepage":"https://github.com/jgillick/jira-changelog#readme","_id":"jira-changelog@2.2.0","_nodeVersion":"14.15.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-gp7eDcOwg0s98HjhzrMciDjgRBdaQ2r/IYocqs6L4xE/83McVAzFpJRlHLYGK2OxV4/YDVz4GRhTL4Y2gjAE9g==","shasum":"8bc8c0d173c8db53faf9dac422b0663c6a549767","tarball":"https://registry.npmjs.org/jira-changelog/-/jira-changelog-2.2.0.tgz","fileCount":29,"unpackedSize":214410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1QaGCRA9TVsSAnZWagAAoqgP/R5PyOIVCunf1PzCX4qB\nS3o3kW69TwHBt0CFd2nC8lx8kGxeEVpjQFvU24Fg+6ys9NzpyWGTXLQHXsgN\nAtXbqU2tVdk1zRi415cg4vS4qppauo16NCBv8s6KUhnrC3MuxRzrPW+dQITC\nqSax2FhVJcvyngGs0mXmpz7XKiYZmDpxejJWhav0gBjoZAP1Iwxg7y53MJ+9\nCCa84f422dATnEffR07SMgisiv95E5YmmQx9OCE+MqIlpOOONKq2Mm7A3bZb\nxIQpIBLyUgwsPu45YOoJF+jlZwsiUJ8QzwvZAcr2/BKmsBasjydlEHB5uutK\nzh2+K5G5oEmGy2sXAUusvshi7q0Ywz2O6OCrHHIZSwzvx6xYNKzS5YTkEtA4\nfRrQ/fWWijMK77FYuLSE8nyfT7omjzBBpaS49XHqUCIqu7cxNBvPXZkaGZEH\nmu5Ui8wPCU9HhpDwaCGr0AMlKt4YwDLLHpZLuife0yJEfadWgONMGfjh+0Va\ncnpuQ7IW0MZI83Dgf3cdKdgfHqlmuKkakJKg0DSdwDuiHvp04saVg4ZgJlma\nq/s6JQZzwlahZu1opKQDqq9GXrcKiJB73l2JB+wd3MBOn3kSQ9OUnGU1od2b\nYhnFTNOq5zQA0vjMJgOi78m5nK5tjzW07oOKCR1neVgzgIwA0wveWn/QKIN0\nFrCu\r\n=v71v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP/qtkTVNSs0jFrnQMulSCdB5i66wr/HH7h+kpuxofZQIhAP1JUCXXZrvLajVmjITIkmlR6EmVljVRn8Hc3hx8p5BK"}]},"_npmUser":{"name":"jgillick","email":"jng.spam.box@gmail.com"},"directories":{},"maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jira-changelog_2.2.0_1624573574257_0.8939506106607342"},"_hasShrinkwrap":false}},"readme":"Jira Changelog Generator\n------------------------\n\nGenerates a changelog of Jira issues from your git history and, optionally, attach all issues to a release.\n\nFor example:\n\n```bash\n$ jira-changelog --range origin/prod...origin/master\n```\n\n```\nJira Tickets\n---------------------\n\n  * <Bug> - Unable to access date widget\n    [DEV-1234] https://yoursite.atlassian.net/browse/DEV-1234\n\n  * <Story> - Support left-handed keyboards\n    [DEV-5678] https://yoursite.atlassian.net/browse/DEV-5678\n\n  * <Story> - Search by location\n    [DEV-8901] https://yoursite.atlassian.net/browse/DEV-8901\n\nOther Commits\n---------------------\n\n  * <cd6f512> - Fix typo in welcome message\n\nPending Approval\n---------------------\n ~ None. Yay! ~\n```\n\n\nYou can also have it automatically post to slack!\n\n## How it works\n\nThe script looks for Jira issue keys, surrounded by square brackets (i.e. `[DEV-123]`), in the git commit logs. When it finds one, it associates that Jira issue ticket with that commit and adds it to the changelog.\n\n\n## Installation\n\n```bash\nnpm install -g jira-changelog\n```\n\n### JIRA setup\n\nBefore configuring the app, register a new user in Jira for the app to use to retrieve and update tickets. Then create an [Auth Token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) for this user, which will be used for authentication. Jira no longer supports authenticating with password for API calls.\n\n### Configuration\n\nCreate a file called `changelog.config.js` and put it at the root of your git workspace directory. This is also where you'll call the `jira-changelog` command from.\n\nHere's a simple example with sample Jira API values:\n\n```javascript\nmodule.exports = {\n  jira: {\n    api: {\n      host: 'myapp.atlassian.net',\n      email: 'jirauser@myapp.com',\n      token: 'qWoJBdlEp6pJy15fc9tGpsOOR2L5i35v',\n      options: {} \n    },\n  }\n}\n```\n\nThe token is the [API token](https://confluence.atlassian.com/cloud/api-tokens-938839638.html) assigned to this user. To see all values supported, look at the [changelog.config.js](https://github.com/jgillick/jira-changelog/blob/master/changelog.config.js) file at the root of this repo.\n\nUse the options object to set [jira-client](https://www.npmjs.com/package/jira-client) options. See [official docs](https://jira-node.github.io/typedef/index.html#static-typedef-JiraApiOptions) for available options.\n\n## Usage\n\n```bash\njira-changelog --range origin/prod...origin/master\n```\n\nAssuming you deploy from a branch named `prod`, this will generate a changelog with all commits after the last production deploy to the current master version (You can change the default branch names with the [`sourceControl.defaultRange`](https://github.com/jgillick/jira-changelog/blob/master/) object, in your config).\n\n```bash\njira-changelog\n```\n\nAlternatively, you can specify a range (using [git commit range](https://git-scm.com/book/en/v2/Git-Tools-Revision-Selection#_commit_ranges) format) in the command:\n\n```bash\njira-changelog --range origin/prod...origin/stage\n```\n\n\n## Releases\n\nYou can automatically attach a release to all Jira issues in the changelog with the `--release` flag. For example, let's say we want to add all issues in the changelog to the \"sprint-12\" release:\n\n```bash\njira-changelog --release sprint-12\n```\n\nThis will set the `fixVersions` of all issues to \"sprint-12\" in Jira.\n\n## Slack\n\nThe script can also automatically post the changelog to slack.\n\nFirst, get an API token from Slack for your workspace:\nhttps://api.slack.com/tokens\n\nThen add slack to your configuration file:\n\n```javascript\nmodule.exports = {\n  ...\n  slack: {\n    apiKey: 'asdlfkjasdoifuoiucvlkxjcvoixucvi',\n    channel: '#changelogs'\n  },\n}\n```\n\n * Add your API token to `slack.apiKey`.\n * `slack.channel` is the channel you want the script to send the changelog to.\n\nThen simply add the `--slack` flag to the command:\n\n```bash\njira-changelog --slack\n```\n\n## API\nThe code used to generate the changelogs can also be used as modules in your node app.\nSee the module source for documentation.\n\nFor example:\n\n```bash\nnpm install -S jira-changelog\n```\n\n```javascript\nconst Config = require('jira-changelog').Config;\nconst SourceControl = require('jira-changelog').SourceControl;\nconst Jira = require('jira-changelog').Jira;\n\nconst gitRepoPath = '/home/user/source/'\n\n// Get configuration\nconst confPath = `${gitRepoPath}/changelog.config.js`;\nconst config = Config.readConfigFile('/Users/jeremygillick/Source/app/changelog.config.js');\n\n// Get commits for a range\nconst source = new SourceControl(config);\nconst range = {\n  from: \"origin/prod\",\n  to: \"origin/master\"\n};\nsource.getCommitLogs(gitRepoPath, range).then((commitLogs) => {\n\n  // Associate git commits with jira tickets and output changelog object\n  const jira = new Jira(config);\n  jira.generate(commitLogs).then((changelog) => {\n    console.log(changelog);\n  });\n\n});\n```\n\n## Tips & Tricks\n\n### Change the output\nThe output of the changelog is controlled by an [ejs](http://ejs.co/) template defined in your `changelog.config.js` file. You can see the default template, here:\nhttps://github.com/jgillick/jira-changelog/blob/master/changelog.config.js#L95-L136\n\nThe data sent to the template looks like this:\n```\n{\n  jira: {\n    baseUrl: \"...\",\n    releaseVersions: [],\n  },\n  commits: {\n    all: [],       // all commits\n    tickets: [],   // commits associated with jira tickets\n    noTickets: [], // commits not associated with jira tickets\n  },\n  tickets: {\n    all: [],       // all tickets\n    approved: [],  // tickets marked as approved\n    pending: [],   // tickets not marked as approved\n    pendingByOwner: [], // pending tickets arranged under ticket reporters.\n  }\n}\n```\n\nThe template should output data only, not perform data transformations. For that, define the `transformData` or `transformForSlack` functions.\n\n### Custom data transformation\nWhat if you want to edit the git commit log messages to automatically add links around the ticket numbers? You can do that, and more, by defining the `transformData` function inside your `changelog.config.js` file. This function can transform all the template data, before it is sent to the template.\n\nFor example, adding a link around all ticket numbers in the git logs would look something like this (overly simplistic, for example only):\n\n```js\ntransformData: (data) => {\n  // Link the ticket numbers in all commit summaries.\n  data.commits.all.forEach((commit) => {\n    commit.summary = commit.summary.replace(\n      /\\[([A-Z]+\\-[0-9]+)\\]/,\n      '[<a href=\"https://YOU.atlassian.net/browse/$1\">$1</a>]'\n    );\n  });\n  return data;\n},\n```\n\nThen, if you want to create slack specific data transformations, define the `transformForSlack` function. This function will be called after `transformData`.\n","maintainers":[{"name":"jgillick","email":"jng.spam.box@gmail.com"}],"time":{"modified":"2022-05-06T14:13:15.417Z","created":"2017-10-18T21:09:49.817Z","0.0.1":"2017-10-18T21:09:49.817Z","0.0.2":"2017-10-18T21:50:01.491Z","0.0.3":"2017-10-18T23:24:37.084Z","0.0.4":"2017-10-18T23:36:51.791Z","0.0.5":"2017-10-23T23:50:53.449Z","1.0.0":"2017-11-06T21:53:17.569Z","1.0.1":"2017-11-07T18:19:57.486Z","1.1.0":"2017-11-21T22:18:42.309Z","1.2.0":"2017-12-04T22:34:25.730Z","1.2.1":"2017-12-04T22:48:14.557Z","1.2.2":"2017-12-04T23:41:38.877Z","1.2.3":"2017-12-05T00:35:50.891Z","1.2.4":"2017-12-08T01:09:28.060Z","1.3.0":"2018-02-16T22:45:09.852Z","1.3.1":"2018-04-10T01:22:58.346Z","1.3.2":"2018-10-09T14:48:38.038Z","1.4.0":"2019-01-08T01:36:53.151Z","1.4.1":"2019-05-06T19:14:14.790Z","1.5.0":"2019-06-13T19:37:49.618Z","1.6.0-beta.0":"2020-02-06T19:13:00.900Z","1.6.0-beta.1":"2020-02-10T19:15:40.735Z","1.6.0":"2020-02-20T00:46:26.177Z","1.6.1":"2020-03-12T19:06:00.701Z","1.6.2":"2020-04-13T18:00:05.516Z","1.6.3":"2020-09-02T19:06:06.454Z","2.0.0":"2021-03-24T18:17:04.503Z","2.1.0":"2021-04-12T20:36:38.547Z","2.2.0":"2021-06-24T22:26:14.392Z"},"homepage":"https://github.com/jgillick/jira-changelog#readme","repository":{"type":"git","url":"git+https://github.com/jgillick/jira-changelog.git"},"author":{"name":"Jeremy Gillick"},"bugs":{"url":"https://github.com/jgillick/jira-changelog/issues"},"license":"MIT","readmeFilename":"README.md"}