{"_id":"issue-parser","_rev":"3318171","name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","dist-tags":{"latest":"7.0.1"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"time":{"modified":"2024-06-11T08:57:25.000Z","created":"2018-02-01T05:53:43.419Z","7.0.1":"2024-05-31T23:18:58.778Z","7.0.0":"2024-03-14T22:33:26.568Z","6.0.0":"2020-01-09T22:06:09.509Z","5.0.0":"2019-10-08T22:44:09.472Z","4.0.0":"2019-06-06T17:33:27.771Z","3.0.1":"2018-11-24T09:31:44.377Z","3.0.0":"2018-09-01T19:29:36.138Z","2.3.0":"2018-09-01T03:24:39.168Z","2.2.0":"2018-07-08T20:06:15.139Z","2.1.0":"2018-07-08T16:56:39.168Z","2.0.1":"2018-06-22T01:47:05.334Z","2.0.0":"2018-04-29T20:19:49.570Z","1.0.3":"2018-03-10T05:27:25.529Z","1.0.2":"2018-03-10T03:02:42.615Z","1.0.1":"2018-02-05T01:42:36.438Z","1.0.0":"2018-02-01T05:53:43.419Z"},"users":{},"author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"repository":{"type":"git","url":"git+https://github.com/semantic-release/issue-parser.git"},"versions":{"7.0.1":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"7.0.1","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"ava":{"files":["test/**/*.test.js"]},"bugs":{"url":"https://github.com/semantic-release/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"6.1.3","codecov":"3.8.3","lockfile-lint":"4.13.2","ls-engines":"0.9.1","npm-run-all2":"6.2.0","nyc":"15.1.0","publint":"0.2.8","xo":"0.28.3"},"engines":{"node":"^18.17 || >=20.6.1"},"homepage":"https://github.com/semantic-release/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"lockfile-lint":{"path":"package-lock.json","type":"npm","validate-https":true,"allowed-hosts":["npm"]},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/semantic-release/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","test":"npm-run-all --print-label --parallel lint:* --parallel test:*","test:unit":"nyc ava -v","lint:js":"xo","lint:lockfile":"lockfile-lint","lint:engines":"ls-engines","lint:publish":"publint --strict"},"renovate":{"extends":["github>semantic-release/.github:renovate-config"]},"xo":{"prettier":true,"space":true,"rules":{"unicorn/string-content":"off"}},"_id":"issue-parser@7.0.1","gitHead":"d6d89c954452b26b3195ce2945ad166d4a35382a","_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"shasum":"8a053e5a4952c75bb216204e454b4fc7d4cc9637","size":6802,"noattachment":false,"key":"/issue-parser/-/issue-parser-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-7.0.1.tgz"},"_npmUser":{"name":"semantic-release-bot","email":"semantic-release@martynus.net"},"directories":{},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_7.0.1_1717197538584_0.45223184138531614"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-31T23:18:58.778Z","publish_time":1717197538778,"_source_registry_name":"default","_cnpm_publish_time":1717197538778},"7.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"7.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"ava":{"files":["test/**/*.test.js"]},"bugs":{"url":"https://github.com/semantic-release/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^3.1.0","codecov":"^3.0.0","lockfile-lint":"4.13.2","ls-engines":"0.9.1","npm-run-all":"4.1.5","nyc":"^15.0.0","publint":"0.2.7","xo":"^0.28.0"},"engines":{"node":"^18.17 || >=20.6.1"},"homepage":"https://github.com/semantic-release/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"lockfile-lint":{"path":"package-lock.json","type":"npm","validate-https":true,"allowed-hosts":["npm"]},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/semantic-release/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","test":"npm-run-all --print-label --parallel lint:* --parallel test:*","test:unit":"nyc ava -v","lint:js":"xo","lint:lockfile":"lockfile-lint","lint:engines":"ls-engines","lint:publish":"publint --strict"},"renovate":{"extends":["github>semantic-release/.github:renovate-config"]},"xo":{"prettier":true,"space":true,"rules":{"unicorn/string-content":"off"}},"_id":"issue-parser@7.0.0","gitHead":"718fc3f1d595030aa337f84b8584014ea6f813a4","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"shasum":"27b832c5f5967da897e08ca1949d188e98873b1a","size":6828,"noattachment":false,"key":"/issue-parser/-/issue-parser-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-7.0.0.tgz"},"_npmUser":{"name":"semantic-release-bot","email":"semantic-release@martynus.net"},"directories":{},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_7.0.0_1710455606329_0.26086829947994983"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-14T22:33:26.568Z","publish_time":1710455606568,"_source_registry_name":"default","_cnpm_publish_time":1710455606568},"6.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"6.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^2.0.0","codecov":"^3.0.0","nyc":"^15.0.0","semantic-release":"^16.0.0","xo":"^0.25.0"},"engines":{"node":">=10.13"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"5f6cbcb56aadf1fff5dbc09f959050bf74d2660a","_id":"issue-parser@6.0.0","_nodeVersion":"12.14.1","_npmVersion":"6.13.4","dist":{"shasum":"b1edd06315d4f2044a9755daf85fdafde9b4014a","size":6548,"noattachment":false,"key":"/issue-parser/-/issue-parser-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-6.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_6.0.0_1578607569394_0.07925533010105967"},"_hasShrinkwrap":false,"publish_time":1578607569509,"_cnpm_publish_time":1578607569509},"5.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"5.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^2.0.0","codecov":"^3.0.0","nyc":"^14.0.0","semantic-release":"^15.0.0","xo":"^0.25.0"},"engines":{"node":">=8.3"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"0b3753d9998b588b4c1ebb68d62d77a0dbf353b6","_id":"issue-parser@5.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.11.3","dist":{"shasum":"0e22a40bc275b6c7da6ddf4a9b979e8ca9faf0d4","size":6523,"noattachment":false,"key":"/issue-parser/-/issue-parser-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-5.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_5.0.0_1570574649336_0.015590411154876804"},"_hasShrinkwrap":false,"publish_time":1570574649472,"_cnpm_publish_time":1570574649472},"4.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab, Bitbucket and Waffle issues actions, references and mentions","version":"4.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^1.0.1","codecov":"^3.0.0","nyc":"^14.0.0","semantic-release":"^15.0.0","xo":"^0.24.0"},"engines":{"node":">=8.3"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve","waffle"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"85d63a87c6ae9b01b59ef32a06cead723d26dd9e","_id":"issue-parser@4.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"397817323abbb70c7c29cea2ff62448cf83b686c","size":6831,"noattachment":false,"key":"/issue-parser/-/issue-parser-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-4.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_4.0.0_1559842407658_0.6849530808671229"},"_hasShrinkwrap":false,"publish_time":1559842407771,"_cnpm_publish_time":1559842407771},"3.0.1":{"name":"issue-parser","description":"Parser for Github, GitLab, Bitbucket and Waffle issues actions, references and mentions","version":"3.0.1","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.23.0"},"engines":{"node":">=6"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve","waffle"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"55c5661a423fe1be7abd866701160fc56c7a7b3f","_id":"issue-parser@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"ee8dd677fdb5be64541f81fa5e7267baa271a7ee","size":6827,"noattachment":false,"key":"/issue-parser/-/issue-parser-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-3.0.1.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_3.0.1_1543051904228_0.24617607101004935"},"_hasShrinkwrap":false,"publish_time":1543051904377,"_cnpm_publish_time":1543051904377},"3.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab, Bitbucket and Waffle issues actions, references and mentions","version":"3.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.uniqby":"^4.7.0"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.22.0"},"engines":{"node":">=6"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve","waffle"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"5e1960656d362821c0da613416929c2f35dc9da1","_id":"issue-parser@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"729d3fd5d6b86379cb0f513acc33b62f47ebd681","size":6705,"noattachment":false,"key":"/issue-parser/-/issue-parser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-3.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_3.0.0_1535830175946_0.664576199743069"},"_hasShrinkwrap":false,"publish_time":1535830176138,"_cnpm_publish_time":1535830176138},"2.3.0":{"name":"issue-parser","description":"Parser for Github, GitLab, Bitbucket and Waffle issues actions, references and mentions","version":"2.3.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.22.0"},"engines":{"node":">=6"},"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve","waffle"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"c66a5f4163c7a70fc471e51b9efdff4c68aa98f7","_id":"issue-parser@2.3.0","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"6f3714c9dd70f067f957318787bd6e0a752efd67","size":6453,"noattachment":false,"key":"/issue-parser/-/issue-parser-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-2.3.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_2.3.0_1535772279047_0.4355322843972069"},"_hasShrinkwrap":false,"publish_time":1535772279168,"_cnpm_publish_time":1535772279168},"2.2.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"2.2.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.21.0"},"engines":{"node":">=6"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"7be9c893f5a937231091d5fef4490efe7cd9782c","_id":"issue-parser@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"9385c8b55c134c7e5a5944a5b53c188dee6d1aac","size":5743,"noattachment":false,"key":"/issue-parser/-/issue-parser-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-2.2.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_2.2.0_1531080375034_0.6314506052895699"},"_hasShrinkwrap":false,"publish_time":1531080375139,"_cnpm_publish_time":1531080375139},"2.1.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"2.1.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash.capitalize":"^4.2.1","lodash.escaperegexp":"^4.1.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.21.0"},"engines":{"node":">=6"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"44822e6b899b94ef3ca1babb0a7f4f401bbf8148","_id":"issue-parser@2.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"dc17db8ac697df3412ebd21bd43f4f0e904df983","size":5506,"noattachment":false,"key":"/issue-parser/-/issue-parser-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-2.1.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_2.1.0_1531068999082_0.8096447783697867"},"_hasShrinkwrap":false,"publish_time":1531068999168,"_cnpm_publish_time":1531068999168},"2.0.1":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"2.0.1","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^12.0.1","semantic-release":"^15.0.0","xo":"^0.21.0"},"engines":{"node":">=6"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"34bf9def810c1f29ad1ddd568771305ed15a4c3d","_id":"issue-parser@2.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"251cb2d2736dee9e7d428536b1fb762297bbe154","size":4952,"noattachment":false,"key":"/issue-parser/-/issue-parser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-2.0.1.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_2.0.1_1529632025286_0.8403898043854734"},"_hasShrinkwrap":false,"publish_time":1529632025334,"_cnpm_publish_time":1529632025334},"2.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"2.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^11.1.0","semantic-release":"^15.0.0","xo":"^0.20.0"},"engines":{"node":">=6"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"46241d986342adc12613775558f08e0cb68c149e","_id":"issue-parser@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"3766a4092f6b84f5774162ce9c26d0e3f3fcd679","size":4937,"noattachment":false,"key":"/issue-parser/-/issue-parser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-2.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_2.0.0_1525033189507_0.46189629686468425"},"_hasShrinkwrap":false,"publish_time":1525033189570,"_cnpm_publish_time":1525033189570},"1.0.3":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and mentions","version":"1.0.3","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^11.1.0","semantic-release":"^15.0.0","xo":"^0.20.0"},"engines":{"node":">=4"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"e36336d2733256b81d7bcc870cce5f72ffed10e2","_id":"issue-parser@1.0.3","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"realpdv","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"67412327a62a9b6f57de9c035f7fe19223cc7f03","size":4939,"noattachment":false,"key":"/issue-parser/-/issue-parser-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-1.0.3.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_1.0.3_1520659645485_0.9708539616428613"},"_hasShrinkwrap":false,"publish_time":1520659645529,"_cnpm_publish_time":1520659645529},"1.0.2":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and user","version":"1.0.2","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","nyc":"^11.1.0","semantic-release":"^15.0.0","xo":"^0.20.0"},"engines":{"node":">=4"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"prettier":true},"gitHead":"6404d3db58e261bfd229aa4ae1f041b39cb58f07","_id":"issue-parser@1.0.2","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"realpdv","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"f1e5a5fb8f45202c10b9c7bf9ebc5e7865c170b9","size":4525,"noattachment":false,"key":"/issue-parser/-/issue-parser-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-1.0.2.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser_1.0.2_1520650961212_0.2810217364560108"},"_hasShrinkwrap":false,"publish_time":1520650962615,"_cnpm_publish_time":1520650962615},"1.0.1":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and user","version":"1.0.1","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.25.0","codecov":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.5.0","nyc":"^11.1.0","prettier":"~1.10.2","semantic-release":"^12.4.1","xo":"^0.18.2"},"engines":{"node":">=4"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"singleQuote":true,"bracketSpacing":false,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"extends":["plugin:prettier/recommended"]},"gitHead":"5691f89ba7fb3cb90e80bc260e9b8db010b5835e","_id":"issue-parser@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"realpdv","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"8996d0209e0ef8ff2b7d63e5b4fe6c09233d5f61","size":4583,"noattachment":false,"key":"/issue-parser/-/issue-parser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-1.0.1.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser-1.0.1.tgz_1517794955448_0.2000248790718615"},"directories":{},"publish_time":1517794956438,"_cnpm_publish_time":1517794956438,"_hasShrinkwrap":false},"1.0.0":{"name":"issue-parser","description":"Parser for Github, GitLab and Bitbucket issues actions, references and user","version":"1.0.0","author":{"name":"Pierre Vanduynslager","url":"https://github.com/pvdlg"},"bugs":{"url":"https://github.com/pvdlg/issue-parser/issues"},"dependencies":{"lodash":"^4.17.4"},"devDependencies":{"ava":"^0.23.0","codecov":"^3.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.5.0","nyc":"^11.1.0","prettier":"~1.8.2","semantic-release":"^11.0.0","xo":"^0.18.2"},"engines":{"node":">=4"},"files":["lib","index.js"],"homepage":"https://github.com/pvdlg/issue-parser#readme","keywords":["bitbucket","close","duplicate","fix","github","gitlab","issues","mentions","parser","pr","pull-request","references","resolve"],"license":"MIT","main":"index.js","nyc":{"include":["lib/**/*.js","index.js"],"reporter":["json","text","html"],"all":true},"prettier":{"printWidth":120,"singleQuote":true,"bracketSpacing":false,"trailingComma":"es5"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/pvdlg/issue-parser.git"},"scripts":{"codecov":"codecov -f coverage/coverage-final.json","lint":"xo","semantic-release":"semantic-release","test":"xo && nyc ava -v"},"xo":{"extends":["plugin:prettier/recommended"]},"gitHead":"bf88d4a70bf3fd945e9748c4de80577dec02c3a0","_id":"issue-parser@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"realpdv","email":"pierre.denis.vanduynslager@gmail.com"},"dist":{"shasum":"ab458a2a2558dda5fd14aa08bb7c7b9433acd0d5","size":4423,"noattachment":false,"key":"/issue-parser/-/issue-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/issue-parser/download/issue-parser-1.0.0.tgz"},"maintainers":[{"name":"gr2m","email":"gregor@martynus.net"},{"name":"pvdlg","email":"pierre.denis.vanduynslager@gmail.com"},{"name":"semantic-release-bot","email":"semantic-release@boennemann.me"},{"name":"travi","email":"npm@travi.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-parser-1.0.0.tgz_1517464422449_0.5082213669084013"},"directories":{},"publish_time":1517464423419,"_hasShrinkwrap":false,"_cnpm_publish_time":1517464423419}},"readme":"# issue-parser\n\nParser for [Github](https://github.com), [GitLab](https://gitlab.com) and [Bitbucket](https://bitbucket.org) issues actions, references and mentions\n\n<!--status-badges start -->\n\n[![Node CI Workflow Status][github-actions-ci-badge]][github-actions-ci-link]\n\n<!--status-badges end -->\n\nThe parser can identify:\n- GitHub [closing keywords](https://help.github.com/articles/closing-issues-using-keywords), [duplicate keyword](https://help.github.com/articles/about-duplicate-issues-and-pull-requests), [issue references](https://guides.github.com/features/issues/#notifications) and [user mentions](https://guides.github.com/features/issues/#notifications)\n- GitLab [closing keywords](https://docs.gitlab.com/ee/user/project/issues/automatic_issue_closing.html), [duplicate keyword](https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/12845), [issue references](https://about.gitlab.com/2016/03/08/gitlab-tutorial-its-all-connected) and [user mentions](https://about.gitlab.com/2016/03/08/gitlab-tutorial-its-all-connected)\n- Bitbucket [closing keywords](https://confluence.atlassian.com/bitbucket/resolve-issues-automatically-when-users-push-code-221451126.html), [issue references](https://confluence.atlassian.com/bitbucket/mark-up-comments-issues-and-commit-messages-321859781.html) and [user mentions](https://confluence.atlassian.com/bitbucket/mark-up-comments-issues-and-commit-messages-321859781.html)\n- [Custom](#custom-format) or [additional](#extend-existing-format) keywords\n\n## Install\n\n```bash\n$ npm install --save issue-parser\n```\n\n## Usage\n\n### GitHub format\n\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser('github');\n\nparse('Issue description, ref user/package#1, Fix #2, Duplicate of #3 /cc @user');\n/*\n{\n  refs: [{raw: 'user/package#1', slug: 'user/package', prefix: '#', issue: '1'}],\n  actions: {\n    close: [{raw: 'Fix #2', action: 'Fix', prefix: '#', issue: '2'}],\n    duplicate: [{raw: 'Duplicate of #3', action: 'Duplicate of', prefix: '#', issue: '3'}],\n  },\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}],\n}\n*/\n```\n\n### GitLab format\n\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser('gitlab');\n\nparse('Issue description, ref group/user/package#1, !2, implement #3, /duplicate #4 /cc @user');\n/*\n{\n  refs: [\n    {raw: 'group/user/package#1', slug: 'group/user/package', prefix: '#', issue: '1'},\n    {raw: '!2', slug: 'group/user/package', prefix: '!', issue: '2'},\n  ],\n  actions: {\n    close: [{raw: 'implement #3', action: 'Implement', prefix: '#', issue: '4'}],\n    duplicate: [{raw: 'Duplicate of #4', action: 'Duplicate of', prefix: '#', issue: '4'}],\n  },\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}],\n}\n*/\n```\n\n### Bitbucket format\n\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser('bitbucket');\n\nparse('Issue description, ref user/package#1, fixing #2. /cc @user');\n/*\n{\n  refs: [{raw: 'user/package#1', slug: 'user/package', prefix: '#', issue: '1'}],\n  actions: {\n    close: [{raw: 'fixing #2', action: 'Fixing', prefix: '#', issue: '2'}],\n  },\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}],\n}\n*/\n```\n\n### Custom format\n\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser({actions: {fix: ['complete'], hold: ['holds up']}, issuePrefixes: ['????']});\n\nparse('Issue description, related to user/package????1, Complete ????2, holds up ????3');\n/*\n{\n  refs: [{raw: 'user/package????1', slug: 'user/package', prefix: '????', issue: '1'}],\n  actions: {\n    fix: [{raw: 'Complete ????2', action: 'Complete', prefix: '????', issue: '2'}],\n    hold: [{raw: 'holds up ????3', action: 'Holds up', prefix: '????', issue: '3'}],\n  },\n}\n*/\n```\n\n### Extend existing format\n\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser('github', {actions: {parent: ['parent of'], related: ['related to']}});\n\nparse('Issue description, ref user/package#1, Fix #2, Parent of #3, related to #4 /cc @user');\n/*\n{\n  refs: [{raw: 'user/package#1', slug: 'user/package', prefix: '#', issue: '1'}],\n  actions: {\n    close: [{raw: 'Fix #2', action: 'Fix', prefix: '#', issue: '2'}],\n    parent: [{raw: 'Parent of #3', action: 'Parent of', prefix: '#', issue: '3'}],\n    related: [{raw: 'related to #4', action: 'Related to', prefix: '#', issue: '4'}],\n  },\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}],\n}\n*/\n```\n\n## Features\n\n### Parse references\n\n```text\n#1\n```\n```js\n{refs: [{raw: '#1', slug: undefined, prefix: '#', issue: '1'}]}\n```\n\n### Parse repository slug\n\n```text\nowner/repo#1\n```\n```js\n{refs: [{raw: 'owner/repo#1', slug: 'owner/repo', prefix: '#', issue: '1'}]}\n```\n\n### Parse closing keywords\n\n```text\nFix #1\n```\n```js\n{actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]}}\n```\n\n### Parse duplicate keywords\n\n```text\nDuplicate of #1\n```\n```js\n{actions: {duplicate: [{raw: 'Duplicate of #1', action: 'Duplicate of', slug: undefined, prefix: '#', issue: '1'}]}}\n```\n\n### Parse user mentions\n\n```text\n@user\n```\n```js\n{mentions: [{raw: '@user', prefix: '@', user: 'user'}]}\n```\n\n### Parse references with full issue URL\n\n```text\nhttps://github.com/owner/repo/pull/1\n\nFix https://github.com/owner/repo/issues/2\n```\n```js\n{\n  refs: [{raw: 'https://github.com/owner/repo/pull/1', slug: 'owner/repo', prefix: undefined, issue: '1'},]\n  actions: {\n    close: [\n      {raw: 'Fix https://github.com/owner/repo/issues/2', action: 'Fix', slug: 'owner/repo', prefix: undefined, issue: '2'}\n    ]\n  }\n}\n```\n\n### Ignore keywords case\n\n```text\nFIX #1\n```\n```js\n{actions: {close: [{raw: 'FIX #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]}}\n```\n\n### Support delimiters between action keyword and issue\n\n```text\nFix: #1\n```\n```js\n{actions: {close: [{raw: 'Fix: #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]}}\n```\n\n### Ignore references in back-tick quotes\n\n```text\nFix #1 `Fix #2` @user1 `@user2`\n```\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user1', prefix: '@', user: 'user1'}]\n}\n```\n\n### Include references in escaped back-tick quotes\n\n```text\n\\`Fix #1\\` \\`@user\\`\n```\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user1', prefix: '@', user: 'user1'}]\n}\n```\n\n### Ignore references in fenced blocks\n\n````text\nFix #1\n\n```js\nconsole.log('Fix #2');\n```\n\n@user1\n\n```js\nconsole.log('@user2');\n```\n````\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user1', prefix: '@', user: 'user1'}]\n}\n```\n\n### Include references in escaped fenced blocks\n\n```text\n\\`\\`\\`\nFix #1\n\\`\\`\\`\n\n\\`\\`\\`\n@user\n\\`\\`\\`\n```\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}]\n}\n```\n\n### Ignore references in &lt;code&gt; tags\n\n```text\nFix #1\n<code>Fix #2</code>\n<code><code>Fix #3</code></code>\n@user1\n<code>@user2</code>\n```\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user1', prefix: '@', user: 'user1'}]\n}\n```\n\n### Include references in escaped &lt;code&gt; tags\n\n```text\n`<code>`Fix #1`</code>`\n`<code>`@user`</code>`\n```\n```js\n{\n  actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]},\n  mentions: [{raw: '@user', prefix: '@', user: 'user'}]\n}\n```\n\n### Ignore malformed references\n\n```text\nFix #1 Fix #2a Fix a#3\n```\n```js\n{actions: {close: [{raw: 'Fix #1', action: 'Fix', slug: undefined, prefix: '#', issue: '1'}]}}\n```\n\n## API\n\n### issueParser([options], [overrides]) => parse\n\nCreate a [parser](#parsetext--result).\n\n#### options\n\nType: `Object` `String`<br>\nParser options. Can be `github`, `gitlab` or `bitbucket` for predefined options, or an object for custom options.\n\n##### actions\n\nType: `Object`<br>\nDefault:\n`{close: ['close', 'closes', 'closed', 'closing', 'fix', 'fixes', 'fixed', 'fixing', 'resolve', 'resolves', 'resolved', 'resolving', 'implement', 'implements', 'implemented', 'implementing'],\n  duplicate: ['Duplicate of', '/duplicate']}`\n\nObject with type of action as key and array of keywords as value.\n\nEach keyword match will be placed in the corresponding property of the [`result`](#result) `action` object. For example the with the configuration `{actions: fix: ['fixed', 'fixing']}` each action matching `fixed` or  `fixing` will be under `result.actions.fix`.\n\n##### delimiters\n\nType: `Array<String>` `String`<br>\nDefault: `[':']`\n\nList of delimiter characters allowed between an action keywords and the issue reference. The characters space (` `) and tab (`  `) are always allowed.\n\n##### mentionsPrefixes\n\nType: `Array<String>` `String`<br>\nDefault: `['@']`\n\nList of keywords used to identify user mentions.\n\n##### issuePrefixes\n\nType: `Array<String>` `String`<br>\nDefault: `['#', 'gh-']`\n\nList of keywords used to identify issues and pull requests.\n\n##### hosts\n\nType: `Array<String>` `String`<br>\nDefault: `['https://github.com', 'https://gitlab.com']`\n\nList of base URL used to identify issues and pull requests with [full URL](#parse-references-with-full-issue-url).\n\n##### issueURLSegments\n\nType: `Array<String>` `String`<br>\nDefault: `['issues', 'pull', 'merge_requests']`\n\nList of URL segment used to identify issues and pull requests with [full URL](#parse-references-with-full-issue-url).\n\n#### overrides\n\nType: `Object`<br>\nOption overrides. Useful when using predefined [`options`](#options) (such as `github`, `gitlab` or `bitbucket`). The `overrides` object can define the same properties as [`options`](#options).\n\nFor example, the following will use all the `github` predefined options but with a different `hosts` option:\n```js\nconst issueParser = require('issue-parser');\nconst parse = issueParser('github', {hosts: ['https://custom-url.com']});\n```\n\n### parse(text) => Result\n\nParse an issue description and returns a [Result](#result) object.\n\n#### text\n\nType: `String`\n\nIssue text to parse.\n\n### Result\n\n#### actions\n\nType: `Object`\n\nList of matching actions by type.<br>\nEach type of action is an array of objects with the following properties:\n\n| Name   | Type     | Description                                                                           |\n|--------|----------|---------------------------------------------------------------------------------------|\n| raw    | `String` | The raw value parsed, for example `Fix #1`.                                           |\n| action | `String` | The keyword used to identify the action, capitalized.                                 |\n| slug   | `String` | The repository owner and name, for issue referred as `<owner>/<repo>#<issue number>`. |\n| prefix | `String` | The prefix used to identify the issue.                                                |\n| issue  | `String` | The issue number.                                                                     |\n\n#### refs\n\nType: `Array<Object>`\n\nList of issues and pull requests referenced, but not matched with an action.<br>\nEach reference has the following properties:\n\n| Name   | Type     | Description                                                                           |\n|--------|----------|---------------------------------------------------------------------------------------|\n| raw    | `String` | The raw value parsed, for example `#1`.                                               |\n| slug   | `String` | The repository owner and name, for issue referred as `<owner>/<repo>#<issue number>`. |\n| prefix | `String` | The prefix used to identify the issue.                                                |\n| issue  | `String` | The issue number.                                                                     |\n\n#### mentions\n\nType: `Array<Object>`\n\nList of users mentioned.<br>\nEach mention has the following properties:\n\n| Name   | Type     | Description                                 |\n|--------|----------|---------------------------------------------|\n| raw    | `String` | The raw value parsed, for example `@user`.  |\n| prefix | `String` | The prefix used to identify the mention.    |\n| user   | `String` | The user name                               |\n\n#### allRefs\n\nType: `Array<Object>`\n\nList of all issues and pull requests [referenced](#refs) or matching an [action](#actions-1).<br>\nEach reference has the following properties:\n\n| Name   | Type     | Description                                                                                          |\n|--------|----------|------------------------------------------------------------------------------------------------------|\n| raw    | `String` | The raw value parsed, for example `Fix #1`.                                                          |\n| action | `String` | The keyword used to identify the action or the duplicate, capitalized. Only if matched by an action. |\n| slug   | `String` | The repository owner and name, for issue referred as `<owner>/<repo>#<issue number>`.                |\n| prefix | `String` | The prefix used to identify the issue.                                                               |\n| issue  | `String` | The issue number.                                                                                    |\n\n\n[github-actions-ci-link]: https://github.com/semantic-release/issue-parser/actions/workflows/test.yml\n\n[github-actions-ci-badge]: https://github.com/semantic-release/issue-parser/actions/workflows/test.yml/badge.svg\n","_attachments":{},"homepage":"https://github.com/semantic-release/issue-parser#readme","bugs":{"url":"https://github.com/semantic-release/issue-parser/issues"},"license":"MIT"}