{"_id":"route-recognizer","_rev":"21753","name":"route-recognizer","description":"A lightweight JavaScript library that matches paths against registered routes.","dist-tags":{"false":"0.2.10","latest":"0.3.4"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"time":{"modified":"2021-06-03T10:01:42.000Z","created":"2014-02-17T22:03:36.058Z","0.3.4":"2018-07-30T18:21:40.452Z","0.3.3":"2017-05-09T17:18:21.383Z","0.3.2":"2017-04-27T17:40:30.372Z","0.2.10":"2017-02-17T14:59:39.312Z","0.2.9":"2017-01-06T17:50:12.310Z","0.3.1":"2017-01-06T17:19:04.196Z","0.3.0":"2016-12-20T22:23:30.795Z","0.2.8":"2016-10-28T23:33:08.516Z","0.2.7":"2016-09-27T23:43:11.739Z","0.2.6":"2016-08-26T18:54:11.512Z","0.2.5":"2016-08-26T07:24:11.025Z","0.2.4":"2016-08-26T04:35:06.962Z","0.2.3":"2016-08-20T20:24:08.216Z","0.2.2":"2016-08-17T12:51:21.816Z","0.2.1":"2016-08-12T20:35:05.658Z","0.2.0":"2016-06-28T17:27:23.773Z","0.1.11":"2016-04-20T16:39:49.853Z","0.1.10":"2016-04-20T12:42:21.749Z","0.1.9":"2015-07-16T22:01:11.374Z","0.1.8":"2015-07-16T21:58:32.695Z","0.1.7":"2015-07-14T16:10:03.131Z","0.1.6":"2015-07-14T13:49:55.267Z","0.1.5":"2015-01-25T01:27:53.156Z","0.1.4":"2014-12-16T02:43:00.685Z","0.1.3":"2014-12-14T00:44:01.173Z","0.1.2":"2014-12-13T18:44:33.484Z","0.1.0":"2014-02-17T22:03:36.058Z"},"users":{"levisl176":true},"author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"versions":{"0.3.4":{"name":"route-recognizer","version":"0.3.4","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"@types/qunit":"^2.0.31","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","broccoli-string-replace":"^0.1.1","broccoli-typescript-compiler":"^1.0.1","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","glob":"^7.1.1","jshint":"^2.9.3","qunitjs":"^2.1.0","rollup-plugin-buble":"^0.14.0","tslint":"^4.0.2","typescript":"^2.1.4"},"main":"dist/route-recognizer.js","jsnext:main":"dist/route-recognizer.es.js","module":"dist/route-recognizer.es.js","types":"dist/route-recognizer.d.ts","files":["dist/*","!dist/tests"],"bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","scripts":{"test":"ember test","start":"ember test --server","build":"ember build","prepublish":"ember build --environment=production","tsc":"tsc","bench":"ember build && node ./bench/index.js","lint":"tslint lib/**/*.ts tests/**/*.ts && jshint ember-cli-build.js"},"license":"MIT","gitHead":"6832b404a3095fbed0caf97a2fa4cf7fe5e0ffa8","_id":"route-recognizer@0.3.4","_npmVersion":"6.0.1","_nodeVersion":"10.0.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"39ab1ffbce1c59e6d2bdca416f0932611e4f3ca3","size":33979,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.3.4.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/route-recognizer_0.3.4_1532974900248_0.29864523824518363"},"_hasShrinkwrap":false,"publish_time":1532974900452,"_cnpm_publish_time":1532974900452},"0.3.3":{"name":"route-recognizer","version":"0.3.3","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"@types/qunit":"^2.0.31","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","broccoli-string-replace":"^0.1.1","broccoli-typescript-compiler":"^1.0.1","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","glob":"^7.1.1","jshint":"^2.9.3","qunitjs":"^2.1.0","rollup-plugin-buble":"^0.14.0","tslint":"^4.0.2","typescript":"^2.1.4"},"main":"dist/route-recognizer.js","jsnext:main":"dist/route-recognizer.es.js","module":"dist/route-recognizer.es.js","types":"dist/route-recognizer.d.ts","files":["dist/*","!dist/tests"],"bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","scripts":{"test":"ember test","start":"ember test --server","build":"ember build","prepublish":"ember build --environment=production","tsc":"tsc","bench":"ember build && node ./bench/index.js","lint":"tslint lib/**/*.ts tests/**/*.ts && jshint ember-cli-build.js"},"license":"MIT","gitHead":"f0a88f1636ed0ecd50cd8062af2d281cc71e5c17","_id":"route-recognizer@0.3.3","_shasum":"1d365e27fa6995e091675f7dc940a8c00353bd29","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"stefanpenner","email":"stefan.penner@gmail.com"},"dist":{"shasum":"1d365e27fa6995e091675f7dc940a8c00353bd29","size":31949,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.3.3.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.3.3.tgz_1494350296956_0.4023431814275682"},"directories":{},"publish_time":1494350301383,"_cnpm_publish_time":1494350301383,"_hasShrinkwrap":false},"0.3.2":{"name":"route-recognizer","version":"0.3.2","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"@types/qunit":"^2.0.31","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","broccoli-string-replace":"^0.1.1","broccoli-typescript-compiler":"^1.0.1","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","glob":"^7.1.1","jshint":"^2.9.3","qunitjs":"^2.1.0","rollup-plugin-buble":"^0.14.0","tslint":"^4.0.2","typescript":"^2.1.4"},"main":"dist/route-recognizer.js","jsnext:main":"dist/route-recognizer.es.js","module":"dist/route-recognizer.es.js","types":"dist/route-recognizer.d.ts","files":["dist/*","!dist/tests"],"bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","scripts":{"test":"ember test","start":"ember test --server","build":"ember build","prepublish":"ember build --environment=production","tsc":"tsc","bench":"ember build && node ./bench/index.js","lint":"tslint lib/**/*.ts tests/**/*.ts && jshint ember-cli-build.js"},"license":"MIT","gitHead":"c3e8eeae8de88fc0fd774724f4a1aa84eb1d5e42","_id":"route-recognizer@0.3.2","_shasum":"4ef82b1e9178ccb023143ce718a32b503d526d3a","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"4ef82b1e9178ccb023143ce718a32b503d526d3a","size":31016,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.3.2.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.3.2.tgz_1493314827952_0.8360389648005366"},"directories":{},"publish_time":1493314830372,"_hasShrinkwrap":false,"_cnpm_publish_time":1493314830372},"0.2.10":{"name":"route-recognizer","version":"0.2.10","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-file-creator":"^1.1.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","files":["dist/*","!dist/tests"],"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"1ebc9c451073eaadbe9422a3ba4a1d380fe14a58","_id":"route-recognizer@0.2.10","_shasum":"024b2283c2e68d13a7c7f5173a5924645e8902df","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"024b2283c2e68d13a7c7f5173a5924645e8902df","size":9102,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.10.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.10.tgz_1487343577398_0.3606956652365625"},"directories":{},"publish_time":1487343579312,"_cnpm_publish_time":1487343579312,"_hasShrinkwrap":false},"0.2.9":{"name":"route-recognizer","version":"0.2.9","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-file-creator":"^1.1.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","files":["dist/*","!dist/tests"],"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"863a4446c59acbbcacbc7ed39aa62f151c0ed496","_id":"route-recognizer@0.2.9","_shasum":"fbe06d7b7a52185d85c945a4782a18361f886d15","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"fbe06d7b7a52185d85c945a4782a18361f886d15","size":22288,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.9.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.9.tgz_1483725010162_0.3079503618646413"},"directories":{},"publish_time":1483725012310,"_cnpm_publish_time":1483725012310,"_hasShrinkwrap":false},"0.3.1":{"name":"route-recognizer","version":"0.3.1","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"@types/qunit":"^2.0.31","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","broccoli-string-replace":"^0.1.1","broccoli-typescript-compiler":"^1.0.1","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","glob":"^7.1.1","jshint":"^2.9.3","qunitjs":"^2.1.0","rollup-plugin-buble":"^0.14.0","tslint":"^4.0.2","typescript":"^2.1.4"},"main":"dist/route-recognizer.js","jsnext:main":"dist/route-recognizer.es.js","module":"dist/route-recognizer.es.js","types":"dist/route-recognizer.d.ts","files":["dist/*","!dist/tests"],"bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","scripts":{"test":"ember test","start":"ember test --server","build":"ember build","tsc":"tsc","bench":"ember build && node ./bench/index.js","lint":"tslint lib/**/*.ts tests/**/*.ts && jshint ember-cli-build.js"},"license":"MIT","gitHead":"0940966757104ea5297717102b1ae3dc260ee8ee","_id":"route-recognizer@0.3.1","_shasum":"54493a1bc66c47c9181ef59c81baad1ae49d784b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"54493a1bc66c47c9181ef59c81baad1ae49d784b","size":30509,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.3.1.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/route-recognizer-0.3.1.tgz_1483723143962_0.917585433460772"},"directories":{},"publish_time":1483723144196,"_cnpm_publish_time":1483723144196,"_hasShrinkwrap":false},"0.3.0":{"name":"route-recognizer","version":"0.3.0","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"@types/qunit":"^2.0.31","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","broccoli-string-replace":"^0.1.1","broccoli-typescript-compiler":"^1.0.1","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","glob":"^7.1.1","jshint":"^2.9.3","qunitjs":"^2.1.0","rollup-plugin-buble":"^0.14.0","tslint":"^4.0.2","typescript":"^2.1.4"},"main":"dist/route-recognizer.js","jsnext:main":"dist/route-recognizer.es.js","module":"dist/route-recognizer.es.js","types":"dist/route-recognizer.d.ts","files":["dist/*","!dist/tests"],"bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","scripts":{"test":"ember test","start":"ember test --server","build":"ember build","tsc":"tsc","bench":"ember build && node ./bench/index.js","lint":"tslint lib/**/*.ts tests/**/*.ts && jshint ember-cli-build.js"},"license":"MIT","gitHead":"7cd90bfd47b023be72711c51832ef19a4f9b5b15","_id":"route-recognizer@0.3.0","_shasum":"75081992378fa3a61ab538a41b2f3a5b73fb325b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.2","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"75081992378fa3a61ab538a41b2f3a5b73fb325b","size":19375,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.3.0.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/route-recognizer-0.3.0.tgz_1482272610572_0.3690752370748669"},"directories":{},"publish_time":1482272610795,"_cnpm_publish_time":1482272610795,"_hasShrinkwrap":false},"0.2.8":{"name":"route-recognizer","version":"0.2.8","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-file-creator":"^1.1.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"5d54688f04273d3a921470b903a36266dddcdaf2","_id":"route-recognizer@0.2.8","_shasum":"931e2629b09f351ac8e577aea03ad0151781e625","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.0","_npmUser":{"name":"nathanhammond","email":"npm@nathanhammond.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"931e2629b09f351ac8e577aea03ad0151781e625","size":10117,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.8.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.8.tgz_1477697588282_0.1104307237546891"},"publish_time":1477697588516,"_cnpm_publish_time":1477697588516,"_hasShrinkwrap":false},"0.2.7":{"name":"route-recognizer","version":"0.2.7","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-file-creator":"^1.1.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"51e823bdc46a945c433c967edb8e672531fd2f60","_id":"route-recognizer@0.2.7","_shasum":"32360026d5be700be5a4fd834b64a6c611485952","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"nathanhammond","email":"npm@nathanhammond.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"32360026d5be700be5a4fd834b64a6c611485952","size":9920,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.7.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.7.tgz_1475019790127_0.6668849873822182"},"publish_time":1475019791739,"_cnpm_publish_time":1475019791739,"_hasShrinkwrap":false},"0.2.6":{"name":"route-recognizer","version":"0.2.6","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-file-creator":"^1.1.1","broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"daeccbb366b083e8af011d80cc622b873ed04fc8","_id":"route-recognizer@0.2.6","_shasum":"b4673f67fa2c9eb94e1d923f9ea1a327246fbb23","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"b4673f67fa2c9eb94e1d923f9ea1a327246fbb23","size":9975,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.6.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.6.tgz_1472237649325_0.48361546033993363"},"publish_time":1472237651512,"_cnpm_publish_time":1472237651512,"_hasShrinkwrap":false},"0.2.5":{"name":"route-recognizer","version":"0.2.5","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-funnel":"^1.0.6","broccoli-merge-trees":"^1.1.4","broccoli-rollup":"^1.0.2","do-you-even-bench":"^1.0.2","ember-cli":"^2.7.0","jshint":"^2.9.3","rollup-plugin-replace":"^1.1.1"},"main":"dist/route-recognizer.js","jsnext:main":"dist/es6/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js","lint":"jshint lib/*"},"license":"MIT","gitHead":"90282e4faf14c5f34c1fc1534bc76eaacb248659","_id":"route-recognizer@0.2.5","_shasum":"ef5e8e26d5585fbd6e9992018ce657569bdcae75","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"krisselden","email":"kris.selden@gmail.com"},"dist":{"shasum":"ef5e8e26d5585fbd6e9992018ce657569bdcae75","size":9873,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.5.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.5.tgz_1472196250790_0.32603088463656604"},"publish_time":1472196251025,"_cnpm_publish_time":1472196251025,"_hasShrinkwrap":false},"0.2.4":{"name":"route-recognizer","version":"0.2.4","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"97abaabb19ddd52cc5df5237a907ca95b288e2ad","_id":"route-recognizer@0.2.4","_shasum":"74532f64677ae445aafbe87d06dbff31133185f0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"nathanhammond","email":"npm@nathanhammond.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"74532f64677ae445aafbe87d06dbff31133185f0","size":27240,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.4.tgz_1472186104970_0.6812197922263294"},"publish_time":1472186106962,"_cnpm_publish_time":1472186106962,"_hasShrinkwrap":false},"0.2.3":{"name":"route-recognizer","version":"0.2.3","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"bbacd9fe8f8573fa8cdd462521fb26e0b0c8031c","_id":"route-recognizer@0.2.3","_shasum":"cd9831f7e83da358d9b9e3bdc1ec66ff7951df2c","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"nathanhammond","email":"npm@nathanhammond.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"cd9831f7e83da358d9b9e3bdc1ec66ff7951df2c","size":29767,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.3.tgz_1471724645678_0.9567111050710082"},"publish_time":1471724648216,"_cnpm_publish_time":1471724648216,"_hasShrinkwrap":false},"0.2.2":{"name":"route-recognizer","version":"0.2.2","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"11f4c1cb8054fea9cdd5238ac6ab9b40fcbb1a36","_id":"route-recognizer@0.2.2","_shasum":"7a3d0cf577b22660b87ee1fc2f3a7210d5424a8f","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"7a3d0cf577b22660b87ee1fc2f3a7210d5424a8f","size":31081,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.2.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.2.tgz_1471438281155_0.520269324304536"},"publish_time":1471438281816,"_cnpm_publish_time":1471438281816,"_hasShrinkwrap":false},"0.2.1":{"name":"route-recognizer","version":"0.2.1","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"a5186125d87e0d7b8b987410c2694dc196d97cae","_id":"route-recognizer@0.2.1","_shasum":"4e536ce6f89bd7399b037ad392eaeaf2a14cdd77","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"rwjblue","email":"me@rwjblue.com"},"dist":{"shasum":"4e536ce6f89bd7399b037ad392eaeaf2a14cdd77","size":32001,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.1.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.1.tgz_1471034104210_0.43230569874867797"},"publish_time":1471034105658,"_cnpm_publish_time":1471034105658,"_hasShrinkwrap":false},"0.2.0":{"name":"route-recognizer","version":"0.2.0","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"19f58bf3ef5402c0d86ed4e107ae3124e0c187cb","_id":"route-recognizer@0.2.0","_shasum":"1d78c4984d5427c6d955934fe3cd34b758948e86","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.0.0","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"1d78c4984d5427c6d955934fe3cd34b758948e86","size":29325,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.2.0.tgz_1467134842675_0.7432584606576711"},"publish_time":1467134843773,"_cnpm_publish_time":1467134843773,"_hasShrinkwrap":false},"0.1.11":{"name":"route-recognizer","version":"0.1.11","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"0979dfe5fe14bcc50d8c7573af5c97a2f260876e","_id":"route-recognizer@0.1.11","_shasum":"810d8e5702abb4056d6dcb8e865c5685e7c14eb7","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.6.0","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"810d8e5702abb4056d6dcb8e865c5685e7c14eb7","size":24242,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.11.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/route-recognizer-0.1.11.tgz_1461170388824_0.4416545757558197"},"publish_time":1461170389853,"_cnpm_publish_time":1461170389853,"_hasShrinkwrap":false},"0.1.10":{"name":"route-recognizer","version":"0.1.10","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-merge-trees":"^0.2.1","broccoli-string-replace":"~0.1.0","do-you-even-bench":"^1.0.2","ember-cli":"1.13.1","glob":"^6.0.4"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build","bench":"ember build && node ./bench/index.js"},"license":"MIT","gitHead":"20f90b5476c1b01d2974fe4c7b87dbf310293376","_id":"route-recognizer@0.1.10","_shasum":"1574942b7a6a1cc729ea21ef9a7102aac2b341db","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.6.0","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"1574942b7a6a1cc729ea21ef9a7102aac2b341db","size":25076,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.10.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/route-recognizer-0.1.10.tgz_1461156139109_0.008001131238415837"},"publish_time":1461156141749,"_cnpm_publish_time":1461156141749,"_hasShrinkwrap":false},"0.1.9":{"name":"route-recognizer","version":"0.1.9","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"1.13.1"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"56f5fcec6ae58d8e86b5dc77609809fb91198142","_id":"route-recognizer@0.1.9","_shasum":"27d44b4d18844832c4921e321b03d55434cd2924","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"machty","email":"machty@gmail.com"},"dist":{"shasum":"27d44b4d18844832c4921e321b03d55434cd2924","size":23870,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.9.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"publish_time":1437084071374,"_cnpm_publish_time":1437084071374,"_hasShrinkwrap":false},"0.1.8":{"name":"route-recognizer","version":"0.1.8","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"1.13.1"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"34140f5d0a2f77d4c50f992eb078cdb717ffad5f","_id":"route-recognizer@0.1.8","_shasum":"2a5f9efc481bfd18055c4c6e63a201533fb56fe3","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"machty","email":"machty@gmail.com"},"dist":{"shasum":"2a5f9efc481bfd18055c4c6e63a201533fb56fe3","size":23878,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.8.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"publish_time":1437083912695,"_cnpm_publish_time":1437083912695,"_hasShrinkwrap":false},"0.1.7":{"name":"route-recognizer","version":"0.1.7","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"1.13.1"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"c20d6ddb117f3b5bf06eb1be6856ed9624d805f9","_id":"route-recognizer@0.1.7","_shasum":"28952f596430dc607c3618cd0b97ec50c3b42af6","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"machty","email":"machty@gmail.com"},"dist":{"shasum":"28952f596430dc607c3618cd0b97ec50c3b42af6","size":23866,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.7.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"publish_time":1436890203131,"_cnpm_publish_time":1436890203131,"_hasShrinkwrap":false},"0.1.6":{"name":"route-recognizer","version":"0.1.6","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"git+https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"1.0.1","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"1.13.1"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"baed3105b5a7ab26fec0274a4368608bb1f876d8","_id":"route-recognizer@0.1.6","_shasum":"29ae000cc0968f87ef1e23f6f89fe49e263442d5","_from":".","_npmVersion":"2.12.0","_nodeVersion":"2.2.1","_npmUser":{"name":"machty","email":"machty@gmail.com"},"dist":{"shasum":"29ae000cc0968f87ef1e23f6f89fe49e263442d5","size":23783,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.6.tgz"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"publish_time":1436881795267,"_cnpm_publish_time":1436881795267,"_hasShrinkwrap":false},"0.1.5":{"name":"route-recognizer","version":"0.1.5","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"^1.1.0","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"0.1.7"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"3923ca4a4a1fc2e96c2b7bc1f692fbb2fa145b0d","_id":"route-recognizer@0.1.5","_shasum":"172772e631f9ee18d0980767d007f7777e2788bc","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"rwjblue","email":"robert.w.jackson@me.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"172772e631f9ee18d0980767d007f7777e2788bc","size":22610,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.5.tgz"},"publish_time":1422149273156,"_cnpm_publish_time":1422149273156,"_hasShrinkwrap":false},"0.1.4":{"name":"route-recognizer","version":"0.1.4","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"^1.1.0","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"0.0.40"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"24bde1b66fb8868f2b37c1d9d13ac70152198eaf","_id":"route-recognizer@0.1.4","_shasum":"d9b55b985a9938b81b9ac95ca4d836ea084d7cca","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.24","_npmUser":{"name":"machty","email":"machty@gmail.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"d9b55b985a9938b81b9ac95ca4d836ea084d7cca","size":20304,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.4.tgz"},"publish_time":1418697780685,"_cnpm_publish_time":1418697780685,"_hasShrinkwrap":false},"0.1.3":{"name":"route-recognizer","version":"0.1.3","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"^1.1.0","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"0.0.40"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"4889a6250550788fb73868049e74a6456335611d","_id":"route-recognizer@0.1.3","_shasum":"70fec0247b05331314100863404a49db46a25b8d","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.24","_npmUser":{"name":"machty","email":"machty@gmail.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"70fec0247b05331314100863404a49db46a25b8d","size":12814,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.3.tgz"},"publish_time":1418517841173,"_cnpm_publish_time":1418517841173,"_hasShrinkwrap":false},"0.1.2":{"name":"route-recognizer","version":"0.1.2","description":"A lightweight JavaScript library that matches paths against registered routes.","author":{"name":"Yehuda Katz"},"repository":{"type":"git","url":"https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"broccoli-compile-modules":"^1.1.0","broccoli-concat":"0.0.12","broccoli-funnel":"^0.1.6","broccoli-jshint":"~0.5.1","broccoli-replace":"~0.1.6","broccoli-merge-trees":"^0.2.1","ember-cli":"0.0.40"},"main":"dist/route-recognizer.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","directories":{"test":"tests"},"scripts":{"test":"ember test","start":"ember test --server","build":"ember build"},"license":"MIT","gitHead":"2c8e2ecc45a381f65fea4e40e046e02958a21f9e","_id":"route-recognizer@0.1.2","_shasum":"9f67e3af0d02d2aebff4a031f6dcb793da38a551","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.24","_npmUser":{"name":"machty","email":"machty@gmail.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"dist":{"shasum":"9f67e3af0d02d2aebff4a031f6dcb793da38a551","size":12820,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.2.tgz"},"publish_time":1418496273484,"_cnpm_publish_time":1418496273484,"_hasShrinkwrap":false},"0.1.0":{"name":"route-recognizer","version":"0.1.0","description":"A lightweight JavaScript library that matches paths against registered routes.","author":"","repository":{"type":"git","url":"https://github.com/tildeio/route-recognizer.git"},"devDependencies":{"es6-module-transpiler":"~0.3.2"},"main":"dist/route-recognizer.cjs.js","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"homepage":"https://github.com/tildeio/route-recognizer","_id":"route-recognizer@0.1.0","dist":{"shasum":"cde81633653e6d8b4abe9fde3498916d790b3cfd","size":33553,"noattachment":false,"key":"/route-recognizer/-/route-recognizer-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/route-recognizer/download/route-recognizer-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"machty","email":"machty@gmail.com"},"maintainers":[{"name":"krisselden","email":"kris.selden@gmail.com"},{"name":"machty","email":"machty@gmail.com"},{"name":"nathanhammond","email":"npm@nathanhammond.com"},{"name":"rwjblue","email":"me@rwjblue.com"},{"name":"stefanpenner","email":"stefan.penner@gmail.com"},{"name":"wycats","email":"wycats@gmail.com"}],"directories":{},"publish_time":1392674616058,"_cnpm_publish_time":1392674616058,"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/tildeio/route-recognizer.svg)](https://travis-ci.org/tildeio/route-recognizer)\n\n# About\n`route-recognizer` is a lightweight JavaScript library (under 2k!) that\ncan be used as the recognizer for a more comprehensive router system\n(such as [`router.js`](https://github.com/tildeio/router.js)).\n\nIn keeping with the Unix philosophy, it is a modular library that does one\nthing and does it well.\n\n# Usage\n\nCreate a new router:\n\n```javascript\nvar router = new RouteRecognizer();\n```\n\nAdd a simple new route description:\n\n```javascript\nrouter.add([{ path: \"/posts\", handler: handler }]);\n```\n\nEvery route can optionally have a name:\n```javascript\nrouter.add([{ path: \"/posts\", handler: handler }], { as: \"routeName\"});\n```\n\nThe handler is an opaque object with no specific meaning to\n`route-recognizer`. A module using `route-recognizer` could\nuse functions or other objects with domain-specific semantics\nfor what to do with the handler.\n\nA route description can have handlers at various points along\nthe path:\n\n```javascript\nrouter.add([\n  { path: \"/admin\", handler: admin },\n  { path: \"/posts\", handler: posts }\n]);\n```\n\nRecognizing a route will return a list of the handlers and\ntheir associated parameters:\n\n```javascript\nvar result = router.recognize(\"/admin/posts\");\nresult === [\n  { handler: admin, params: {} },\n  { handler: posts, params: {} }\n];\n```\n\nDynamic segments:\n\n```javascript\nrouter.add([\n  { path: \"/posts/:id\", handler: posts },\n  { path: \"/comments\", handler: comments }\n]);\n\nresult = router.recognize(\"/posts/1/comments\");\nresult === [\n  { handler: posts, params: { id: \"1\" } },\n  { handler: comments, params: {} }\n];\n```\n\nA dynamic segment matches any character but `/`.\n\nStar segments:\n\n```javascript\nrouter.add([{ path: \"/pages/*path\", handler: page }]);\n\nresult = router.recognize(\"/pages/hello/world\");\nresult === [{ handler: page, params: { path: \"hello/world\" } }];\n```\n\n# Sorting\n\nIf multiple routes all match a path, `route-recognizer`\nwill pick the one with the fewest dynamic segments:\n\n```javascript\nrouter.add([{ path: \"/posts/edit\", handler: editPost }]);\nrouter.add([{ path: \"/posts/:id\", handler: showPost }]);\nrouter.add([{ path: \"/posts/new\", handler: newPost }]);\n\nvar result1 = router.recognize(\"/posts/edit\");\nresult1 === [{ handler: editPost, params: {} }];\n\nvar result2 = router.recognize(\"/posts/1\");\nresult2 === [{ handler: showPost, params: { id: \"1\" } }];\n\nvar result3 = router.recognize(\"/posts/new\");\nresult3 === [{ handler: newPost, params: {} }];\n```\n\nAs you can see, this has the expected result. Explicit\nstatic paths match more closely than dynamic paths.\n\nThis is also true when comparing star segments and other\ndynamic segments. The recognizer will prefer fewer star\nsegments and prefer using them for less of the match (and,\nconsequently, using dynamic and static segments for more\nof the match).\n\n# Building / Running Tests\n\nThis project uses Ember CLI and Broccoli for building and testing.\n\n## Getting Started\n\nRun the following commands to get going:\n\n```bash\nnpm install\nbower install\n```\n\nThe above assumes that you have `bower` installed globally (you can install\nvia `npm install -g bower` if you do not).\n\n## Running Tests\n\nRun the following:\n\n```\nnpm start\n```\n\nAt this point you can navigate to the url specified in the Testem UI (usually\nhttp://localhost:7357/). As you change the project the tests will rerun.\n\n## Building\n\n```\nnpm run build\n```\n","_attachments":{},"homepage":"https://github.com/tildeio/route-recognizer","bugs":{"url":"https://github.com/tildeio/route-recognizer/issues"},"license":"MIT"}