{"_id":"@profiscience/knockout-contrib-router-middleware-flash-message","_rev":"52-965fa86997e29457ef6aaf272eb6a330","name":"@profiscience/knockout-contrib-router-middleware-flash-message","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","dist-tags":{"latest":"2.0.17","next":"1.1.0-alpha.54341a5d","rc":"2.0.0-rc.13"},"versions":{"1.0.0-alpha.1":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.1","main":"dist/knockout-contrib-router-middleware-flash-message.js","module":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^1.1.0","knockout":"^3.4.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^1.1.0"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-tXbW5zsLcAz7r36q33MjzJI+5xL4QMQQIUkVXM5XQgUWmxfz2Qi2itYMumKx88y8aolAfHjdy3CxKlKNc76zgQ==","shasum":"fe9f3b00709375aa877bb08a44913eecd186aae8","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMjjpGR4Ag10r5dBQE485+wm/xoRqDJPQlCFH3ahv2RAiAImQcgyipTcxAeBMHg21LqxJz/y8LJSbS2sFqCAPjukA=="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.1.tgz_1515539340076_0.05031000659801066"},"directories":{}},"1.0.0-alpha.2":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.2","main":"dist/knockout-contrib-router-middleware-flash-message.js","module":"dist/index.js","typings":"index.ts","license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^1.2.0","knockout":"^3.4.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^1.2.0"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-BG4GW26hSkRxNCVSJzXjS4eJjo1DH+BnHA/AawPgaBITehzsCv7WRgthzQqcG7jvuZQjG2wuJIbBCKLjrQCvYg==","shasum":"249ecee073b8d9c7fa07e56b618eae8a10b88e98","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGltAXONUj8KuRNg76WowhNOoFBJGwStZ7FN/ilCnHNsAiApZFW6ubCLIxKtC/nBwkvB+PLNmonYisH2AwQ38gFs2w=="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"},{"name":"barsh","email":"michael.barshinger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.2.tgz_1516650157889_0.5963910561986268"},"directories":{}},"1.0.0-alpha.3":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.3","main":"dist/knockout-contrib-router-middleware-flash-message.js","module":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^1.2.0","knockout":"^3.4.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^1.2.0"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-7B8dVwJbC7SsdQreSsPzaeDLNb1yyurSBnD8jIIxnpVtB0tVK9o3Lr1oOZp3Oi3XDt9CXniLM25Xx6A/HKVtHQ==","shasum":"6413491bc2870ecb14f0a26d33eca4eae332bcc9","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAq2LK188mKydoqzScpQPZ6MVveNH0pmQpgsVdBRLqH3AiBxNWBf54WM5UfogWcLtODa8VZ9z2rKX9oYYIE7DaD9MQ=="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"},{"name":"barsh","email":"michael.barshinger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.3.tgz_1516659699992_0.49017289048060775"},"directories":{}},"1.0.0-alpha.4":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.4","main":"dist/knockout-contrib-router-middleware-flash-message.js","module":"dist/index.js","typings":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-0","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-0"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.4","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-HjkIbms2BSkR+SY0O7tWivCBh0yRXUQ3Ydwe5tpAM82QnTa7DUvFWtJQW2zNKZgngacn1s/0EFXvubiN6zInBA==","shasum":"84fda6ce9e1fa55348da32389274480d6c79137d","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDct6FREQ06X+uprA14yL1cNu1KZcLOkJ/MbAVkdn/34gIgF5pM85TLE8BfbjtqbLn5V/m/7j+oP+QfD34Ze9p4hEU="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"},{"name":"barsh","email":"michael.barshinger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.4.tgz_1517193291522_0.04003858589567244"},"directories":{}},"1.0.0-alpha.5":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.5","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-1","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-1"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.5","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-JopVghiU5aZ8KPOLg0eeQ6LBR3C6Xl2GQ7uXKftullWDCiNOIdfKpQhlVEM0h1GDXQ/DORsp9sr3Bnhg8oG2pw==","shasum":"4132bde2c9dc3ae66c52b158e7873b58ee3a152c","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc3L3nXOPNiCRwN2T8eqTvgKyHqwYz/REZbNg2U1NfdQIgahs+C3yONS9kcAreLzhPmVfy6uE32rl8Yhby1WJ1MZo="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"},{"name":"barsh","email":"michael.barshinger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.5.tgz_1517591443944_0.31666135997511446"},"directories":{}},"1.0.0-alpha.6":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.6","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-2","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-2"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.6","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-GWx+2VRTQHmUyT1hJjWUYSw9zl4IRia7IvLEmwBPIVRMHcZheFWfT6q6IvNLZDSHrNxk0lnKif0pRtZeySO9AA==","shasum":"2c9081a13bc01e37bf501d17bb6622d650f97d35","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSlF4etORJbTSmHGp1MS9zcDxKa+nOyu58ZSuX1RynjAiEA1LWIIkEtSV7+IpdV1bexQlpQtkDlKDU/+PB69dOo2sQ="}]},"maintainers":[{"name":"caseywebb","email":"notcaseywebb@gmail.com"},{"name":"barsh","email":"michael.barshinger@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.6.tgz_1517687898424_0.3913570283912122"},"directories":{}},"1.0.0-alpha.7":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.7","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-3","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-3"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.7","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-Btu/20E3oQP+3DKHXRCXui+zPwvUtR7rK1ayL4vYmtG9uOUqvIbZaBh1h0Hyr2HHtDIQc8R30/yYZVDr73Xr5w==","shasum":"0781a3e660409fa00a3d2a925cb088c2609318f5","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.7.tgz","fileCount":5,"unpackedSize":7608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExNEMf6USTR3js5JDGXq68IIA29V31GmRbWc/3jKlGuAiEAjefVogfq04GIMn7Emdlig7LTIVO5TB3/t9pxG/AppFo="}]},"maintainers":[{"name":"barsh","email":"michael.barshinger@gmail.com"},{"name":"caseywebb","email":"notcaseywebb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.7_1517961796307_0.32715641113886074"},"_hasShrinkwrap":false},"1.0.0-alpha.8":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.0-alpha.8","main":"dist/index.js","types":"dist/index.d.ts","files":["dist"],"license":"WTFPL","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-4","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-4"},"scripts":{"build":"../../node_modules/.bin/taskr build -d ../..","test":"DIR=$PWD; cd ../..; yarn test $DIR"},"description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.8","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-E45bISVGzgJAF7UaPJDEf/GKq6UkH4rKIfx5CCK+w14+/ZU/tzo67iMrTr2K71m9IrnHuPN70EvRG9lh+kiVyg==","shasum":"edee12ba95fdfb5462a912a5461109a88773de88","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.8.tgz","fileCount":5,"unpackedSize":7608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKbW88R9dalVAT1FNmLzHBfJPFP2Ix6xHM6E+AkVlt7AiBy0mogwrzcn7nK4PeFmXfwzoFY21SxLeJIqrmjXbgBWA=="}]},"maintainers":[{"name":"barsh","email":"michael.barshinger@gmail.com"},{"name":"caseywebb","email":"notcaseywebb@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.8_1517962311418_0.4811361575394595"},"_hasShrinkwrap":false},"1.0.0-alpha.9":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","description":"Flash message middleware for @profiscience/knockout-contrib-router","version":"1.0.0-alpha.9","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-5","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-5"},"_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.9","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-VjXqcYyxJAeXi6YCWCu8COOvTdxeUVoGo8CSvUh7pu8ooZeUb/Rpi+E5StIQgQC2yLXRV8aa0IjRPPlIuVLR5Q==","shasum":"5b1cb81e94451e06f439cd7183e6d6ae05bdbeac","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.9.tgz","fileCount":10,"unpackedSize":12608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACWuOvpN1viTZtL7xwIxzaZWSkaCNjnxGM9202u6XeMAiAuu+b5WDroHyQP5sEgH0/7EQGidMV9hY7GfyYotlDcvg=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.9_1522957017613_0.9984826413180168"},"_hasShrinkwrap":false},"1.0.0-alpha.10":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","description":"Flash message middleware for @profiscience/knockout-contrib-router","version":"1.0.0-alpha.10","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-6","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-6"},"_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.10","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-h711Bh8fl14t+arSYuRi4WiwBmOPrp4QTN5XrxrSrpm8xte2E73yOdkq94DVwMjoomhC9lzarkT5S4BPY4uZSA==","shasum":"a258b4fdca96c6b049f3b33d76676cb68d04854c","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.10.tgz","fileCount":10,"unpackedSize":12609,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBn1igdDzj0HJhhfArty8WjB//b7BqHzA2CgZygJ0++WAiEAtBGkSFV/tHLdKCBGViEB0IvOkUhJ3vTCLWtdbzAcSRk="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.10_1523653678020_0.7469634810134631"},"_hasShrinkwrap":false},"1.0.0-alpha.11":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","description":"Flash message middleware for @profiscience/knockout-contrib-router","version":"1.0.0-alpha.11","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-6","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-7"},"gitHead":"7e411473bb0afedf4f1832b61ef7d7cfab390d59","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.11","dist":{"shasum":"a0357398c5de398a353991cb4dd8f25204c82015","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.11.tgz","fileCount":15,"unpackedSize":12720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8i0SCRA9TVsSAnZWagAAZ2YP/A2nBlmnM2nFrPIwZCEX\n+X3ta+nJykzX//ujqxPBhOoZwB04CgzWQN4anwI2FDopkfGNLRvaXpF66oDs\nSCwrsMOa63CqbL61c1Jeeqgj4ES/FSyCFGxezKmVdtO55gvtEVrpFUwuBCBz\nTU43qrY6KYk8RPq5cppeP2jALu6xlgkQmAaX/4Xs0mrdnKNIr7ptWP9uEkTM\n82GH7S5YDW4udrr7Fxmk4i+QRb+3reClEnPVuXgBc0NQxjtI5DHxADC2sqHo\nA3jkurRTUct7OOmzhtCkEVhRYtZr1yOtrpypOv40CDukLkw+I74fzAiUt/+C\nh8/lGQG5AS/5HA6LDJq0+AUokHPkIC5m0c6k0dNnF9IeDA33/UoWrmTD3bXQ\n/SJVRLsNDDfNwAsMAZEJflluNlYkQJBE3X7bHvIPlyN+0rj2sGuyQNLNoauC\nqyamN6U0Ucmm3i6DCOUdei7sYvjvEOW5z340K5hmeoZ8Y+8cE8MyoWuyTNH6\nsR180AeI6W2jHJ1PvzyyUudjhyuJ2utgEUGLMQaSFklHoGdQnR2pKD55Atot\nITgNj5uanNwOzbZqDhXgQVD4z73i1LCzo9mx9qAtWFHr1SP8k0PmEBktxL4J\nlLdnD/MrUJ6vU8WLyDU02ls0v+a670FTJm9r5Cgr8wZKgeoqGFMIPKXAbw0g\n7Qcg\r\n=SI4y\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-8LJ3HG7ajiz+DiX3O/fyfHR6OAuaH4J+v6i3JP4uogxrGfROpLN4FdztRMjx9NgsiM+EAU810l8KXOpt/qeFrQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGnymKhWHtsmCtNKjU0mx8aoQJKLP+l8MmxEPWeW0DrrAiEApmcBKo7qoEzSrxwK0YonLUtk+Cu3zVUtGqVK/9k1M1U="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.11_1525820689994_0.41252448470223446"},"_hasShrinkwrap":false},"1.0.0-alpha.12":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","description":"Flash message middleware for @profiscience/knockout-contrib-router","version":"1.0.0-alpha.12","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-6","knockout":"^3.5.0-beta"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-8"},"_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.0-alpha.12","_npmVersion":"5.6.0","_nodeVersion":"9.11.1","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-sUURT7k0Zqgv2k9svIjCnXVec7g5L0CG6m1vuUsaA2NdN57X8HaUSt6mQVF3heDjH9a8NIeErLD4tFFTxR8VtA==","shasum":"e1a500309c27de6e45b148d29e73149c0254b95b","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.0-alpha.12.tgz","fileCount":10,"unpackedSize":12428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBcQbCRA9TVsSAnZWagAAO8sQAKTmyv8TOoSRQKpwxNIA\nSLkp7TPzNtQUnnGLlYaEePrEmVl2+DP2wWiNTj52+MNozWGtI4DFJfclECAM\neCGqZZT57vTU2m9MMtetQfnhFHwA70IK6V/EuCrEnTqWuh8oqOAcAE42OiTF\npEbahq7RJlbJTsx6FOuB+27+FnWxLFQs6T3vujKGyNVgOL8ybHJ4cyBv73nB\nH8eiPoZnr2+0MNkwG5yMzZBLyMb7+kk+ZXHTkDgC8BzrI0p+fscXjQKETZwa\nv65HqRxOoIXA2ZM6J+lRgA4Ej0AoFzxYb5Gi3svRzOOlrP9jG8qisVwyetsZ\n8e/vqtWbt3PH8WXx/Z8+DMIBn4jxoNfyRYVDw72rXjfZEQYveEkn/m/cxYsC\nwoW7TB9g86Hq0RzOM5ZMBX269CzUWamdSlTwCjI6Q65tu1NBSJr2Q61Iy6H7\nrIiC57iUbds+8CtM7IFRElZyvuaKUwign8bZK7Pm8zTWEdpk7QJuzsP+gozo\ncq7tLwI6qaDMzWeBOkkQco6zmif7TtbxOp1NDSryqLVumdvaeJMWc3dkqoTk\nKxc1SLNxdxoeKxIP41pOnQYzSS4iu1po1Z0IzC++vtJBeglZ0qWcDKXS6wsD\ny2SaEh1TG/vveyz0usyHb1a7b0AmGVbQaaw7upW6XGYvkzxfU/ZgVdnFkFfD\n77zp\r\n=EHQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6xnSFUrHrIAxRYqq/Zg+NMsOTcipz5xmTT7F0DDevmAiAvOLLIFgWWgivMjAadT32iYNfB5aZIMhCWXdIps07Wyg=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.0-alpha.12_1527104538718_0.8548256526231299"},"_hasShrinkwrap":false},"1.0.1-next.0":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.1-next.0","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-next.0","knockout":"^3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-next.0"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.1-next.0","dist":{"shasum":"b438b9490949a7b3aa014145f19b434116bc39f8","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.1-next.0.tgz","fileCount":16,"unpackedSize":11519,"integrity":"sha512-PWYCfdYqD+a1sV8w3HJsNZT3NlbQrsKIs5i/l6GMU3CgoF30921ExuIW2dvWSrHOPXXnf8hxLGYPn0fAXpY71w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmizjHB3+E8zeCz9arx35fDNrH0vnjy8g82uKSj/DxbAiEAno4D3CVYLbxG+npfPBby/CmRgu6KC8kYfiE8WKblY6Y="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.1-next.0_1530564645805_0.8727450175265934"},"_hasShrinkwrap":false},"1.0.1-next.1":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.0.1-next.1","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-next.0","knockout":"^3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-next.1"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.0.1-next.1","dist":{"shasum":"209db5d628137575fc64436a9ec5033a74aae24f","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.0.1-next.1.tgz","fileCount":16,"unpackedSize":11873,"integrity":"sha512-5OgSNHL1+R04jiMo9lO8HWM04AtJm/CFQZnrSLGpFF3snKM6OuOATGMnWxDcZ8mpTQRzrSjwYOsrMSYx1GBOYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeSvcX4xnUaVugl5G+GU8ueC/8weCwUteGKceWEPyHmAIhAOICyTHqpqNyA9riU1yVXe5vyYfXQVetAyWoS4PXaNg/"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.0.1-next.1_1530566743545_0.6754933290213359"},"_hasShrinkwrap":false},"1.1.0-alpha.54341a5d":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"1.1.0-alpha.54341a5d","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-next.0","knockout":"^3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-alpha.54341a5d"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@1.1.0-alpha.54341a5d","dist":{"shasum":"5f3d7d3c7884f3715498c6766ffb60a70c267a3f","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-1.1.0-alpha.54341a5d.tgz","fileCount":16,"unpackedSize":12291,"integrity":"sha512-+e9KExG++qzxShF2W8ToDv8AAFzMK1zBFImHJaRiDqJBiFkl4XOMHPbH7Kg9MyvLfvhYqzfE6FxZI+44b5SfNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBULqbJxrXjSyWlhLjLxiebUwu0o8rbcggbmw//gZYA5AiEA1ICwJ7J2ag7InWl528izGqkAGGGMWPwcHkL2HPHA2Fs="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_1.1.0-alpha.54341a5d_1530639119839_0.4609998924587846"},"_hasShrinkwrap":false},"2.0.0-rc.1":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.1","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://github.com/Profiscience/knockout-contrib/tree/master/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"main":"dist/node/index.js","module":"dist/default/index.js","types":"index.ts","peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.2"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.1","dist":{"shasum":"d829976dc3f8d3d154e4212ec481c74df9fa13f1","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.1.tgz","fileCount":16,"unpackedSize":12462,"integrity":"sha512-6hgMZ+vGnv0ZdNdcZOvtF+zbVWpg/ikpp4QnySzJlqMhi8TelGpv8uNObVYw4K6FSPqaIVIAcp+mWvY+PTuOgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdhpI/7Z+EDWMbxICdlUdNXDTtpxPY2r74NdxyUlzbTAiEAg+xXugu4JXFf8YPDe4DyhczOh4l+XNWHCLKPUK2yIUs="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.1_1530642303524_0.07798945233185495"},"_hasShrinkwrap":false},"2.0.0-rc.2":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.2","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.3"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.2","dist":{"shasum":"45f0926ec01143ebcd3623f67955487a29109a52","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.2.tgz","fileCount":16,"unpackedSize":12928,"integrity":"sha512-eqpslupNR03ngmC71mklHc1+CADgGiDmdA4Yp9vPEed588mYgPcdhe1UWC8Uv1AyVGpg5YJEjSv9F7l8pXUh6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF5yRUrF73ROuf+RlEzSBb2YgFeCgRyFd7CF505OZcxZAiEAl7Ct7F+xLdVq01JOhg825FN5qyPh15l93813WDxNW5Q="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.2_1531505640046_0.7733476743936905"},"_hasShrinkwrap":false},"2.0.0-rc.3":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.3","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.4"},"dependencies":{"babel-runtime":"^6.26.0"},"readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.3","dist":{"shasum":"559474287772dc5ef71027292440e04afb9f90e6","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.3.tgz","fileCount":16,"unpackedSize":13398,"integrity":"sha512-KWmoyuJb43I5AFC1UBnmxfF178aT5cs7zuFgb/HFxVyBRha1fHe+zTAae2dsGzAuot/aAsUlUUtyV1YessxpDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCC+VLDeIJZsab5nx2+jGm6Y71lsJ+A+df40FKs7wPcCQIgP1zD+oJOX02YFAfCWcg9ham+6hR7mw/JOa8dbvd2Io4="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.3_1532055291678_0.6514653281213192"},"_hasShrinkwrap":false},"2.0.0-rc.4":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.4","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.5"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"93081e99d0e8d7a948c459502f17aa6dd7242c9e","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","licenseText":"DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n    Version 2, December 2004\n\nCopyright (C) 2017 Casey Webb (https://caseyWebb.xyz)\n\nEveryone is permitted to copy and distribute verbatim or modified\ncopies of this license document, and changing it is allowed as long\nas the name is changed.\n\n    DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\nTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n0. You just DO WHAT THE FUCK YOU WANT TO.\n","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.4","dist":{"shasum":"457d7324d69a2e514d4ec2f7a00d8453eee3d73a","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.4.tgz","integrity":"sha512-Ya1GAhkc522dYqtu8Ou/wlF8dMAOeCvKiVom4lTK5o8PRZFYrpOJNPzVJYs45hZIRjaTKeGV4D8cX9modsJ/hQ==","fileCount":17,"unpackedSize":14269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba1lvCRA9TVsSAnZWagAAPmQP/1E7vxgyxywZpmYlOceJ\nzW1tNiR9ESmXjaFge96b4XfuWUC13Q9fEHsfcy41n3NAKLQY1sJ4B5NEnRl/\ngM91qAbb2VRLicmmZNYWZkroHjD7fjSa9cPYkPaFckiBhmDZyI4WKFPNdJsH\nLkpSlwP4RQjdrtRjskPv1jFnQYkN6LYgD3e6DErv0Kg8WxxUoZzRujWtUvgC\nYr+3TqaBCc4FQ0+KrILFIfK8aSEq3DrJn63LVfEOndZizOAWT/OozzHcJMxJ\nwzN7//HrxAjQbKUct5HaOTR/3waMnidueiNkQ/hQh6CvQ3J9Fvmv6DfuHCFz\nCD2nsxCg4Stev3HFipqRu3wWemtflVpzxMrazgiLnrnaaFJKzKGQ49U+ggqd\nVB2tuhFu4GKmQTzY/kWbsHsXPEyKuo1VDIsreJghKlG6qaCteo9FEmnKr/J4\n/k57kX7jsibfC463GEGwlDTcHi4+OKLgGY7h0qe/uvCVnUZ6XOMWouLwvnFD\nPGlfjZ64mReoExLGbFofGtNpBAYpvyWyWQmZLRbY3CVlko3+Bwo5qsvzXm7k\nBld9UMbg8EiZbBdNeOo0A1oO7BOoSTXxPAMegoZ5ThO6gozhlGzcyW9G7SCB\nFyw91w3E6nB4tNMs/e9xGzZRErM02ZdAOG74YRG0CI6SNBf8LuN3v0Vs2Bld\nHHnA\r\n=0C4f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzb3JaEwlSEaVlS8DiOJGoj3g2J7F4m7lwAHgVez2/CAIhAJIn+ECWlluXUL/2q+9q6BK3CPUKpCMUvqDdlIXQN3b9"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.4_1533761903114_0.18762953249839254"},"_hasShrinkwrap":false},"2.0.0-rc.5":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.5","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.6"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"b92586ea08df937cda7f0374c743d49e2e2fe684","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","licenseText":"DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n    Version 2, December 2004\n\nCopyright (C) 2017 Casey Webb (https://caseyWebb.xyz)\n\nEveryone is permitted to copy and distribute verbatim or modified\ncopies of this license document, and changing it is allowed as long\nas the name is changed.\n\n    DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\nTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n0. You just DO WHAT THE FUCK YOU WANT TO.\n","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.5","dist":{"shasum":"70acaefd4d6161aa95bd7fa064483e6007fbd201","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.5.tgz","integrity":"sha512-h/CQGgu0nE0U/y5cPr+A1vrYPYiEIxqfmXBDip1JG4uNLiuoaNzkvOq1V0KEDjPmuNLpSNSAuWQGpTtYBFGaQw==","fileCount":17,"unpackedSize":14640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba2VPCRA9TVsSAnZWagAAamcQAJGPdGxt3bR+ZY+YBgHG\nCXctIOXubqSsOSwoLwqx+aPbH0FzAUfmuVOJKhUM2ImxmtLOMevlngaDHOoy\nswDQv9AFHSN7xPc8CovpnKG1bsMidqDA+vVMsADooV4INwg43jsCY7e4yd4l\nWJUcbmNeVOScWDhJRIWGu5KniRjfHco1lb6nUqqF2gJufb5gLDAso2FjAJri\n+3hZ3ZjYAhhpvP0KmfSbaYCA+QzQOApwWtwJCk3Y9N99Ufm95evUlQDpOt8R\nLKeVPQ/Pw0qB2c+qEegsoiQaD8N0gIRBIcydCcjDtxQLqeoPqEpnQcOZ+q8p\n8IWBBcB0HM4EBH94buN1PQA/+DOMuIrmn/kwo4JwLVv8bT30ox51eSMKq0ds\nFOZjmN6/5PTut33bICaEO400QGMYA8xCYqVWrbXXyNz2d+lGQPxrW8JiTgy4\nQIedmD+1gHDdqkX8raWWrLusHLAAT5KzqV+VMnNzftj9zdBOCkp61nm/LvKv\nw9tAhtP2IQx8tknhcJH/zDPaA23sCFtWYqs8ROg7cqvyHgfRFJm8jhbtbybB\n7ybFxhkCTKnSDVa6xYSbAHwoj4EFfkFYyfaJ8myCGwi4MGcoKxd4D2mrxOJO\nNGX6YFb2fcwccAY3FzZpMsO/L8vj7S2DtFM0PYmYBWXgi5MZW8M52Nh7LeCD\nN9HK\r\n=aGci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdZYDsFl9Xyv9baQ81aTnHTV9IQ9Nuga9FoK66uMfdQwIgCd6+453TiFwbsgYqEYzG7vYKNZD9UC6gyd6GQrDNigM="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.5_1533764943604_0.7071576193056139"},"_hasShrinkwrap":false},"2.0.0-rc.6":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.6","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.7"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"8e27773c1e3dc696934abe461aa6b10edde3df8f","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","licenseText":"DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\n    Version 2, December 2004\n\nCopyright (C) 2017 Casey Webb (https://caseyWebb.xyz)\n\nEveryone is permitted to copy and distribute verbatim or modified\ncopies of this license document, and changing it is allowed as long\nas the name is changed.\n\n    DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE\nTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\n\n0. You just DO WHAT THE FUCK YOU WANT TO.\n","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.6","dist":{"shasum":"d74ccf14aca40a1a3e26a4c0cd7523c6b5336044","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.6.tgz","integrity":"sha512-inL15G49RuvTbI7m/C6A2ZaLqzSvZCsO13DfYX70kxPukCD1Ug80/j7pqX5F2qfNGVBRdulLXGs/M12lKenZ7Q==","fileCount":17,"unpackedSize":15011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdeIWCRA9TVsSAnZWagAAHDQP/jucrUgNkShGy/kqJeb3\nGhCD6+E75ShMjuUtW46bjyp2KEf+TM9wyasllMp4mL2n3bwqE+YOof+hrpWR\nUt2O3RkI5qzVsbqYig3BhfVEtOklpae3fyJ1vRXcH5cd9eI2YqyInNmsfJOG\njy3Ll44qCBASzAvFee+WaObHm/rlgWwooHlgCcApmcafoDm8/KHFa1c3GZ8O\nxrW7zCLk8skrTew/ZtLGnqh42kbTTteZWadZFC016BRRx8Su68Vq74mTGAuQ\nu4Vx+dGTo4Iq/ixl2NNXyig1LCwyVvjGNhZ90pbCO/p3lC0/GY2ozbGukEWP\nBTB9LmiDfojLBs+BaoRXAF97HNIKBW9/WkgB8nOmiVpTeQHeEb51VGy6P7Dj\nRhUmirfYIBaoO7OXTarbETeZ8EZf6f7yN1rneJhmXHlOzOSZ3yWnzYv9JPhW\n7B7UjhUppZ6i3L1umd+687lMgfoF+uQyeqSoCJr02amOtVGLoAv0bgFHq7Q6\ntU7iv90qFeozRve/agHkJxn1EWLKjuadgaxY1CLdMTsY6AYvR/MMHFSr1XhO\npsSMk6GbTmw72CkSSgA1aWMLrvMsqG+gGo6+6A7C255WxI85tmXFm63Xuk2t\nkQX4HCXa017YrVM57YDd9tIG5BZwixKPjMn8fmuVaz1SgQAjqyAzqkajQAaE\nHqL4\r\n=qU4u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7VXudkoFXVxhkiH1g2vmakNhapBANYbxDF6rKKykgaAiAW1NMV4yhpjQoffgFU7tjX/ygvvxm4hXkC8jGE0XEu+w=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.6_1534452246543_0.1298221695663515"},"_hasShrinkwrap":false},"2.0.0-rc.7":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.7","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.8"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"724b949312f912c80d5b0df826503be0aad3ecb7","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.7","dist":{"shasum":"de302cebaf6e156457023826d21de3a90a825f67","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.7.tgz","integrity":"sha512-u8wpQ4yqm0ATxukAHzIRzuaIxZWnCZ3EGCmGmKun/sv9FJ1b3i/c4HyPgSmeJRS4DGNouyPf4Cf+RYlc0g1k9w==","fileCount":12,"unpackedSize":15363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtn02CRA9TVsSAnZWagAAfJoP/iD3JGEfgzK4mgXsH+7G\nGNHCIdCABf8WzLStGcEBI+NFaaU9bcDG6wla1xNG92r34KHsUu+BxViDrowu\nvD3xBUh4yoqfGXxAtcctxm14nX5LaI0AJKBvQqCiTUDcpd07rd0mQ0kpk0SF\nJopQh6c0/RhV7dSAiEAA4NIQsJsT+x0eXoeVagaJF0wbX1pWdLaLH7/fKbKl\nWBFLThWHJWXpD2PDz7x5TD7FlWL3NeKsljs1LIiCSQJ5q2Q+tWgLMYGsZlcD\npBtKVBeRn0ztuBbun+gdeu7BzyugM7/IBDOpzA8bOBQC8S8F9k234Xocup3g\npSsbeE/b+uvP2rNGeMlk2R32asp0mGGO8sNOiXAvqlNJKVqyxT2mz8UuQw3z\nKY4BiM30LjRML1EU7FMJ7I87FSRza+spSOLIvRTQS/S+0cfEwiOgeeILRDjp\n7P247kwyyQw2KXck8k4pR5w1PajXOwvOt7iZ9iXIJilSV6mBd2fJPxx7oeKG\ncuhUJF2IAvZ43tkcH7uc44n5uh8JPt34DHUyxyQpkZpLldHenxQML5x9zskU\n9bMVni/AMnTXRJFREZr2Cz8huDNZGk7AApRufj/R7F+FzwXiTBR5WBAaYP7L\ngGeowh3OTFmO9s/oEKKJSemHeKt6/BdBCZFRjXoTFZGRp4TYb4gV2AmDY3a3\n7qGR\r\n=UW/G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEDaO5tY1tXE2OibnifcMli1jLUJ7+3qz+CUCGY610b/AiBUESCt/Z5fb/ZyzIU/20RnuZ+ImzSp/snwmIMRi+y1nA=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.7_1538686261417_0.33493197933283914"},"_hasShrinkwrap":false},"2.0.0-rc.8":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.8","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.9"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"3715d0961c6b066521a5829e700c998b21e219ee","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.8","dist":{"shasum":"c503a53f125d7546ed5f2e97e092bd4c782798d1","integrity":"sha512-97HFV+jlXYzGlFvBR+VhTvJ5sWBiXgeT1ILzFVulhhW+jLxhkH2rVh/YfBtHRELRRM3jty1U9X0yk9I8byfhmw==","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.8.tgz","fileCount":12,"unpackedSize":15704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyg8FCRA9TVsSAnZWagAANt8P+wXh/2549BFzuqfbO6Vn\nRK+YbXz6UyKFna7HLM+mzXeWH5WGrG+a1UkaLLGuiZxmE9u9CmTDRek5nPoa\nVrieHtkspcRlFX0gGMVpm9dyKo9ma0JVTP6Repy8oc0mGdtKIYFq5aqFw9Zw\nWC+jEM8yF9yk7S8WipX/aOc+UhmiZrGTn2+f57HqFEe5FTpQsYwLQkdy30YL\nxuZamhlkgegTme85hX8ZQVEo7Fl3VrSGNG6tvIac5ktgb8hrjbDsBmTeJFH8\ndW023zHMY8stDZMP5KMwEeq9YczaI24UysWbH9rWFEiyhbPiT+zMy1EVlpMd\nwwQKlg6N0B7slYC5GU0vg0VVulqvKmwp3Fy7VvFM+BLtd2aYYiEYXPoKpO/q\nLW25TN9XqkSQq3BHNXLdKBLBCtbxXrkVD11yseFYfz6l3SJtQ62PBzAwHSqW\nuulqFj70bLQsOYT1xn/QzZfkD/z2c3iJPLmVDWFbXhe0V9xXwT1a6Asoabcn\nUWnUjE70KEq64frSRyRQjLFbGpdSqRfur7p46+jiaJgD32nCyXZ1OVrxTqZx\nD5vvW2SUTMf+LyL7YAcgEu669EXU3U+umn35KQxlcQlWt3kGIq8PgocJbpVm\nQ0bZLArZWsNiLLE1mI1OpN0LTuV7XgqOIS8drO0ps0I21sJRrvbteZgrHFPj\nFWVx\r\n=7iwa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfQj91vmSg5yu7cT3BMwg7V799+VIfwCDuaS939agBEAIga4PrOXfFHsc0QYbxGqzjxx5yAoakwcBvV03o+IunGSs="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.8_1539968772548_0.9010426622615266"},"_hasShrinkwrap":false},"2.0.0-rc.9":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.9","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.10"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"70c47a5bd912f5c410fb9578a5bb98cc528045d8","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.9","dist":{"shasum":"1e6663979ad19673b500ea77d41596220e3474da","integrity":"sha512-wJE45bPe/yloH52BhyGwBz5SKoDmy8/ekH33JAz4GN+kO5Gqbf0SC3lbwFu3Fr89oT7KGhaOYpIKymqM7Z/qgA==","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.9.tgz","fileCount":12,"unpackedSize":16046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbzklJCRA9TVsSAnZWagAANbIQAIiTAV6RxLOSYujQNtGw\n2F1C3Q6FeSusbZ02dN00x4zN+BIVEhLCjnWq8Wj6wv8kdZke/sN0pR6pLJyR\n1ellQKY90WaHn9RywHVr7RVoWwsQcQUq4Wo4DVnVlMWxZEbyDSpIUOFvvaDK\nDyFv8INbvwtjCO0AdgTdK4lWMqEqK1Um6jDSzIZqRMSV4LzRHrGPknyxwlfJ\nc/vKgKET4dSFYjYOVDtAKy9xQQSjXbed8OAO2tyniDfhlEkALxh/vQ7zPx3T\nOCU+IbJxJBN6FFf8PZZ0R74efKDn03U0gqYVpMyHvM/T7ZZUHotXXF3VG3l1\nE6+UWQe8daddY7pDF0q2m0GK21b4z6cvq2jghFikhZ0pHQlbBhJLOhzgMZmU\n1Tk/6+b/+6XIkU0/l/GVe1GB0+TR0GTtrNWzjauTZcOCobFsQP6rrCXG0zvb\n92DkeLrBFf73t2sKMtDm57+NsDdcbqTPNAQ9x6Sq+VT8oN5+KgYr6HDVUFde\nJQqAMdPncHIfQJgydrLAtSmdIY4evjG1OGmFCB56KCsHlsm5z6McVS9Ty+84\nB2oUwiJ+kGIA3Vkxyxas8qv4GOG81n0Sr9pRES96oC8A5hdxx0JpAV2t1pfP\nnEps4ibnaMUsNJiJkQbnOrMFy2ovHJvHL6vF00xTXk/SADzYh/ELjKEGTNuZ\nNp4n\r\n=uJB7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkiD/P5NJbAmZL805ZvphZ+AiQwOlk6ZDRP2HxY9DOtgIgIs9MBMgiB4fCId7gBo3bYuaoQDOEUErcl1QBCOFjw9A="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.9_1540245832732_0.7271355311290348"},"_hasShrinkwrap":false},"2.0.0-rc.10":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.10","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.11"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"f72a3f3b21d92c65c16762e59e17c10ca6f9ff70","readmeFilename":"README.md","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.10","dist":{"shasum":"029e84a2db40902494a83f962b5d2db54529d506","integrity":"sha512-k1sWWoep//BOTgnms9WlO4bU3ysfRuZvfEdSfu1GueQ0bj8NWzIq1o/tbh6psthHjb8HTJMJktDrr9G8YJu6qg==","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.10.tgz","fileCount":12,"unpackedSize":16390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/8hNCRA9TVsSAnZWagAAy2wP/iFXymnnpAOEnQbLBZPi\nJh9kxhgZN2LTXGNfTpyW3t/vLtnGyxiOjQ728O9vkVDiiIY5lSve9phYinIM\nlEQtBjpQvBLjmAZTyZ3rz0CQucLwke2NOHGrctV6ikvfT7uSQkWxf7YlgeSO\nAF43HbFrhYhXKRrEhW1APBxBvIp1DCsI9rODnPCW2sIzuUxqtsWEzoprvSj4\n4ApIsZfZWXhpUmj3CGU1IVBVjtFW54HbsP+LlP4s8XFOtw61Ws/SVF3ocqzx\nVh5BXZxP6Qne3w67v34H+NBr5XG/w+tdTSyYT5xERqsN6voT4m5sVWiAeB0V\nWkZ5Pq/rmLxHrE0LWyrHUjk5fju2d6/Zh2FVpJXSn5S+OoxpwmXt/i2F7Ik0\nDuMeWRojXjretIyWxFq+rv3/TMbL4+ZcT3FimaDNcAIhbenQeQYjpvNSVq20\no/SJSA671PuoxgHILldkgypGpakHAWM4M1t+iler8wW/VDg6vWcsiaLG1jSn\nLcds2dJ8GrHoGeeZaGmzQRzKMwQ0OK/2GwKu/OrGl7CW4wuAJ+XgGLzpDx/O\nHk6nUcYr8dWR/yDgdCESsoZtWh7m80tQ48IdSkTmNrzNERXiqA3J3oQMynnt\nZYPIi/q9DRJGiF/5SpQYd3137MAmys9tQBGm/udWRwc5oF0AH3qUKvyTao7I\nzxAL\r\n=iIgV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB3jGjBvZrZJ5JjXZmbjQzbaLifnPQ7z8cmjrhJnXwBMAiEAz9jNlAFG3EwThnEtsNiVynbL5Uy3GBSAqEDGA+8UWLg="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.10_1543489612107_0.5051160148795513"},"_hasShrinkwrap":false},"2.0.0-rc.11":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.11","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.12"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"8610be1901f94b8fe71c128554292667d18cdba1","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","readmeFilename":"README.md","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.11","_nodeVersion":"11.7.0","_npmVersion":"lerna/3.10.8/node@v11.7.0+x64 (linux)","dist":{"integrity":"sha512-wofqYDX6QISjLsEYczqt1U5ja7UJ0wZXEloF4G8cBFUBonGILtt8+Gywh1dzoFBBQxkHTXcmI6cMNpWHiQJJow==","shasum":"a21d9ebeb779b35ca9e34527ef8c646b306ff303","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.11.tgz","fileCount":12,"unpackedSize":16734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVpf+CRA9TVsSAnZWagAA71gQAJCelmgSoiGPhD/SQ6sz\nkH+ttdORQUeRq7tmEQvfEaGfcN16zfEiQ4w4bnADv2rpsTvm0ji2akqLoKBD\niIML5WCBJaWwW080H7pvaQmOucHQDmwE+sL32DEvStQKot90DS+Kq6EV+ojM\n9yo6h/7azVicbmccUsZUI+2URbAdd77iIxKFlZFbjaUVzmKTjlmjXViQwEeY\ni9lcQmcim1bbaFEHNBdU9Wp9Y8weF2gHvGHnwYj8zI6vcOXGpJhEnTRwW2Zz\nR4UUIiz0kktzfDByauBulZLcrpKrUthoaDAM3EHQ9aF3zBSZ321mvMIbESHJ\nICg4I4WSRLx5AsVtx36PglOlYyu16F93EPitHW4M+ZU1iQz3D0mEy4dWJvTu\nb3JHCpL9ZNuA+DcZjqnlb/TMSsrQovEWAR1G4GzeGV1CkKVE0Nz0tWJbl29+\nbMERj2Hvohw+bITaXUH4Xs3sX8FhP4cWJucU4JHIhXl/CZVecc4qlWfrmZYM\nDskLlAhTX/ylfWD06ibTtboK/hFi63LuCitrISkuZpXK//Jv9eW3wAv71eFV\npavVAoOI/AvpFSn+8iP/2tRhuOZYSskkMVUtngM0mmn+8j+vKKSMgxRXS51z\nPRofbUJ/eyV3WqJXJWW0yIXCrrPh5MiahKKds+5cDt5l7011BNIlPkRMd0di\nZiT+\r\n=+e3m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIqcV5JGt5OPmRhf6pZAVMzmO6hFd0xWhTBoRi5j/DzQIgP6sGvv05wmVCjTvAmKuXJzyEobzK6NdD8mrYMxZgmIg="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.11_1549178878057_0.6295617829479834"},"_hasShrinkwrap":false},"2.0.0-rc.12":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.12","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.13"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"df9d13e0392f5c4da3dd34576324996d30ba7e3e","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","readmeFilename":"README.md","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.12","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.11.1/node@v10.14.1+x64 (linux)","dist":{"integrity":"sha512-jCJh9wpBiydk7Z/GtXRJy7MYucWDx0Fd8M6Fu9fkeG5hpPqVQ+Tzc42HVxQt3WSJEmMcDcx0wls1oJX7AaLn3g==","shasum":"bab67f8e7b1e2f82d9c3f919e502b43d980256f7","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.12.tgz","fileCount":12,"unpackedSize":17078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZIzLCRA9TVsSAnZWagAAIC4P/jN6WNo35C6veju6vv8U\naHvI0jAC06458xE/dqjWpYcQEBolKrR9HW96LvTIkLbZLtwG2sdN7bwWkY9r\nZEpiSuBw1+exOhx8pbLXEzl7nacI9h1xB4AQKUBUkSMDI/q6BPjhhl1oHJs9\n9ml7kZWhHkcgx41RfjcvdRanVLp9h4k9sp10/zLwU6hil1Fhv9thThwGg4q3\nsiskWQ98yQril4DBp8nQ+21Terjb3HEc3B7stLccsB1KN/zl2giIFr8xjWlT\ncGdVCsNgImvPBx+dOkga7bM0fp0PouBY+wOjN62OpgY48VKQdm7yCwAUFzD9\nZ3gbLN8Xrli6E7HgeknH+dLaY5Oghr+X5G91lX1RMslky/mXZBTgHKsP0cgA\n3UeGRMkJRjknDE5FcRbpPdCGYPwbYIfc0nj5preNfWqvGg/mGpGjT6xqQGrS\nDKVqouTbKzxohn12NvDWsJYQVE3mPMS4fq4n2I61MXoDBY+akIh74I6rK2l9\nVJvlUfU7tUfA31zGy/linPlw3Z88AXUvAYgz69YQPJgYRcnJectoUv2zshXV\n5csyiy4ehz8TzDx/ykCe1ZvRHylBkPMiwDknbl2DcR+rKUEhOKSDF9D9Icfw\nuucambhYBI5lukBjzolceaWb14D3QmS2qPkanF5UhrVDMa2M66EVllYZcPe+\nfmkL\r\n=93tH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0c3VlUHiqzKCWL3Yvl8cDpIB7KrO4kSUU8mJLt0RqSwIgT1oB6hbHirfEZfF6lQDPACwzXWhe/iHX/aTPoYfp6M4="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.12_1550093514963_0.5265338468824321"},"_hasShrinkwrap":false},"2.0.0-rc.13":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0-rc.13","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0-rc2"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0-rc.14"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"820d9f405bb2d2cf3419d01ae246d94033c7208e","readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      })\n    }\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","readmeFilename":"README.md","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0-rc.13","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.13.0/node@v10.14.1+x64 (linux)","dist":{"integrity":"sha512-J0t1JMGpG/gn6g/1iQ/4pmZkppFs31zQFSAzwnYE0eyahyooh2dBeV6+z+kUzuVzV8d89xAete3bgE3gkjcjrQ==","shasum":"5180e80ae6d7b296086b97abd60d8440bb937f63","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0-rc.13.tgz","fileCount":12,"unpackedSize":17422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbHsnCRA9TVsSAnZWagAAGJ0P/R1DCCfz5/W1hK0YcNEE\npUKktqYWLptlO2XRF3whHtTT3zseIpmnrGwR5uRhabuNc1rjtKyPpLFFTjv5\nyEPR5z1/+5iKg1HnvQJsEDPPB1GfHraLQnGESU2UvLnT5vO+Gp5oNFQj6QL0\n6u+9QvFJFo/j5uBCqIX8IvpMqUF3R2546hXZVc2aHnZ9vPaGoV1DNdMsmZg9\nWECw21Gb7IC74rP3g8cR7OjldV7Fe+ioEpPBvA6BGgRaKaa0uUQCGIKoDKif\n2n/ncgpWMOgsX/NPmT9OI3APZfBntPi0vOf+LnOL0i///Lz8l9+ViXjQOpxL\nsUka5aNHF5zQdgZwajE7RgrObr0Cm2ko9FpYdolA8+Z8bQSjHYGsFra0GI35\nQRsxdwvT9est8WoJvNu+UaLSn+5F+Ol1ogd09O2FckfziVISRxpH6rQMwv92\nxdyAJ0KFVhK9HJ28OJOKkbYLzC0g+kPbj1ql8z4Nt+WXMXqs/rUSmQdTd11s\nMRG52AHjUL1Cw1ybw+VzFI0wKucmP6MWC+N8Y7aSp7W68mn+d5QiLv2bdbsS\nxJxgaXIYbEs9R4atHp1wQUR+9FqPmaoTcZbtNGuHlnOp4XQVjvDTv4/cyuoK\nwvRsk1nf4s33wQa+4oHcdePRaRGLci915/0GJPHNigLfMce8rrU9M2wL8C0I\nBAN/\r\n=eWsU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqsrrRja8bxzuKc/Y4o15m3ii0XOCpmIUPRn9Yq/lyrwIgdjWUGIqvfUpbH9usfO6RoiDkJyF1hIE9emo/SIbaHPs="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0-rc.13_1550613287192_0.6029565773879637"},"_hasShrinkwrap":false},"2.0.0":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.0","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.0"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"a80623c5312a14d408e30313df9fb9c20eac9eeb","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.13.0/node@v10.14.1+x64 (linux)","dist":{"integrity":"sha512-Qt5rYYCgnkGC3/p/4r71z1emFYFxUZD5VZ2gq6JEKnzGeSY3je5nZ71DDXui5GQaD6Anatza3VmMqJS/v0inhQ==","shasum":"ae7d78f474c38eb3a4d95cce5fc6cde021a9caf9","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.0.tgz","fileCount":12,"unpackedSize":17738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccGVWCRA9TVsSAnZWagAA7CUP+QHWxjPvCB/nN8hQp3Sv\nnpxyH+zJ8dWvJo3nvmXzBANZrbf8OZZm8YCm804ox3TAzNzC/7CbiJJFapYi\n96Q+pCAKKpWAvSSPm2MKvOeb9ezdb70N/mIkMPNF1MkmIx36S7OwJZ566x3y\n7Ze9kc9FGjqooAVbRiHiT23OoHJ4VKXwYN9Y+ChoBetbp2jb1bfcbOHEjsZZ\n5s2WArsIkc+N4eCXn8FfmCJFGrkd7pZow+MQZ+EDPSeL0psDwYCvfSBIAyGH\ndRD+XiLRrVhe3YtOoBbRoI/07cROvLDw6LfmtBW+Psogb+vofA5mk+xrHlb9\nnp+gRGz+n15GlLaU55WLcnQndweDWtLj/V2Wu5vzuxtgSl0bwi1ZftLJ/p8O\nb+YPdNn8Ls7saByPnJRvoP/G6zVxKi8jvB7nmjGXIlIUwcNrbvR2bpdlnS49\njSIPJ5YIDR40nvZ5fIsqu2h5DlBlSJOrnyAja5rI9uRICiBIRcB2SK7qhCEg\n8G1Q8YtryTZ/8ieIFMzZTVnMK0JWHAkca7yEkoY4EvhFnQCIGx+bfihaEGc4\ngCRVeCrw2StF+UZ7o1CZVGp30xED6vLTj7rJBMw4KzcRRiUdcOCYXlIl0YFP\nr7NH3S0oVEQLOua5+Y//qDz5RbLYpxSxKh4mfzyPtFFqVynUULoq+yIIlz2p\nsN1U\r\n=2kYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwr9NOXS9CLyn/IUXEpr9j2dP50cUVTFqfjuEsocsIIAIgc6qKl7s0qgpxCP7IeUPviq0xHypPIfscLrCHU9RubJ4="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.0_1550869845867_0.9761651291332218"},"_hasShrinkwrap":false},"2.0.1":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.1","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.1"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"e3cfeff5573b0db0b8b9d861d40ff79edb8e45eb","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.1","_nodeVersion":"11.10.0","_npmVersion":"lerna/3.13.0/node@v11.10.0+x64 (linux)","dist":{"integrity":"sha512-IL+PqtunwaUcxGYfpX3ak/KROzhPNGCp0juCIzmwh1ov1TZCDkJrehUg/xh8CUeelLmGQdt7A4ShFDe4BT0GXw==","shasum":"715258319ae8f94caab29a839c720292afb68b56","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.1.tgz","fileCount":12,"unpackedSize":18065,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceaj/CRA9TVsSAnZWagAA6zkQAIXnkrgRTnBfFL8E2Ice\nEx1Xoe85vu2IeLjYvSvSwce0GSso+vqrCWigqmN5JpXKGhyFpkJHCQtq580h\nx24lbLw+pgi78fYJVK9oulJPGxZaAeBDfF4bWXqyJo6iPqQjZkPHMKBN/jwV\nGYSyXPSLOR8hliXDuCBBn3RJf3ueKKlOZL9O3rqyFy6ZVKkq05+HuKOaG9E+\neJMAp9iPHRYQchb6eW1s0EhHvDWW/tOCxBgdh8SJqMu2L/+OfQjBNH0D3cpP\n2iscoJfH5ik2WtuVwu8ghlm0Pr0bILuAFIGVo10EWu7UKjLhslsyvxokIU2K\nwUbheBVWRvmT63VrcmGqzS7KyBYiUKnYNO6hi3qfOG+XtjPKHVP/y5t8BZnR\nPx13Wll4LouHbaX2gFbQkK5qMitjzaQplf/yrly5t+bfXGbRGomWP0LiKB0O\n2pUgq/ugwmu5pjXfi7qMjvRDN79qR3icrBto9tWnJLAGvFtmvdNfRSYNXneX\nOo2vzAkTUuzNdU7cmgMu56U3PE5Xm2gIU7/p9mMu06lWYww225+snIoF+0KX\n7HSSWzNEeuj37ojMHgwy3qzbT6LDjXaSqSpJqy6tSGMlUpFMhtei43NL1oj0\nrnorO71GrT30U0/IgF4GmSfWLt53O7wKLQhK41+1xrjQNe3dBWu+o95ceaIp\n6f3/\r\n=jsvX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDy6edMzaIsosm7NUl+rawWjUmcq7cc8kfCyTv9BPkuOAIgW48+yZ1V/G0LIrhkaDjiJDj463oMnOSbpcsDq26xEL8="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.1_1551476982875_0.36617905252956473"},"_hasShrinkwrap":false},"2.0.2":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.2","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.2"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"c025cf97a46579ba40aacf0c0d46bf2ccb0c2f7c","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.2","_nodeVersion":"11.10.0","_npmVersion":"lerna/3.13.1/node@v11.10.0+x64 (linux)","dist":{"integrity":"sha512-SDdVCmk6PEq36YyQOOkpvHYXKVReeBIO3HEGdJdtUHlK8ueCoEVnlSgBLy/atYchzZKsrNoHjaJrbG/dPT2pgg==","shasum":"60b9b3c5cd6169faffda96c817a82a43df9d48a2","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.2.tgz","fileCount":12,"unpackedSize":18392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcisk1CRA9TVsSAnZWagAAUzYP/RqIaj69jho+VUX24X/b\nMZ79i5YBy6QZRI1TYUdp2NjJpTLyfu7SAk2X1kYu0N24MRf/ki0En5/aE+Dn\nX8xn6TSjgJpUO5JkwCLIfecXME/41XfwJ/QpzZh77Ce4jfyIA6dXyrbY/XV4\nSpTT8FsRHWJvRkiaPcyWycuTAd8lwI5ZFqq7BN3EoxeBzkjSJkTQKnt9SuJT\nFD8wjwVnZZHrE1BztrSQrujotR+S//tbPx3eeD81mUkrIx4AKdFzmGMVRHJI\naUNAutkB3T0Bn8HRjrod46tG7T/qGAY5IL7lSEkr5oaLBnaXMvz4ZQuFmKAr\nzrQfWnP0LTE9xl5WEs2xTce9wfYMDfPMwgVI83AzrafEH+3p8dOclDhXhveT\nNA/D4TFvycqNplCbtNhbQjoOk6TWTfv9xm64tDjuRrURETcecH1Z5xlgIUK+\nSR3xAoCah0GGaUvl3vF4ieGI+VO8w54xBA/f5pMir7K8PhfnikVxXCHiAv5z\n3itu2vOjdQYWXWKt51zxY0uJubeyOh7h7hQF64/k54IGzKTD5y8YU+3Vxe/L\nlDo6I344ecSUIl2XcGTkkPEond5SiJpTwbknWg/e4KVl76NnTKJ86aBfR2l0\nM/u9ZhWKG0mBIQb1TjWQb0nbpEiXtURQdTCEpZk0oc/6avWjqtP+dH5eTigP\nlEvT\r\n=VrTh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE3C3/cqC6s6eibTfeT7Lkvwp1cqp0do7Oj7dquuch/pAiANiy4hPthw3whh45OhXsGDsz+xAD8huOgGJp3FaadgWg=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.2_1552599348813_0.3081212172397454"},"_hasShrinkwrap":false},"2.0.3":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.3","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.3"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"82d6e786f9999f85b6361d838cda81babd4f14a3","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.3","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.13.3/node@v11.14.0+x64 (linux)","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-pjIJ5hHpSLSojteL8X7fHlpTfUQzRgeXG9FOzvDhobLLDRnnRhZiefTg7gI7mY7Rteq7Imh+IBIc2QTfNomKpA==","shasum":"7e58ebc2df2ff36f6b65bd94eef68def9919bb27","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.3.tgz","fileCount":12,"unpackedSize":18719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvmKYCRA9TVsSAnZWagAAZyUP+wQJYU0PyI4Ns9M31TDp\nG4cJuZpm62V12MBcgfwZ/Kp5Lz4AifovIrDX1AXg1sZVh4e1ESZRkDLDfwDw\nGHVt06Ivw5TWJLQtCYew84lcAYvukj4nLKzXduIGPPjMmbUX3ERPEzs4At0S\nUtVGZ0pZkpaAwXoNpXGRbkqDES7rKQ4S9NwLuOENW4k8vCsDlYUkf+uVfoBC\nMkXOlAKC7VxwAKS7ybCXiOJCC9qiCp4kVuHSkBoMtnnKIsmuoFY8sRfKX22B\nu4hjYCo0aUehNVbBCkY1ZF7P7d4mqmnBG3JQIpSmsc2yoacDoG7/Dj/c7Jcd\nQB1hueigOsjKgyow2yUfXBWrwAlvlSwaoz45CBx9hLGfKou2KowjkAgSWLQl\nW0e94ZKWgMpAa4SSWHxbOH9n5HdoBjmo7rlBwh8Z9hmc329+2zxHv4KyNIoo\nOYVsPHkJO8jvQpNCVNrrCRsxOkqmlV8pbPGTLXaUOtXqkFV3/w8xMH/iahK2\n+fcgDfecmrOiCqwGzBpkBdjucfb68l3fwuL5Du3CDXEgeVrGbNOf3QcQOJ13\nvSZifdveCj4N3Mmo1vLu5OJsosg7bSEQGDB3tOb/EhQbhFX0mSF1BHz49MoG\ntmWBfEQ8QGsHBN3YfPUHbsrr7DxiwXVad/JysXksVX7syE+00opCXFu2aS9s\n9rvm\r\n=3v1O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtargbCmczkwbt8qZJjvqMar6yfwJLCeL4cSf+4jXAlAiEA6YrYTgIS22UHvoWl5phVDdY8ZIKybArWsjaxCHvab3o="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.3_1555980951773_0.5617165785924418"},"_hasShrinkwrap":false},"2.0.4":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.4","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.4"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"412953cf3c68bef1061457abb395da429f8a2f3f","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.4","_nodeVersion":"11.14.0","_npmVersion":"lerna/3.13.3/node@v11.14.0+x64 (linux)","_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"dist":{"integrity":"sha512-X5uuGQGpnXZ0mOtVUqM6g8seMJCYfd8f0zMx+2zlDA1FCCK5S9f16J9s2efkzDCeqiwkFMpZG/dZuKhW1oIYhA==","shasum":"45ff5612dffe31d5e470b7d46baf763411a939cc","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.4.tgz","fileCount":12,"unpackedSize":19046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvmO3CRA9TVsSAnZWagAAaiEP/jCi3s22ahCM2L3Ku9TU\nlsso0b9DhZv0FF06g5QCDdn8h0VfIsex+rnuSC4dkC5yBiz0mctMXgPtS0IC\n9m1G9AtuKYFQRvlMMoSCgc9oDzUS4QsD1KbpIKlkLjAmfRv/vMdRku0g/K7V\nRxFzEyERH3M6qrttk5AxV8brHZSl/yNoUL/rvUWwAsGzfWeJoGRpMT4RGLzo\ndl479LED1dh8qigkprFN4pKHmlty7Yi25VzeXlmtR05nejAOK00CWmFSpvzF\nEem2Rg361TW4ZJzWw0EO4LebiyuNDyb1sX87swe0sZkqZd7fOxILOvZS2Dp0\nVePYcrNRzMLBNF94ah9GXp218PXS9sRDA0dhfz/2T/Y8y5R52tCFKY6P7AV2\nc2qOC9oHSx1GUBdifq1xW6V0hibCYahuJiUNo8DAlwEAe783Nu0J8wZKkuTs\nMI5Tap65Rtm6Y85B/VHx50g3Uxopzh+9OZMq4Gr7o8vPhOdoLbbeSlT+o1lw\nGGUa6Xm1ap4BYMPiIDHgtsXaJmr4emi/CtEl1Xr/mPnSOjgtZviK1S6Bmy+w\njXAFbb9243kTPJDhwKZIutSClk2YtOz+m4iW8wlTmW155a2EYSBKlkEPOgmB\n+Hbw3GeU+Qti9/KyoGFuXVKBn+7RI2+kda3vAdLQfqo5qcLyOR6YxAYV4XVH\nLil6\r\n=hKB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgvDXf5EiMVZ99HfvlxvS2qllozuYoGdwkUeNedob6TAiAP2gnCQJKY2nJiKsQUVbcnKkY5gtHL3ZN4o55SGqdUwg=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.4_1555981238469_0.04480286747160522"},"_hasShrinkwrap":false},"2.0.5":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.5","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.5"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"88184de4ae47ffe98fbcd05c88d28559c0614b17","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.5","_nodeVersion":"12.3.1","_npmVersion":"lerna/3.14.1/node@v12.3.1+x64 (linux)","dist":{"integrity":"sha512-+mlvSWXiDQDZiARjohjObxSgj+pSZG3E0RMYgAF7eFwULeTdDFXFBSLs4i+WGzwTv00xDQAIIM6yMbK9n/rg5g==","shasum":"c197384418a9b6f7f474db8888e0a9bcbbf9059e","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.5.tgz","fileCount":12,"unpackedSize":19373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9bYPCRA9TVsSAnZWagAAEW0P/3c68RHwytSbZDBM/cmk\n1NinmHjrCv7xyTiBGUfCxeK77izl4lsAwmHO8IF5Je+p/U5uOGs74eCJ0OoR\nbn0IeNMxra9m3uCXDZCS6ZknpDR3h2Z8pgGvzu025GdSfVQJshLF6OxSecuJ\n/8NSYH5srrYBE+0chuTwwnWppHTT1Lhkz3MF78T7wcfa7hkaNerNP44xI6vy\naAiDlVdjAAcvMAnCjpGRH5yn9gKbNQgECEF7KZDMtMUNHchahWL9u2YXK4mi\nGOEzRUJzXgWErOPmPt0Z4NN2M03v9wxa0FBTSujxKy1EGLjgjJFhBZP7sr4a\n1rjmtv7CUB0bi9XmdciHf9i6DLH1mmSuSRFZ4i3acaydwgI2VK7anv4hcGjr\ngBo11tbt6e09KY5UZV02SVA1bDV7IB2IGD9J4rcE/HYRCWdWy42DB3ALlSjm\nvd8DZIEsG/yU2zprmpcJ4ZAxqcNX3Ts/RIaDTT1tsJGsp5LdD18MYqvNMUmL\nGJqCV24kHmki4tp1FcRF5l3mZkFdRqcu+PdyUn7LSzB6mHBqu4/cYNcCayFd\n4Q6Cq8Y9nofhSZ30vxyTFLSzYgbJUFwUm7o0LFbxVb7C0Hcqp3yBWd3cosHL\ndE1dcIN2ZQk1Ix4foIpwRdlT2Le0hYpYGUOghdHPOOHqm6afIq/YXtRussMA\nlHa0\r\n=7esF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBVBJ5xUw8/Zf5YZFr3oreZCVcpby5MgPAPWsKJxv3GbAiAhURJ4Uw/bsZKD9OBcuRAzNwDKj+Ssiv2mv7Gn/vXoYQ=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.5_1559606798519_0.18697173079533425"},"_hasShrinkwrap":false},"2.0.6":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.6","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.6"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"cabacfe2d51a8584127ee92f0f881a1b34a08fc1","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.6","_nodeVersion":"12.3.1","_npmVersion":"lerna/3.14.1/node@v12.3.1+x64 (linux)","dist":{"integrity":"sha512-bEXIOu5yTgSSrXhVdAPP34XM1QpVekpWJCf4phqtSzhytgcNAxGia3mg+SX5/fSqXOh7Rge7lakDXGx+23fvMA==","shasum":"fc07b226ed08ecc098b0352a16e969b3a444cc4d","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.6.tgz","fileCount":12,"unpackedSize":19700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdAqgwCRA9TVsSAnZWagAAL4oQAJwWksR6dcYaMz7INiyL\nW6Ui5ju+HQb57r0VFyAMedYFKiDfBOjsr9ODfXubrcfkpqkzaorqfztjSRgy\nfVq7caWpruwC5B9VB76K47xFLEz7rq3+0Pi8eSXTZZTh6E1D3W6rVo38GzKB\nHA4ioNemydmxPrC95f0hVkz4cWdthxkJVTtLvyT/9zZ0qyemCxPXJCa8h76C\njPXiKNWyPqDsDdI3FLnn7boDDbcApM0fFDrGg+SlC+UbBdQEoRbfJuOEjRaB\nvMK9Z/8g0O65wOpJpdboK6ntQ7QtqgZkQg/x5Z60o+dy2clEVUU4xu88CDHP\nMXhzC/aQbSKinGbxjiLlaQedeviZUxCJh0wdBKrqCBzK98u75UiGE/LW02fY\ngVc/LA4ensS8xsYbZrQoVWhXAjEa9eCLm3C6wfZmS3HWWsW3PZGL2yhWqRP6\n00pzmNUoaZr8vMm+QfmHRliLYlZarueBhmsirY4hhI7QAuczvrh+x2tge9nw\njEnE4CCjHfvobcXL8LlRhYguPfI+C+h3VGEaNzalqa/pV9YfNF0aNXqWL1ok\nlHgju8EoOmV0ubsxLc89KX2BNHNBHdSGSDC2Jazsz/55llZQze9yO24uvapO\n0XA7GaHmO+y8WoHPTSwipnne/avAgUtFsd0IF5hYvHBZNcbEOzo+IQGLzKFX\n92UF\r\n=A4JO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEMH7yUAjk0dPPW6eiXXiISneNfTjSTz1CTtW8JUlLS1AiB5dyvNIj04WBZly1wT3uViC1rTGTIpjNxD41OKrWOU8w=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.6_1560455216230_0.41661284109575925"},"_hasShrinkwrap":false},"2.0.7":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.7","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0-rc.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.7"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"874245d69360325c2223280ca60cfe70da465293","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.7","_nodeVersion":"10.16.1","_npmVersion":"lerna/3.16.4/node@v10.16.1+x64 (linux)","dist":{"integrity":"sha512-VWWtJPAsQms0hIFvtQ2ONsd2wWG8uTvFklxLBAp/HbyiyUD9pF34KzyMNmrYf8k4y7ksSlf5XmTtPeAfGf9Auw==","shasum":"5df2cf42a60afbeb73150cfd0d4b30d4da37eff0","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.7.tgz","fileCount":12,"unpackedSize":20027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdSyuYCRA9TVsSAnZWagAAtpoQAJEbQOxp8Q9jkgSysdL6\n4/uH+4yExv+0tx2MRUlEW9cUld7odkW/ub13uIhIKpfPupP3q5IjlTiTf5/I\nyefNeD4ReVfYvvhd8Qf0MlSLN3kX0SKJB1dqCH5bci5DdRjAAzlS4lhMfHLA\nhuD3XeExke6eKOaK8n3iABrHq6YdoDM/LKshAiILU7y3HO1OL9wt8kDdctHB\noSAH6PPZP+XHy1FvPrBhreerGGVVD2MRiXyneXfwHV1/L+lKUfoavRu2MzAz\n7vPH2hKdLvK4TZNGdhrjIxLfNpSOlYStkmSfl4NeUY35wXFhXWLKmS5/lesl\nqGqXBDvQRj3WCusunJsTB3YXQlYObmmFx50LEH6SKEsZwMvpbR0upSmIKcqw\nHIccDGAiA2iXjqvR8wZ5NdP/2Ea9kIW7EWUY3ww7mDSPyQxJmo8WIu6p4TUr\nTL91QnSgfMxWCn2rWQ6UX859qdPdmsaYkuIlpPY0cmwoq0C+Prn+4HTUZaVo\nt8iTGnWdKDJr3r5Wj9hkmTHMIhzsfa0rpHxRdsiIxSuC0tO+RLP5KeGEKPPR\nDWCuNEyi6ACqRbMHkCFPH7DZITbl9X+PUxzMvNn/pxZxQ2GHZBH+P3+Frxwa\ndVwgIbF6LqU0bpBXsqKIPAe0lJnn307rdz183iQl6A2VZTr6VjHRWe2CebQN\nK1cm\r\n=SebG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDq3veedqlzyt16mQQ0IvbUbAXAgXkBuSdx+7+byiFAawIhAOe2vh6B6QYIjMXj3bFk6gRHM1mxIqIfwu8GQVimap3A"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.7_1565207448106_0.19894629930271224"},"_hasShrinkwrap":false},"2.0.8":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.8","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.7"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"a8966b3f05cdf5a908df8b772ea6da1559f2e1dc","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.8","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.16.4/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-HeQHNr28RyC9pTER2TACQV+Tv7/4wpw0cEm2JMgeSAvbgiKxS6o1HQdLZt7NLA4yDCkYPs0XABdF3yOb9okNhQ==","shasum":"6b25a2e4b1ebffc7232509c978b4f7c63b1fdded","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.8.tgz","fileCount":12,"unpackedSize":20353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYC/KCRA9TVsSAnZWagAAq/QP/iZNAn3dLC8Udul9NxqG\nC/nc4js75S59/Uy0zcv9hYmXbjK3fTri2O36AxNs2LltMkeKdJDNgZPFiawq\n8iqcJUVJCtTJZ7iwIsyc9mjx4PgjCoAO4FBngWhBD5g9fB5jxYdBJ+pbFI84\nbQDO47NioOvuNbtOgzvUeMONdxAanhg0/Vc4UeSwFeXP02Bzfn+TrX0P2ENW\nBmniWQ46QWf4PG7O0Ndh+RrdI4juR/hWOWCRBkKPiekXkJ4uMwcTQShFLey4\nrYNL2b6eLR9hlmTV4kx9693xCdpo6Uwgc6Gow8HRAtsWtCgUSrYiNBnA4kuy\nK8234ERDq92m2mxDO9nXAYaUTvq6A6sie03t+frEHntKP0df13yPV55GYVim\n96FVrWRnXOPH6dcVyzS1Qlya+NxTxGtGnFmOOPLSxEYD9J19Qw6M/xWOhb3o\nWtqyA4Jg6GIZyXxIbprs9/WfQWfpkwj4QWVuuH11oTKyQd5o7g23rMufNvUx\n9c6j86sXtGIwh5UegPoqfdGF+cnL3FZeV4D/vf/dWqaIU3bvz6Hnmr88isE1\nmZNuBudtOIOPIIsc2wjGPcRj0RpMfkAmG9DK7QyvObTo1l4ES5NeWRgPRyL5\nLiav32jW7g+vOgDEGs94V4ewBF7w/l1Dp/Yp8vEns8kNFf6NJ9Y4hynEM8mu\nRQkq\r\n=lWAM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlnnxAB+qq3fkkipZZIov8FwNpnKPgEYLf50E2oDp/TAiAtaJUCKQQCebT1did5dk1NoIFiidwgw2uBAv381U1TdQ=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.8_1566584777899_0.2710972845933568"},"_hasShrinkwrap":false},"2.0.9":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.9","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.8"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"cb272267381467c89f361d98c2de6058f4d4342b","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.9","_nodeVersion":"10.16.3","_npmVersion":"lerna/3.18.2/node@v10.16.3+x64 (linux)","dist":{"integrity":"sha512-kbA104sstneN6hi/xq7N4CYbxkGHY6LgPlrVah9p+aViNpls/plS9SRxP3Vnt8BC6t3iYHRe6IZnyiATdrtBgA==","shasum":"d1f240cd2cb75f0604f39bae72523d6bee6b2f08","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.9.tgz","fileCount":12,"unpackedSize":20684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrzH4CRA9TVsSAnZWagAAixAP+wVcPbhINkA108lnr4Cm\nZ4rEXH4LrhAX3WuUCBgFi63NV0aYoa4q/Ya5VO7TDPknkR3XsojhhZ/5SWJn\nYyNJHW9IboiwvBFmlJBMI00ccIikXglxHgJFe6ELBy1IgmgAlpg68hqkvLAD\nJ9mOyetRdu8mli80pgG9jWYxa/uwAkKSSVw8DLcxjy+Nzy1iYzHyBYgDPCOX\nk4RXn8Rl+yAn3dwKwTbfYA32JQs1RdoyiqUid+6KN0MDagVrefl1k5P11w5B\nNChPlTrjxbBuSTeRLCUecro6OeM6DP+uPcfaClILn2Uw+Tie4AH9Eyra5VqG\nvviUZsy+BuTv4FIl9YDBqOcdR9x4Lk7+5ypDLalpGwqKzl1kM9yGmqRx93O0\n/Uep5FnBTWZNM614PkJPXoi5SL0f1weo7mJ+HKfIUdFwQFZJTl38A6eL6aqF\nxKo1LVvDZRh/1g5Fqc68nnvHULxe5EwgKXREwuUI+rAs49cO78dv/zw1vFh6\nVl11FpyIibtxu/nXGlMWU7J18a/JKuMinegjAxI6H1cEFCIqpi+OPRJ60qe3\ncC0Kw+BVRdUF2Z2IdylV4W/X2vI0C/1jAHQt2/oOW9LwG2F0nOs4o6PvLl/r\nkDIZThciBmXLn8Ug3Tnma3kzFCnRVVE3WgpOnaR6B0LoMCJQh4RWQ7Ntbz0L\nOcOr\r\n=QvyV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsyu1lkPHsoHaX5AVVVGqrtCuWKkklZ9PkJeN7z8DrIwIhAIu8505e+LGq0+lplv9gvHNymWB8GWmgBp45DUENNugb"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.9_1571762680127_0.43283075272722793"},"_hasShrinkwrap":false},"2.0.10":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.10","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.9"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"9592ae6dd166cb13fd9c3cefaac5d6b79149eb45","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.10","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","dist":{"integrity":"sha512-OI7qLJDUpFTOyGF6vusDi6OGw15aEyf7vXEtLdfsH114KE69Z6eiLO8Ccc37FjDgFllYfkUFXhYg3nCVfEWMuQ==","shasum":"04786c7feece5360ef135385b1466c45148bda22","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.10.tgz","fileCount":12,"unpackedSize":21018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3tgWCRA9TVsSAnZWagAABdUP/izUnabE2+soaRP+5Sen\ng3RauvBsBGW8BOwosLhbTIqVgaz79SiaiT5lRXQ+BDNEvG886Rql+bMNVsdc\nF316zR8Od5EeETN1n/uY8b2dl0Yu4LK/PgYb5u5vKlFLN57JLP5PQ0eQORuW\n8O5nQY5CD0Q09tdf8/Pl29n6WQL3xD+ME7NblFKPKKOngJG7U1hQRkLnZnr7\nXvkqZ5hl9UfQfhf2adBvWJLvgS8fVFuvjXeIL1taD7fCGOvytdezr7uRZYBS\ncv6yl9Y461vDjARrrffmCW00TLyVozRyW1UbwShPHwWMGEpMubGoSfKHih/6\ng0k7uH5BJAhtKi2e8aE6GQGygdlmNOjuNLiepUIB5C3soTVVC8j2RykDqFEe\neUp+4SOChW7E/VMQCy3P98HoW2jYTxPsIOCt4j417XIsf86HgU2zuXgnpny3\n2M3e/BQH4PS67EcpvgoT5RTdqQ6LRJsfMC1ZheC2xU44MF+DZCbCx6fi4BMs\nlTR77is1FQmPMCHZS1ZXowvWCAOPthuiLYVPXkbjJpyy39K9Ci613KOzrmT2\nS89koI5akkvpfqSY5nIWraWTX1uFfJ/lY+ch0hfOLv/ic/K69LBIZF+Y3X6U\nW00uwd79u4vZ4jf/Q6C76eT8HqX10PO42vkS5hW1kSjHIJ2DzVOKbTg8t9BO\nNakO\r\n=vPeA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQhoER3wzxMMEvoBUFlDTVVIM71XOAq8Ukb3DIrYq2zAiA/DCVX+9gW4ZtAhBdUAhQ1h/eZRIHSBR2tQywaeHDWTQ=="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.10_1574885398393_0.8387336808364481"},"_hasShrinkwrap":false},"2.0.11":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.11","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.0.10"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"5e5e8f76fea6e9889ecdb3332117e46df61ca132","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.11","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","dist":{"integrity":"sha512-NKONYhL/eaomdP0uUtDHVB8pO1GEHgD2lIUW81DXGKetB5ld8H+LEtkFwh5cOBmmgOV9vrkq2d9mWbQEOfTPhQ==","shasum":"61a6bdfa7a3a69d957459e153174242059eada96","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.11.tgz","fileCount":12,"unpackedSize":21353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6sxHCRA9TVsSAnZWagAABqIP/iLEhlnm/3s7PG1vXX1Y\nGTXkUGn634igKbc8tcP8rm/wGMCsUYVyWauLJc8dbPtKiLLLZTEmnm3IF4u3\n3S7+cppjZcEUugosjmGcIRImpL6LdXcZp6QX1UANOk0qtPVUOzSTezwrte0r\n43/uqfi9CWHj7lpZa6hpmnFdJJMlBZOphhbUBbuubAmGMhEP3WU6HW1GF3u8\nSwyJyYP4cs7uc7wDFHFxGSd+G9dlMNm625p4u91IARyIJt5DoqUdc//wx5vU\n2i/Q9RUOLqN00XIzh0gs8km96EAS7JO6dXnEAxtuStxc2jX1JD5DuSHSeabz\ndoyuYUG44imI53IGBcjFk02uDFk1GrzDpFPBtTCVNu/vOB3Bu0jO3204BjQE\nZZR+oU20tdfinVb7xRT1wr27vsTNKimIX5qhsbnlWWy8AVBNkjkcCwXuazE1\nb485qsjlhhcqfqjX0pz0ZU6/evjSbuDXt+3TY7XyYl787KIUsnWDRSuSXUcM\nUxx5N/PurrIzIvHZnTtJy1KJZzmhav1IvzdrqZZB+GyiasG/i5eiRHIY4vpQ\nV5KunSp9g7UIY/p9c5X2vSEC1A4K6J5FPxcr4uCk3zon2keRIu9+MmujZSvE\ndkXZFpVPEoCnNpAuBiu1AwKpsHRzjFCfTYa0E5K0t+zbxYAa3t4sc8fO1k/0\nfsvd\r\n=bRyQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtwdBvsq7Cy4pT05U09c5EUid0QsmP0QyVbU1uv3ivvAiEAiSdYJLLHidrLrbY0t51x/jsMJ3V5+euSUEFFoQSDK9c="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.11_1575668806865_0.749747420527533"},"_hasShrinkwrap":false},"2.0.12":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.12","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.0"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"8dcc5c422357a10b28d8e1aa1007688d81366137","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.12","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","dist":{"integrity":"sha512-kA/52YRMg7sjTq4rEhz4Df/9tHq1Tog3J0KBjphFNXlNtb6cBCFh7jc9clxuHEKA412GKqIug5OChvUwb0fsng==","shasum":"3d1dd92cfd9a322173df22c9969a4384cf9a870b","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.12.tgz","fileCount":12,"unpackedSize":21686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8USqCRA9TVsSAnZWagAAFHMP/2lnAAUFlyJrOpYjS02M\nRIg52v+zDOjh2HNYzp/EowXTOgVJ8ql66FOiI1P8xGDB36V1Aa3pQhVr/WjS\neqo8V8fDdkhLA5yl80V/YuOrwkfWAMq2jZbEVdFcrFDj4wZZnCdsvZh5YT7O\nNYXh4rlSGV1Rc8Ze0Bj/Zu2Mnw2NQwp7HNPhHV2lWbA+xRuuda2mqthFEuU+\nNCEh7Wq/G/w0V6lr9j6S+d3VM/kd4BIaL13w9/aNWl5ry3vkU87x2pdXwmEB\naJ4GikxNUFHiRNdjR9h12pTXQNtiV+vqTIQBL2W4DLD8hSW/rZZMGsKZ8Vrs\nX26PR4qwsnQoVGO/L0LqCMWRP+Q6yNA+kLWX7WXOnaaoC1h0lJCOpMzJcvPR\nQ6etuDe4bjEsHc4PXA9EADXIHIkfxtBxa/lPrR0m+Nm2iki1bHEg4Z1nMBvS\nXiNf8YRn2exyysS04yB/ch5PIYDIbUuYs0881LG/KEPsQt93Sd9L4w7FMJCd\nPUhj+MOUx7XJ1HbxJvkkBSkBvMti1jz4QLj04GUGlsOK+WzyW1ft2hcE/HNJ\nxb9IeSAxDbkQb8rZO88i5HBDUuokC0soOYN7FWndAqBh4f7Zc+qmwr5hKc5G\nlONJ9g6RTgXqkH71sXo30rd2PHYSmb+MW/ONcinu8atgY5AdBknePBF3K067\neZTr\r\n=6H22\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2oE+V0T0MBCCqjhRJelXVxfjRmy0IcJvKtuuaTj+4+AIhAMR8qqAiFieFMLigVHtSM8tQ4zDdGGDwVnm0uzg2d+CA"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.12_1576092842333_0.8896989522304322"},"_hasShrinkwrap":false},"2.0.13":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.13","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.0"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.1"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"ba548081c92c29d3b142edb8acf9f83ca731ab73","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.13","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","dist":{"integrity":"sha512-sSY8uX+CzpPYhbnjYm0bn5fLcRbTXdG6r08ablb6a6iV5uej/TOydSDxeQEVBCymJ6PDVawZlbmMh5+h2+n00w==","shasum":"698b01e43fc320d959ef0ece5012c297175832fa","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.13.tgz","fileCount":12,"unpackedSize":22020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8UzNCRA9TVsSAnZWagAAe38QAJtJncSYElzouOf3daEm\npnTIylDYNZXmaOkpbqvqf0iU8YyVH7B3rVHf5Jv4QZTo+t5XUoIjJtw56tLw\nWSIUxGDWJl0YrpYdhZdjWhBKdlyuLST4EGY8u3KKaV3ggyA4+/4ZgBfHr+Nf\nlCRdeXnggHVXWZmkr0egswHaWNYItjQQXdV/VHtE6RtGSILYqdgxPX4QB2/7\nrl3Qg/m3TveF6IMo11M1miV0KfHs2umhT6ajTf8hgCVCEApHJOamAXgYDR6r\nVuOnJpePQwcGFk9fDOrv7JkpV/tHNbbpgxyp9UWdiK2AsWb+RmRiV3M7EU/t\ncgv8ijoSfNaVifNi9JdPiIDxyxvRIVaaX99L0MJt/1nr6ALBB9FDc60Q4DzO\nkMS+6++ZOjiltUunWNHSDV/YUzRZvLPj/QzPDpnxYzhVcacuuj8owQiu2F3n\nAdrxcmpIxmTTaU6qC/CV3rZsca/OA/qONAp2FioJ9ftPj16IiGn1Wbfnqa1Y\nNREoEoVfKMP4IRuTQkk4qyarWtK0dnZbRzMBvRFdugGIj4YT3w23hhIRLeN1\nz7AWkpthPy0rtNm9QCZ8oxv7ZV7NTzBqn8S7u0BJjWblC4xqF150B8p9Rs4b\nDFWZ8Smiv76rWgAdPX2cuFAMGLFTx8oeDh9NxMxZt12IBo0/dZ2DNtvC5nG1\niWSB\r\n=Qa1s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx28/DWXrM+Co5c8GBUFLKJX/F8/leiRLb9mH+QDqk0QIhAJgazLH+dl7lp6eTyESHjjhXcetdRrkH+dGegICiIh7a"}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.13_1576094924968_0.7102687170997062"},"_hasShrinkwrap":false},"2.0.14":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.14","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.1"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.2"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"a114893ba8a43fd2fa743bcf49f1a270e04cccb6","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.14","_nodeVersion":"12.13.1","_npmVersion":"lerna/3.19.0/node@v12.13.1+x64 (linux)","dist":{"integrity":"sha512-1Atq5Udp54xIbeK+RJrss8OVFAUkGCD/AvaxRiGDUjhjS2voBAKPRmF7A7e5DhXR7FanZS3H+XTPtMMS7l9Ueg==","shasum":"864e688b6de802b8e5857c6b1ff69a6deac4be53","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.14.tgz","fileCount":12,"unpackedSize":22354,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8sbiCRA9TVsSAnZWagAAcx4P/1HoWBIUdgodcTM5y3Ek\nCTSB0PhbkqiLM3nKQUdywuPcHa5G51t9PC5qnBKfGkmtXNFdi59dciHva6cx\nlggGdG0386Uv5WM/ptwW+CxnP4Zud8lilxKvQIT6n4BuClumH2NawBBE+KIN\nXgIHd4xWxI4X6plvdwCsQJf5bFZdI4Do5/kcbiqey9xgl676RK0P6HlUia25\nDTGY4ZQxhj61EOhgwqzDw6aoTKYExSeWdgBJ65u4R+64HyTwZfaAIc0TaKL3\nXncK8SNDG9yjjGL8rNxu8hskdHvpuqn4b/qZVqlH5R/Q7i99+WsEPCUjS2q8\nQtZ5PtVl9tt4TmXSvUb05pYe3RpOAdsRImAnUqN5RrunPUNEhdBE0uvFR8yq\nciQgvNcdPZwBPEJW9O1A7wCEvMUiB7BKdG9EZw0ywfBh7m8gWIXARhhwMIjM\nJdHRaAC3Jp+npsyQ7vMXZZ4ujXJBGg77b1ysdnPUNnApaSgJNVuC1uluEb9R\nij/DJDSIpeSycsarRgPqrOsvACCHbBl/b0CKFsZ5869U1bQhGPNbhH5hSvUy\nmxEGxehcSKqaMl3bW+PXyzbtKf5mtZNc7NYs/6pNKvvlslFCqQt7lKQLndTn\nJUf87d1tD43/9A5U81QwG6nR+byAuzRtIpXb4dPtjcok3acYXUt6KYrdaYcd\nAwfn\r\n=8ixm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG74Y4nZFpjSRw7BqPkNiihHDmeLitrDr294su7vXLehAiEAst8VdWhrIgInZ01qejttIaondi/VInQbYfBfnXzSrsg="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.14_1576191713988_0.919450949160076"},"_hasShrinkwrap":false},"2.0.15":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.15","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.1"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.3"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"4dd7254b9befc2a3b5a4bd0e8e14f969f4b3dc65","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.15","_nodeVersion":"12.14.1","_npmVersion":"lerna/3.20.2/node@v12.14.1+x64 (linux)","dist":{"integrity":"sha512-TumFWlcCjNrXx68C6imvbZdnMG5cEkJW1ohs7u3FgErFC3gReCPwDSasyrY/fpfdgj9sV95xp5sDtjcj/vyRaA==","shasum":"36ffdcf78e86616822287e762f88c4bed1f0a40a","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.15.tgz","fileCount":12,"unpackedSize":22688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOdbuCRA9TVsSAnZWagAAFDEP/0v3uHJZlOu+GxhEFDJ9\nxmhrk8JfRVPFlLh7UonLK+CM2PXUtJX8UT+GvWYr8hFl+WjaZIGzBCBBpwhJ\nCVqRRSOkgdaQfdZNvDmCsFs9LNL6Ja8UIrLEeyEw4/NtdTdqBSuOulyjYFMm\nwB/8mddRclIOCPHe2MCUaQnEHyvzzyjytGGlY5+6g1XnseBs31RoLSb59PWl\nJM56WPoFDsEFcB4vAkIgpEwXFrmfDf3Cc7nVoLyEZ97/RtI+09G8KAHIvvl4\n9SpzImQtbGoapWcLgZSP+7/hYJOoBq2cCQ7lb0Rgd6Mou6P2U+3onUSbdcRZ\n6Ltn1upImCEuR5AzgzeRCU5v+6wWnmOzSNDs1z4HMOUxEauQHzAN5EuHmS++\nIHS+5/UJv+KO4zIV0zw2xG4Fq6XR2t+AX47E3pPtHrXsb/9X5ECp9xxDXm+e\nqrYD1aFoXM8U+iUbXzayIHPAuPcvYcmzjg/Z9t6kAPR2HAFbjvGJlpsIKtxk\nDlKWcl0hcm4Vmz4bGtxvqy8pyidMMVXZ4Mxpbw/iIRK1JDg/41ZXvcEFj5Qm\n89lYtDrUWoIaLCPWe6+xpf5zUIuviPTAPk2ut9nWbnU4uX8Robkqlen/k2oh\nfgIwsyiYomrq3apVtlbNGj68dGOUctmR4foYmRTdPXSm1AuLg6nb+ZaP2ywm\nWAAf\r\n=9ZT8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBDyj6BOBhdeu6U1bMmXSiLQihFof/KfRYdoGRUKmSQrAiEA7NmwbbGVl0fR/t7lfGkJDQNBu2v1pn0zRhVNGtrQyWE="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.15_1580848870452_0.9591187111031723"},"_hasShrinkwrap":false},"2.0.16":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.16","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.1"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.4"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"08d46f42e08f152255d635cee153c2cb3f333fda","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.16","_nodeVersion":"12.18.3","_npmVersion":"lerna/3.22.1/node@v12.18.3+x64 (linux)","dist":{"integrity":"sha512-p28T6Ki/22qwaxVHkja7Id6/c9FFeXg8KpaaOIQx+dba+flP2CG5MTIyjZ/bMnnzd1vFtmduTT8E9gTWAjbj+w==","shasum":"5f082a4c7cacbb5ad028cb31c72f4e98b5d8818d","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.16.tgz","fileCount":12,"unpackedSize":23022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNEIACRA9TVsSAnZWagAA7G8P/1AbGmEt7N1hIZidhOBs\nrGrxtkl8J2y+J66sw7tpaJ6B3J3q0Fv9KNjQ+HQyONY/FioTZWaqG4bqAX9/\nd5ySwl3mSwKkWG874YMAaBYgs319O6UT/xO/RV0AAZM9LXaJJ6ADLMviqSoa\nql6ErI0E4jU6JtazarjWIcl+lSPglc3UsUeF2pVXvlweCiQiZRvJEXvahA06\np7zixiIgbZYZ/qECeiDe7UJY7Y29oBLAZOAygkSgZjdnWkTd5XCFwXh4bJE2\nqLBJdd5EgJR98wmOBEi6AzfDQaZE86BzGH4M4hnc5obnaweXwmsb2qzP+Uga\ndVC22id39wP7vDsmmFRnGogK77qc/R95UhKe6DNFT61Tj5hL5JVWvhoWivyO\nezWrNTOkDW7StyxB9XjgOSMtezwbrVeBRlE0g0e6ukdORaVaEsEV/6HplCqx\nxA51pkD1lm8G/ZRUjH3PL9SDQD3yeuKCT7Lzi6T7JTXI1ilinCX9jahI3691\n+xdGLxrgAG++qy1L0dHkuOQOp3NykeY8s8lrqJShGc/mBOJT293XGeunSieY\ni/2gcaFd/JIwIml4XwGpJzuO7y5O9Vin3JC4ueazThJQkJ9wFW5W6NYdH/Pg\ntemafdzrFM1KdwKRsbfgRpIhQ1EQ+89nWPfjHh+SLzzR6UiI9P0+v2vXpy6j\niUji\r\n=OeTk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf47Wb5SiUsFY+i5+jS7A12pPbnyFSahsyCnyEwyngjAiEAzbX+3JiMQfUBeSGJmT/MqCignL/kC29A4JQbMQXyTUs="}]},"maintainers":[{"email":"michael.barshinger@gmail.com","name":"barsh"},{"email":"notcaseywebb@gmail.com","name":"caseywebb"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.16_1597260281504_0.34176903361697164"},"_hasShrinkwrap":false},"2.0.17":{"name":"@profiscience/knockout-contrib-router-middleware-flash-message","version":"2.0.17","license":"WTFPL","author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"},"repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"publishConfig":{"access":"public"},"main":"dist/node/index.js","module":"dist/default/index.js","esnext":"dist/esnext/index.js","types":"index.ts","sideEffects":false,"peerDependencies":{"@profiscience/knockout-contrib-router":">=2.0.0","knockout":"3.5.1"},"devDependencies":{"@profiscience/knockout-contrib-router":"^2.1.5"},"dependencies":{"babel-runtime":"^6.26.0"},"gitHead":"05a22f4f40b315b25cf9cb9e8f71f6b13b948c65","description":"[![Version][npm-version-shield]][npm] [![Dependency Status][david-dm-shield]][david-dm] [![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer] [![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev] [![Downloads][npm-stats-shield]][npm-sta","_id":"@profiscience/knockout-contrib-router-middleware-flash-message@2.0.17","_nodeVersion":"12.19.0","_npmVersion":"lerna/3.22.1/node@v12.19.0+x64 (linux)","dist":{"integrity":"sha512-EJ43CB6nLZzfyg2qOUW9XvoNLc4tzPY0AayZf+fSYCBU2UextsIiaZWn9kAbdd0pq1qKtMEJlXwCDT+KQKv1wQ==","shasum":"0bf078a4b89a633204380c61010755771fb5c86a","tarball":"https://registry.npmjs.org/@profiscience/knockout-contrib-router-middleware-flash-message/-/knockout-contrib-router-middleware-flash-message-2.0.17.tgz","fileCount":12,"unpackedSize":23323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfgMYHCRA9TVsSAnZWagAABBcP/0tsHE5pqQF/zlEkFZoR\nZMs9DQJ/APstPJem4KN7pKNX7PP0endIQTQ7qpMOe+b+6yJH/987wCw1LAeL\nFhVwjVOEjeRlTogC6E7R9aaeQ5ftvy6cfIQMGNtNRcseplmsKt+J/+/TJHow\nD0+bH6hPrXdJXIhyuERFyGO8vQmgFYAvCRaIpw9DgxgHINf69fVdwa7ECRoH\nKtAsTuHxEot0yr78EkIxNTwB0kifsLHv/02B6r+xtXk5WrJDmp3Aeldcx6NE\nemHnp6pI5LL7861bBml6TSLKHkye1IwwYirhfB5QswDFESp+7Wq5qcefUVZJ\nwiFaixo+Ll3+fYb3+Vo0W1bZl+Omyfizzp1ylsdotDvs0o/1QtKhv+4AODaI\nTyCPTulrgMvXUTOtJrYngtTtcX1t8i9kRcn5CW5A2B+rf/HijHq0Fc37gvb7\n01BQDWly67746ctUMukvC266TwqMbXL8fvi4ZxuC2kNGTW4Zy/+0mXhifVLh\nfsxcVC4AKVM7Z/wghT0zZs42dq5MZM8J0idzVf976HStVslA3JUTdF1/qiXI\nD/Sv7rFX5y7pKeYKgqNwz4dkCSq/XBz2SaUM7q0UvE1EDHsROI9T01I16Azh\nHS/zBZYfQeq+jw9FoBOCd6txPvpoN79bH1kxP5X/9LJA+P8yOGmSBtaUXl9v\nLIPK\r\n=m6/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzwWLGSeqbg1AElAkOBKzRevZGLO0eC4fn3p0as1B8wAiEA5PBgtN1F70tA+TADZST7mRuzEUSAVjJRpmNxJOlbldo="}]},"maintainers":[{"name":"barsh","email":"michael.barshinger@gmail.com"},{"name":"caseywebb","email":"notcaseywebb@gmail.com"}],"_npmUser":{"name":"caseywebb","email":"notcaseywebb@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/knockout-contrib-router-middleware-flash-message_2.0.17_1602274823220_0.1486905897448505"},"_hasShrinkwrap":false}},"readme":"# router.middleware.flashMessage\n\n[![Version][npm-version-shield]][npm]\n[![Dependency Status][david-dm-shield]][david-dm]\n[![Peer Dependency Status][david-dm-peer-shield]][david-dm-peer]\n[![Dev Dependency Status][david-dm-dev-shield]][david-dm-dev]\n[![Downloads][npm-stats-shield]][npm-stats]\n\n[david-dm]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage\n[david-dm-shield]: https://david-dm.org/Profiscience/knockout-contrib/status.svg?path=packages/router.middleware.flashMessage\n[david-dm-peer]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=peer\n[david-dm-peer-shield]: https://david-dm.org/Profiscience/knockout-contrib/peer-status.svg?path=packages/router.middleware.flashMessage\n[david-dm-dev]: https://david-dm.org/Profiscience/knockout-contrib?path=packages/router.middleware.flashMessage&type=dev\n[david-dm-dev-shield]: https://david-dm.org/Profiscience/knockout-contrib/dev-status.svg?path=packages/router.middleware.flashMessage\n[npm]: https://www.npmjs.com/package/@profiscience/knockout-contrib-router-middleware-flash-message\n[npm-version-shield]: https://img.shields.io/npm/v/@profiscience/knockout-contrib-router-middleware-flash-message.svg\n[npm-stats]: http://npm-stat.com/charts.html?package=@profiscience/knockout-contrib-router-middleware-flash-message&author=&from=&to=\n[npm-stats-shield]: https://img.shields.io/npm/dt/@profiscience/knockout-contrib-router-middleware-flash-message.svg?maxAge=2592000\n\n> **NOTE:** This package is intended for consumption via the [@profiscience/knockout-contrib metapackage](../_)\n\nDisplay a flash message which will be removed after the next navigation.\n\n## Usage\n\n### Register the Middleware\n\n```typescript\nimport { flashMessageMiddleware } from '@profiscience/knockout-contrib'\n\nRouter.use(flashMessageMiddleware)\n```\n\n### Displaying the Flash Message\n\nCreate a custom flash message component the exported `flashMessage` observable, or include the [flash-message component](../components.flash-message) (`<contrib-flash-message></contrib-flash-message>`).\n\n#### Default Flash Message Component\n\nSee [components.flash-message](../components.flash-message)\n\n#### Custom Flash Message Component\n\n```typescript\nimport * as ko from 'knockout'\nimport { Router, flashMessage } from '@profiscience/knockout-contrib'\n\n/**\n * flashMessage is an observable contatining the value passed below\n *\n * The following is an example of how you could add custom properties for your flash message\n */\n\n// If using TypeScript, define the interface for your flash message\ndeclare module '@profiscience/knockout-contrib-router-middleware-flash-message' {\n  // tslint:disable-next-line no-shadowed-variable\n  interface IFlashMessage {\n    text: string\n    type?: string\n  }\n}\n\nko.components.register('flash-message', {\n  viewModel: {\n    instance: {\n      text: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage === 'string') {\n          return unwrappedFlashMessage\n        } else {\n          return unwrappedFlashMessage.text\n        }\n      }),\n      css: ko.pureComputed(() => {\n        const unwrappedFlashMessage = flashMessage()\n        if (typeof unwrappedFlashMessage.type !== 'undefined') {\n          return unwrappedFlashMessage.type\n        } else {\n          return 'info'\n        }\n      }),\n    },\n  },\n  template: `<div class=\"flash-message\" data-bind=\"text: text, css: css\"><div>`,\n})\n```\n\n### Setting a Flash Message\n\nSet message by extending the context prior to navigating via `Router.update`, `ctx.update`, or `ctx.redirect` via the `with` option and the exported symbol.\n\n```typescript\nimport { Router } from '@profiscience/knockout-contrib-router'\nimport { FLASH_MESSAGE } from '@profiscience/knockout-contrib-router-middleware'\n\n/**\n * The following are supported by the default flash message component.\n * As shown above, you can configure this however you'd like if you're\n * using a custom component\n */\nRouter.update('/', {\n  with: {\n    // set only the text and use default values for other options\n    [FLASH_MESSAGE]: 'You are not logged in!'\n\n    [FLASH_MESSAGE]: {\n      text: 'Saved successfully!',  // flash message text\n      type: 'success',              // bootstrap alert type, default: info\n      dismiss: true,                // allow dismissing the flash message, default: false\n      timeout: 5000                 // automatically dismiss the flash message after timeout in ms, default: false\n    }\n  }\n})\n```\n","maintainers":[{"email":"dylan.orgeron@gmail.com","name":"dorgeron"},{"email":"michael.barshinger@gmail.com","name":"barsh"}],"time":{"modified":"2022-06-12T22:51:41.518Z","created":"2018-01-09T23:09:01.297Z","1.0.0-alpha.1":"2018-01-09T23:09:01.297Z","1.0.0-alpha.2":"2018-01-22T19:42:37.940Z","1.0.0-alpha.3":"2018-01-22T22:21:40.863Z","1.0.0-alpha.4":"2018-01-29T02:34:52.466Z","1.0.0-alpha.5":"2018-02-02T17:10:44.080Z","1.0.0-alpha.6":"2018-02-03T19:58:19.364Z","1.0.0-alpha.7":"2018-02-07T00:03:16.989Z","1.0.0-alpha.8":"2018-02-07T00:11:52.075Z","1.0.0-alpha.9":"2018-04-05T19:36:57.722Z","1.0.0-alpha.10":"2018-04-13T21:07:58.183Z","1.0.0-alpha.11":"2018-05-08T23:04:50.053Z","1.0.0-alpha.12":"2018-05-23T19:42:18.765Z","1.0.1-next.0":"2018-07-02T20:50:45.896Z","1.0.1-next.1":"2018-07-02T21:25:43.603Z","1.1.0-alpha.54341a5d":"2018-07-03T17:31:59.897Z","2.0.0-rc.1":"2018-07-03T18:25:03.621Z","2.0.0-rc.2":"2018-07-13T18:14:00.101Z","2.0.0-rc.3":"2018-07-20T02:54:51.747Z","2.0.0-rc.4":"2018-08-08T20:58:23.214Z","2.0.0-rc.5":"2018-08-08T21:49:03.726Z","2.0.0-rc.6":"2018-08-16T20:44:06.605Z","2.0.0-rc.7":"2018-10-04T20:51:01.549Z","2.0.0-rc.8":"2018-10-19T17:06:12.662Z","2.0.0-rc.9":"2018-10-22T22:03:52.872Z","2.0.0-rc.10":"2018-11-29T11:06:53.261Z","2.0.0-rc.11":"2019-02-03T07:27:58.190Z","2.0.0-rc.12":"2019-02-13T21:31:55.083Z","2.0.0-rc.13":"2019-02-19T21:54:47.297Z","2.0.0":"2019-02-22T21:10:46.050Z","2.0.1":"2019-03-01T21:49:43.035Z","2.0.2":"2019-03-14T21:35:48.944Z","2.0.3":"2019-04-23T00:55:51.901Z","2.0.4":"2019-04-23T01:00:38.594Z","2.0.5":"2019-06-04T00:06:38.632Z","2.0.6":"2019-06-13T19:46:56.348Z","2.0.7":"2019-08-07T19:50:48.258Z","2.0.8":"2019-08-23T18:26:18.059Z","2.0.9":"2019-10-22T16:44:40.248Z","2.0.10":"2019-11-27T20:09:58.477Z","2.0.11":"2019-12-06T21:46:47.018Z","2.0.12":"2019-12-11T19:34:02.641Z","2.0.13":"2019-12-11T20:08:45.110Z","2.0.14":"2019-12-12T23:01:54.167Z","2.0.15":"2020-02-04T20:41:17.978Z","2.0.16":"2020-08-12T19:24:47.899Z","2.0.17":"2020-10-09T20:20:23.385Z"},"license":"WTFPL","readmeFilename":"README.md","homepage":"https://profiscience.github.io/knockout-contrib/packages/router.middleware.flashMessage","repository":{"type":"git","url":"git+https://github.com/Profiscience/knockout-contrib.git"},"author":{"name":"Casey Webb","url":"https://caseyWebb.xyz"},"bugs":{"url":"https://github.com/Profiscience/knockout-contrib/issues"}}