{"_id":"mangojuice-router","_rev":"38-fae847488523e478275b746d0fa4aafe","name":"mangojuice-router","dist-tags":{"next":"2.0.0-1","latest":"1.2.0"},"versions":{"0.1.2-beta.1":{"name":"mangojuice-router","version":"0.1.2-beta.1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.2-beta.1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"d416a08ef10a2e25ca7f116d7737708c1c502094","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.2-beta.1.tgz","integrity":"sha512-k1AwTWpppoREJkFo980q0xBvbkMUSHItpj+AZP5OgaPIfxZA/tEMjTV9zWvK8EHkXsvobgdozfRHLxEw3Oka1g==","signatures":[{"sig":"MEQCIACNRIfqcHyjDwrNfKkiYKlRLRY/I9IWV2t/PyULZJ2QAiAn5KIeiTSiVvcGfzP0g6VGKaWAbk94+Cc8cJ7FEIEVSA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.0-0"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.2-beta.1.tgz_1499105005151_0.3812155721243471","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"mangojuice-router","version":"0.1.2","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.2","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"0fa1548df0f68811966da14882202e8312715d56","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.2.tgz","integrity":"sha512-uH4LQpnVzb/fLk5zzALe6GKiQw/+FN6zglL7ShdhzET6cpWJryB5A2ydLNiUUwjOJ6jxhlzuLe/86v9UoywGOw==","signatures":[{"sig":"MEUCIQDihjLEYO2BeONyPy2WnHuIY84OOosdJZ6Qd2ZtGQIxswIgSCJSeb4UHU/Ukz/SZDE5HOe74gMwa1UAVjL9x1rfYgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_shasum":"0fa1548df0f68811966da14882202e8312715d56","scripts":{},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"3.10.10","description":"","directories":{},"_nodeVersion":"6.11.0","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.2.tgz_1499527742944_0.89836983429268","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"mangojuice-router","version":"0.1.4","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.4","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"c1f617ed3609035d0c3c7beb7ccc8a5129f03ac9","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.4.tgz","integrity":"sha512-HGOOR1FWIa+dVQ/eDy9DrsHXRxiuwDCu9sK7I381TwUs2v6MaFvTAs6gAbrxPX5G2SLmvELPSteXndTlQrBuaw==","signatures":[{"sig":"MEUCIQDeYtIruTdfl4dwJLT8cwV5ztp/M4igQxYBn0UXSnrnywIgWrtcXHrCSHlxYCzMZO+5rR+ckujGn4fbME4vko+EP20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.4"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.4.tgz_1500064024644_0.03146187495440245","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"mangojuice-router","version":"0.1.5","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.5","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"170b8321a8c6042d40dc141eb3722770ae193549","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.5.tgz","integrity":"sha512-cg5zzgdEgmiWEA3qA/WDMGPunYYdDHshmQwhVVWFSsZkJlALJxo4A6GxmwTqSaxI6v4IxeacvokR3CxIbdj5Iw==","signatures":[{"sig":"MEYCIQCwR/H6bigJw79wAVFufmz98m5bOZtPf5iaLyFBnYNFHgIhAPxmj0WtWW9Dfy8lp2dpsGtlejuQFgrZwFYjP3C4wpWB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.5"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.5.tgz_1500065440758_0.6661605259869248","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"mangojuice-router","version":"0.1.6","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.6","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"e486ee79cca100e465dcdc5000ce515393078b52","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.6.tgz","integrity":"sha512-dRZE6cfdPu9p2lSX7hi1NE2B3Ha2IB5LrVjWU3AzcDq4HwbDxnjfzgt95YK+svYudCVpLs5I1Kv5fTb6b+oeow==","signatures":[{"sig":"MEUCIQDOUTymP0zZytqS5wL+Ed2JzQBzNr4k5pP1LdRK30uaQAIgbtGCv9/rKEIb6J0KfSLU9m9l1EBFKC/QH8tAJbRRMh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.6"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.6.tgz_1500198125450_0.041754007805138826","host":"s3://npm-registry-packages"}},"0.1.7-beta1":{"name":"mangojuice-router","version":"0.1.7-beta1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.7-beta1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"6679d6fd55a707153c39adc544d323c924e2c7cb","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.7-beta1.tgz","integrity":"sha512-JH8zq6XBZyWvGTUVzxZXU5b20ZX0iCqpk8d1mHHdoTcVGskteB0mpXdixLQWpZihpv7UU5FSfL9GO5TcTxa7XQ==","signatures":[{"sig":"MEQCID6WS2RhbH73kdx23UWtca757ZynK8Pqmkzy2vel2RZpAiB7S5lQ+2b07r4QzbbLpJoQevZjSMWo9kgpL/Qdcj+5TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.7-beta1"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.7-beta1.tgz_1500199574097_0.6743397589307278","host":"s3://npm-registry-packages"}},"0.1.7-beta2":{"name":"mangojuice-router","version":"0.1.7-beta2","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.1.7-beta2","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"0af62185b11bb546016b5c4c954e7e895900291d","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.1.7-beta2.tgz","integrity":"sha512-cf9oinkd5HYEvqbKZP3tPD5HzWltNuYQaSA/4SCFCCn6y/mfXPyNjlghCZbgG57Bj6BVdT04UJTig4Pyal6Egw==","signatures":[{"sig":"MEUCIEyx1r8ZofsVEqmYj0TP0VXE9JSL8kDKmd0OolkPDbb9AiEAkUqg+c0ZItNtRo0zH+5zP4QOrT87U5yvn8SjzCVPz9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.0.3","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.1.7-beta2"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.1.7-beta2.tgz_1500378257907_0.1989041892811656","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"mangojuice-router","version":"0.2.0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.0","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"96b3b2da575837161b6e9fad7f06f3e708b4a97e","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.0.tgz","integrity":"sha512-aWpnH8GIp6gHvkGaqatX7ersxrwcxykGXGiAcPKzU/Np34plg3prCcZXXyXwLnjA/y7wXNB/8O+d/gBbRgoBRA==","signatures":[{"sig":"MEUCIQDHLmq96dQ5hfEYd7wPPatGGfq0V+bf0RzxLKzVM1YvggIgeSZuSRg8AZ/5ciu07Ef5WhhFoGuTe/TPdud1PMcHey8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.3.0","history":"4.4.0","url-pattern":"1.0.3","mangojuice-core":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.0.tgz_1502908884792_0.5250731275882572","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"mangojuice-router","version":"0.2.1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"83565eb746b5f7fbd5e3c058c030e68f5c2226d5","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.1.tgz","integrity":"sha512-23Hyrne5OBUirrSEfmikCCD3SKlRaz3LwMNUvUM/mxuTp7ThpVEWeMW1gFmq/z6xQ2r1If4OcebKqURtL+6eUA==","signatures":[{"sig":"MEYCIQDyKicd0RPXvpVTvgimSu4D3EF5LKrSJ0u5pyhEAkHFWQIhAMfESeHG/WjZ4HQ7WrL1PgfV0yOfpSQHokv7vtqSbIg6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.1.tgz_1507073632380_0.32001819484867156","host":"s3://npm-registry-packages"}},"0.2.2-0":{"name":"mangojuice-router","version":"0.2.2-0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-0","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"3c21918dc3fe564b07997d9bd9ba390b48baaea4","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-0.tgz","integrity":"sha512-hY0AukPsYDEPAj9mDM7tr9rLj1vBhb9QVLDy4zFOScyFWj0SPIEPhEngg3OrIsXqyVYVITl4T9IDx1GcXAYJEQ==","signatures":[{"sig":"MEQCIHWI6osWHWY4Xqua9qum6H1fvcSM/xCWRQ3EmBZOapnqAiAmQutVOBoLdODUiPVQ1GK+Pi3tTmLdZR5l/0MajrV3HQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-0"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-0.tgz_1507076123932_0.07490153680555522","host":"s3://npm-registry-packages"}},"0.2.2-1":{"name":"mangojuice-router","version":"0.2.2-1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"8c36bddc0d559e106ce37106257bebf2dda86f70","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-1.tgz","integrity":"sha512-3449A5I3w8vR5o9qDmwL0wNOJDG4EOvO9mYe425SVLP+uH9VTJ1eYp5Cs9HkcMn8at6mcvpFIPBWg3W9p+i+WQ==","signatures":[{"sig":"MEUCIFKw1dzmEeSEKUKllEklhNbiTFoyYK3Mi3wxUSZWzJcAAiEA/axrjYfdvbIidRuj9pw7s4PjCrPEDCPizyDqX43/MNg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-1"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-1.tgz_1507113469900_0.8524347844067961","host":"s3://npm-registry-packages"}},"0.2.2-2":{"name":"mangojuice-router","version":"0.2.2-2","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-2","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"d1b0fec819242343e8e3893dbacea926e5b0da4f","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-2.tgz","integrity":"sha512-ek1TFnMx+E6OJMnSAckrvHxkB1suO30JQvZBwKcK3j/Oum6Zq97SOajGFcWxzEsf26IsKFOknPgLs8VBZLih/A==","signatures":[{"sig":"MEUCIAaHhjxVgkGlWZvKpfS/mrNCEZNx11fdzZEXRIyUV2lGAiEAgw5CPFMurGbF7XJeJDC692+ZvPul3fE28qdD4s5AkMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-2"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-2.tgz_1507114277500_0.697020415449515","host":"s3://npm-registry-packages"}},"0.2.2-3":{"name":"mangojuice-router","version":"0.2.2-3","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-3","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"57b066bed23f80a07d9a5ca4d0b8d635971f88c8","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-3.tgz","integrity":"sha512-s6eXW70OeCgVD/IkHCthHulmERnr9xQhld4BynByfjVs3XlC+FffxDVLDbNyeXFfeMat0gU/nViouuSmnoFhkw==","signatures":[{"sig":"MEUCIQDvx6t0cpSLx9itSr8tKpEZIIOggD6ATzWn9Hg6IF8CigIgYlHQVhsbxbCTgeNOLSFPKykNUaM850umrZQ2OKS/qxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-3"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-3.tgz_1507115494771_0.8328118028584868","host":"s3://npm-registry-packages"}},"0.2.2-4":{"name":"mangojuice-router","version":"0.2.2-4","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-4","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"7bdbdc1f4c23f4c64e8871559a02ade4e81f3da1","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-4.tgz","integrity":"sha512-kYihF96tl06d44m+LfIbnfgdufDuSvKDEwBAnDbvyamnFOP1al+DsUGVsKGrQr3rxpcmgwtZKYgYaiQdWdQrdw==","signatures":[{"sig":"MEUCIQC+BeTkSlfrWRhz7j7nmT7hTT70kSND2DNj9q6oXQgiwwIgMgLqCT3dTVamCfbwpjAOOuF9whodrSn7jjb0wLvGDdo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.3.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-4"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-4.tgz_1507303197060_0.6495329001918435","host":"s3://npm-registry-packages"}},"0.2.2-5":{"name":"mangojuice-router","version":"0.2.2-5","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-5","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"c8f61346b772cac8d04eaa3dc9a7efdb76f66a86","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-5.tgz","integrity":"sha512-NvHX9nfYI9+7sbWojf0Ogm/CvDEtLi7Tik/z07gzON5AicPB9yaaiapg+GdOuIzh8LzmBQxzX2KHs9Ih30jn9g==","signatures":[{"sig":"MEUCIQDQtB095R9uIV7NUFUyVkDQEYbhrHAzodzSHwnrcXC8AwIgVk0WDrlL+tqBXMXPPXE7Se23qyhI/+xlaqKLm3PA+XI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-5"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-5.tgz_1507644160864_0.8319693175144494","host":"s3://npm-registry-packages"}},"0.2.2-6":{"name":"mangojuice-router","version":"0.2.2-6","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-6","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"e150374344d54312647a858e134bd07ca447ebbc","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-6.tgz","integrity":"sha512-TNblwD1A9bApaFp4BWld6+rxIwwBjS2tQjb1AnkPdEluhQDXJoSQV7DeetcmxGNFHG5RAKeI2EjR+O8sbVT+Zg==","signatures":[{"sig":"MEYCIQC9YpDx/DAphlW2L5obJ2uuWSO6HYcvuXWmk/Tw9Ci2BgIhAMbLk5GiDSBGQNGHnwtRunR3iLHNrc6Fg1bwDA51rLDy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-6"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-6.tgz_1507650351105_0.715237423311919","host":"s3://npm-registry-packages"}},"0.2.2-7":{"name":"mangojuice-router","version":"0.2.2-7","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-7","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"8f7ed65254323997f7eceeb81f86ce2c3f332ed3","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-7.tgz","integrity":"sha512-DF5kXcTq4rOXWKNP8awrj7bD39AWdc+4vP8lGkLu1emYJ+ef2nU9DnPHqs13hNmQXdxBWRdEVyWdwQr1/SpEIA==","signatures":[{"sig":"MEQCIBmRnd6u4K9jyMzOYQhN2Y0jJzDJSYdtWrtEZzPAhkGaAiA1+HqgQkUYT+Fcoj50sh0jcWjSjRuO+mZvCrLfch8HqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-7.tgz_1507666881131_0.7091742127668113","host":"s3://npm-registry-packages"}},"0.2.2-8":{"name":"mangojuice-router","version":"0.2.2-8","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-8","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"87470e36f39b8fa04655508451a4171e6aa01a22","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-8.tgz","integrity":"sha512-aHdY6QI8zOdblicITeZ2qLhDXK4mUC2JZe7PE/eV7DPvr615vgY3ifTeWdgDcOYLtToFaZxZs+eWGxB7z9gBeA==","signatures":[{"sig":"MEUCIEzvyKiwShm2LeprzOVXb4W2CCzsHGy3AfLv1ohdkT/PAiEAhpwVap6RigwHNJiOeAuM1Lgz1zSLD3/N5KIiCC0l6bs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_shasum":"87470e36f39b8fa04655508451a4171e6aa01a22","scripts":{},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"4.2.0","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"7.8.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-8"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-8.tgz_1507896936097_0.04360708245076239","host":"s3://npm-registry-packages"}},"0.2.2-9":{"name":"mangojuice-router","version":"0.2.2-9","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-9","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"03e80ef1a2e5cc79f74c146a5dc9fb350ed08ad5","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-9.tgz","integrity":"sha512-1w9QG/YqmQEI1pVUSbSsW75+bu/kBcVUpXMMi3qHjw4Kc4bvBt6dy52JAqWkDWaeRSt5HUxUiGOMpnTdJ1La8A==","signatures":[{"sig":"MEUCIAohW+M/erGBCmZgFgKOcycijKeGqaFVz8rO0n0hrHSQAiEA/0ah7cd457muz45r4lFvJ+2GwOapZuPo3VXRY0GviKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-9"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-9.tgz_1508018613977_0.5011727816890925","host":"s3://npm-registry-packages"}},"0.2.2-10":{"name":"mangojuice-router","version":"0.2.2-10","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-10","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"f9accbbf286b443c949ca046041bafc8355be0c6","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-10.tgz","integrity":"sha512-bMCvKo8MghPxON0WbETInZjhZZ8yXu3HVabAzOLHwrAq/EN+hbf2rs481mwzhHeYF2j/IkzN9Ih68wsQApyjeg==","signatures":[{"sig":"MEYCIQCkjf3ejcEkGqoMVzH3t8nA8gCym4gau/Y5HM4Zq/ZZswIhAIHobvNGFtCuMi+VwizYd16UVz2KkZgBLxkwmtO+7oxA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.1.3","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-10"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-10.tgz_1508097159303_0.27195692900568247","host":"s3://npm-registry-packages"}},"0.2.2-11":{"name":"mangojuice-router","version":"0.2.2-11","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-11","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"5b686e6ca845fc01b23f3ddb3a4af93be7bf7e48","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-11.tgz","integrity":"sha512-Ke0+wVQeuhI54x39Uh4HyhyYBTyl6WuVL6mnTbBQTo8g8KkBRt8AsqwZln3YX16lMZNXjJHeBZIzUSilAmr3jw==","signatures":[{"sig":"MEQCIGMGql6h8bc5B5RDsHTS08wJwEbV/4+Oe4wW4/GNUbHUAiARS+jAWe/DQ+lHwh5miNAKkWVCPCzqhx7jo1CxBl1yzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-11"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-11.tgz_1508146641010_0.49365440709516406","host":"s3://npm-registry-packages"}},"0.2.2-12":{"name":"mangojuice-router","version":"0.2.2-12","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-12","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"6b8162d284f2b752f45835854f2fb3301cf3a9e8","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-12.tgz","integrity":"sha512-s10+TslVGKcVsFJ1mQ+8BRSYpPSHhreRY9mpgFxIeOLsPL8qHGYnTwdaaS1IB1Q/557FabR16cFvfejbFvl5SA==","signatures":[{"sig":"MEYCIQCFmA7fOHT0pnnjHqn6S1PKb7TpO9whs0B4eIR+/ALgNAIhAP0AjYmthMyQPcvthhJrHmiun5/vhK0qtjoaeevJS47f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-12"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-12.tgz_1508160294828_0.7153402869589627","host":"s3://npm-registry-packages"}},"0.2.2-13":{"name":"mangojuice-router","version":"0.2.2-13","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-13","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"d30dd9f57768ca4b459639315b8a64ca9270c1f5","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-13.tgz","integrity":"sha512-7/+rodqJAR4qQGjmD1lqGd7mLQsKrWDhhOAHQCcy2rvL0+jJWDnpelXpvOuc5v1DgjL6kbPC8KPOtX7IiFyUSQ==","signatures":[{"sig":"MEUCIQCxkKSIIv3DVETIvnx85S48emPMyZABhlQXiWhUhEmsjQIgYFQ6m2UFC2EV2+bsUnHbT8nDxKPgzNXwPCbw4PbFng8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-13"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-13.tgz_1508236587941_0.09915522835217416","host":"s3://npm-registry-packages"}},"0.2.2-14":{"name":"mangojuice-router","version":"0.2.2-14","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-14","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"633064de053ee03cc87252ff106ebc3719a23b7b","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-14.tgz","integrity":"sha512-MslMVn9PgBQ3LQPMy0vWGdye8odUqOgsN9h5ddMb1/xUudrRW8zjZrMApJ6pOcanY4ASt8iCTAD70dh6ZvDxBQ==","signatures":[{"sig":"MEYCIQC4b8qABULnpTr4PscV4A16H3leh4d/DtVoIGx6/SsiPQIhAIKN5VuuRVP21gwzDGg38v9CQo63zsQWXovo7Wbyg7om","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-14"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-14.tgz_1508409260797_0.7458362563047558","host":"s3://npm-registry-packages"}},"0.2.2-15":{"name":"mangojuice-router","version":"0.2.2-15","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-15","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"7be98a30803c9600bad4ce9fe82d17c6bc3770d7","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-15.tgz","integrity":"sha512-F1Sk7MB8rk4mso3uILhkYhLJHYBknik9R1OjPKRCkcRkxMqPKZ9XGw+4k9U3fjyw/BnVddpNklhY9xef1paN4A==","signatures":[{"sig":"MEUCIFt454pNx1Kt3GIDsaCEXdblPpySEgUdSjVVlxBb78iIAiEAs1ef+x9T2tjzy4I/TQ19urCOkgfwRYpQVxBYD1RRzMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.4.2","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-15"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-15.tgz_1509483316679_0.5857658050954342","host":"s3://npm-registry-packages"}},"0.2.2-16":{"name":"mangojuice-router","version":"0.2.2-16","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-16","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"bc22c05edf5e0e322cdcf706204c5a01d3b87688","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-16.tgz","integrity":"sha512-Xh389/0SSNm6Gu7ekk2Xvf+Dkx77Q0o9eeUieGsksnHzL1Rm+CtJ/vqqo/onRrFLx26jCiQ9QJsbBBjzAkr54w==","signatures":[{"sig":"MEQCIBV75S4pi4dyqpCI2fGc97eFDJoy+cHvjLgC6Aqe3IMiAiAOvQdUt63sznvDFRZNnI/UGslif2qh99jT3Z62DLIzDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-16"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-16.tgz_1509875800247_0.6341721164062619","host":"s3://npm-registry-packages"}},"0.2.2-17":{"name":"mangojuice-router","version":"0.2.2-17","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@0.2.2-17","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice/issues"},"dist":{"shasum":"62eebb9780a5ece8dfd59a1a1a1113d24f24f4a6","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-0.2.2-17.tgz","integrity":"sha512-g9ovh8KZsLjelFFUjiVti7OQgGpD0YEIsjj67UMdOBo89leq7miRaC4WgbWUubZYSPOfOPPJ+2aU0f0vWSljEA==","signatures":[{"sig":"MEUCIQDAXfXfOSbQkA52DtkOU+WPdz1kI50zRDa0WlLe33VxJQIgZw9ozZB4c32wvgnRaYcg9Eka1ve2kJL4yjwMG+LVobY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.0","history":"4.6.3","url-pattern":"1.0.3","mangojuice-core":"0.2.2-17"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-0.2.2-17.tgz_1509963968187_0.06126566603779793","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"mangojuice-router","version":"1.0.1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@1.0.1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"a6bd6797a911f13f6f3e19bca0364c3f51ea4b33","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.0.1.tgz","integrity":"sha512-B5YW8Dx067u4i6hwQyI4NHXTjVv9JdiGCmvztztxdXn6bKO0hTifDul8Fjc1B5de0Ez1IF+3o9rf73GgDgNU+w==","signatures":[{"sig":"MEYCIQCWqL3nbwJFmNwp5v6BKio7kYDADKlCb2efqN3ktAgNtgIhAOvHUDtMxceD76iXCnCFoLLABXWlHC9cRxW3cb/4Z0ZZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.1","history":"4.7.2","url-pattern":"1.0.3"},"peerDependencies":{"mangojuice-core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-1.0.1.tgz_1515581168589_0.8010375101584941","host":"s3://npm-registry-packages"}},"1.0.2-0":{"name":"mangojuice-router","version":"1.0.2-0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@1.0.2-0","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"fd07db344f4a8126ed57e633477589a6aba3f423","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.0.2-0.tgz","integrity":"sha512-QKBGe0SyYs51x0HmkiiSNLVCL2sQic+RMuYKLtMCS8ugrx8N7yKk9Zb5bb8W1sm2W/1pG7dcgDPMaLR0zMqCBw==","signatures":[{"sig":"MEYCIQDgtYw8iU0uBMPW4n8O9eUcbqirTw2YSkOopiOU8EI2DgIhAPvBiTZ0lfZlNg5U7Azf41hFYX2wFP24m0bnZMqx0W3i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.1","history":"4.7.2","path-to-regexp":"2.1.0"},"peerDependencies":{"mangojuice-core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router-1.0.2-0.tgz_1516700432813_0.5196088864468038","host":"s3://npm-registry-packages"}},"2.0.0-0":{"name":"mangojuice-router","version":"2.0.0-0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@2.0.0-0","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"a14d69ef29d7125f082bfef5a4fbafcc90539d40","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-2.0.0-0.tgz","fileCount":8,"integrity":"sha512-8faR+fN3ikX9Q+wY87Bm8dye85aNhMM1YtZqtCwHhl42i2kXEfVrA7z3v4rH24tCo7kvMB7o+oO2lxu6oDP9+w==","signatures":[{"sig":"MEYCIQDsXRc9Oxgsyy8GcgpZboDxdda3+z1/xmAvYeOJqnJxdgIhAJEwURsJlY9eWX+cH+2sesCBNiV0wfL1IBqfDIVK25sE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156267},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.1","history":"4.7.2","path-to-regexp":"2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"mangojuice-core":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router_2.0.0-0_1519487695931_0.6278245887997089","host":"s3://npm-registry-packages"}},"2.0.0-1":{"name":"mangojuice-router","version":"2.0.0-1","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@2.0.0-1","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"95e9bc010fcbca4a7505358f0d4a95a493f9b57d","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-2.0.0-1.tgz","fileCount":8,"integrity":"sha512-azBWiH8vLgihgfFJf4l4T4qq82VP3u1F6+6qXAY7kuWi8MTcKjrgcUFOZ2UTJ1OpbPoCHHvtRv3Mk0rLq7FBVw==","signatures":[{"sig":"MEQCIB2u1F0m0pU+e5YYMb3TbRuQuMrQy9x90vSRHtz5ix/0AiBt5sMZ5iJ16wJ6Ui5xn233nlrcGFR9oAvM7gKkmfIBEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":156267},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"5.5.1","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"8.7.0","dependencies":{"qs":"6.5.1","history":"4.7.2","path-to-regexp":"2.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","peerDependencies":{"mangojuice-core":"2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router_2.0.0-1_1519631874688_0.8141686132203545","host":"s3://npm-registry-packages"}},"1.0.3-0":{"name":"mangojuice-router","version":"1.0.3-0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@1.0.3-0","homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"ea44e2fb800d3cbb2747454432b6662dc9b3701c","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.0.3-0.tgz","fileCount":8,"integrity":"sha512-ptDXpfW1M6VwR+qICF8l9/ZZhQ14VSx3gn3C/sxPR+2MTIgHjsil5ovmjAjcRNfmHP2tgk3Wqbx9pMUXNMIkuw==","signatures":[{"sig":"MEQCIF+NBG1N7A4e6rM2plnGnZ/pFHP7lAg7qrfFdbj1HF9dAiARrywHzUUZOFgq0voYLG4CFZRUKZbORQSTz+S+yJg0lg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160189},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"10.2.4","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"20.11.0","dependencies":{"qs":"6.5.3","history":"4.7.2","path-to-regexp":"2.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"mangojuice-core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router_1.0.3-0_1718891493219_0.3492838318236655","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"mangojuice-router","version":"1.0.3","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@1.0.3","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"6ae07782efba7460dabc246048c352b762a52258","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.0.3.tgz","fileCount":8,"integrity":"sha512-76lMT659tKjukjipjwRYs9AnHcaDqjlqnqvgdelV/rSIgp2mjYmunwImxpjNMPh73AAkFu9mburZAke2riH7OQ==","signatures":[{"sig":"MEYCIQCJXTtnh8+peMQaofZnnnPlYOk/aYROT3/wKcxI3CG4xQIhAMj8jDNOCgErpqpPuNRY0WafFCuw10Ak/XtFolN3bDqy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":161038},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"gitHead":"1f51d9569486c61a8ea912697603fe3fce58d2ab","_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"10.2.4","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"20.11.0","dependencies":{"qs":"6.5.1","history":"4.7.2","path-to-regexp":"3.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"mangojuice-core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router_1.0.3_1726328043313_0.7395736107078932","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"mangojuice-router","version":"1.1.0","author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","_id":"mangojuice-router@1.1.0","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"dist":{"shasum":"756f5751e599f981c7bb89e068736b512d73f26d","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.1.0.tgz","fileCount":8,"integrity":"sha512-onux4+/oEPU46wefdZY9BrbQJBzCh9/auXtZ8lv3bZcmzd0nz+2s/lAasU0HIJqzjwysNsh3gpCJs0eGfyF1SQ==","signatures":[{"sig":"MEUCIFOy4jwFeRuMPSIon281OVs3w1UTHLBoNwlyx3gPiA1nAiEA42DJ0DCUWM4vs7B7yMfrOzIQOrur8YtB3ZDh/m7furM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160241},"main":"index.js","rollup":{"moduleName":"Mjs.Router","moduleGlobals":{"mangojuice":"Mjs"},"bundledDependencies":[]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"deprecated":false,"repository":{"url":"git+https://github.com/mangojuicejs/mangojuice-kit.git","type":"git"},"_npmVersion":"6.14.18","description":"> Canonical Router implementation for MangoJuice","directories":{},"_nodeVersion":"14.21.3","dependencies":{"qs":"6.5.1","history":"4.7.2","path-to-regexp":"3.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"mangojuice-core":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/mangojuice-router_1.1.0_1726331522424_0.3523642191606253","host":"s3://npm-registry-packages"}},"1.2.0":{"author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"bundleDependencies":[],"dependencies":{"history":"4.7.2","path-to-regexp":"3.3.0","qs":"6.5.3"},"deprecated":false,"description":"> Canonical Router implementation for MangoJuice","homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","license":"MIT","main":"index.js","name":"mangojuice-router","peerDependencies":{"mangojuice-core":"^1.2.7"},"repository":{"type":"git","url":"git+https://github.com/mangojuicejs/mangojuice-kit.git"},"rollup":{"moduleName":"Mjs.Router","bundledDependencies":[],"moduleGlobals":{"mangojuice":"Mjs"}},"version":"1.2.0","_id":"mangojuice-router@1.2.0","gitHead":"5817687685081cdec3342a6a5781da74fbafc036","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-u+vPM5ZjVRqhLGOoaY3Xfz6+4sLgoPWGVyArClKaYPUOYpfv74D1IMKxuj3w3PQWm4WZfva30vpYL4W4ZBlDzw==","shasum":"71c75f355fdc63487b6eab52f1e171c8f92704ed","tarball":"https://registry.npmjs.org/mangojuice-router/-/mangojuice-router-1.2.0.tgz","fileCount":8,"unpackedSize":160241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7hcltwrfwDyXgRxX69/4iUzi3Gc0xv6OxdGgCL70zlAiAeFg3SRvqkHNlfM/d1NGYQ/zhraqaQvn1DqrmuCnfc0g=="}]},"_npmUser":{"name":"artem.artemev","email":"artem@artemevs.com"},"directories":{},"maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mangojuice-router_1.2.0_1729864145402_0.2895613062831215"},"_hasShrinkwrap":false}},"time":{"created":"2017-07-03T18:03:26.082Z","modified":"2024-10-25T13:49:05.786Z","0.1.2-beta.1":"2017-07-03T18:03:26.082Z","0.1.2":"2017-07-08T15:29:03.913Z","0.1.4":"2017-07-14T20:27:05.900Z","0.1.5":"2017-07-14T20:50:41.777Z","0.1.6":"2017-07-16T09:42:06.446Z","0.1.7-beta1":"2017-07-16T10:06:15.158Z","0.1.7-beta2":"2017-07-18T11:44:18.894Z","0.2.0":"2017-08-16T18:41:25.889Z","0.2.1":"2017-10-03T23:33:53.424Z","0.2.2-0":"2017-10-04T00:15:25.127Z","0.2.2-1":"2017-10-04T10:37:50.971Z","0.2.2-2":"2017-10-04T10:51:18.560Z","0.2.2-3":"2017-10-04T11:11:36.055Z","0.2.2-4":"2017-10-06T15:19:58.091Z","0.2.2-5":"2017-10-10T14:02:41.967Z","0.2.2-6":"2017-10-10T15:45:52.382Z","0.2.2-7":"2017-10-10T20:21:22.227Z","0.2.2-8":"2017-10-13T12:15:37.237Z","0.2.2-9":"2017-10-14T22:03:35.176Z","0.2.2-10":"2017-10-15T19:52:40.434Z","0.2.2-11":"2017-10-16T09:37:23.264Z","0.2.2-12":"2017-10-16T13:24:55.815Z","0.2.2-13":"2017-10-17T10:36:28.945Z","0.2.2-14":"2017-10-19T10:34:21.941Z","0.2.2-15":"2017-10-31T20:55:17.870Z","0.2.2-16":"2017-11-05T09:56:41.317Z","0.2.2-17":"2017-11-06T10:26:10.309Z","1.0.1":"2018-01-10T10:46:10.123Z","1.0.2-0":"2018-01-23T09:40:33.987Z","2.0.0-0":"2018-02-24T15:54:56.107Z","2.0.0-1":"2018-02-26T07:57:54.737Z","1.0.3-0":"2024-06-20T13:51:33.433Z","1.0.3":"2024-09-14T15:34:03.492Z","1.1.0":"2024-09-14T16:32:02.597Z","1.2.0":"2024-10-25T13:49:05.637Z"},"bugs":{"url":"https://github.com/mangojuicejs/mangojuice-kit/issues"},"author":{"name":"Artem Artemev","email":"viiv.c58@gmail.com"},"license":"MIT","homepage":"https://github.com/mangojuicejs/mangojuice-kit#readme","repository":{"type":"git","url":"git+https://github.com/mangojuicejs/mangojuice-kit.git"},"description":"> Canonical Router implementation for MangoJuice","maintainers":[{"name":"artem.artemev","email":"artem@artemevs.com"}],"readme":"# MangoJuice Router\n\n> Canonical Router implementation for MangoJuice\n\nIn trems of MJS, this packages is a Block with `Logic` and `createModel`. It just converts any change of browser's History to change of Router's Model. You should work with Router's model (using built-in helper functions) to identify which route is active, which route user left and so on, to show appropreate view in your App.\n\n## Installation\n```bash\nnpm install mangojuice-router\n```\n\n## Quick start\n### Nest Router.Logic to Shared Block\nAs said above, this module is a Block. So you just need to nest it to your shared block like this:\n\n```js\n// Shared.js\nimport Router from 'mangojuice-router';\nimport { MainRoutes } from './routes';\n\nexport const createModel = () => ({\n  router: Router.createModel()\n});\n\nexport const Logic = {\n  name: \"SharedBlock\",\n\n  children() {\n    return\n      router: this.nest(Router.createLogic(MainRoutes)).singleton()\n    };\n  }\n};\n```\n\n**`import { MainRoutes } from './routes';`** it imports a root route. It is required to create Router logic.\n\n**`router: this.nest(Router.createLogic(MainRoutes)).singleton(routes)`** nests the Router logic to the Shared logic and bind it to the `router` field of the shared model. Also it makes the Router Logic to be singleton in the scope of your app. Which means that you won't need to bind Router commands explicitly to the `shared.router` model to execute it.\n\nNow let's see how you can define the routes.\n\n### Define routes\n```js\n// routes.js\nimport { route } from 'mangojuice-router';\n\nexport const NewsRoutes = {\n  All: route('/'),\n  Category: route('/:category')\n};\n\nexport const MainRoutes = {\n  Home: route('/'),\n  News: route('/news', NewsRoutes)\n};\n```\n\nHere we are defining the routes tree structure. `MainRoutes` defines root routes of the app. Also it defines that `News` have some sub-routes in the `NewsRoutes` object.\n\n`route` function accepts three arguments. First argument is a pattern in format acceptable by [url-pattern](https://github.com/snd/url-pattern) (mangojuice-router uses it internally). The second arugment is the children routes object or null. And the third argument is the options object `{ default: false }`. You can provide `{ default: true }` if you want to have non-`/` pattern to be your home page (user will be automatically redirected)\n\n`route` returns a command creator. A command created by `route` redirecting a user to the specific route. For exmple `NewsRoutes.Category({ category: 'world-news' })` will retirect a user to the `/news/world-news`.\n\nLet's talk how to use it in the next section.\n\n### Routes usage\nAssume you have an app block where you are nesting Landing Block nad News Block. Also you have the routes definition like above. Then:\n\n```js\n// MainBlock.js\nimport React from 'mangojuice-react';\nimport Router from 'mangojuice-router';\nimport * as News from './News';\nimport * as Landing from './Landing';\nimport { MainRoutes, NewsRoutes } from './routes';\n\nconst createWorldNewsLink = (shared) => {\n  return Router.link(\n    shared.router,\n    NewsRoutes.Category({ category: 'world-news' })\n  );\n};\n\nexport const createModel = () => ({\n  news: News.createModel(),\n  landing: Landing.createModel()\n});\nexport const Logic = {\n  name: 'MainBlock',\n\n  config() {\n    return {\n      news: this.nest(News.Logic),\n      landing: this.nest(Landing.Logic)\n    };\n  }\n};\nexport const View = ({ model, shared }) => (\n  <div>\n    <h2>Awesome Site</h2>\n    <nav>\n      <a onClick={MainRoutes.Home}>Home</a><br />\n      <a {...createWorldNewsLink(shared)}>\n        World news\n      </a>\n    </nav>\n    {Router.isActive(shared.router, MainRoutes.Home) &&\n      <Landing.View model={model.landing} />}\n    {Router.isActive(shared.router, MainRoutes.News) &&\n      <Landing.View model={model.news} />}\n    {Router.isNotFound(shared.router) &&\n      <div>404</div>}\n  </div>\n);\n```\n\nBy default each App block updates when Shared Model get updated. So, when user change the URL from `/` to `/news`, the Router will catch this event, update `router` model and the App  will be re-rendered.\n\n**`Router.isActive(shared.router, MainRoutes.Home)`** check that current route is `MainRoutes.Home` and if so we are rendering Landing's View.\n\n**`Router.isActive(shared.router, MainRoutes.News)`** check that current route is `MainRoutes.News`. But as you remember our news route have children routes. It means that when you open `/news` then router will set as `acrive` more than one route, in this case `MainRoutes.News` and `NewsRoutes.All`. For `/news/3123` will be active `MainRoutes.News` and `NewsRoutes.Category` routes.\n\nIn case when `NewsRoutes.Category` is active, you can access parameter from the pattern in router's model by `shared.router.params.category`. Because of all parameters of all routes stored in one object, parameter names should be unique across all routes.\n\n**`<a onClick={MainRoutes.Home}>Home</a>`** renders a link to `/`. One of the most beautiful thing in `mangojuice-router` is that each route is a command. So, when user click to the `Home` link, `MainRoutes.Home` command will be executed, which will change the route according defined pattern.\n\n**`Router.link`** is a helper function which returns an object `{ onClick, href }` where `onClick` equals to a command you passed as a second argument, and `href` equals to an URL that will be set when a user click to the link. You can use this helper to create Search Crawler friendly links.\n\n**`NewsRoutes.Category({ category: 'world-news' })`** creates a command for redirecting user to `/news/worl-news` page. Each route command accepts three arguments: (1) object with url parameters (from pattern), (2) object with query parameters and (3) options object `{ keep: false, replace: false }`. `keep` to not remove all existing query parameters (but extend it) and `replace` to replace current History State instead of pushing the new one.\n\n**`Router.isNotFound`** returns true when current URL not match any of registered routes.\n\n### Extend the Router\nSometimes you might need to have a full control over the routing. For example to redirect a user to login page when some route is protected and user not logged in. Or to redirect some old urls to new ones.\n\nWith `mangojuice-router` and MJS architecture you can do it pretty easily. By creating your own `Router`. Let's say you want to limit the user with available categories of News and redirect him to \"world-news\" when the category is out of defined set:\n\n```js\n// ExtendedRouter.js\nimport { Cmd } from 'mangojuice-core';\nimport Router from 'mangojuice-router';\nimport { NewsRoutes } from './routes';\n\nconst AvailableCategories = new Set([\n  'worl-news', 'it', 'politics'\n]);\n\nconst Logic = {\n  ...Router.Logic,\n\n  @Cmd.batch\n  UpdateRouter({ model }, newModel) {\n    if (\n      Rotuer.isActive(newModel, NewsRoutes.Category) &&\n      !AvailableCategories.has(newModel.params.category)\n    ) {\n      return NewsRoutes.Category({ category: 'world-news' });\n    }\n\n    return Router.Logic.UpdateRouter(...args);\n  }\n};\n\nexport default { ...Router, Logic };\n```\n\nThen you will just need to `import Router from './ExtendedRouter';` instead of `import Router from 'mangojuice-router';` in your Shared block.\n\nHere we are using a very nice MJS feature – extendibilty of Blocks. We are creating the new logic based on the original `Router`'s logic and overriding the `UpdateRouter` command. In the new command we are checking current active route and category and deciding should we actually update the route or redirect to another route instead.\n\nNote that with this implementation we are catching router's model update before it is actually updated, so App Views won't blink or anything with wrong category route. The App will be re-rendered only when original `Router.Logic.UpdateRouter` will be executed.\n\n## Conclusion\nThat's basicaly it. `mangojuice-router` is really simple but yet powerfull implementation of SPA routing. If you have any questions or doubts fill free to ask in slack.\n\n## API Reference\nTODO\n","readmeFilename":"README.md"}