{"_id":"susanin","_rev":"36-a9caa2a54418b7dd1ae47c53e4407c88","name":"susanin","dist-tags":{"latest":"1.0.3"},"versions":{"0.1.0":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.1.0","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4"},"optionalDependencies":{},"main":"susanin.js","engines":{"node":"*"},"_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"_id":"susanin@0.1.0","_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"17cc3fe16c81dd601ffb8c9ad1b62ae295658be7","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.0.tgz","integrity":"sha512-yf5F/17j8Nfs58fwSGLZyx6l8AbYE+PW6aczpB/Pw+bRuyVq+a+pjVBltADmoS5FACQZDMXhteBKT83ol0Lekw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFD4UkQtst0yVbFyo/46yydmZa/6TAj3kpsjYnVKCD5lAiEA8jAjxZ0iKzt420az27Id8BUaWq9TUusw0DnfFQtH+cI="}]},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.2.0":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.2.0","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make tests"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":""},"optionalDependencies":{},"main":"susanin.js","engines":{"node":"*"},"_id":"susanin@0.2.0","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"794d9f5449b9ad2bbb666d882bac303c08410dc5","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.2.0.tgz","integrity":"sha512-wEU3V46A1sVUu5MV7rYX4pF1BtbcmGKc5ELfQKNP2NP6Pu+xpVetRChGarJcfP8DeShRSpcW14LM0Pyaqt42Cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSaRVdLFR893ML2+lAxEXuTPLWp7VRmV/uQcpWNzcvvwIhAOnF2Kj2DrH+kmBB0u0Oqf9XRFlRrcVL96ngyoB2RZzf"}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.3.0":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.3.0","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","engines":{"node":"*"},"_id":"susanin@0.3.0","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"2282df0e24dc415ecb7f61553f73d686bc6f5a55","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.3.0.tgz","integrity":"sha512-T8XG2EltkheLN0yWiMRR+/K0FM8KKZSTV6+MzNJ8TMen9jFLf13kk1IALn4Q2KNVtenaWjbIbmMHJd9/c+IJhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF1x9YIyBLYYePdk5RbckB7IWNrIK6H38QZkx2405MvdAiEA6kNp9I21i7aVy34y67/xJctCwr5L1BYNYXscNnwLW3w="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.3":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.1.3","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","engines":{"node":"*"},"_id":"susanin@0.1.3","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"0d55e8910aa86e5a5319cc7643512dc801f52baa","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.3.tgz","integrity":"sha512-PEWnKDQ51i2OzzC7alB+ytlk21Gnl0bhpa5DI2J5p7NsCYjh2zRXfE+EBfbG5nk/IutxXJ9r+UWSIR6kXLIiYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv2sjvLFKByy9v5U0kF8XAhRufb1i8uLVCubUKLTg3hAiEA126V1Q4+g6Tc2dH1DZ5gtHpdPDm/W/7kvW8T9RUb0BU="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.4":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.1.4","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","engines":{"node":"*"},"_id":"susanin@0.1.4","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"9b8ab1c7d749de76008cf52f523cc6e2bce4e398","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.4.tgz","integrity":"sha512-berMx4bOHWxdqYLWOQaIMReLXxk3kyAo92D9ZI3Yn2ye25Tzt/3PdRdvc+0+44gMmDukLJziKXHpzV/ftsvIEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzlzsHZ4OT9ErVPR68geT3WJK7Ldv9dRUR2ejwQCYw9AiBj1ngJvaalJKostjrSzbURH+vWbr6eMJ6t4UlC8W9jdA=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.5":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.1.5","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","engines":{"node":"*"},"_id":"susanin@0.1.5","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"1ff77263ef2e4b74e6541edbe825e3fd83f7058b","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.5.tgz","integrity":"sha512-2JQ/TM9go975+DLIvu5HhEi5aQQ9JDbL1/BOWoAHrMjTwkJpAXqGxpf70plH6v6ISVW4GHm/rGVZtA32/9D8vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICvn+rinOskPL1oHeaPtIP1dPgo4t0pFDqBLz+9vDJVtAiBT43FDr5gvnUT7OTdEQQSSY9/nCuUYox8BF9anydLL3A=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.6":{"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"name":"susanin","version":"0.1.6","repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","engines":{"node":"*"},"_id":"susanin@0.1.6","description":"[![Build Status](https://secure.travis-ci.org/ruslankerimov/susanin.png)](http://travis-ci.org/ruslankerimov/susanin)","dist":{"shasum":"0fcee30ee4982caa4c6d23ca61db1b876ab429b0","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.6.tgz","integrity":"sha512-dzvv6pDHpPE8XDQzBQpPd/k7a/j3VXRWY3ft09qrfAfAwgP+5NZ1yAmttCN/9s+bikL5hCwo44+2LDrPtdV1aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDoaQYf0lTprt6RxD/ZuKDfNSGgQ7aIaOiCB2f/srqWOAiBlLDuY4PyiCgOIE84Ju5k/u5fgc0qNQzWqizYWebMLvA=="}]},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.7":{"name":"susanin","version":"0.1.7","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","bugs":{"url":"https://github.com/ruslankerimov/susanin/issues"},"license":"MIT","_id":"susanin@0.1.7","dist":{"shasum":"aa3e297a4a90a45ad02f8184308aaf13328c5d41","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.7.tgz","integrity":"sha512-HSLmuEqaFK+rkAjEYYE6UO5J65T8ncfPey6r4lEJxqL0gkVJNCOjIYFqsWx6gtIrcPDEzrFaC/tHuBWkOat1Ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8pL4RnSu0SbbHgWv8f05URsDgGCg/e8s3BwnfgbHCIAiAGLMYiyrlff+uS3YbRk88XP7zvaOToheo3hW9bNYImaA=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.8":{"name":"susanin","version":"0.1.8","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","bugs":{"url":"https://github.com/ruslankerimov/susanin/issues"},"license":"MIT","_id":"susanin@0.1.8","dist":{"shasum":"5ebd5a8fb0ef2a78931f0bac678b2adb1e570092","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.8.tgz","integrity":"sha512-rOiqZlhm4UWDRIJsrPlO9su3LkSZ/kP0ITy80/SBUd2il0hrYC3XgHqyXbyNm2Mm9gNrzN8jIDEnLtZGz+QAvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHd2/twNiznQQURNLZKAbZx5KlaqEtuJNbpC1aTzTQeBAiAdOY5T/9D1dUJIwLZFpatQiSUcQ/kgVD1D4dhG9C0mCA=="}]},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.9":{"name":"susanin","version":"0.1.9","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","bugs":{"url":"https://github.com/ruslankerimov/susanin/issues"},"license":"MIT","_id":"susanin@0.1.9","dist":{"shasum":"133dcb6fd7bb56ad973443e9b5eb12b5c8631165","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.9.tgz","integrity":"sha512-mXTJ4oWl0TvxaPvQ6pORkT9/pVlFQg0AzYfpjVtIENPInGL+q7mlYwgPgJG7Ts4uayOdvPnTLNIiR0bnj7aVxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCf/7EMBa1zN79PvmzPo/GjjEOS7HYaXPip3CEUlwAPwQIgT1oh/Nf+oierUASoMv9hsfXKxyVbXQiBvnQnWhXM6nE="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.10":{"name":"susanin","version":"0.1.10","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","bugs":{"url":"https://github.com/ruslankerimov/susanin/issues"},"license":"MIT","_id":"susanin@0.1.10","dist":{"shasum":"c4603bf7227b296de8beb72a31fa08450d50fa46","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.10.tgz","integrity":"sha512-xgAmHy/NGt6uts4dplBNzw6xRCNyT6v73rC59ChXjswr2+DkyhQr8S8j9eJqE4oRye8ow3HJbpJVHz3qAG7jGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSVgEtHfo6/PN9V9mLl9gUlOAgFvuR73SeeLUsSZcrDgIhAJWuTGXw64n6pCC6jQ22aCoxukWIL479lESRI5v69CEV"}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"0.1.11":{"name":"susanin","version":"0.1.11","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/ruslankerimov/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"","uglify-js":"1.3.4","nodeunit":"","istanbul":""},"optionalDependencies":{},"main":"susanin","bugs":{"url":"https://github.com/ruslankerimov/susanin/issues"},"license":"MIT","_id":"susanin@0.1.11","dist":{"shasum":"6f86c23ac93dba8dafe757762cf3c8599357c952","tarball":"https://registry.npmjs.org/susanin/-/susanin-0.1.11.tgz","integrity":"sha512-hW7fG68C7c8cfQNqxtXdKySEw3AeUckDU0iLkR2tUuUMGCYfKgae5oumi5js9zYVOD0/yfR6GAmk9ivPBiXk/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfid1Sy3BG+3WpJYwih20rELS3tgAVybvzRukUcFkQxAiAeaL92jP1zsaaeKCf8plSUU176Sy0iNRYIr0l0Vpkvxg=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"1.0.0":{"name":"susanin","version":"1.0.0","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/nodules/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"2.1.10","jscs":"1.0.5","istanbul":"0.1.x","mocha":"1.11.x","chai":"1.7.x","borschik":"0.3.x","karma":"~0.12.24","karma-chrome-launcher":"~0.1.5","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-mocha":"~0.1.9"},"optionalDependencies":{},"main":"lib/router.js","bugs":{"url":"https://github.com/nodules/susanin/issues"},"license":"MIT","_id":"susanin@1.0.0","dist":{"shasum":"06e12f41538ab0e14fa07b2ecfd7b925a397e566","tarball":"https://registry.npmjs.org/susanin/-/susanin-1.0.0.tgz","integrity":"sha512-SBljl1o5KWQMvaTK9602QgxBxShnjw+3FTf2Q84PMNu1mp12hTU0is7LY3bx5qaSYfRiAxr54vpobyHgSMyaOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICI7/szERCe0akSIWLZQcPTU3wMEqpyjqwMM/RUp8I7RAiA1+LUhuAomdumMKmb3pck4mFrOZhG/BMBVZrmZ2H2/fg=="}]},"_from":".","_npmVersion":"1.3.10","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"1.0.1":{"name":"susanin","version":"1.0.1","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/nodules/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"2.1.10","jscs":"1.0.5","istanbul":"0.1.x","mocha":"1.11.x","chai":"1.7.x","borschik":"0.3.x","karma":"~0.12.24","karma-chrome-launcher":"~0.1.5","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-mocha":"~0.1.9"},"optionalDependencies":{},"main":"lib/router.js","bugs":{"url":"https://github.com/nodules/susanin/issues"},"license":"MIT","gitHead":"93954e04cad62ef0d6f8d19a3f143046e597af11","homepage":"https://github.com/nodules/susanin","_id":"susanin@1.0.1","_shasum":"f4a764801e35e70ad21259d06bec18b9a9a187fe","_from":".","_npmVersion":"2.7.3","_nodeVersion":"0.10.25","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"dist":{"shasum":"f4a764801e35e70ad21259d06bec18b9a9a187fe","tarball":"https://registry.npmjs.org/susanin/-/susanin-1.0.1.tgz","integrity":"sha512-Q5/1os7ykRJ4TRxaV1MIztIkLC8KIKNl77TNURIvpdct3Ok7IzSKB7ZQGh31CRxerIzqY+kJOvbrWJAqiSTW8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB1W3vnrE6VoHr9rd51etGO9ig4nWDMSwohsb/I2N6z+AiEA0dN/zNKWJQv00iMMyprVdngXWYytvEaDGCj5kqKn7Ng="}]},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}]},"1.0.2":{"name":"susanin","version":"1.0.2","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/nodules/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"2.1.10","jscs":"1.0.5","istanbul":"0.1.x","mocha":"1.11.x","chai":"1.7.x","borschik":"0.3.x","karma":"~0.12.24","karma-chrome-launcher":"~0.1.5","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-mocha":"~0.1.9"},"optionalDependencies":{},"main":"lib/router.js","bugs":{"url":"https://github.com/nodules/susanin/issues"},"license":"MIT","gitHead":"a02c684a228a24ba6970afa0491c386d8ac8c531","homepage":"https://github.com/nodules/susanin#readme","_id":"susanin@1.0.2","_shasum":"470db05f0b393ab4382b67de5c9682c79e9e5d60","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"dist":{"shasum":"470db05f0b393ab4382b67de5c9682c79e9e5d60","tarball":"https://registry.npmjs.org/susanin/-/susanin-1.0.2.tgz","integrity":"sha512-kHRFN8Fixdd9Elh0KDX6AjEUMp3Ga6efqgg8fsbYcu/Pqz6dg/sAvVVS382zLV76733KobP83lLUvujCtWmxEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwKOEDX6PG4ElJwldSKK0kq7a+LaCuecAEO4PGed5huAiBQlHU3rfWtCnt+KPJyIiOApzfinjOINPyWokmVJGoLCg=="}]},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/susanin-1.0.2.tgz_1473867247121_0.689955519977957"}},"1.0.3":{"name":"susanin","version":"1.0.3","author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"repository":{"type":"git","url":"git://github.com/nodules/susanin.git"},"scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"jshint":"2.1.10","jscs":"1.0.5","istanbul":"0.1.x","mocha":"1.11.x","chai":"1.7.x","borschik":"0.3.x","karma":"~0.12.24","karma-chrome-launcher":"~0.1.5","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-mocha":"~0.1.9"},"optionalDependencies":{},"main":"lib/router.js","bugs":{"url":"https://github.com/nodules/susanin/issues"},"license":"MIT","gitHead":"3023be76df0b6be130bfe968d346d388ef37c715","homepage":"https://github.com/nodules/susanin#readme","_id":"susanin@1.0.3","_shasum":"2cadf695825d873b9df996bed28a982ff5ad2f22","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.0","_npmUser":{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"},"dist":{"shasum":"2cadf695825d873b9df996bed28a982ff5ad2f22","tarball":"https://registry.npmjs.org/susanin/-/susanin-1.0.3.tgz","integrity":"sha512-KCXpVzKexoTaI+zbQ2aYk7AOuovAvHB5sBuK6+n6tIXamsmE2NrXK2UZED5gzFFcoD9Q5JO3cnZKAHBNZyoJug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNUAZJ7NrM0sHLPnlILI3oy5M0yUXxiA1Zb39Zt3GoTwIgA7xsNjdnavbVNGUMBukvxv+lzAa0qA570RroQC8znSA="}]},"maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/susanin-1.0.3.tgz_1474012418978_0.2826245632022619"}}},"readme":"Susanin [![NPM version][npm-image]][npm-link] ![Bower version][bower-image] [![Build status][build-image]][build-link]\n=======\n\n[![devDependency status][devdeps-image]][devdeps-link]\n\nSusanin is a routing library which can be used in any JavaScript environments.\n\n## [Demo](http://nodules.github.io/susanin)\n\n## Getting Started\n\n* `susanin.js` - uncompressed source code with comments\n* `susanin.min.js` - compressed code\n\nIn the browsers just include the file in your document:\n```html\n<script src=\"/path/to/susanin.min.js\"></script>\n```\n\nYou can install Susanin on Node.js using [NPM](http://npmjs.org):\n```\nnpm install susanin\n```\n\n## Examples\n\n* The simplest:\n\n```javascript\nvar route = Susanin.Route('/products');\n\nconsole.log(route.match('/produc'));                  // => null \nconsole.log(route.match('/products'));                // => {} \n```\n\n* More complex, with a param in pattern:\n\n```javascript\nvar route = Susanin.Route('/products/<id>');\n\nconsole.log(route.match('/products'));               // => null\nconsole.log(route.match('/products/321'));           // => { id : '321' }\nconsole.log(route.match('/products/321?id=123'));    // => { id : '321' }\n```\n\n* With query params in path:\n\n```javascript\nvar route = Susanin.Route('/products');\n \nconsole.log(route.match('/products?id=321&category=shoes&category=new'));   \n// => { id : '321', category : [ 'shoes', 'new' ] } \n```\n\n* With an optional group:\n\n```javascript\nvar route = Susanin.Route('/products(/<id>)'));\n\nconsole.log(route.match('/products'));           // => {}\nconsole.log(route.match('/products/321'));       // => { id : '321' }\n```\n\n* With a default value of param:\n\n```javascript\nvar route = Susanin.Route({ \n    pattern : '/products(/<id>)',\n    defaults : {\n        id : '123'\n    }\n});\n\nconsole.log(route.match('/products'));           // => { id : '123' }\nconsole.log(route.match('/products/321'));       // => { id : '321' }\n```\n\n* If you want to specify a regexp for param:\n\n```javascript\nvar route = Susanin.Route({ \n    pattern : '/products(/<id>)',\n    defaults : {\n        id : '123'\n    },\n    conditions : {\n        id : '\\\\d{3,4}'\n    }\n});\n\nconsole.log(route.match('/products'));           // => { id : '123' }\nconsole.log(route.match('/products/321'));       // => { id : '321' }\nconsole.log(route.match('/products/a321'));      // => null\nconsole.log(route.match('/products/32'));        // => null\n```\n\n* The most complex:\n\n```javascript\nvar route = Susanin.Route({ \n    pattern : '/products(/<category>(/<id>))(/)',\n    defaults : {\n        category : 'shoes',\n        id : '123'\n    },\n    conditions : {\n        category : [ 'shoes', 'jeans', 'shirt' ],\n        id : '\\\\d{3,4}'\n    }\n});\n\nconsole.log(route.match('/prod'));               // => null\nconsole.log(route.match('/products'));           // => { category : 'shoes', id : '123' }\nconsole.log(route.match('/products/'));          // => { category : 'shoes', id : '123' }\nconsole.log(route.match('/products/jeans'));     // => { category : 'jeans', id : '123' }\nconsole.log(route.match('/products/skirt'));     // => null\nconsole.log(route.match('/products/shirt/321')); // => { category : 'shirt', id : '321' }\nconsole.log(route.match('/products/shirt/32'));  // => null\nconsole.log(route.match('/products/shoes/'));    // => { category : 'shoes', id : '123' }\n```\n\n* You can bind any data with a route and match on these:\n\n```javascript\nvar route = Susanin.Route({ \n    pattern : '/products/<category>',\n    data : {\n        method : 'GET',\n        controller : 'products'\n    }\n});\n\nconsole.log(route.getData());                     // => { method : 'GET', controller : 'products' }\nconsole.log(route.match({ method : 'POST' });     // => null\nconsole.log(route.match({ method : 'GET' });      // => {}\nconsole.log(route.match({ \n    path : '/products/shoes', \n    method : 'GET' \n});                                               // => { category : 'shoes' }\n```\n\n* Set of routes:\n\n```javascript\nvar susanin = Susanin();\n\nsusanin.addRoute('/contacts');\nsusanin.addRoute('/products/<category>');\nsusanin.addRoute({\n    pattern : '/(<controller>(/<action>(/<id>)))',\n    defaults : {\n        controller : 'index',\n        action : 'build'\n    }\n});\n\nconsole.log(susanin.findFirst('/'));                  // => [ #route, { controller : 'index', action : 'build' } ]\nconsole.log(susanin.findFirst('/products'));          // => [ #route, { controller : 'products', action : 'build' } ]\nconsole.log(susanin.findFirst('/products/shoes'));    // => [ #route, { category : 'shoes' } ]\n```\n\n* Susanin can build a path:\n\n```javascript\nvar route = Susanin.Route({ \n    pattern : '/products(/cat_<category>)(/)',\n    defaults : { category : 'shoes' }\n});\n\nconsole.log(route.build());                           // => '/products'\nconsole.log(route.build({ category : 'jeans' }));     // => '/products/cat_jeans'\nconsole.log(route.build({ category : 'shoes' }));     // => '/products'\n\n```\n\n[npm-image]: https://img.shields.io/npm/v/susanin.svg?style=flat\n[npm-link]: https://npmjs.org/package/susanin\n[bower-image]: https://img.shields.io/bower/v/susanin.svg?style=flat\n[build-image]: https://img.shields.io/travis/nodules/susanin.svg?style=flat\n[build-link]: https://travis-ci.org/nodules/susanin\n[devdeps-image]: https://img.shields.io/david/dev/nodules/susanin.svg?style=flat\n[devdeps-link]: https://david-dm.org/nodules/susanin#info=peerDependencies\n","maintainers":[{"name":"ruslankerimov","email":"rus.kerimov@gmail.com"}],"time":{"modified":"2022-06-27T02:28:39.091Z","created":"2013-03-28T12:01:09.260Z","0.1.0":"2013-03-28T12:01:11.705Z","0.2.0":"2013-04-01T11:15:08.709Z","0.3.0":"2013-04-02T16:37:47.184Z","0.1.3":"2013-04-02T16:42:09.951Z","0.1.4":"2013-04-02T17:07:55.990Z","0.1.5":"2013-04-02T21:19:19.911Z","0.1.6":"2013-04-02T21:32:04.113Z","0.1.7":"2013-04-07T11:37:00.709Z","0.1.8":"2013-04-07T20:22:08.417Z","0.1.9":"2013-06-24T17:21:30.207Z","0.1.10":"2013-12-04T11:22:37.542Z","0.1.11":"2014-04-16T18:08:31.475Z","1.0.0":"2014-12-04T18:05:26.092Z","1.0.1":"2015-07-08T15:21:06.929Z","1.0.2":"2016-09-14T15:34:08.728Z","1.0.3":"2016-09-16T07:53:40.971Z"},"author":{"name":"Ruslan Kerimov","email":"rus.kerimov@gmail.com"},"repository":{"type":"git","url":"git://github.com/nodules/susanin.git"},"description":"Router system which can be used in any JavaScript environments","keywords":["router","routes","routing"],"bugs":{"url":"https://github.com/nodules/susanin/issues"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/nodules/susanin#readme"}