{"_id":"path-to-regexp","_rev":"199805","name":"path-to-regexp","description":"Express style path to RegExp utility","dist-tags":{"latest":"6.2.1"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"time":{"modified":"2023-03-20T08:21:30.000Z","created":"2012-08-01T22:49:10.343Z","6.2.1":"2022-05-06T22:00:27.519Z","6.2.0":"2020-09-29T17:23:35.481Z","6.1.0":"2019-11-20T19:26:07.428Z","6.0.0":"2019-11-20T04:11:51.111Z","5.0.0":"2019-11-12T12:02:25.405Z","4.0.5":"2019-11-12T10:35:40.566Z","4.0.4":"2019-11-12T07:20:00.337Z","4.0.3":"2019-11-12T06:53:30.304Z","4.0.2":"2019-11-12T04:35:05.519Z","4.0.1":"2019-11-12T04:08:54.217Z","4.0.0":"2019-11-12T03:30:04.004Z","3.2.0":"2019-11-11T05:50:20.071Z","1.8.0":"2019-11-11T03:37:21.803Z","3.1.0":"2019-08-31T03:59:25.875Z","3.0.0":"2019-01-14T00:31:35.407Z","2.4.0":"2018-08-26T23:57:15.931Z","2.3.0":"2018-08-20T17:06:03.320Z","2.2.1":"2018-04-24T14:26:49.071Z","2.2.0":"2018-03-07T06:04:53.987Z","2.1.0":"2017-10-20T17:47:16.057Z","2.0.0":"2017-08-23T22:30:56.210Z","1.7.0":"2016-11-08T18:38:49.258Z","1.6.0":"2016-10-03T18:39:00.127Z","1.5.3":"2016-06-16T03:36:35.520Z","1.5.2":"2016-06-16T01:55:33.030Z","1.5.1":"2016-06-08T15:34:26.314Z","1.5.0":"2016-05-20T18:09:55.851Z","1.4.0":"2016-05-19T05:37:48.670Z","1.3.0":"2016-05-08T22:17:07.390Z","1.2.1":"2015-08-17T19:25:00.465Z","0.1.7":"2015-07-28T03:07:52.808Z","0.1.6":"2015-06-19T12:04:42.779Z","1.2.0":"2015-05-21T03:13:26.332Z","1.1.1":"2015-05-12T14:47:20.532Z","1.1.0":"2015-05-09T18:58:21.134Z","0.1.5":"2015-05-09T02:42:27.038Z","0.1.4":"2015-03-05T03:08:44.032Z","1.0.3":"2015-01-17T12:07:04.806Z","1.0.2":"2014-12-17T07:03:45.043Z","1.0.1":"2014-08-28T01:37:57.382Z","1.0.0":"2014-08-17T22:37:49.113Z","0.2.5":"2014-08-07T17:35:25.995Z","0.2.4":"2014-08-02T08:27:55.044Z","0.2.3":"2014-07-08T23:57:48.403Z","0.2.2":"2014-07-06T09:25:41.750Z","0.1.3":"2014-07-06T07:26:10.022Z","0.2.1":"2014-06-11T17:31:21.785Z","0.2.0":"2014-06-10T03:52:35.899Z","0.1.2":"2014-03-10T14:43:49.209Z","0.1.1":"2014-03-10T14:41:25.104Z","0.1.0":"2014-03-06T06:35:14.721Z","0.0.2":"2013-02-10T17:41:48.985Z","0.0.1":"2012-08-01T22:49:10.343Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"versions":{"6.2.1":{"name":"path-to-regexp","version":"6.2.1","publishConfig":{"access":"public"},"description":"Express style path to RegExp utility","license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"main":"dist/index.js","module":"dist.es2015/index.js","scripts":{"build":"ts-scripts build","format":"ts-scripts format","lint":"ts-scripts lint","prepare":"ts-scripts install && npm run build","size":"size-limit","specs":"ts-scripts specs","test":"ts-scripts test && npm run size"},"keywords":["express","regexp","route","routing"],"devDependencies":{"@borderless/ts-scripts":"^0.8.0","@size-limit/preset-small-lib":"^7.0.8","@types/jest":"^27.4.0","@types/node":"^17.0.17","@types/semver":"^7.3.1","semver":"^7.3.5","size-limit":"^7.0.8","typescript":"^4.5.5"},"typings":"dist/index.d.ts","sideEffects":false,"size-limit":[{"path":"dist.es2015/index.js","limit":"2.1 kB"}],"ts-scripts":{"dist":["dist","dist.es2015"],"project":["tsconfig.build.json","tsconfig.es2015.json"]},"gitHead":"b0778f5e8e6c6e9ee4e2f5b34e877cc5229f8036","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@6.2.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"d54934d6798eb9e5ef14e7af7962c945906918e5","size":15817,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-6.2.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-6.2.1.tgz"},"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_6.2.1_1651874427419_0.7537906321822747"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-06T22:00:52.235Z","publish_time":1651874427519,"_cnpm_publish_time":1651874427519},"6.2.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"6.2.0","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"2 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":"npm run prettier"},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^4.5.6","@types/jest":"^26.0.9","@types/node":"^14.0.27","@types/semver":"^7.3.1","husky":"^4.2.5","jest":"^26.2.2","lint-staged":"^10.2.11","prettier":"^2.0.5","rimraf":"^3.0.0","semver":"^7.3.2","size-limit":"^4.5.6","ts-jest":"^26.1.4","tslint":"^6.1.3","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^4.0.3"},"gitHead":"125c43e6481f68cc771a5af22b914acdb8c5ba1f","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@6.2.0","_nodeVersion":"14.4.0","_npmVersion":"6.9.0","dist":{"shasum":"f7b3803336104c346889adece614669230645f38","size":25127,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-6.2.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-6.2.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_6.2.0_1601400215264_0.3152332195116907"},"_hasShrinkwrap":false,"publish_time":1601400215481,"_cnpm_publish_time":1601400215481},"6.1.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"6.1.0","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"2 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"4b8efcc506ce11401919d04c40e4b316f71742da","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@6.1.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"0b18f88b7a0ce0bfae6a25990c909ab86f512427","size":68246,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-6.1.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-6.1.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_6.1.0_1574277967326_0.3005402446223706"},"_hasShrinkwrap":false,"publish_time":1574277967428,"_cnpm_publish_time":1574277967428},"6.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"6.0.0","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"2 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"0d83cebcb6c1e16cf84a67b5d3beaecc993b134c","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@6.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"8797c236ca80f62b9e36e39eb3ef5208ad6ab68e","size":67313,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-6.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-6.0.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_6.0.0_1574223110991_0.6851713160787531"},"_hasShrinkwrap":false,"publish_time":1574223111111,"_cnpm_publish_time":1574223111111},"5.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"5.0.0","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.75 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"8a3710d6690502978c3aaa81e9711d4593d18b69","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@5.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"e56dd58778b9dc06e76f0f3e39e741bbddc0bd26","size":65450,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-5.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-5.0.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_5.0.0_1573560145223_0.9343356354627614"},"_hasShrinkwrap":false,"publish_time":1573560145405,"_cnpm_publish_time":1573560145405},"4.0.5":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.5","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.75 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"e1ccbe1c83a1a63420df1d51478175d8f8f847e8","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.5","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"2d4fd140af9a369bf7b68f77a7fdc340490f4239","size":66025,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.5.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.5.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.5_1573554940397_0.24107604280429018"},"_hasShrinkwrap":false,"publish_time":1573554940566,"_cnpm_publish_time":1573554940566},"4.0.4":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.4","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.75 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"f9bf1e06636a3d745b917c9521a94b5b1e2eaaed","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.4","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"9c0edc5500cc976d8e5f2520bf8722fc0b65019f","size":66369,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.4.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.4.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.4_1573543200141_0.8404935333333745"},"_hasShrinkwrap":false,"publish_time":1573543200337,"_cnpm_publish_time":1573543200337},"4.0.3":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.3","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.75 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"2ae4d25b54842ba471f054a173342a404e083e7b","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.3","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"5b5428d180b0f115ad438e1ef010e63a0a25d7e1","size":66447,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.3.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.3.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.3_1573541610180_0.7153787923908863"},"_hasShrinkwrap":false,"publish_time":1573541610304,"_cnpm_publish_time":1573541610304},"4.0.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.2","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.7 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"a1ae34664db835385f777cb819fd6f673660d919","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.2","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"c1f1508056be0c77971343e82f598d74830b3597","size":65812,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.2.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.2_1573533305237_0.37981372358406484"},"_hasShrinkwrap":false,"publish_time":1573533305519,"_cnpm_publish_time":1573533305519},"4.0.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.1","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.7 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"6e55e15e49b3a6a55680fa7e31ad3a01435d3c94","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.1","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"119a9a7f0aa0b8f7048593ee0b7fca1512460caa","size":65801,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.1.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.1_1573531734121_0.2668368456285348"},"_hasShrinkwrap":false,"publish_time":1573531734217,"_cnpm_publish_time":1573531734217},"4.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"4.0.0","main":"dist/index.js","typings":"dist/index.d.ts","module":"dist.es2015/index.js","sideEffects":false,"scripts":{"prettier":"prettier --write","lint":"tslint \"src/**/*\" --project tsconfig.json","format":"npm run prettier -- \"{.,src/**}/*.{js,jsx,ts,tsx,json,md,yml,yaml}\"","build":"rimraf dist/ dist.es2015/ && tsc && tsc -P tsconfig.es2015.json","specs":"jest --coverage","test":"npm run build && npm run lint && npm run specs && npm run size","size":"size-limit","prepare":"npm run build"},"keywords":["express","regexp","route","routing"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"size-limit":[{"path":"dist/index.js","limit":"1.7 kB"}],"jest":{"roots":["<rootDir>/src/"],"transform":{"\\.tsx?$":"ts-jest"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(tsx?|jsx?)$","moduleFileExtensions":["ts","tsx","js","jsx","json","node"]},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml}":["npm run prettier","git add"]},"publishConfig":{"access":"public"},"devDependencies":{"@size-limit/preset-small-lib":"^2.1.6","@types/jest":"^24.0.22","@types/node":"^12.12.7","husky":"^3.0.9","jest":"^24.9.0","lint-staged":"^9.4.2","prettier":"^1.19.1","rimraf":"^3.0.0","ts-jest":"^24.1.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","typescript":"^3.7.2"},"gitHead":"38b42224a57199969197a2662ae34b8b3ebba1cb","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@4.0.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"58768f48b2697004b12b3e5cd6bfb339ae8e7eab","size":65819,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-4.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-4.0.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_4.0.0_1573529403845_0.050478772222488644"},"_hasShrinkwrap":false,"publish_time":1573529404004,"_cnpm_publish_time":1573529404004},"3.2.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"3.2.0","main":"index.js","typings":"index.d.ts","scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"nyc --reporter=lcov mocha -- --require ts-node/register -R spec test.ts","coverage":"nyc report --reporter=text-lcov","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^5.2.5","@types/node":"^12.7.3","chai":"^4.1.1","mocha":"^6.2.0","nyc":"^14.1.1","standard":"^14.1.0","ts-node":"^8.3.0","typescript":"^3.7.2"},"gitHead":"6d2e8db0f1260921c63330c006f3b9f492b69aed","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@3.2.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"fa7877ecbc495c601907562222453c43cc204a5f","size":9565,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-3.2.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-3.2.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_3.2.0_1573451419958_0.8282791889622563"},"_hasShrinkwrap":false,"publish_time":1573451420071,"_cnpm_publish_time":1573451420071},"1.8.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.8.0","main":"index.js","typings":"index.d.ts","scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"79a5dcf5f2a79a99fbaaccae20cd922a745e0f83","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.8.0","_nodeVersion":"13.1.0","_npmVersion":"6.9.0","dist":{"shasum":"887b3ba9d84393e87a0a0b9f4cb756198b53548a","size":8725,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.8.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.8.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_1.8.0_1573443441622_0.7685358585219755"},"_hasShrinkwrap":false,"publish_time":1573443441803,"_cnpm_publish_time":1573443441803},"3.1.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"3.1.0","main":"index.js","typings":"index.d.ts","scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^5.2.5","@types/node":"^12.7.3","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^6.2.0","standard":"^14.1.0","ts-node":"^8.3.0","typescript":"^3.0.1"},"gitHead":"f232e6d3fc256fc4def7062c7542c4230c6bf6cd","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@3.1.0","_nodeVersion":"10.16.1","_npmVersion":"6.9.0","dist":{"shasum":"f45a9cc4dc6331ae8f131e0ce4fde8607f802367","size":9118,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-3.1.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-3.1.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_3.1.0_1567223965722_0.9583692105528006"},"_hasShrinkwrap":false,"publish_time":1567223965875,"_cnpm_publish_time":1567223965875},"3.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"3.0.0","main":"index.js","typings":"index.d.ts","scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^5.2.5","@types/node":"^10.7.1","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^5.2.0","standard":"^12.0.1","ts-node":"^7.0.1","typescript":"^3.0.1"},"gitHead":"796f3fdae1186f3ef7afe029555e2b141ab9ece7","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"c981a218f3df543fa28696be2f88e0c58d2e012a","size":8881,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-3.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-3.0.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_3.0.0_1547425895290_0.8013668208927054"},"_hasShrinkwrap":false,"publish_time":1547425895407,"_cnpm_publish_time":1547425895407},"2.4.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.4.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^5.2.5","@types/node":"^10.7.1","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^5.2.0","standard":"^11.0.1","ts-node":"^7.0.1","typescript":"^3.0.1"},"gitHead":"bcba87cbd47d8aa3f826a88a7f6ef5a77072c71a","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.4.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"35ce7f333d5616f1c1e1bfe266c3aba2e5b2e704","size":8861,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.4.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.4.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_2.4.0_1535327835872_0.40146254949467464"},"_hasShrinkwrap":false,"publish_time":1535327835931,"_cnpm_publish_time":1535327835931},"2.3.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.3.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^5.2.5","@types/node":"^10.7.1","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^5.2.0","standard":"^11.0.1","ts-node":"^7.0.1","typescript":"^3.0.1"},"gitHead":"205665e451521270825ac5d74273e70ed5e8c7c3","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.3.0","_npmVersion":"6.2.0","_nodeVersion":"10.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"690d682cb9e2dde26d25f41bcc2b4774b67d1fa2","size":8779,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.3.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.3.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_2.3.0_1534784763241_0.8078344441228074"},"_hasShrinkwrap":false,"publish_time":1534784763320,"_cnpm_publish_time":1534784763320},"2.2.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.2.1","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.42","@types/node":"^8.0.24","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^3.5.0","standard":"^10.0.3","ts-node":"^3.3.0","typescript":"^2.4.2"},"gitHead":"ef07df50699d14659e672740643f905e2af252aa","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"90b617025a16381a879bc82a38d4e8bdeb2bcf45","size":8786,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.2.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.2.1.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_2.2.1_1524580008999_0.38909645986389574"},"_hasShrinkwrap":false,"publish_time":1524580009071,"_cnpm_publish_time":1524580009071},"2.2.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.2.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.42","@types/node":"^8.0.24","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^3.5.0","standard":"^10.0.3","ts-node":"^3.3.0","typescript":"^2.4.2"},"gitHead":"3cf45556002978802ed365d81f7fe1b6487703ff","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"80f0ff45c1e0e641da74df313644eaf115050972","size":8761,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.2.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.2.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp_2.2.0_1520402693889_0.9584686736657209"},"_hasShrinkwrap":false,"publish_time":1520402693987,"_cnpm_publish_time":1520402693987},"2.1.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.1.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.42","@types/node":"^8.0.24","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^3.5.0","standard":"^10.0.3","ts-node":"^3.3.0","typescript":"^2.4.2"},"gitHead":"42a3869820a8a02f4545c6b9c460175a983eb6f0","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"7e30f9f5b134bd6a28ffc2e3ef1e47075ac5259b","size":8689,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.1.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp-2.1.0.tgz_1508521635899_0.9024346047081053"},"directories":{},"publish_time":1508521636057,"_hasShrinkwrap":false,"_cnpm_publish_time":1508521636057},"2.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"2.0.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"@types/chai":"^4.0.4","@types/mocha":"^2.2.42","@types/node":"^8.0.24","chai":"^4.1.1","istanbul":"^0.4.5","mocha":"^3.5.0","standard":"^10.0.3","ts-node":"^3.3.0","typescript":"^2.4.2"},"gitHead":"c98ca8d46a807145933d0bfbfe63a79bf0aa20e5","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"b77a8168c2e78bc31f3d312d71b1ace97df23870","size":8411,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-2.0.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/path-to-regexp-2.0.0.tgz_1503527454886_0.7450068956241012"},"directories":{},"publish_time":1503527456210,"_hasShrinkwrap":false,"_cnpm_publish_time":1503527456210},"1.7.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.7.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"a99ec3c149e8c1d91fa533aa54d3ee7e34449bb3","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.7.0","_shasum":"59fde0f435badacba103a84e9d3bc64e96b9937d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"59fde0f435badacba103a84e9d3bc64e96b9937d","size":8736,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.7.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.7.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.7.0.tgz_1478630327407_0.5980636477470398"},"directories":{},"publish_time":1478630329258,"_cnpm_publish_time":1478630329258,"_hasShrinkwrap":false},"1.6.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.6.0","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"bdf17de3dfcf62b410e7cab15998c6e32361c7f9","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.6.0","_shasum":"4c59cfeab5e360a2657b180730a4bb4582ecec5b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"4c59cfeab5e360a2657b180730a4bb4582ecec5b","size":8614,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.6.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.6.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.6.0.tgz_1475519937646_0.46747635514475405"},"directories":{},"publish_time":1475519940127,"_cnpm_publish_time":1475519940127,"_hasShrinkwrap":false},"1.5.3":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.5.3","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"7bbe1ba23ded0848b1d10bcab7504a127359a014","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.5.3","_shasum":"7221ddd42483538bddf9fead942a79ff3164f57a","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"7221ddd42483538bddf9fead942a79ff3164f57a","size":7694,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.5.3.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.5.3.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.5.3.tgz_1466048195033_0.6013146284967661"},"directories":{},"publish_time":1466048195520,"_cnpm_publish_time":1466048195520,"_hasShrinkwrap":false},"1.5.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.5.2","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"e2470a5ab8fd18b3c21b8d61bc1a2c4fa63b5110","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.5.2","_shasum":"97743e23874d7a85f22807535389f1e1aa12280e","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"97743e23874d7a85f22807535389f1e1aa12280e","size":7673,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.5.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.5.2.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.5.2.tgz_1466042132651_0.36399424890987575"},"directories":{},"publish_time":1466042133030,"_cnpm_publish_time":1466042133030,"_hasShrinkwrap":false},"1.5.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.5.1","main":"index.js","typings":"index.d.ts","files":["index.js","index.d.ts","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"d933b45c24d79d58fc808d0580fa092b7b9300b4","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.5.1","_shasum":"625f98affdf68b3df2191b6a0fd9dc922335db53","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"625f98affdf68b3df2191b6a0fd9dc922335db53","size":7657,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.5.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.5.1.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.5.1.tgz_1465400064074_0.8880169179756194"},"directories":{},"publish_time":1465400066314,"_cnpm_publish_time":1465400066314,"_hasShrinkwrap":false},"1.5.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.5.0","main":"index.js","typings":"index.d.ts","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"f6e1b2a5185f932b70e1f75f24acba5caff008bb","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.5.0","_shasum":"c38e7efa3c00dda2e61f41addf74babbbdb69ca2","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"c38e7efa3c00dda2e61f41addf74babbbdb69ca2","size":7208,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.5.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.5.0.tgz_1463767793397_0.14544912171550095"},"directories":{},"publish_time":1463767795851,"_cnpm_publish_time":1463767795851,"_hasShrinkwrap":false},"1.4.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.4.0","main":"index.js","typings":"index.d.ts","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^1.0.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"27d8e89b77fe9c8dc51ca66d6196cee5b7842a50","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","_id":"path-to-regexp@1.4.0","_shasum":"0820f32b4d2338cbbb8a12b614d20ad59457a4ef","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"0820f32b4d2338cbbb8a12b614d20ad59457a4ef","size":7073,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.4.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.4.0.tgz_1463636268107_0.9229077105410397"},"directories":{},"publish_time":1463636268670,"_cnpm_publish_time":1463636268670,"_hasShrinkwrap":false},"1.3.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.3.0","main":"index.js","typings":"index.d.ts","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha --require ts-node/register -R spec --bail test.ts","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require ts-node/register -R spec test.ts","prepublish":"typings install","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","pre-commit":"~1.0.5","standard":"~3.7.3","ts-node":"^0.5.5","typescript":"^1.8.7","typings":"^0.6.9"},"dependencies":{"isarray":"0.0.1"},"gitHead":"b6a4dd1216e5ad6ca93944fef4987d4b96499bc1","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.3.0","_shasum":"b32ddce482da48876c3e5677447b0213e694c7b8","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"b32ddce482da48876c3e5677447b0213e694c7b8","size":7699,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.3.0.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/path-to-regexp-1.3.0.tgz_1462745824858_0.04041688865981996"},"directories":{},"publish_time":1462745827390,"_cnpm_publish_time":1462745827390,"_hasShrinkwrap":false},"1.2.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.2.1","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha -R spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","pre-commit":"~1.0.5","standard":"~3.7.3"},"dependencies":{"isarray":"0.0.1"},"gitHead":"484d7a85329fa5f741fa7bd1d6272fbdff00448c","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.2.1","_shasum":"b33705c140234d873c8721c7b9fd8b541ed3aff9","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"dist":{"shasum":"b33705c140234d873c8721c7b9fd8b541ed3aff9","size":7113,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.2.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.2.1.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1439839500465,"_cnpm_publish_time":1439839500465,"_hasShrinkwrap":false},"0.1.7":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.7","files":["index.js","LICENSE"],"scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"039118d6c3c186d3f176c73935ca887a32a33d93","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp#readme","_id":"path-to-regexp@0.1.7","_shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","_from":".","_npmVersion":"2.13.2","_nodeVersion":"2.3.3","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"df604178005f522f15eb4490e7247a1bfaa67f8c","size":3269,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.7.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.7.tgz"},"directories":{},"publish_time":1438052872808,"_cnpm_publish_time":1438052872808,"_hasShrinkwrap":false},"0.1.6":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.6","files":["index.js","LICENSE"],"scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"41abe347ea83b203a711856df51c50a51deb03a2","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.6","_shasum":"f01fd5734047b6bfbc5f208c6135a33d7af09c36","_from":".","_npmVersion":"2.11.0","_nodeVersion":"2.2.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"f01fd5734047b6bfbc5f208c6135a33d7af09c36","size":3125,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.6.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.6.tgz"},"directories":{},"publish_time":1434715482779,"_cnpm_publish_time":1434715482779,"_hasShrinkwrap":false},"1.2.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.2.0","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha -R spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","pre-commit":"~1.0.5","standard":"~3.7.3"},"dependencies":{"isarray":"0.0.1"},"gitHead":"7aff887e73ee8bca5cc98ee6239616da07eb8523","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.2.0","_shasum":"81da890cb13bacc657670e0cfeecc90fd703b387","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"81da890cb13bacc657670e0cfeecc90fd703b387","size":6239,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.2.0.tgz"},"directories":{},"publish_time":1432178006332,"_cnpm_publish_time":1432178006332,"_hasShrinkwrap":false},"1.1.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.1.1","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha -R spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","pre-commit":"~1.0.5","standard":"~3.7.3"},"dependencies":{"isarray":"0.0.1"},"gitHead":"5ff1028cca4fc7440bf56f44451052ba67c215ca","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.1.1","_shasum":"8dd70fdecb4da27858aee1e5e3b6f0eda8f45a35","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"8dd70fdecb4da27858aee1e5e3b6f0eda8f45a35","size":6739,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.1.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.1.1.tgz"},"directories":{},"publish_time":1431442040532,"_cnpm_publish_time":1431442040532,"_hasShrinkwrap":false},"1.1.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.1.0","files":["index.js","LICENSE"],"scripts":{"lint":"standard","test-spec":"mocha -R spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec","test":"npm run lint && npm run test-cov"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"chai":"^2.3.0","istanbul":"~0.3.0","mocha":"~2.2.4","pre-commit":"~1.0.5","standard":"~3.7.3"},"dependencies":{"isarray":"0.0.1"},"gitHead":"c368dc9a90ee0e5b8cafb9f8f25d7c86dc8bca16","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.1.0","_shasum":"40c5a8aed1298e44e097b8dcbd2d2697b83d89e8","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"40c5a8aed1298e44e097b8dcbd2d2697b83d89e8","size":6397,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.1.0.tgz"},"directories":{},"publish_time":1431197901134,"_cnpm_publish_time":1431197901134,"_hasShrinkwrap":false},"0.1.5":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.5","files":["index.js","LICENSE"],"scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"fa40b5f34d507a7afdef9dc8ae78f847801e05a2","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.5","_shasum":"a81f223d192e0cc6a92ef619633cae1fede52c5d","_from":".","_npmVersion":"2.8.3","_nodeVersion":"1.8.1","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"a81f223d192e0cc6a92ef619633cae1fede52c5d","size":3016,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.5.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.5.tgz"},"directories":{},"publish_time":1431139347038,"_cnpm_publish_time":1431139347038,"_hasShrinkwrap":false},"0.1.4":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.4","files":["index.js","LICENSE"],"scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"gitHead":"66f8d3f63541b176a7aadbe69e0cd9f78fe206ce","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.4","_shasum":"65868166d96fd548de3bbe7dc8e8ab694a8bda57","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"65868166d96fd548de3bbe7dc8e8ab694a8bda57","size":2672,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.4.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.4.tgz"},"directories":{},"publish_time":1425524924032,"_cnpm_publish_time":1425524924032,"_hasShrinkwrap":false},"1.0.3":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.0.3","files":["index.js","LICENSE"],"scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.3.0","mocha":"~1.21.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"a76d908bf45b1534f10701bc5ba0f40567097274","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.0.3","_shasum":"eea5a32cf82b7141d4987bfe7e0557990e2d260e","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.11.14","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"eea5a32cf82b7141d4987bfe7e0557990e2d260e","size":5223,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.0.3.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.0.3.tgz"},"directories":{},"publish_time":1421496424806,"_cnpm_publish_time":1421496424806,"_hasShrinkwrap":false},"1.0.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.0.2","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/pillarjs/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.3.0","mocha":"~1.21.4"},"dependencies":{"isarray":"0.0.1"},"gitHead":"59cb06498efcba7f7b73608fe675ccc663b660f2","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"homepage":"https://github.com/pillarjs/path-to-regexp","_id":"path-to-regexp@1.0.2","_shasum":"293be955eabc0504906e0f9e129dde8ac111a21f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"293be955eabc0504906e0f9e129dde8ac111a21f","size":8070,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.0.2.tgz"},"directories":{},"publish_time":1418799825043,"_cnpm_publish_time":1418799825043,"_hasShrinkwrap":false},"1.0.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.0.1","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.3.0","mocha":"~1.21.4"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"_id":"path-to-regexp@1.0.1","dist":{"shasum":"0b87a97d09ed6c301508e710272852b24360c8b2","size":7929,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1409189877382,"_cnpm_publish_time":1409189877382,"_hasShrinkwrap":false},"1.0.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"1.0.0","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"^0.3.0","mocha":"^1.21.4"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@1.0.0","_shasum":"6fc04df3f802bcb3e76ef65ec75de2aae38f4a26","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"6fc04df3f802bcb3e76ef65ec75de2aae38f4a26","size":7911,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-1.0.0.tgz"},"directories":{},"publish_time":1408315069113,"_cnpm_publish_time":1408315069113,"_hasShrinkwrap":false},"0.2.5":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.5","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"gitHead":"fad140982d9baddfcf398bf7ded44b7cdbb7cf8b","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.5","_shasum":"0b426991e387fc4c675de23557f358715eb66fb0","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"0b426991e387fc4c675de23557f358715eb66fb0","size":7895,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.5.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.5.tgz"},"directories":{},"publish_time":1407432925995,"_cnpm_publish_time":1407432925995,"_hasShrinkwrap":false},"0.2.4":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.4","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"gitHead":"877ca4b845d2112150900ed4926e6dca5951613a","bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.4","_shasum":"5a56488dae6f4ddabc401729a79e3bb829db9dc0","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"5a56488dae6f4ddabc401729a79e3bb829db9dc0","size":7714,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.4.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.4.tgz"},"directories":{},"publish_time":1406968075044,"_cnpm_publish_time":1406968075044,"_hasShrinkwrap":false},"0.2.3":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.3","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"license":"MIT","repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.3","_shasum":"b695cd2d139d3b502ede11fdaf5326c05b48fd04","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"b695cd2d139d3b502ede11fdaf5326c05b48fd04","size":7419,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.3.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.3.tgz"},"directories":{},"publish_time":1404863868403,"_cnpm_publish_time":1404863868403,"_hasShrinkwrap":false},"0.2.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.2","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.2","_shasum":"605fcb541f6ae51fdd0643e00e0f1453fb56c1ef","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"605fcb541f6ae51fdd0643e00e0f1453fb56c1ef","size":6643,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.2.tgz"},"directories":{},"publish_time":1404638741750,"_cnpm_publish_time":1404638741750,"_hasShrinkwrap":false},"0.1.3":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.3","scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.3","_shasum":"21b9ab82274279de25b156ea08fd12ca51b8aecb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"21b9ab82274279de25b156ea08fd12ca51b8aecb","size":3373,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.3.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.3.tgz"},"directories":{},"publish_time":1404631570022,"_cnpm_publish_time":1404631570022,"_hasShrinkwrap":false},"0.2.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.1","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.1","_shasum":"d7e13bfc1ff9082d6723a27b54b7ae6bccbe80e3","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"d7e13bfc1ff9082d6723a27b54b7ae6bccbe80e3","size":6439,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.1.tgz"},"directories":{},"publish_time":1402507881785,"_cnpm_publish_time":1402507881785,"_hasShrinkwrap":false},"0.2.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.2.0","scripts":{"test":"istanbul cover node_modules/mocha/bin/_mocha -- -R spec"},"keywords":["express","regexp","route","routing"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"istanbul":"~0.2.6","mocha":"~1.18.2"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.2.0","_shasum":"8ac7593477f8c321dc5a2aefffcc28e74cdf9c82","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"dist":{"shasum":"8ac7593477f8c321dc5a2aefffcc28e74cdf9c82","size":6338,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.2.0.tgz"},"directories":{},"publish_time":1402372355899,"_cnpm_publish_time":1402372355899,"_hasShrinkwrap":false},"0.1.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.2","scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"devDependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.2","dist":{"shasum":"9b2b151f9cc3018c9eea50ca95729e05781712b4","size":2983,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.2.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1394462629209,"_hasShrinkwrap":false,"_cnpm_publish_time":1394462629209},"0.1.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.1","scripts":{"test":"istanbul cover _mocha -- -R spec"},"keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"dependencies":{"mocha":"^1.17.1","istanbul":"^0.2.6"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.1","dist":{"shasum":"27d101134fd0fda80923cf2102bc12529841002e","size":2980,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"blakeembrey","email":"hello@blakeembrey.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1394462485104,"_hasShrinkwrap":false,"_cnpm_publish_time":1394462485104},"0.1.0":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.1.0","keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"repository":{"type":"git","url":"https://github.com/component/path-to-regexp.git"},"bugs":{"url":"https://github.com/component/path-to-regexp/issues"},"homepage":"https://github.com/component/path-to-regexp","_id":"path-to-regexp@0.1.0","dist":{"shasum":"23dd6da3e04f2a3e97ba275e7c025c918b50a46a","size":1679,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1394087714721,"_hasShrinkwrap":false,"_cnpm_publish_time":1394087714721},"0.0.2":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.0.2","keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"_id":"path-to-regexp@0.0.2","dist":{"shasum":"489feb060b314443a5494ab1da2efed2040ab24c","size":1567,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.2","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1360518108985,"_hasShrinkwrap":false,"_cnpm_publish_time":1360518108985},"0.0.1":{"name":"path-to-regexp","description":"Express style path to RegExp utility","version":"0.0.1","keywords":["express","regexp"],"component":{"scripts":{"path-to-regexp":"index.js"}},"_id":"path-to-regexp@0.0.1","dist":{"shasum":"2383ddd9c24c6ecf8bc9e39711e3ecb37c61c4cc","size":1044,"noattachment":false,"key":"/path-to-regexp/-/path-to-regexp-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/path-to-regexp/download/path-to-regexp-0.0.1.tgz"},"maintainers":[{"name":"blakeembrey","email":""},{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""},{"name":"jonathanong","email":""},{"name":"jongleberry","email":""}],"directories":{},"publish_time":1343861350343,"_hasShrinkwrap":false,"_cnpm_publish_time":1343861350343}},"readme":"# Path-to-RegExp\n\n> Turn a path string such as `/user/:name` into a regular expression.\n\n[![NPM version][npm-image]][npm-url]\n[![NPM downloads][downloads-image]][downloads-url]\n[![Build status][build-image]][build-url]\n[![Build coverage][coverage-image]][coverage-url]\n[![License][license-image]][license-url]\n\n## Installation\n\n```\nnpm install path-to-regexp --save\n```\n\n## Usage\n\n```javascript\nconst { pathToRegexp, match, parse, compile } = require(\"path-to-regexp\");\n\n// pathToRegexp(path, keys?, options?)\n// match(path)\n// parse(path)\n// compile(path)\n```\n\n### Path to regexp\n\nThe `pathToRegexp` function will return a regular expression object based on the provided `path` argument. It accepts the following arguments:\n\n- **path** A string, array of strings, or a regular expression.\n- **keys** _(optional)_ An array to populate with keys found in the path.\n- **options** _(optional)_\n  - **sensitive** When `true` the regexp will be case sensitive. (default: `false`)\n  - **strict** When `true` the regexp won't allow an optional trailing delimiter to match. (default: `false`)\n  - **end** When `true` the regexp will match to the end of the string. (default: `true`)\n  - **start** When `true` the regexp will match from the beginning of the string. (default: `true`)\n  - **delimiter** The default delimiter for segments, e.g. `[^/#?]` for `:named` patterns. (default: `'/#?'`)\n  - **endsWith** Optional character, or list of characters, to treat as \"end\" characters.\n  - **encode** A function to encode strings before inserting into `RegExp`. (default: `x => x`)\n  - **prefixes** List of characters to automatically consider prefixes when parsing. (default: `./`)\n\n```javascript\nconst keys = [];\nconst regexp = pathToRegexp(\"/foo/:bar\", keys);\n// regexp = /^\\/foo(?:\\/([^\\/#\\?]+?))[\\/#\\?]?$/i\n// keys = [{ name: 'bar', prefix: '/', suffix: '', pattern: '[^\\\\/#\\\\?]+?', modifier: '' }]\n```\n\n**Please note:** The `RegExp` returned by `path-to-regexp` is intended for ordered data (e.g. pathnames, hostnames). It can not handle arbitrarily ordered data (e.g. query strings, URL fragments, JSON, etc). When using paths that contain query strings, you need to escape the question mark (`?`) to ensure it does not flag the parameter as [optional](#optional).\n\n### Parameters\n\nThe path argument is used to define parameters and populate keys.\n\n#### Named Parameters\n\nNamed parameters are defined by prefixing a colon to the parameter name (`:foo`).\n\n```js\nconst regexp = pathToRegexp(\"/:foo/:bar\");\n// keys = [{ name: 'foo', prefix: '/', ... }, { name: 'bar', prefix: '/', ... }]\n\nregexp.exec(\"/test/route\");\n//=> [ '/test/route', 'test', 'route', index: 0, input: '/test/route', groups: undefined ]\n```\n\n**Please note:** Parameter names must use \"word characters\" (`[A-Za-z0-9_]`).\n\n##### Custom Matching Parameters\n\nParameters can have a custom regexp, which overrides the default match (`[^/]+`). For example, you can match digits or names in a path:\n\n```js\nconst regexpNumbers = pathToRegexp(\"/icon-:foo(\\\\d+).png\");\n// keys = [{ name: 'foo', ... }]\n\nregexpNumbers.exec(\"/icon-123.png\");\n//=> ['/icon-123.png', '123']\n\nregexpNumbers.exec(\"/icon-abc.png\");\n//=> null\n\nconst regexpWord = pathToRegexp(\"/(user|u)\");\n// keys = [{ name: 0, ... }]\n\nregexpWord.exec(\"/u\");\n//=> ['/u', 'u']\n\nregexpWord.exec(\"/users\");\n//=> null\n```\n\n**Tip:** Backslashes need to be escaped with another backslash in JavaScript strings.\n\n##### Custom Prefix and Suffix\n\nParameters can be wrapped in `{}` to create custom prefixes or suffixes for your segment:\n\n```js\nconst regexp = pathToRegexp(\"/:attr1?{-:attr2}?{-:attr3}?\");\n\nregexp.exec(\"/test\");\n// => ['/test', 'test', undefined, undefined]\n\nregexp.exec(\"/test-test\");\n// => ['/test', 'test', 'test', undefined]\n```\n\n#### Unnamed Parameters\n\nIt is possible to write an unnamed parameter that only consists of a regexp. It works the same the named parameter, except it will be numerically indexed:\n\n```js\nconst regexp = pathToRegexp(\"/:foo/(.*)\");\n// keys = [{ name: 'foo', ... }, { name: 0, ... }]\n\nregexp.exec(\"/test/route\");\n//=> [ '/test/route', 'test', 'route', index: 0, input: '/test/route', groups: undefined ]\n```\n\n#### Modifiers\n\nModifiers must be placed after the parameter (e.g. `/:foo?`, `/(test)?`, `/:foo(test)?`, or `{-:foo(test)}?`).\n\n##### Optional\n\nParameters can be suffixed with a question mark (`?`) to make the parameter optional.\n\n```js\nconst regexp = pathToRegexp(\"/:foo/:bar?\");\n// keys = [{ name: 'foo', ... }, { name: 'bar', prefix: '/', modifier: '?' }]\n\nregexp.exec(\"/test\");\n//=> [ '/test', 'test', undefined, index: 0, input: '/test', groups: undefined ]\n\nregexp.exec(\"/test/route\");\n//=> [ '/test/route', 'test', 'route', index: 0, input: '/test/route', groups: undefined ]\n```\n\n**Tip:** The prefix is also optional, escape the prefix `\\/` to make it required.\n\nWhen dealing with query strings, escape the question mark (`?`) so it doesn't mark the parameter as optional. Handling unordered data is outside the scope of this library.\n\n```js\nconst regexp = pathToRegexp(\"/search/:tableName\\\\?useIndex=true&term=amazing\");\n\nregexp.exec(\"/search/people?useIndex=true&term=amazing\");\n//=> [ '/search/people?useIndex=true&term=amazing', 'people', index: 0, input: '/search/people?useIndex=true&term=amazing', groups: undefined ]\n\n// This library does not handle query strings in different orders\nregexp.exec(\"/search/people?term=amazing&useIndex=true\");\n//=> null\n```\n\n##### Zero or more\n\nParameters can be suffixed with an asterisk (`*`) to denote a zero or more parameter matches.\n\n```js\nconst regexp = pathToRegexp(\"/:foo*\");\n// keys = [{ name: 'foo', prefix: '/', modifier: '*' }]\n\nregexp.exec(\"/\");\n//=> [ '/', undefined, index: 0, input: '/', groups: undefined ]\n\nregexp.exec(\"/bar/baz\");\n//=> [ '/bar/baz', 'bar/baz', index: 0, input: '/bar/baz', groups: undefined ]\n```\n\n##### One or more\n\nParameters can be suffixed with a plus sign (`+`) to denote a one or more parameter matches.\n\n```js\nconst regexp = pathToRegexp(\"/:foo+\");\n// keys = [{ name: 'foo', prefix: '/', modifier: '+' }]\n\nregexp.exec(\"/\");\n//=> null\n\nregexp.exec(\"/bar/baz\");\n//=> [ '/bar/baz','bar/baz', index: 0, input: '/bar/baz', groups: undefined ]\n```\n\n### Match\n\nThe `match` function will return a function for transforming paths into parameters:\n\n```js\n// Make sure you consistently `decode` segments.\nconst fn = match(\"/user/:id\", { decode: decodeURIComponent });\n\nfn(\"/user/123\"); //=> { path: '/user/123', index: 0, params: { id: '123' } }\nfn(\"/invalid\"); //=> false\nfn(\"/user/caf%C3%A9\"); //=> { path: '/user/caf%C3%A9', index: 0, params: { id: 'café' } }\n```\n\nThe `match` function can be used to custom match named parameters. For example, this can be used to whitelist a small number of valid paths:\n\n```js\nconst urlMatch = match(\"/users/:id/:tab(home|photos|bio)\", {\n  decode: decodeURIComponent,\n});\n\nurlMatch(\"/users/1234/photos\");\n//=> { path: '/users/1234/photos', index: 0, params: { id: '1234', tab: 'photos' } }\n\nurlMatch(\"/users/1234/bio\");\n//=> { path: '/users/1234/bio', index: 0, params: { id: '1234', tab: 'bio' } }\n\nurlMatch(\"/users/1234/otherstuff\");\n//=> false\n```\n\n#### Process Pathname\n\nYou should make sure variations of the same path match the expected `path`. Here's one possible solution using `encode`:\n\n```js\nconst fn = match(\"/café\", { encode: encodeURI });\n\nfn(\"/caf%C3%A9\"); //=> { path: '/caf%C3%A9', index: 0, params: {} }\n```\n\n**Note:** [`URL`](https://developer.mozilla.org/en-US/docs/Web/API/URL) encodes paths, so `/café` would be normalized to `/caf%C3%A9` and match in the above example.\n\n##### Alternative Using Normalize\n\nSometimes you won't have already normalized paths to use, so you could normalize it yourself before matching:\n\n```js\n/**\n * Normalize a pathname for matching, replaces multiple slashes with a single\n * slash and normalizes unicode characters to \"NFC\". When using this method,\n * `decode` should be an identity function so you don't decode strings twice.\n */\nfunction normalizePathname(pathname: string) {\n  return (\n    decodeURI(pathname)\n      // Replaces repeated slashes in the URL.\n      .replace(/\\/+/g, \"/\")\n      // Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize\n      // Note: Missing native IE support, may want to skip this step.\n      .normalize()\n  );\n}\n\n// Two possible ways of writing `/café`:\nconst re = pathToRegexp(\"/caf\\u00E9\");\nconst input = encodeURI(\"/cafe\\u0301\");\n\nre.test(input); //=> false\nre.test(normalizePathname(input)); //=> true\n```\n\n### Parse\n\nThe `parse` function will return a list of strings and keys from a path string:\n\n```js\nconst tokens = parse(\"/route/:foo/(.*)\");\n\nconsole.log(tokens[0]);\n//=> \"/route\"\n\nconsole.log(tokens[1]);\n//=> { name: 'foo', prefix: '/', suffix: '', pattern: '[^\\\\/#\\\\?]+?', modifier: '' }\n\nconsole.log(tokens[2]);\n//=> { name: 0, prefix: '/', suffix: '', pattern: '.*', modifier: '' }\n```\n\n**Note:** This method only works with strings.\n\n### Compile (\"Reverse\" Path-To-RegExp)\n\nThe `compile` function will return a function for transforming parameters into a valid path:\n\n```js\n// Make sure you encode your path segments consistently.\nconst toPath = compile(\"/user/:id\", { encode: encodeURIComponent });\n\ntoPath({ id: 123 }); //=> \"/user/123\"\ntoPath({ id: \"café\" }); //=> \"/user/caf%C3%A9\"\ntoPath({ id: \"/\" }); //=> \"/user/%2F\"\n\ntoPath({ id: \":/\" }); //=> \"/user/%3A%2F\"\n\n// Without `encode`, you need to make sure inputs are encoded correctly.\nconst toPathRaw = compile(\"/user/:id\");\n\ntoPathRaw({ id: \"%3A%2F\" }); //=> \"/user/%3A%2F\"\ntoPathRaw({ id: \":/\" }, { validate: false }); //=> \"/user/:/\"\n\nconst toPathRepeated = compile(\"/:segment+\");\n\ntoPathRepeated({ segment: \"foo\" }); //=> \"/foo\"\ntoPathRepeated({ segment: [\"a\", \"b\", \"c\"] }); //=> \"/a/b/c\"\n\nconst toPathRegexp = compile(\"/user/:id(\\\\d+)\");\n\ntoPathRegexp({ id: 123 }); //=> \"/user/123\"\ntoPathRegexp({ id: \"123\" }); //=> \"/user/123\"\ntoPathRegexp({ id: \"abc\" }); //=> Throws `TypeError`.\ntoPathRegexp({ id: \"abc\" }, { validate: false }); //=> \"/user/abc\"\n```\n\n**Note:** The generated function will throw on invalid input.\n\n### Working with Tokens\n\nPath-To-RegExp exposes the two functions used internally that accept an array of tokens:\n\n- `tokensToRegexp(tokens, keys?, options?)` Transform an array of tokens into a matching regular expression.\n- `tokensToFunction(tokens)` Transform an array of tokens into a path generator function.\n\n#### Token Information\n\n- `name` The name of the token (`string` for named or `number` for unnamed index)\n- `prefix` The prefix string for the segment (e.g. `\"/\"`)\n- `suffix` The suffix string for the segment (e.g. `\"\"`)\n- `pattern` The RegExp used to match this token (`string`)\n- `modifier` The modifier character used for the segment (e.g. `?`)\n\n## Compatibility with Express <= 4.x\n\nPath-To-RegExp breaks compatibility with Express <= `4.x`:\n\n- RegExp special characters can only be used in a parameter\n  - Express.js 4.x supported `RegExp` special characters regardless of position - this is considered a bug\n- Parameters have suffixes that augment meaning - `*`, `+` and `?`. E.g. `/:user*`\n- No wildcard asterisk (`*`) - use parameters instead (`(.*)` or `:splat*`)\n\n## Live Demo\n\nYou can see a live demo of this library in use at [express-route-tester](http://forbeslindesay.github.io/express-route-tester/).\n\n## License\n\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/path-to-regexp\n[npm-url]: https://npmjs.org/package/path-to-regexp\n[downloads-image]: https://img.shields.io/npm/dm/path-to-regexp\n[downloads-url]: https://npmjs.org/package/path-to-regexp\n[build-image]: https://img.shields.io/github/workflow/status/pillarjs/path-to-regexp/CI/master\n[build-url]: https://github.com/pillarjs/path-to-regexp/actions/workflows/ci.yml?query=branch%3Amaster\n[coverage-image]: https://img.shields.io/codecov/c/gh/pillarjs/path-to-regexp\n[coverage-url]: https://codecov.io/gh/pillarjs/path-to-regexp\n[license-image]: http://img.shields.io/npm/l/path-to-regexp.svg?style=flat\n[license-url]: LICENSE.md\n","_attachments":{},"homepage":"https://github.com/pillarjs/path-to-regexp#readme","bugs":{"url":"https://github.com/pillarjs/path-to-regexp/issues"},"license":"MIT"}