{"_id":"koco-dialoger","_rev":"41-c4d656a545b4d219e3a79295ac1546ad","name":"koco-dialoger","description":"Dialog manager","dist-tags":{"latest":"2.0.5"},"versions":{"1.0.0":{"name":"koco-dialoger","version":"1.0.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.3","knockout":"^3.3.0","lodash":"^4.0.1","requirejs":"^2.1.15","requirejs-text":"^2.0.13","koco-knockout-utilities":"^0.4.0","koco-router":"^0.6.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","gitHead":"210b0ae45c9fbafc3907c8e9cb5bd9fbb887d484","_id":"koco-dialoger@1.0.0","_shasum":"1712f168a82e44479f3555863985f2c77d4287f2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"1712f168a82e44479f3555863985f2c77d4287f2","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.0.0.tgz","integrity":"sha512-jfo58BhpsEv/juvlp9GMNXBU2+mYjxeC7+ccZ7ltQqxYg+7NqrXc7yNLsyG6iWoNT+uMnCoJ4PtkUfAp7Hu6wA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrty/HOnNfVBLj039IU+/ddTuq5B5TmSh+ayxJMgALjwIgck0jFdc3kQHEugeB4fimJFV+qbr7X1ll0XZ8/7ayjSg="}]},"maintainers":[{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.0.0.tgz_1464110453582_0.6348527835216373"}},"1.1.0":{"name":"koco-dialoger","version":"1.1.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.3","knockout":"^3.3.0","lodash":"^4.0.1","requirejs":"^2.1.15","requirejs-text":"^2.0.13","koco-knockout-utilities":"^0.4.0","koco-router":"^0.6.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","gitHead":"c8b54504cde12d711f4894313de45a0e772458e2","_id":"koco-dialoger@1.1.0","_shasum":"5bb0bf3e99df1d124ff822111c71085219dec733","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"5bb0bf3e99df1d124ff822111c71085219dec733","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.1.0.tgz","integrity":"sha512-DBd3gjNGctf+gRpppLM6AuSrsvaIG9iO+Wvg45JMO7nB8waw4sCzMy/PQ4XzBdmj/ukFzNXcFC458PFAw+JNVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClZUbs2RwsQWupUVfguysqj6ggvtD9OLexp0dY/WurvAiEAqINoWcCoL1nJNVI6Ev2OgBvW3DpCIsRZ7rEg+JzdBXU="}]},"maintainers":[{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.1.0.tgz_1464115469736_0.20366113004274666"}},"1.2.1":{"name":"koco-dialoger","version":"1.2.1","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.2.4","knockout":"^3.4.0","koco":"^1.0.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.13.1"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"3a0ee04ae0c74e6721497ee43fce26f643ae2ca1","_id":"koco-dialoger@1.2.1","_shasum":"e076ff34283eff7c7759e2ef719da21bc91696e8","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"e076ff34283eff7c7759e2ef719da21bc91696e8","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.2.1.tgz","integrity":"sha512-Vqb/o2G+b9e7DW7soFVIRw4Oh/SKU7nyeIyB9nUO1beyw6pPnYaXe08rOaXqnJ1WQYiLOoSHPAbR7qH+bmLdKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKfpHQgzAr8N0492JBu3Wuulh/GJUDRwPnjTn6i0NU+AiEAnGTTa+Redq/6zFvAiwGBnid7TBK0oUJCwCcgN+kdORU="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.2.1.tgz_1464208348105_0.5785954559687525"}},"1.3.0":{"name":"koco-dialoger","version":"1.3.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.2.4","knockout":"^3.4.0","koco":"^1.0.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.13.1"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"fc01d89e2edae2f6ffd660602574e13edd6211ef","_id":"koco-dialoger@1.3.0","_shasum":"d37b0698219e209ea37e61d4e6e2ef4a48c9d0b9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"d37b0698219e209ea37e61d4e6e2ef4a48c9d0b9","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.3.0.tgz","integrity":"sha512-I0K5zEhpWm290SQ/kKLxUCe30IxsZZ0ejQaWeldR2yEdlyCbXrgDLW2+0eQ5lXWxNw4w6/7cDSy2f1HoJnPChg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrH8lnPBLKG3naa04eyacjdvevegZrkbg3kUrYKtOcYAiBmbolx3kB0sY8TKP2S/MN5ztaAL5/afZCKKjK63+0QMA=="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.3.0.tgz_1464286486998_0.8611931994091719"}},"1.3.1":{"name":"koco-dialoger","version":"1.3.1","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"d214a7bf0d4584c41287d3974855417341e4b715","_id":"koco-dialoger@1.3.1","_shasum":"4233b85022faeb7d52fe8d4cca28b8dacc56abfd","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"4233b85022faeb7d52fe8d4cca28b8dacc56abfd","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.3.1.tgz","integrity":"sha512-lRzTsKfSDEIRdr1GH7FbL1EmiGWLo/SGiqmQSLxAAkHtousb2vWWN+tK+vHn0+xvRqGTsyBzeYk4bGj3GpvoKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUkf6q4PqTRNs1CiRw37Ii+fRyyadv40g19c775yOIaAiAREtuvA4KoO3RnZY0OpVe0a1CrlkCufoLupyCJV89U5Q=="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.3.1.tgz_1464295414243_0.9134771793615073"}},"1.4.0":{"name":"koco-dialoger","version":"1.4.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"a28abbb43bdc5c22fdacb68b56995025e88a3092","_id":"koco-dialoger@1.4.0","_shasum":"16315a4046f853d38c940f7e44da116468205a32","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"16315a4046f853d38c940f7e44da116468205a32","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.4.0.tgz","integrity":"sha512-cYGD4mqyO+07AmrU/nMpdIKKCVMDzsdg+f7dmcBfBt21IS/ffSi4kFPBw7wqV0RhRhiKQctzbXm2PLU5Vw8HTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4RkIepKW57S+ULQk8Tyxp5wEcxrsfDGnW2nDdGwvoIAIgXzzpYHfW9kjwKHdPv88u/Yt6ZF1f4SC9iRRnvBDVuGQ="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.4.0.tgz_1464357395743_0.0702131069265306"}},"1.5.0":{"name":"koco-dialoger","version":"1.5.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"0f6bcd64e4b183126855ff42c4f53d5c453dd1c8","_id":"koco-dialoger@1.5.0","_shasum":"4d6b435af3b51804c57ae22dfad4ada75a44d26d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"4d6b435af3b51804c57ae22dfad4ada75a44d26d","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.5.0.tgz","integrity":"sha512-Sd1BefX/q39XdeIRe0cmneV2qKEg1gxUJir8ugoV2eqi1RuNV7DMft75teFjz7bLtTK6EN9y9hPUh/LmhCLZAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElf5WpmwH6lIkUXNHao5KX1J01I/wq+C2do/ckMainOAiEAjkym19CBglGanwyC5UO6HalzHwuoRLiHe+MFMTez6Hs="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.5.0.tgz_1464357948622_0.4082197283860296"}},"1.6.0":{"name":"koco-dialoger","version":"1.6.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"ccdf4bca487c809188bd331fcf13139a0497cb1a","_id":"koco-dialoger@1.6.0","_shasum":"59784b31fd7c77d0002a054c26970974357df442","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.1.0","_npmUser":{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},"dist":{"shasum":"59784b31fd7c77d0002a054c26970974357df442","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.0.tgz","integrity":"sha512-rAehWS7RaBJ+S6mjdK7pO4/SfPcGhCRByPRhflMbNrohPoRIth3CBe3aBVMknA09zb4fEkX1mn7jy0E+hLioCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3P/nDSy0JOUEBUy0wL/17FUct9I5D/hcdjbRdPMFFwIgVWd6C7vWOY2RDJMcUwmT3linlWdP3Zks5gQTojC1mw8="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.0.tgz_1464375456481_0.9473148724064231"}},"1.5.1":{"name":"koco-dialoger","version":"1.5.1","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"7039ed1af72dd5e4274bb69973c5b56f5b5e6e47","_id":"koco-dialoger@1.5.1","_shasum":"940d5e35b67fce3f28a56aa27ba7337d485a3213","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"940d5e35b67fce3f28a56aa27ba7337d485a3213","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.5.1.tgz","integrity":"sha512-fFjxyZqKCANV+4kYESBD3v2hI3LW9U2t9TV3K/+Ds5+LylPoJvdgVlaMAUgFJh5YK//R4BRLhmtsAp2ElQ+e1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhDDCohnzazmNS6QjN774Sfd17Bx2SDT1C6x5WYLb3YAiAgcQsnDf1Sa1LJsgFjDuKclcMJAk4w2xkZOfdSmUuN/A=="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.5.1.tgz_1464620475627_0.8182698453310877"}},"1.5.2":{"name":"koco-dialoger","version":"1.5.2","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"ba9ab2d3d5f2d3f6c9031c3085322c349ad6ffe4","_id":"koco-dialoger@1.5.2","_shasum":"e3220a989f14b67e34410fed2a4444e1b09fd94a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"e3220a989f14b67e34410fed2a4444e1b09fd94a","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.5.2.tgz","integrity":"sha512-sI+iqEz4BFJ/7TsycKfTAelfeOJrbIJlkaJRmR73YPieOoEBigob4jzcTOo7CiBxxbgaPVGLF5Xl3hSV6hnG5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhM798OHtAHeS8KYLjKKwfaxj4rX/znMSdTzasfBsyagIgWRhHgFKhOsKakqxhErNKC6XGKYAr2TBFmwEiv0J4qcc="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.5.2.tgz_1464636442811_0.19326221174560487"}},"1.5.3":{"name":"koco-dialoger","version":"1.5.3","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --modules umd --presets es2015,stage-0"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0"},"gitHead":"0b40f7e052ac83702ceb8b69dd4ff65094dfb3f0","_id":"koco-dialoger@1.5.3","_shasum":"8b0811a44699e4bc625ef8c553bfd91169b5f03d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"8b0811a44699e4bc625ef8c553bfd91169b5f03d","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.5.3.tgz","integrity":"sha512-jnis2ED4ed6NdOwf7XO2n3TY0gp1GlWbkL4WwUXhpcpfyuNtjQvdf2j5/XmhBVgaAD+9NhcxHQRGyl1LpF+uZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/+hKC0zV7a5XQgicoYb06HJNcOiPcjH1Ivy4h/OtwkQIhAOXQmk0azWSGjYzwvf+8+h+F85jUYOhWKGUfU28X2tD4"}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.5.3.tgz_1464637517504_0.9935773778706789"}},"1.6.1":{"name":"koco-dialoger","version":"1.6.1","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"805bb6ee5ca96398b8f4b4b61716b8b7ca89f864","_id":"koco-dialoger@1.6.1","_shasum":"9a1108d3f25415d0c673e47375858e53ec3929e1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"9a1108d3f25415d0c673e47375858e53ec3929e1","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.1.tgz","integrity":"sha512-0+fNGmmHJRNqqsMhLN1/pVvB/qiewTFEQ1jbmGzyjiI7aBnaogAoRTa8KIC1KRHnGhzz2pj1DVEABkBFWMRNqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFIDptweJKl+nhCHux6nyNF7H+xJ/dKkLFy44D5okpGwIgZTBFFmkqcQkseu+YG5TjqXdIaBtB7GxMzr9COErCxgI="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.1.tgz_1464638086706_0.6079643410630524"}},"1.6.2":{"name":"koco-dialoger","version":"1.6.2","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"7e10e98170d9475fa0c0e7e7c6b30773046e830d","_id":"koco-dialoger@1.6.2","_shasum":"671dc8fb2070d9ce7583ba6d42e54caed92cc7fa","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"671dc8fb2070d9ce7583ba6d42e54caed92cc7fa","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.2.tgz","integrity":"sha512-ooQ3i57zvLu58pGNmkQqca6A7ZjGK7yP8zV8cUQx9zNs88rcRAdhipYxuYrDgCbmCSaLLtbq3vFTkQmjvrHnkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRH3cTEGcUT7jNPY8PAOR90PjOxYUUKihXuqsZE4i5igIgWk/iaxpnHmd9uH4tTLSScXVWFFLqccJEh8964oUjRxQ="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.2.tgz_1464898411014_0.46609010035172105"}},"1.6.3":{"name":"koco-dialoger","version":"1.6.3","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"58a11b0cb43c92b39481bf72931c72237f977b67","_id":"koco-dialoger@1.6.3","_shasum":"46a8b34f6a6851299b06b744369520849b3819f6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"46a8b34f6a6851299b06b744369520849b3819f6","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.3.tgz","integrity":"sha512-i7QHDFk0YwQ/BMwOylNzQiNMMF7vdY0Gi3K9fKRmoRlRcACTmBJXYaLCLHSQzM3WaRKxKUMfkf80WHz4d6KHvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADKQeFApH8XU5Ls+m0Li4pSYhpGiPM0UQFpSxPrJi8yAiBnW1izmQhIRq9Ef23zvVuq4F3b6NabD1T3WUXo6gokNQ=="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.3.tgz_1464903450420_0.3721745207440108"}},"1.6.4":{"name":"koco-dialoger","version":"1.6.4","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"0483548eb66c85c5eac3b955ab5de9f94bc07140","_id":"koco-dialoger@1.6.4","_shasum":"e67bee024cde8a1cd070f8baa0c5b80801444034","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"e67bee024cde8a1cd070f8baa0c5b80801444034","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.4.tgz","integrity":"sha512-mGD+AjodJPYmZHBGRmvk9Iaz6QmPZqgAaVyStdPOrdGmvqiKiLUN0Lw1/93QMUg01AsMGhmGgsUi2V988moumQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2bTBnOnaoRxJPhImVHF267F9EBXtEupFWyE585U4bCwIgOCl7qcqn600z6FBGXB7opKYCZkieHZRLQtuLUiQipFQ="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.4.tgz_1464904341418_0.19814156438224018"}},"1.6.5":{"name":"koco-dialoger","version":"1.6.5","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"8b7509d1e05247d8b9689f234eef519374039d1e","_id":"koco-dialoger@1.6.5","_shasum":"cc94f903d65a9c6257951d04d2a36c756c14db0f","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"cc94f903d65a9c6257951d04d2a36c756c14db0f","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.5.tgz","integrity":"sha512-CjzWX9AS49wZv+UlVzmbmf1ewiUdzS/PzPUN+Yhh/f4vvrpk5OgMhhx9ZsybnuPnUHqZDo5gJfUBAGBVhXfQhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGsJ/55fBgC0PnOSebOoijdKAT9Mx8B70a6jpZSIQwNNAiAM3pA3h5iiopSVkaFWi4wPqg6YRJj3U/CRpMLgkJkEbQ=="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.5.tgz_1464921396611_0.32257450418546796"}},"1.6.6":{"name":"koco-dialoger","version":"1.6.6","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"dbb4c135043066578de166eb5815b783deb41cee","_id":"koco-dialoger@1.6.6","_shasum":"af2cca1d26556634fb0f095afb41481655167601","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"af2cca1d26556634fb0f095afb41481655167601","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.6.tgz","integrity":"sha512-fdW7zES4C3TRYHdor24+tUeZcDYiYFysb8RvaXm3vQAqOyEaPfTM2Ar/+5Wct78pmTRpbAE4wexPkH5JvLXjDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEyhhBSth4cehMM5WJVmvVfll3wvJ8agcurZyMn7pdugIhAPvMMV+36l4HidcEwZ7UfbA8z83uswBRtUDwju6Eiobn"}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.6.tgz_1465147215472_0.18587857717648149"}},"1.6.7":{"name":"koco-dialoger","version":"1.6.7","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"72fc5302c4d39e18f2215bfd8be62ab042aa28c9","_id":"koco-dialoger@1.6.7","_shasum":"1341c1ba4f6146dfb0d38895c0efd4dc4c9563ce","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"1341c1ba4f6146dfb0d38895c0efd4dc4c9563ce","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.7.tgz","integrity":"sha512-97OLGG1Hn1kmGZN6mz3HDrbDfMo2UYbB320MvojsgPLh+45HJfOZbSA/NzWIChV1sy0zFKcUsuC2OtfYLTwKxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM9z/hL0msUfGd6G8Cj3F+za2eY+8UPcRshsE5sSipcAiEAxEotPQPnrn/t1/O2O5/Jvs6Vw2yO1K3WzCrnGlCfnNo="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.7.tgz_1465233230592_0.8002476908732206"}},"1.6.8":{"name":"koco-dialoger","version":"1.6.8","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^1.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"15b28600268dfa3f66f9715e64eb1db7f13b63de","_id":"koco-dialoger@1.6.8","_shasum":"b399df02206b0cfd41d56d7404d43c8818c42383","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"b399df02206b0cfd41d56d7404d43c8818c42383","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.8.tgz","integrity":"sha512-6uhmVENQspuStedpSWkehaR7fNXtY92Naw/OwpyjHeA3lFbZhB5BvmP6kCM8ZOkIexUFYBepkHvN+5lVS3qYpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIACpcb5E09nlWJ2lA1jT/fTqNutHVnCNygYc8YWc0hpiAiEA4Fm+EyZ7z3ydmjDIns97/nGhzmxEGkDVfXGQRndG4Eo="}]},"maintainers":[{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.8.tgz_1465504111499_0.6583485649898648"}},"1.6.9":{"name":"koco-dialoger","version":"1.6.9","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"31b2eb6ee8843e1042834809994d23e80bbda6e6","_id":"koco-dialoger@1.6.9","_shasum":"8c7391425c45a25c8f1dc377fb7257047d94d76e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"8c7391425c45a25c8f1dc377fb7257047d94d76e","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.6.9.tgz","integrity":"sha512-6FqlutKxw37j/ymA1EtUeyW9H9JlQjSgeG4EIW+CDs5Mbe6g8KDuz4PBfbpS4tHQBmaITzaaAOxdsdz1dJmnvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1JVHM9kZAmm43FaOU72482huIoNaTQQ1xDgRvP7xEsAIgPf8/lEeWt8LzFMFqc4xPnXAekH6mff/LQ2LO9HgY6H0="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.6.9.tgz_1475072002116_0.31260310602374375"}},"1.7.0":{"name":"koco-dialoger","version":"1.7.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"37a00a49ec5322ff388ca8b2bdf32ee749f91773","_id":"koco-dialoger@1.7.0","_shasum":"be60117065d645a1d769d53df61cdf80263e27cd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"be60117065d645a1d769d53df61cdf80263e27cd","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-1.7.0.tgz","integrity":"sha512-Z6TzNEfdOx/qqO709CSIj+aTeScZ72VNRMOEqOMackKlkrV/wIQ0Ta84Qr+zDJ8yfDi0xBMw9uLvVVVdUYOAnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBetIvwBCj5gMvnVVAJRA8xyWwsa2EheOT/uZ9mCJNWwIgH8ffQDcmJu0/g0iKwy+rTi+v80fj7yh+0eehKjbmtO8="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-1.7.0.tgz_1487017627244_0.09893301711417735"}},"2.0.0":{"name":"koco-dialoger","version":"2.0.0","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"3b069d7cde523dc6530511523dc7c7c2edcbbc41","_id":"koco-dialoger@2.0.0","_shasum":"a29e4e53ac5f248b22e9c188fc9e85d9911e8f95","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"a29e4e53ac5f248b22e9c188fc9e85d9911e8f95","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.0.tgz","integrity":"sha512-HmmsAAvkORQQeHCNZ7Dm9ZFZvsp2+QVkl+4D2Ge6JVJOjLaoMeC7M7I8fDiwUS2GtdMa2RwF96iHAiM7nWYHFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgrYIdNidi2AP+ol56UwxVJ3mS7ysvRsa/E9A+5H9yTAiAxjwx6spXbF5IueQEkDcHDv6/2CXTBJitBx6gfWbiiJQ=="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-2.0.0.tgz_1488321938335_0.053259450709447265"}},"2.0.1":{"name":"koco-dialoger","version":"2.0.1","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"bdffd3975506111651c8ef3639b47635adc85aca","_id":"koco-dialoger@2.0.1","_shasum":"e099dde7478cc817c89026d57c1bc3691737fe72","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"e099dde7478cc817c89026d57c1bc3691737fe72","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.1.tgz","integrity":"sha512-fj9CTPCpFszfFc2Oo71UxxtxhidoN187flltifitdWu3XjhQlvPFCM5cjZFF9YHO7PD1+9kcDqj1Y4n2mhP4CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgPxyWl5Kparn9HsGRVbfbSUHC2yva5OdOB6eLhD7PLgIga+pfjY+fd3Vhz3hZwNShIPX7G/e2nXjeQalgAk+1F0s="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-2.0.1.tgz_1488470982245_0.4745230602566153"}},"2.0.2":{"name":"koco-dialoger","version":"2.0.2","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"398e260ebffca1b242a9690097a4769cc79320a1","_id":"koco-dialoger@2.0.2","_shasum":"f58a12b6be6daad877f1a2a95ab495c70ac02856","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"f58a12b6be6daad877f1a2a95ab495c70ac02856","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.2.tgz","integrity":"sha512-IIj4Y3ZohbRygLLkEfXSm3b2pfCI3MUILO24KsukJTvxmnPhxwUUZ3VWNopD8WCqd294lpmSZreGdshDR/utxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVQzGRr0q00JMP+CI+HChOy0/l9n6RljazA3i5pUrmJAiBarLTwiQ/JIv061CvJEiLM9Cdarx48mSe2W3y6HR2wTQ=="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-2.0.2.tgz_1488571262407_0.09227943420410156"}},"2.0.3":{"name":"koco-dialoger","version":"2.0.3","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"ed2c3e67bc738001b2c4b4ab4ad212f0ba77d98c","_id":"koco-dialoger@2.0.3","_shasum":"9d6bbf966044f72bdff038feabd8f7a71572a588","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},"dist":{"shasum":"9d6bbf966044f72bdff038feabd8f7a71572a588","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.3.tgz","integrity":"sha512-/d6SLzxNSUzbXhceqk/B5urt7/9S55X3mal7raGY6XRNLRHp2UvYHQpMSkqxpVNVOor5sjcMiiRIW3wj8gMW9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZYYgdNV+7Bpm6pGXBK+hYhes/j6lXSkc5y3uyZPBAGAiEA5RICAwYPbCG4M1b+FZhfjNXqFHRa9Jp0ABa3/MDIYQ8="}]},"maintainers":[{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koco-dialoger-2.0.3.tgz_1490036375234_0.6333005216438323"}},"2.0.4":{"name":"koco-dialoger","version":"2.0.4","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"55fe00172b7e8298df5b1390f1a9b9d83506c8f7","_id":"koco-dialoger@2.0.4","_shasum":"7ae1aa857259df4bed56c2f5afa6e24141ddbb04","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"adruffin-rc","email":"arnaud.druffin@radio-canada.ca"},"dist":{"shasum":"7ae1aa857259df4bed56c2f5afa6e24141ddbb04","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.4.tgz","integrity":"sha512-HJ/NLvnAAb/O9XcOHhUTMJOJQI2KcVIhrmdx25y/ybWsr1NEj1sZoh0m2aKXflnE03DCSB0b410Ddl0coRkWpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSISTKNWl8NY7QGUt5sMwLrA4L8DTNtJMM8KFCMEWaeQIgfQ+mIP5aHoWB6l2gSj/x4PDZlceAwNLDM9UhEgjcQco="}]},"maintainers":[{"name":"adruffin-rc","email":"arnaud.druffin@radio-canada.ca"},{"name":"clarose","email":"carl.larose@radio-canada.ca"},{"name":"fcharest","email":"frederik.charest@radio-canada.ca"},{"name":"hugo.leclerc","email":"hugo.leclerc@radio-canada.ca"},{"name":"laurentlbm-rc","email":"laurent.lebeau-martin@radio-canada.ca"},{"name":"matstlo","email":"matstlo@gmail.com"},{"name":"pubach","email":"paulo.ubach@radio-canada.ca"},{"name":"rcmax","email":"maxime.forget-seguin@radio-canada.ca"},{"name":"vietsrc","email":"quoc-viet.nguyen@radio-canada.ca"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koco-dialoger-2.0.4.tgz_1492698664814_0.47444935352541506"}},"2.0.5":{"name":"koco-dialoger","version":"2.0.5","authors":["Frédérik Charest & Maxime Séguin"],"description":"Dialog manager","license":"MIT","scripts":{"build":"rm -rf dist && mkdir dist && cp -r src/* dist && rm -rf dist/*.js && babel src --out-dir dist --presets es2015,stage-0 --plugins transform-es2015-modules-umd"},"main":"src/dialoger.js","dependencies":{"jquery":"^2.1.4","knockout":"^3.4.0","koco-knockout-utilities":"^1.1.0","lodash":"^4.6.1","bootstrap":"^3.3.6"},"peerDependencies":{"koco":"^2.0.0"},"homepage":"https://github.com/cbcrc/koco-dialoger","devDependencies":{"babel-cli":"^6.9.0","babel-eslint":"^6.0.4","babel-plugin-transform-es2015-modules-umd":"^6.8.0","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","eslint":"^2.10.2","eslint-config-airbnb":"^9.0.1","eslint-plugin-import":"^1.8.1","eslint-plugin-jsx-a11y":"^1.2.2","eslint-plugin-react":"^5.1.1"},"gitHead":"d99275a2c6848f733914d04fc4e214b411473f01","_id":"koco-dialoger@2.0.5","_shasum":"2b7945447ebe13ce529d0f9e3f14dbb8da4ebed1","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"rcguillaume","email":"guillaume.chartier@radio-canada.ca"},"dist":{"shasum":"2b7945447ebe13ce529d0f9e3f14dbb8da4ebed1","tarball":"https://registry.npmjs.org/koco-dialoger/-/koco-dialoger-2.0.5.tgz","integrity":"sha512-MK1qZ37IxI3wp6ene7+QzY5+bcTaxtmODQa02lvIrQsRP+rEwVNFry55sVzr+0JI63EXkd8DaOxvvaa3PtLwXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAzmlIiJT4/RiHffwKV/TnntnWyRrQDToVxAR5fDgy1AiA2WOrnWcT1jHh4FwCn/Z0zsFHapZ9h2PqucduH3mKXRA=="}]},"maintainers":[{"email":"omar.zakaria@radio-canada.ca","name":"ozakaria-rc"},{"email":"guillaume.chartier@radio-canada.ca","name":"rcguillaume"},{"email":"arnaud.druffin@radio-canada.ca","name":"adruffin-rc"},{"email":"paulo.ubach@radio-canada.ca","name":"pubach"},{"email":"hugo.leclerc@radio-canada.ca","name":"hugo.leclerc"},{"email":"laurent.lebeau-martin@radio-canada.ca","name":"laurentlbm-rc"},{"email":"carl.larose@radio-canada.ca","name":"clarose"},{"email":"quoc-viet.nguyen@radio-canada.ca","name":"vietsrc"},{"email":"matstlo@gmail.com","name":"matstlo"},{"email":"frederik.charest@radio-canada.ca","name":"fcharest"},{"email":"maxime.forget-seguin@radio-canada.ca","name":"rcmax"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koco-dialoger-2.0.5.tgz_1502472699590_0.08442141627892852"}}},"readme":"# koco dialoger\n\nkoco dialoger is a knockout component used to display full screen dialogs. It is an opinionated component based on the [Koco generator](https://github.com/cbcrc/generator-koco).\n\n## Table of contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [Registering a dialog](#registering-a-dialog)\n- [Creating a dialog component](#creating-a-dialog-component)\n    - [JavaScript UI handler](#javascript-ui-handler)\n    - [HTML presentation](#html-presentation)\n- [Using a dialog](#using-a-dialog)\n    - [Displaying a dialog](#displaying-a-dialog)\n    - [Closing and returning data from a dialog](#closing-and-returning-data-from-a-dialog)\n    - [Dialog inception](#dialog-inception)\n\n## Installation\n\n```bash\nbower install koco-dialoger\n```\n\n## Usage\n\nIn your startup file, we need to do a number of things in order to fully initialize the dialoger:\n\n### startup.js\n\n```javascript\ndefine(['knockout', 'dialoger'],\n    function(ko, dialoger) {\n        'use strict';\n\n        // First: registering a dialog.\n        dialoger.registerDialog('dialog_name', {\n                title: 'dialog_title'\n        });\n\n        // Second: bind the Knockout ViewModel with the dialoger object.\n        ko.applyBindings({\n                dialoger: dialoger\n                // other objects come here\n        });\n\n        // Third: initialize the dialoger.\n        dialoger.init();\n\n        // There's one (optional) config property that can be passed to\n        // init, 'allowNavigation'. If passed as true, then if navigation\n        // is initiated all open dialogs will be closed and navigation\n        // will proceed. That would look like:\n        // dialoger.init({ allowNavigation: true });\n    });\n```\n\n### index.html\n\n```html\n<!DOCTYPE html>\n<html lang=\"en\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <title>Test</title>\n    </head>\n    <body>\n        <dialoger data-bind=\"visible: dialoger.isDialogOpen\" params=\"{ title: dialoger.currentDialogTitle }\"></dialoger>\n    </body>\n</html>\n```\n\n## Registering a dialog\n\nTo register a dialog, you have to use the `registerDialog` function:\n\n```javascript\ndialoger.registerDialog(name, options)\n```\n\n### `name` parameter\n\nThe name of the knockout component being added. `-dialog` will be appended automatically at the end.\n\n### `options` parameter\n\nThe options to be used when creating the dialog.\n\n```javascript\n{\n    title: string       // defines the title of the dialog when displaying.\n    isBower: boolean    // defines if the component comes from bower, a default bower path will be used.\n    basePath: string    // the base path to be use to find the component. It has to be the root of the default files (see below).\n    htmlOnly: boolean   // when creating a dialog, it is possible that there would be no JavaScript linked to this dialog, it will assume so and load the html file using the naming convention (see below).\n}\n```\n\n## Creating a dialog component\n\nThe creation of a dialog is based on the knockout component system.\n\n### JavaScript UI handler\n\nBy convention, the name of the file has to be `[name]-dialog-ui.js`, `[name]` being the name of your new dialog. This file has to return a Knockout component structure.\n\n```javascript\ndefine([\"text!./test-dialog.html\", \"knockout\"], // beware of the first parameter where you have to define the html file to be used.\n    function(template, ko) {\n        'use strict';\n\n        var ViewModel = function(params, componentInfo) {\n            var self = this;\n\n            self.title = params.title;\n\n            self.close = function() {\n                params.close();\n            };\n\n            return self;\n        };\n\n        return {\n            viewModel: {\n                createViewModel: function(params, componentInfo) {\n                    return new ViewModel(params, componentInfo);\n                }\n            },\n            template: template\n        };\n    });\n```\n\n### HTML presentation\n\nWhen using a JavaScript UI handler, the name of this file has to be defined by you. However, if using the htmlOnly option, the component will be loading [name]-dialog.html by convention.\n\n```html\n<div class=\"navbar navbar-default navbar-fixed-top navbar-inverse\">\n    <div class=\"container\">\n        <a class=\"navbar-brand\" data-bind=\"html: title\"></a>\n    </div>\n</div>\n\n<div class=\"container\">\n    <h1 class=\"page-header\" data-bind=\"text: title\"></h1>\n    <p>This is a test dialog.</p>\n</div>\n\n<nav class=\"navbar navbar-default navbar-fixed-bottom navbar-inverse\">\n    <div class=\"container\">\n        <button class=\"btn btn-default post-button pull-left\" data-bind=\"click: close, clickBubble: false\">\n            <i class=\"fa fa-arrow-left\"></i>\n            <span>Close</span>\n        </button>\n    </div>\n</nav>\n```\n\n## Using a dialog\n\nNow that you created a dialog, you may want to display it and get data from it.\n\n### Displaying a dialog\n\nTo show a dialog, you have to use the `show()` function.\n\n```javascript\ndialoger.show(name)\n```\n\nThis function returns a `jQuery promise` and will resolve itself when the dialog is closed.\n\n### Closing and returning data from a dialog\n\nUpon displaying a dialog, it will present itself in fullscreen and blocking interface. The close button and any data to be transfered to the caller have to be handled by the callee.\n\n#### Returing data\n\nThe [JavaScript UI handler](#javascript-ui-handler) will receive a `close` function in its `params` parameter.\n\n```javascript\nclose(data);\n```\n\nThe `data` parameter is an object and will be passed as-is to the caller.\n\nSince `show` returns a promise, you have to use the `then` function to claim the returned data.\n\n```javascript\ndialoger.show('name').then(function(data) {\n        console.log(data);\n    });\n```\n\n#### Closing\n\nTo close a dialog, simply call `close()` without any parameter.\n\n### Using the dialog binding handler\n\nA `binding handler` comes with `dialoger` to help you display dialogs efficiently.\n\n```html\n<button type=\"button\" data-bind=\"dialog: 'name'\"></button>\n```\n\nThe `binding handler` will handle clicks and set the focus back on the button once it is closed. There are several parameters that can be used:\n\n```javascript\n{\n    name: 'name',           // name of the dialog to be shown\n    params: {},             // parameters to be passed to the dialog.\n    closed: function(data), // callback when the dialog is closed\n    failed: function(err),  // callback when the dialog has failed. Note that this is called when there is an actual error, not when the user click cancel.\n}\n```\n\n```html\n<button type=\"button\" data-bind=\"dialog: { name: 'name', closed: callbackClosed }\"></button>\n```\n\n### Dialog inception\n\nDialoger is able to stack multiple instances of the same dialog or different ones. The `close` function will fall back to the most recently opened dialog.","maintainers":[{"email":"omar.zakaria@radio-canada.ca","name":"ozakaria-rc"},{"email":"guillaume.chartier@radio-canada.ca","name":"rcguillaume"},{"email":"arnaud.druffin@radio-canada.ca","name":"adruffin-rc"},{"email":"paulo.ubach@radio-canada.ca","name":"pubach"},{"email":"hugo.leclerc@radio-canada.ca","name":"hugo.leclerc"},{"email":"laurent.lebeau-martin@radio-canada.ca","name":"laurentlbm-rc"},{"email":"carl.larose@radio-canada.ca","name":"clarose"},{"email":"quoc-viet.nguyen@radio-canada.ca","name":"vietsrc"},{"email":"matstlo@gmail.com","name":"matstlo"},{"email":"frederik.charest@radio-canada.ca","name":"fcharest"},{"email":"maxime.forget-seguin@radio-canada.ca","name":"rcmax"}],"time":{"modified":"2022-06-19T09:39:48.645Z","created":"2016-05-24T17:20:54.832Z","1.0.0":"2016-05-24T17:20:54.832Z","1.1.0":"2016-05-24T18:44:32.077Z","1.2.0":"2016-05-25T13:46:00.256Z","1.2.1":"2016-05-25T20:32:29.603Z","1.3.0":"2016-05-26T18:14:49.305Z","1.3.1":"2016-05-26T20:43:36.049Z","1.4.0":"2016-05-27T13:56:38.116Z","1.5.0":"2016-05-27T14:05:51.105Z","1.6.0":"2016-05-27T18:57:39.081Z","1.5.1":"2016-05-30T15:01:17.680Z","1.5.2":"2016-05-30T19:27:24.933Z","1.5.3":"2016-05-30T19:45:19.857Z","1.6.1":"2016-05-30T19:54:48.896Z","1.6.2":"2016-06-02T20:13:32.341Z","1.6.3":"2016-06-02T21:37:32.583Z","1.6.4":"2016-06-02T21:52:23.736Z","1.6.5":"2016-06-03T02:36:38.997Z","1.6.6":"2016-06-05T17:20:17.168Z","1.6.7":"2016-06-06T17:13:53.002Z","1.6.8":"2016-06-09T20:28:33.975Z","1.6.9":"2016-09-28T14:13:22.779Z","1.7.0":"2017-02-13T20:27:07.874Z","2.0.0":"2017-02-28T22:45:40.149Z","2.0.1":"2017-03-02T16:09:44.277Z","2.0.2":"2017-03-03T20:01:04.445Z","2.0.3":"2017-03-20T18:59:37.436Z","2.0.4":"2017-04-20T14:31:05.697Z","2.0.5":"2017-08-11T17:31:40.542Z"},"homepage":"https://github.com/cbcrc/koco-dialoger","license":"MIT","readmeFilename":"README.md"}