{"_id":"universal-router","_rev":"4302645","name":"universal-router","description":"Isomorphic router for JavaScript web applications","dist-tags":{"latest":"10.0.3"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"time":{"modified":"2026-04-07T21:23:52.000Z","created":"2016-03-17T17:30:08.198Z","10.0.3":"2026-01-16T09:45:27.764Z","10.0.2":"2026-01-02T15:56:51.086Z","10.0.1":"2025-08-08T16:58:21.053Z","10.0.0":"2025-05-05T09:45:53.653Z","9.2.1":"2024-11-22T08:04:13.167Z","9.2.0":"2023-06-23T08:58:42.891Z","9.1.0":"2021-06-23T15:16:43.180Z","9.0.1":"2020-03-11T16:30:38.887Z","9.0.0":"2020-02-27T16:54:42.162Z","8.3.0":"2019-09-16T22:04:14.939Z","8.2.1":"2019-07-19T22:02:54.967Z","8.2.0":"2019-05-10T11:18:25.769Z","8.1.0":"2019-02-20T11:06:43.871Z","8.0.0":"2019-01-15T19:07:59.493Z","7.0.0":"2018-10-11T08:17:31.014Z","6.0.0":"2018-02-06T14:56:41.078Z","5.1.0":"2018-01-16T14:31:00.284Z","5.0.0":"2017-10-30T23:20:45.893Z","4.3.0":"2017-10-22T19:33:46.450Z","4.2.1":"2017-10-06T20:24:08.083Z","4.2.0":"2017-09-20T15:40:01.890Z","4.1.0":"2017-09-20T07:37:08.592Z","4.0.0":"2017-09-15T11:27:43.311Z","3.2.0":"2017-05-10T07:11:52.341Z","3.1.0":"2017-04-20T13:26:18.943Z","3.0.0":"2017-03-25T19:06:29.247Z","2.0.0":"2016-10-20T19:40:56.028Z","1.2.2":"2016-05-31T17:57:23.706Z","1.2.1":"2016-05-12T13:04:08.137Z","1.2.0":"2016-05-12T12:43:54.916Z","1.1.0-beta.4":"2016-04-27T03:33:21.751Z","1.1.0-beta.3":"2016-04-08T18:43:19.118Z","1.1.0-beta.2":"2016-04-08T13:53:43.448Z","1.1.0-beta.1":"2016-04-05T18:47:55.970Z","1.0.0-beta.1":"2016-03-25T21:17:00.738Z","0.0.7":"2016-03-17T17:30:08.198Z"},"users":{"fchienvuhoang":true,"foto":true,"frenzzy":true,"asaupup":true,"isik":true,"daniellink":true,"fmakareev":true,"nuwaio":true,"jeseab":true},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"versions":{"10.0.3":{"name":"universal-router","version":"10.0.3","description":"Isomorphic router for JavaScript web applications","keywords":["isomorphic","universal","router","routing","routes","route"],"homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"license":"MIT","author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"sideEffects":false,"type":"module","exports":{".":{"types":"./universal-router.d.ts","import":"./universal-router.js","require":"./cjs/universal-router.js"},"./sync":{"types":"./universal-router-sync.d.ts","import":"./universal-router-sync.js","require":"./cjs/universal-router-sync.js"},"./generate-urls":{"types":"./generate-urls.d.ts","import":"./generate-urls.js","require":"./cjs/generate-urls.js"},"./generateUrls":{"types":"./generate-urls.d.ts","import":"./generate-urls.js","require":"./cjs/generate-urls.js"},"./path-to-regexp":{"types":"./path-to-regexp.d.ts","import":"./path-to-regexp.js","require":"./cjs/path-to-regexp.js"}},"main":"universal-router.js","gitHead":"59bff9bd4a074de6ccebbef95872446445832b07","types":"./universal-router.d.ts","_id":"universal-router@10.0.3","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"shasum":"9546d99f00a40adbceeb3b3d9bb8850aba264dd8","size":29397,"noattachment":false,"key":"/universal-router/-/universal-router-10.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-10.0.3.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/universal-router_10.0.3_1768556727632_0.9298165322868837"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-16T09:45:27.764Z","publish_time":1768556727764,"_source_registry_name":"default","_cnpm_publish_time":1768556727764},"10.0.2":{"name":"universal-router","version":"10.0.2","description":"Isomorphic router for JavaScript web applications","keywords":["isomorphic","universal","router","routing","routes","route"],"homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"license":"MIT","author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"sideEffects":false,"type":"module","exports":{".":{"types":"./universal-router.d.ts","import":"./universal-router.js","require":"./cjs/universal-router.js"},"./sync":{"types":"./universal-router-sync.d.ts","import":"./universal-router-sync.js","require":"./cjs/universal-router-sync.js"},"./generate-urls":{"types":"./generate-urls.d.ts","import":"./generate-urls.js","require":"./cjs/generate-urls.js"},"./path-to-regexp":{"types":"./path-to-regexp.d.ts","import":"./path-to-regexp.js","require":"./cjs/path-to-regexp.js"}},"main":"universal-router.js","_id":"universal-router@10.0.2","gitHead":"4a558d166ed7b23e16bd472c19cf2736e534bcb5","types":"./universal-router.d.ts","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"shasum":"7b9c95dde4459fec330174c0f5e20a849e9edf17","size":29397,"noattachment":false,"key":"/universal-router/-/universal-router-10.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-10.0.2.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/universal-router_10.0.2_1767369410917_0.1827732507612656"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-02T15:56:51.086Z","publish_time":1767369411086,"_source_registry_name":"default","_cnpm_publish_time":1767369411086},"10.0.1":{"name":"universal-router","version":"10.0.1","description":"Isomorphic router for JavaScript web applications","keywords":["isomorphic","universal","router","routing","routes","route"],"homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"license":"MIT","author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"sideEffects":false,"type":"module","exports":{".":{"types":"./universal-router.d.ts","import":"./universal-router.js","require":"./cjs/universal-router.js"},"./sync":{"types":"./universal-router-sync.d.ts","import":"./universal-router-sync.js","require":"./cjs/universal-router-sync.js"},"./generateUrls":{"types":"./generate-urls.d.ts","import":"./generate-urls.js","require":"./cjs/generate-urls.js"},"./path-to-regexp":{"types":"./path-to-regexp.d.ts","import":"./path-to-regexp.js","require":"./cjs/path-to-regexp.js"}},"main":"universal-router.js","_id":"universal-router@10.0.1","gitHead":"e8eaf134533b3aaa5e1bc477414241c48f4a5a94","types":"./universal-router.d.ts","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"2df9af1472a4122fc2b30a01f2188c679a3629f7","size":29399,"noattachment":false,"key":"/universal-router/-/universal-router-10.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-10.0.1.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/universal-router_10.0.1_1754672300866_0.30248645182551215"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-08T16:58:21.053Z","publish_time":1754672301053,"_source_registry_name":"default","_cnpm_publish_time":1754672301053},"10.0.0":{"name":"universal-router","version":"10.0.0","description":"Isomorphic router for JavaScript web applications","keywords":["isomorphic","universal","router","routing","routes","route"],"homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"license":"MIT","author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"sideEffects":false,"type":"module","exports":{".":{"types":"./universal-router.d.ts","import":"./universal-router.js","require":"./cjs/universal-router.js"},"./sync":{"types":"./universal-router-sync.d.ts","import":"./universal-router-sync.js","require":"./cjs/universal-router-sync.js"},"./generateUrls":{"types":"./generate-urls.d.ts","import":"./generate-urls.js","require":"./cjs/generate-urls.js"},"./path-to-regexp":{"types":"./path-to-regexp.d.ts","import":"./path-to-regexp.js","require":"./cjs/path-to-regexp.js"}},"main":"universal-router.js","_id":"universal-router@10.0.0","gitHead":"340d0ea4c032fed90bfdff0c301e4aef486ba247","types":"./universal-router.d.ts","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"3570274b392ca6890a2af4a4693824aff70a371d","size":29354,"noattachment":false,"key":"/universal-router/-/universal-router-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-10.0.0.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/universal-router_10.0.0_1746438353485_0.27725281967362303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-05T09:45:53.653Z","publish_time":1746438353653,"_source_registry_name":"default","_cnpm_publish_time":1746438353653},"9.2.1":{"name":"universal-router","version":"9.2.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^6.2.0"},"_id":"universal-router@9.2.1","gitHead":"327c0174841f7edb805ca57219426775f3cb5da6","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"38e267770f75655c853123b81bcdd6be1bfc31a5","size":39010,"noattachment":false,"key":"/universal-router/-/universal-router-9.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-9.2.1.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_9.2.1_1732262652961_0.3773717889623309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T08:04:13.167Z","publish_time":1732262653167,"_source_registry_name":"default","_cnpm_publish_time":1732262653167},"9.2.0":{"name":"universal-router","version":"9.2.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^6.2.0"},"gitHead":"7820c62d89e95c941d7800eacf2df3ee22c2103d","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@9.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"7d6ad4fa0546dc3049f882fd6446df78fd26505c","size":38748,"noattachment":false,"key":"/universal-router/-/universal-router-9.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-9.2.0.tgz"},"_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_9.2.0_1687510722682_0.3405657351022717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-23T08:58:42.891Z","publish_time":1687510722891,"_source_registry_name":"default","_cnpm_publish_time":1687510722891},"9.1.0":{"name":"universal-router","version":"9.1.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^6.2.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@9.1.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"shasum":"f3732ccdbf22e9c1a8620aeb0d704401b25c43ee","size":39413,"noattachment":false,"key":"/universal-router/-/universal-router-9.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-9.1.0.tgz"},"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_9.1.0_1624461402961_0.060551880808580316"},"_hasShrinkwrap":false,"publish_time":1624461403180,"_cnpm_publish_time":1624461403180},"9.0.1":{"name":"universal-router","version":"9.0.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^6.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@9.0.1","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"1f4cdd51a45f9e989e40a556a71a2c134552afea","size":38820,"noattachment":false,"key":"/universal-router/-/universal-router-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-9.0.1.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_9.0.1_1583944238754_0.9937343578753015"},"_hasShrinkwrap":false,"publish_time":1583944238887,"_cnpm_publish_time":1583944238887},"9.0.0":{"name":"universal-router","version":"9.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^6.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@9.0.0","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"shasum":"9dd41f3b76ea349e52c77573747e0062e73f45f9","size":38855,"noattachment":false,"key":"/universal-router/-/universal-router-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-9.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_9.0.0_1582822482065_0.5514579191213169"},"_hasShrinkwrap":false,"publish_time":1582822482162,"_cnpm_publish_time":1582822482162},"8.3.0":{"name":"universal-router","version":"8.3.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^3.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@8.3.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"533bce135d7b1abf591421c5d2028d54407a34a0","size":57370,"noattachment":false,"key":"/universal-router/-/universal-router-8.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-8.3.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_8.3.0_1568671454765_0.5063093644858461"},"_hasShrinkwrap":false,"publish_time":1568671454939,"_cnpm_publish_time":1568671454939},"8.2.1":{"name":"universal-router","version":"8.2.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^3.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@8.2.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"bf7b5fb0a9514c897a03adce75c60285759855d6","size":66575,"noattachment":false,"key":"/universal-router/-/universal-router-8.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-8.2.1.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_8.2.1_1563573774711_0.3259086275917271"},"_hasShrinkwrap":false,"publish_time":1563573774967,"_cnpm_publish_time":1563573774967},"8.2.0":{"name":"universal-router","version":"8.2.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^3.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@8.2.0","_nodeVersion":"8.12.0","_npmVersion":"6.9.0","dist":{"shasum":"09b9333ffb022b4ab367e2af589efb5bca1d7ccf","size":66448,"noattachment":false,"key":"/universal-router/-/universal-router-8.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-8.2.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_8.2.0_1557487105652_0.9495093565329114"},"_hasShrinkwrap":false,"publish_time":1557487105769,"_cnpm_publish_time":1557487105769},"8.1.0":{"name":"universal-router","version":"8.1.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^3.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@8.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"1fbd04b8d37633139d6814f7e29dfeeaa446cdfa","size":66412,"noattachment":false,"key":"/universal-router/-/universal-router-8.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-8.1.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_8.1.0_1550660803700_0.4734906501124818"},"_hasShrinkwrap":false,"publish_time":1550660803871,"_cnpm_publish_time":1550660803871},"8.0.0":{"name":"universal-router","version":"8.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","types":"src/UniversalRouter.d.ts","dependencies":{"path-to-regexp":"^3.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@8.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"c3562a847026422aa7a4012d29ebc16a83d2ebd4","size":40890,"noattachment":false,"key":"/universal-router/-/universal-router-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-8.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_8.0.0_1547579279345_0.8146959099506834"},"_hasShrinkwrap":false,"publish_time":1547579279493,"_cnpm_publish_time":1547579279493},"7.0.0":{"name":"universal-router","version":"7.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.4.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@7.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"a40d9d4bcb09a41eee1da7cc8a430e1f28a39a24","size":40498,"noattachment":false,"key":"/universal-router/-/universal-router-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-7.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router_7.0.0_1539245850647_0.8146467965662858"},"_hasShrinkwrap":false,"publish_time":1539245851014,"_cnpm_publish_time":1539245851014},"6.0.0":{"name":"universal-router","version":"6.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov"}],"license":"MIT","keywords":["isomorphic","universal","router","routing","routes","route"],"main":"index.js","module":"module.js","esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@6.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"8481aad57df9e06f5f29a8991527786c2bc5b69c","size":39474,"noattachment":false,"key":"/universal-router/-/universal-router-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-6.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-6.0.0.tgz_1517929000941_0.6986196292564273"},"directories":{},"publish_time":1517929001078,"_hasShrinkwrap":false,"_cnpm_publish_time":1517929001078},"5.1.0":{"name":"universal-router","version":"5.1.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@5.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.3","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"a0e7500fb3b484790521083c155324776e1b6c73","size":42055,"noattachment":false,"key":"/universal-router/-/universal-router-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-5.1.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-5.1.0.tgz_1516113060195_0.37925101933069527"},"directories":{},"publish_time":1516113060284,"_hasShrinkwrap":false,"_cnpm_publish_time":1516113060284},"5.0.0":{"name":"universal-router","version":"5.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@5.0.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"a0f51582f3921c2d24e58748d0c0430f1541743c","size":41617,"noattachment":false,"key":"/universal-router/-/universal-router-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-5.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-5.0.0.tgz_1509405644704_0.50169403036125"},"directories":{},"publish_time":1509405645893,"_cnpm_publish_time":1509405645893,"_hasShrinkwrap":false},"4.3.0":{"name":"universal-router","version":"4.3.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.1.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@4.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.6.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"14db92176a9f39cf6d557d6d250c0508c570b416","size":41112,"noattachment":false,"key":"/universal-router/-/universal-router-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-4.3.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-4.3.0.tgz_1508700824826_0.2593445093370974"},"directories":{},"publish_time":1508700826450,"_hasShrinkwrap":false,"_cnpm_publish_time":1508700826450},"4.2.1":{"name":"universal-router","version":"4.2.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@4.2.1","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"128c105abad66f35b20763731b4dd6ca911c193f","size":40725,"noattachment":false,"key":"/universal-router/-/universal-router-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-4.2.1.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-4.2.1.tgz_1507321446854_0.36369766970165074"},"directories":{},"publish_time":1507321448083,"_cnpm_publish_time":1507321448083,"_hasShrinkwrap":false},"4.2.0":{"name":"universal-router","version":"4.2.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@4.2.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"116110578d82d8da72e9c3651475a673f9319004","size":40717,"noattachment":false,"key":"/universal-router/-/universal-router-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-4.2.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-4.2.0.tgz_1505922000721_0.8959768917411566"},"directories":{},"publish_time":1505922001890,"_cnpm_publish_time":1505922001890,"_hasShrinkwrap":false},"4.1.0":{"name":"universal-router","version":"4.1.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@4.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"14d240d2167f1ffde0bd0632f08fa0684558d6e6","size":40240,"noattachment":false,"key":"/universal-router/-/universal-router-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-4.1.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-4.1.0.tgz_1505893027512_0.7613315740600228"},"directories":{},"publish_time":1505893028592,"_cnpm_publish_time":1505893028592,"_hasShrinkwrap":false},"4.0.0":{"name":"universal-router","version":"4.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","module":"main.mjs","browser":{"main.js":"./browser.js","main.mjs":"./browser.mjs"},"esnext":"src/UniversalRouter.js","dependencies":{"path-to-regexp":"^2.0.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@4.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"0768ae131d6b5f25245fe2e8d9daa382d71c4303","size":39537,"noattachment":false,"key":"/universal-router/-/universal-router-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-4.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/universal-router-4.0.0.tgz_1505474862089_0.9195093265734613"},"directories":{},"publish_time":1505474863311,"_cnpm_publish_time":1505474863311,"_hasShrinkwrap":false},"3.2.0":{"name":"universal-router","version":"3.2.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"path-to-regexp":"^1.7.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@3.2.0","scripts":{},"_shasum":"4590ee42f55e2a08188c632070d90675bb2fa40f","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"4590ee42f55e2a08188c632070d90675bb2fa40f","size":37237,"noattachment":false,"key":"/universal-router/-/universal-router-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-3.2.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-3.2.0.tgz_1494400310250_0.5205092723481357"},"directories":{},"publish_time":1494400312341,"_hasShrinkwrap":false,"_cnpm_publish_time":1494400312341},"3.1.0":{"name":"universal-router","version":"3.1.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"path-to-regexp":"^1.7.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@3.1.0","scripts":{},"_shasum":"644c3b9d7c64a3cde12dce01df6702fdd7179941","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"644c3b9d7c64a3cde12dce01df6702fdd7179941","size":34473,"noattachment":false,"key":"/universal-router/-/universal-router-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-3.1.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/universal-router-3.1.0.tgz_1492694778277_0.577067271573469"},"directories":{},"publish_time":1492694778943,"_hasShrinkwrap":false,"_cnpm_publish_time":1492694778943},"3.0.0":{"name":"universal-router","version":"3.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"path-to-regexp":"^1.7.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@3.0.0","scripts":{},"_shasum":"f65f22ec284e4e44fb33f6c6070c8ca5fc7f46a3","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"f65f22ec284e4e44fb33f6c6070c8ca5fc7f46a3","size":25848,"noattachment":false,"key":"/universal-router/-/universal-router-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-3.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-3.0.0.tgz_1490468787325_0.5283834899310023"},"directories":{},"publish_time":1490468789247,"_hasShrinkwrap":false,"_cnpm_publish_time":1490468789247},"2.0.0":{"name":"universal-router","version":"2.0.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"},{"name":"Vladimir Kutepov","email":"frenzzy.man@gmail.com"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"babel-runtime":"^6.11.6","path-to-regexp":"^1.6.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@2.0.0","scripts":{},"_shasum":"1ba45330402682663cf39a3ad27921baa200c8a8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"frenzzy","email":"frenzzy.man@gmail.com"},"dist":{"shasum":"1ba45330402682663cf39a3ad27921baa200c8a8","size":93186,"noattachment":false,"key":"/universal-router/-/universal-router-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-2.0.0.tgz"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-2.0.0.tgz_1476992454275_0.8764954321086407"},"directories":{},"publish_time":1476992456028,"_cnpm_publish_time":1476992456028,"_hasShrinkwrap":false},"1.2.2":{"name":"universal-router","version":"1.2.2","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.3.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.2.2","scripts":{},"_shasum":"29b4108277abf595608a2531fa2dc37d6e10b155","_from":".","_npmVersion":"3.9.3","_nodeVersion":"6.2.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"29b4108277abf595608a2531fa2dc37d6e10b155","size":111202,"noattachment":false,"key":"/universal-router/-/universal-router-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/universal-router-1.2.2.tgz_1464717442884_0.23612099490128458"},"directories":{},"publish_time":1464717443706,"_cnpm_publish_time":1464717443706,"_hasShrinkwrap":false},"1.2.1":{"name":"universal-router","version":"1.2.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.3.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.2.1","scripts":{},"_shasum":"0a0ae8226741ec174585876cc0f826df9afcfdb1","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"0a0ae8226741ec174585876cc0f826df9afcfdb1","size":14507,"noattachment":false,"key":"/universal-router/-/universal-router-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-1.2.1.tgz_1463058245466_0.12627064692787826"},"directories":{},"publish_time":1463058248137,"_cnpm_publish_time":1463058248137,"_hasShrinkwrap":false},"1.2.0":{"name":"universal-router","version":"1.2.0","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"main.js","jsnext:main":"main.mjs","browser":"browser.js","jsnext:browser":"browser.mjs","dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.3.0"},"bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.2.0","scripts":{},"_shasum":"3d2607d796f6bde9a0bbd106d8a2a5f2ecb8ef7c","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"3d2607d796f6bde9a0bbd106d8a2a5f2ecb8ef7c","size":12638,"noattachment":false,"key":"/universal-router/-/universal-router-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/universal-router-1.2.0.tgz_1463057033274_0.6253873100504279"},"directories":{},"publish_time":1463057034916,"_cnpm_publish_time":1463057034916,"_hasShrinkwrap":false},"1.1.0-beta.4":{"name":"universal-router","version":"1.1.0-beta.4","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"lib/index.js","files":["bin","lib","template"],"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb/base"},"dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.2.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-eslint":"^6.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.4.5","react":"^15.0.0-rc.2","react-addons-test-utils":"^15.0.0-rc.2","rimraf":"^2.5.2","sinon":"^2.0.0-pre"},"scripts":{"lint":"eslint src test","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","test:cover":"babel-node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha","build":"rimraf lib && babel src --out-dir lib","prepublish":"npm run build","deploy":"es deploy docs --repo=kriasoft/universal-router","start":"es start docs"},"gitHead":"f2b574296fae905af7c1c42c454c49be2be6c740","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.1.0-beta.4","_shasum":"3910e0a3b1b6004b5e72ec3a68b466fede578304","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.10.1","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"3910e0a3b1b6004b5e72ec3a68b466fede578304","size":57900,"noattachment":false,"key":"/universal-router/-/universal-router-1.1.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.1.0-beta.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/universal-router-1.1.0-beta.4.tgz_1461728000770_0.8541016159579158"},"directories":{},"publish_time":1461728001751,"_cnpm_publish_time":1461728001751,"_hasShrinkwrap":false},"1.1.0-beta.3":{"name":"universal-router","version":"1.1.0-beta.3","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"lib/index.js","files":["bin","lib","template"],"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb/base"},"dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.2.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-eslint":"^6.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.4.5","react":"^15.0.0-rc.2","react-addons-test-utils":"^15.0.0-rc.2","rimraf":"^2.5.2","sinon":"^2.0.0-pre"},"scripts":{"lint":"eslint src test","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","test:cover":"babel-node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha","build":"rimraf lib && babel src --out-dir lib","prepublish":"npm run build","deploy":"es deploy docs --repo=kriasoft/universal-router","start":"es start docs"},"gitHead":"3ee1a484a82e0a06ab32631afa007cd3a6da7b40","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.1.0-beta.3","_shasum":"fea3a33c12a1d8f8487b0b9f0bd7bbfeb7e3d940","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.10.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"fea3a33c12a1d8f8487b0b9f0bd7bbfeb7e3d940","size":5875,"noattachment":false,"key":"/universal-router/-/universal-router-1.1.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.1.0-beta.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-1.1.0-beta.3.tgz_1460140996785_0.40642395452596247"},"directories":{},"publish_time":1460140999118,"_cnpm_publish_time":1460140999118,"_hasShrinkwrap":false},"1.1.0-beta.2":{"name":"universal-router","version":"1.1.0-beta.2","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"lib/index.js","files":["bin","lib","template"],"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb/base"},"dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.2.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-eslint":"^6.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.4.5","react":"^15.0.0-rc.2","react-addons-test-utils":"^15.0.0-rc.2","rimraf":"^2.5.2","sinon":"^2.0.0-pre"},"scripts":{"lint":"eslint src test","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","test:cover":"babel-node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha","build":"rimraf lib && babel src --out-dir lib","prepublish":"npm run build","deploy":"es deploy docs --repo=kriasoft/universal-router","start":"es start docs"},"gitHead":"2db5bcf3acb1432f171c246f4dfc192424131558","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.1.0-beta.2","_shasum":"743e8c45109a75cbbb71ee2571c78b0debac9b3b","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.10.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"743e8c45109a75cbbb71ee2571c78b0debac9b3b","size":5871,"noattachment":false,"key":"/universal-router/-/universal-router-1.1.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.1.0-beta.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-1.1.0-beta.2.tgz_1460123620978_0.4727622417267412"},"directories":{},"publish_time":1460123623448,"_cnpm_publish_time":1460123623448,"_hasShrinkwrap":false},"1.1.0-beta.1":{"name":"universal-router","version":"1.1.0-beta.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"lib/index.js","files":["bin","lib","template"],"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb/base"},"dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.2.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-eslint":"^6.0.0","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.7.2","chai":"^3.5.0","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","istanbul":"^1.0.0-alpha.2","mocha":"^2.4.5","react":"^15.0.0-rc.2","react-addons-test-utils":"^15.0.0-rc.2","rimraf":"^2.5.2","sinon":"^2.0.0-pre"},"scripts":{"lint":"eslint src test","test":"mocha --compilers js:babel-register","test:watch":"mocha --compilers js:babel-register --reporter min --watch","test:cover":"babel-node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha","build":"rimraf lib && babel src --out-dir lib","prepublish":"npm run build","deploy":"es deploy docs --repo=kriasoft/universal-router","start":"es start docs"},"gitHead":"19de480578e4d64c285fb10a56eccc3583291f3b","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.1.0-beta.1","_shasum":"fcdc44f51af3e376ead7288138e380201c271062","_from":".","_npmVersion":"3.8.5","_nodeVersion":"5.10.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"fcdc44f51af3e376ead7288138e380201c271062","size":5525,"noattachment":false,"key":"/universal-router/-/universal-router-1.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.1.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-1.1.0-beta.1.tgz_1459882073703_0.8513004195410758"},"directories":{},"publish_time":1459882075970,"_cnpm_publish_time":1459882075970,"_hasShrinkwrap":false},"1.0.0-beta.1":{"name":"universal-router","version":"1.0.0-beta.1","description":"Isomorphic router for JavaScript web applications","homepage":"https://www.kriasoft.com/universal-router/","repository":{"type":"git","url":"git+https://github.com/kriasoft/universal-router.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"https://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me","url":"https://tarkus.me"}],"license":"MIT","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"main":"lib/index.js","files":["bin","lib","template"],"babel":{"presets":["es2015","stage-0"],"plugins":["transform-runtime"]},"eslintConfig":{"parser":"babel-eslint","extends":"airbnb/base"},"dependencies":{"babel-runtime":"^6.6.1","path-to-regexp":"^1.2.1"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.7.4","babel-eslint":"^6.0.0-beta.6","babel-plugin-transform-runtime":"^6.6.0","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","babel-register":"^6.7.2","chai":"^3.3.0","eslint":"^2.5.0","eslint-config-airbnb":"^6.1.0","mocha":"^2.3.3","react":"^0.14.0","react-addons-test-utils":"^0.14.7","rimraf":"^2.5.2","sinon":"^1.17.1"},"scripts":{"lint":"eslint src test","test":"eslint src test && mocha test --compilers js:babel-register","build":"rimraf lib && babel src --out-dir lib","prepublish":"npm run build","deploy":"es deploy docs --repo=kriasoft/universal-router","start":"es start docs"},"gitHead":"b10bac00bce8194751c32ff8f44389a3bfc9d1de","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"_id":"universal-router@1.0.0-beta.1","_shasum":"8ae3c0f6c8fd87f002fd4634101967c7f9fb66af","_from":".","_npmVersion":"3.8.2","_nodeVersion":"5.9.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"8ae3c0f6c8fd87f002fd4634101967c7f9fb66af","size":5417,"noattachment":false,"key":"/universal-router/-/universal-router-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-1.0.0-beta.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/universal-router-1.0.0-beta.1.tgz_1458940619782_0.4921844955533743"},"directories":{},"publish_time":1458940620738,"_cnpm_publish_time":1458940620738,"_hasShrinkwrap":false},"0.0.7":{"name":"universal-router","version":"0.0.7","description":"Isomorphic Router for web applications","homepage":"http://www.kriasoft.com/react-routing","keywords":["react","reactjs","react-component","route","routes","router","routing","flux"],"repository":{"type":"git","url":"git+https://github.com/kriasoft/react-routing.git"},"author":{"name":"Kriasoft","email":"support@kriasoft.com","url":"http://www.kriasoft.com"},"contributors":[{"name":"Konstantin Tarkus","email":"hello@tarkus.me"}],"license":"MIT","main":"lib/index.js","dependencies":{"autoprefixer":"^6.0.3","path-to-regexp":"^1.2.1"},"devDependencies":{"autoprefixer-core":"^6.0.1","babel":"^5.8.23","babel-eslint":"^4.1.3","babelify":"^6.3.0","browser-sync":"^2.9.11","browserify":"^11.2.0","chai":"^3.3.0","cssnano":"^3.3.1","del":"^2.0.2","eslint":"^1.6.0","eslint-plugin-react":"^3.5.1","front-matter":"^1.0.0","gaze":"^0.5.2","highlight.js":"^8.8.0","lodash.template":"^3.6.2","markdown-it":"^5.0.0","mkdirp":"^0.5.1","mocha":"^2.3.3","moment":"^2.10.6","normalize.css":"^3.0.3","postcss":"^5.0.10","postcss-cssnext":"^2.1.0","postcss-import":"^7.0.0","postcss-nested":"^1.0.0","react":"^0.14.0","sinon":"^1.17.1"},"scripts":{"lint":"eslint src docs/js tools","test":"mocha test --compilers js:babel/register","build":"babel-node tools/build","start":"babel-node tools/serve","publish-ghpages":"npm run build && cd build && git init && git add --all . && git commit --amend --no-edit && git push origin gh-pages -f","prepublish":"npm run build"},"gitHead":"e2a11934a27ed710b399270c1c0228c95328d45c","bugs":{"url":"https://github.com/kriasoft/react-routing/issues"},"_id":"universal-router@0.0.7","_shasum":"dac408437ea6d003c9b9b3c85b0467e696af455b","_from":".","_npmVersion":"3.8.0","_nodeVersion":"5.7.0","_npmUser":{"name":"koistya","email":"hello@tarkus.me"},"maintainers":[{"name":"frenzzy","email":"frenzzy.man@gmail.com"},{"name":"koistya","email":"hello@tarkus.me"}],"dist":{"shasum":"dac408437ea6d003c9b9b3c85b0467e696af455b","size":6624,"noattachment":false,"key":"/universal-router/-/universal-router-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/universal-router/download/universal-router-0.0.7.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/universal-router-0.0.7.tgz_1458235805844_0.8889255579560995"},"directories":{},"publish_time":1458235808198,"_cnpm_publish_time":1458235808198,"_hasShrinkwrap":false}},"readme":"# Universal Router\n\n[![NPM version](https://img.shields.io/npm/v/universal-router.svg)](https://www.npmjs.com/package/universal-router)\n[![NPM downloads](https://img.shields.io/npm/dw/universal-router.svg)](https://www.npmjs.com/package/universal-router)\n[![Library Size](https://img.shields.io/bundlephobia/minzip/universal-router.svg)](https://bundlephobia.com/result?p=universal-router)\n[![Online Chat](https://img.shields.io/discord/643523529131950086?label=Chat)](https://discord.gg/2nKEnKq)\n\n<a href=\"https://www.kriasoft.com/universal-router/\" target=\"_blank\">\n  <img width=\"64\" height=\"64\" align=\"right\" alt=\"Visit Universal Router Website\"\n  src=\"https://rawgit.com/kriasoft/universal-router/master/logo.svg\" />\n</a>\n\nA simple middleware-style router that can be used in both client-side and server-side applications.\n\nVisit **[Quickstart Guide](http://slides.com/koistya/universal-router)** (slides) &nbsp;|&nbsp;\nJoin **[#universal-router](https://gitter.im/kriasoft/universal-router)** on Gitter to stay up to date\n\n## Features\n\n- It has [simple code](https://github.com/kriasoft/universal-router/blob/main/src/universal-router.ts)\n  with only single [path-to-regexp](https://github.com/pillarjs/path-to-regexp) dependency.\n- It can be used with any JavaScript framework such as\n  [React](https://reactjs.org/), [Vue](https://vuejs.org/), [Hyperapp](https://hyperapp.dev/) etc.\n- It uses the same middleware approach used in [Express](http://expressjs.com/) and [Koa](http://koajs.com/),\n  making it easy to learn.\n- It supports both [imperative](https://en.wikipedia.org/wiki/Imperative_programming) and\n  [declarative](https://en.wikipedia.org/wiki/Declarative_programming) routing style.\n- Routes are plain JavaScript\n  [objects](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer)\n  with which you can interact as you like.\n\n## What users say about Universal Router\n\n> Just switched a project over to universal-router.\n> Love that the whole thing is a few hundred lines of flexible, easy-to-read code.\n>\n> -- [Tweet](https://twitter.com/wincent/status/862115805378494464) by **Greg Hurrell** from Facebook\n\n> It does a great job at trying to be _universal_ — it's not tied to any framework,\n> it can be run on both server and client, and it's not even tied to history.\n> It's a great library which does one thing: routing.\n>\n> -- [Comment on Reddit](https://www.reddit.com/r/reactjs/comments/5xhw3o#form-t1_dejkw4p367)\n> by **@everdimension**\n\n## Installation\n\nUsing [npm](https://www.npmjs.com/package/universal-router):\n\n```bash\nnpm install universal-router --save\n```\n\n## How does it look like?\n\n```js\nimport UniversalRouter from 'https://esm.sh/universal-router'\n\nconst routes = [\n  {\n    path: '', // optional\n    action: () => `<h1>Home</h1>`,\n  },\n  {\n    path: '/posts',\n    action: () => console.log('checking child routes for /posts'),\n    children: [\n      {\n        path: '', // optional, matches both \"/posts\" and \"/posts/\"\n        action: () => `<h1>Posts</h1>`,\n      },\n      {\n        path: '/:id',\n        action: (context) => `<h1>Post #${context.params.id}</h1>`,\n      },\n    ],\n  },\n]\n\nconst router = new UniversalRouter(routes)\n\nrouter.resolve('/posts').then((html) => {\n  document.body.innerHTML = html // renders: <h1>Posts</h1>\n})\n```\n\nPlay with an example on [JSFiddle](https://jsfiddle.net/frenzzy/b0w9mjck/102/),\n[CodePen](https://codepen.io/frenzzy/pen/aWLKpb?editors=0010),\n[JS Bin](https://jsbin.com/kaluden/3/edit?js,output) in your browser or try\n[RunKit](https://runkit.com/frenzzy/universal-router-demo) node.js playground.\n\n## Documentation\n\n- [Getting Started](https://github.com/kriasoft/universal-router/blob/master/docs/getting-started.md)\n- [Universal Router API](https://github.com/kriasoft/universal-router/blob/master/docs/api.md)\n\n## Books and Tutorials\n\n- ???? **[ES6 Training Course](https://es6.io/friend/konstantin)**\n  by [Wes Bos](https://twitter.com/wesbos)\n- ???? **[You Don't Know JS: ES6 & Beyond](http://amzn.to/2bFss85)**\n  by [Kyle Simpson](https://github.com/getify) (Dec, 2015)\n- ???? **[You might not need React Router](https://medium.freecodecamp.org/38673620f3d)**\n  by [Konstantin Tarkus](https://twitter.com/koistya)\n- ???? **[An Introduction to the Redux-First Routing Model](https://medium.freecodecamp.org/98926ebf53cb)**\n  by [Michael Sargent](https://twitter.com/michaelksarge)\n- ???? **[Getting Started with Relay Modern for Building Isomorphic Web Apps](https://hackernoon.com/ae049e4e23c1)**\n  by [Konstantin Tarkus](https://twitter.com/koistya)\n\n## Browser Support\n\nWe support all ES5-compliant browsers, including Internet Explorer 9 and above,\nbut depending on your target browsers you may need to include\n[polyfills](<https://en.wikipedia.org/wiki/Polyfill_(programming)>) for\n[`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map),\n[`Promise`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) and\n[`Object.assign`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign)\nbefore any other code.\n\nFor compatibility with older browsers you may also need to include polyfills for\n[`Array.isArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/isArray)\nand [`Object.create`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/create).\n\n## Contributing\n\nAnyone and everyone is welcome to\n[contribute](https://github.com/kriasoft/universal-router/blob/master/.github/CONTRIBUTING.md) to this project.\nThe best way to start is by checking our [open issues](https://github.com/kriasoft/universal-router/issues),\nsubmit a [bug report](https://github.com/kriasoft/universal-router/blob/master/.github/CONTRIBUTING.md#bugs) or\n[feature request](https://github.com/kriasoft/universal-router/blob/master/.github/CONTRIBUTING.md#features),\nparticipate in discussions, upvote or downvote the issues you like or dislike, send [pull\nrequests](https://github.com/kriasoft/universal-router/blob/master/.github/CONTRIBUTING.md#pull-requests).\n\n## Support\n\n- [#universal-router](https://gitter.im/kriasoft/universal-router) on Gitter —\n  Watch announcements, share ideas and feedback.\n- [GitHub Issues](https://github.com/kriasoft/universal-router/issues) —\n  Check open issues, send feature requests.\n- [@koistya](https://twitter.com/koistya) on [Codementor](https://www.codementor.io/koistya),\n  [HackHands](https://hackhands.com/koistya/)\n  or [Skype](https://hatscripts.com/addskype?koistya) — Private consulting.\n\n## Related Projects\n\n- [React Starter Kit](https://github.com/kriasoft/react-starter-kit) —\n  Boilerplate and tooling for building isomorphic web apps with React and Relay.\n- [Node.js API Starter Kit](https://github.com/kriasoft/nodejs-api-starter) —\n  Boilerplate and tooling for building data APIs with Docker, Node.js and GraphQL.\n- [ASP.NET Core Starter Kit](https://github.com/kriasoft/aspnet-starter-kit) —\n  Cross-platform single-page application boilerplate (ASP.NET Core, React, Redux).\n- [Babel Starter Kit](https://github.com/kriasoft/babel-starter-kit) —\n  Boilerplate for authoring JavaScript/React.js libraries.\n- [React App SDK](https://github.com/kriasoft/react-app) —\n  Create React apps with just a single dev dependency and zero configuration.\n- [React Static Boilerplate](https://github.com/kriasoft/react-static-boilerplate) —\n  Single-page application (SPA) starter kit (React, Redux, Webpack, Firebase).\n- [History](https://github.com/ReactTraining/history) —\n  HTML5 History API wrapper library that handle navigation in single-page apps.\n- [Redux-First Routing](https://github.com/mksarge/redux-first-routing) —\n  A minimal, framework-agnostic API for accomplishing Redux-first routing.\n\n## Sponsors\n\nBecome a sponsor and get your logo on our README on Github with a link to your site.\n[[Become a sponsor](https://opencollective.com/universal-router#sponsor)]\n\n<a href=\"https://opencollective.com/universal-router/sponsor/0/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/0/avatar.svg\" height=\"64\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/1/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/1/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/2/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/2/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/3/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/3/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/4/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/4/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/5/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/5/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/6/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/6/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/7/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/7/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/8/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/8/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/sponsor/9/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/sponsor/9/avatar.svg\">\n</a>\n\n## Backers\n\nSupport us with a monthly donation and help us continue our activities.\n[[Become a backer](https://opencollective.com/universal-router#backer)]\n\n<a href=\"https://opencollective.com/universal-router/backer/0/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/0/avatar.svg\" height=\"64\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/1/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/1/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/2/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/2/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/3/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/3/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/4/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/4/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/5/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/5/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/6/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/6/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/7/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/7/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/8/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/8/avatar.svg\">\n</a>\n<a href=\"https://opencollective.com/universal-router/backer/9/website\" target=\"_blank\">\n  <img src=\"https://opencollective.com/universal-router/backer/9/avatar.svg\">\n</a>\n\n## License\n\nCopyright © 2015-present Kriasoft.\nThis source code is licensed under the MIT license found in the\n[LICENSE.txt](https://github.com/kriasoft/universal-router/blob/master/LICENSE.txt) file.\nThe documentation to the project is licensed under the\n[CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/) license.\n\n---\n\nMade with ♥ by\n[Konstantin Tarkus](https://github.com/koistya)\n([@koistya](https://twitter.com/koistya), [blog](https://medium.com/@tarkus)),\n[Vladimir Kutepov](https://github.com/frenzzy)\nand [contributors](https://github.com/kriasoft/universal-router/graphs/contributors)\n","_attachments":{},"homepage":"https://www.kriasoft.com/universal-router/","bugs":{"url":"https://github.com/kriasoft/universal-router/issues"},"license":"MIT"}