{"_id":"issue-regex","_rev":"202547","name":"issue-regex","description":"Regular expression for matching issue references","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"sindresorhus","email":""}],"time":{"modified":"2023-03-21T06:29:17.000Z","created":"2017-06-02T03:59:51.276Z","4.1.0":"2022-06-11T12:03:45.273Z","4.0.0":"2021-08-10T12:08:03.871Z","3.1.0":"2019-04-21T14:36:15.482Z","3.0.0":"2019-02-05T01:51:21.903Z","2.0.0":"2018-05-06T09:19:32.336Z","1.0.0":"2017-06-02T03:59:51.276Z"},"users":{},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"versions":{"4.1.0":{"name":"issue-regex","version":"4.1.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["issue","issues","pr","pull","request","reference","references","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.17.0","xo":"^0.44.0"},"types":"./index.d.ts","gitHead":"8886d980ae6c195a55df2daa8fbec88b11c9411d","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@4.1.0","_nodeVersion":"18.3.0","_npmVersion":"8.3.2","dist":{"shasum":"e2039123748a48e6711eed7a9eb392f2c17c9341","size":1895,"noattachment":false,"key":"/issue-regex/-/issue-regex-4.1.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-4.1.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex_4.1.0_1654949025127_0.15023819705617836"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-11T12:35:01.002Z","publish_time":1654949025273,"_cnpm_publish_time":1654949025273},"4.0.0":{"name":"issue-regex","version":"4.0.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":"^12.20.0 || ^14.13.1 || >=16.0.0"},"scripts":{"test":"xo && ava && tsd"},"keywords":["issue","issues","pr","pull","request","reference","references","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.17.0","xo":"^0.44.0"},"gitHead":"d0f400262536d8e55067c371a9eea5de457ab65b","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@4.0.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"shasum":"b1ba8865dd1f332d7a5a06564730d0b4a368ec99","size":1555,"noattachment":false,"key":"/issue-regex/-/issue-regex-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-4.0.0.tgz"},"_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"directories":{},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex_4.0.0_1628597283739_0.029927787712282328"},"_hasShrinkwrap":false,"publish_time":1628597283871,"_cnpm_publish_time":1628597283871,"_cnpmcore_publish_time":"2021-12-16T13:39:12.723Z"},"3.1.0":{"name":"issue-regex","version":"3.1.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava && tsd"},"keywords":["issue","issues","pr","pull","request","reference","references","ref","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"e67055183cf5d6c5821f508098f04aa0b9cea5b4","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@3.1.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"0671f094d6449c5b712fac3c9562aecb727d709e","size":1612,"noattachment":false,"key":"/issue-regex/-/issue-regex-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-3.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex_3.1.0_1555857375358_0.21295607128795924"},"_hasShrinkwrap":false,"publish_time":1555857375482,"_cnpm_publish_time":1555857375482,"_cnpmcore_publish_time":"2021-12-16T13:39:12.991Z"},"3.0.0":{"name":"issue-regex","version":"3.0.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=10"},"scripts":{"test":"xo && ava"},"keywords":["issue","issues","pr","pull","request","reference","references","ref","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"^1.2.0","xo":"^0.24.0"},"gitHead":"7c1df3f67933f20f9f92117ca77a39c423783c5f","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@3.0.0","_npmVersion":"6.5.0","_nodeVersion":"10.15.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"275c5dac460e7827819f749747baf686109695b7","size":1507,"noattachment":false,"key":"/issue-regex/-/issue-regex-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-3.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex_3.0.0_1549331481787_0.5624054453308986"},"_hasShrinkwrap":false,"publish_time":1549331481903,"_cnpm_publish_time":1549331481903,"_cnpmcore_publish_time":"2021-12-16T13:39:13.217Z"},"2.0.0":{"name":"issue-regex","version":"2.0.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=6"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["issue","issues","pr","pull","request","reference","references","ref","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"3b9fe2cdbbcb09c0f3b2ba69c10d2780bd6b5003","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@2.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"bb1802490394f8083c7a6787247cbf975638ef5d","size":1558,"noattachment":false,"key":"/issue-regex/-/issue-regex-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex_2.0.0_1525598372231_0.38350505253560785"},"_hasShrinkwrap":false,"publish_time":1525598372336,"_cnpm_publish_time":1525598372336,"_cnpmcore_publish_time":"2021-12-16T13:39:13.461Z"},"1.0.0":{"name":"issue-regex","version":"1.0.0","description":"Regular expression for matching issue references","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/issue-regex.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["issue","issues","pr","pull","request","reference","references","ref","regex","regexp","regular","expression","github","gh","link"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"16323ab7491b3ed52312f35155b6272f42c0fb4b","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"homepage":"https://github.com/sindresorhus/issue-regex#readme","_id":"issue-regex@1.0.0","_shasum":"54fccf62ea65e4f47207572b8b78c1b3d9de5f77","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"54fccf62ea65e4f47207572b8b78c1b3d9de5f77","size":1495,"noattachment":false,"key":"/issue-regex/-/issue-regex-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/issue-regex/download/issue-regex-1.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/issue-regex-1.0.0.tgz_1496375991178_0.5625927969813347"},"directories":{},"publish_time":1496375991276,"_hasShrinkwrap":false,"_cnpm_publish_time":1496375991276,"_cnpmcore_publish_time":"2021-12-16T13:39:13.697Z"}},"readme":"# issue-regex\n\n> Regular expression for matching issue references\n\n## Install\n\n```sh\nnpm install issue-regex\n```\n\n## Usage\n\n```js\nimport issueRegex from 'issue-regex';\n\n'Fixes #143 and avajs/ava#1023'.match(issueRegex());\n//=> ['#143', 'avajs/ava#1023']\n```\n\nOrganization name, repository name, and issue number are also available individually in capturing groups 1-3, or named groups `organization`, `repository`, and `issueNumber`:\n\n```js\nissueRegex().exec('Fixes avajs/ava#1023');\n/*\n[\n\t'avajs/ava#1023',\n\t'avajs',\n\t'ava',\n\t'1023',\n\tindex: 6,\n\tinput: 'Fixes avajs/ava#1023',\n\tgroups: {\n\t\torganization: 'avajs',\n\t\trepository: 'ava',\n\t\tissueNumber: '1023'\n\t}\n]\n*/\n```\n\n## API\n\n### issueRegex()\n\nReturns a `RegExp` for matching issue references.\n\n## Important\n\nIf you run the regex against untrusted user input in a server context, you should [give it a timeout](https://github.com/sindresorhus/super-regex).\n\n**I do not consider ReDoS a valid vulnerability for this package.**\n\n## Related\n\n- [linkify-issues](https://github.com/sindresorhus/linkify-issues) - Linkify GitHub issue references\n","_attachments":{},"homepage":"https://github.com/sindresorhus/issue-regex#readme","bugs":{"url":"https://github.com/sindresorhus/issue-regex/issues"},"license":"MIT"}