{"_id":"frame-channels","_rev":"70-13aa9fa47966a3efebce270705dee8bb","name":"frame-channels","description":"pub/sub channels between browser [i]frames","dist-tags":{"latest":"0.0.65"},"versions":{"0.0.1":{"name":"frame-channels","version":"0.0.1","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/*.js","scripts":["build/bundle.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"af43dda62c5ea8af584b9469f75080a610b2f10d","_id":"frame-channels@0.0.1","_shasum":"3568665a999fb6d9cf9a40404b939d999cc66fbf","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"3568665a999fb6d9cf9a40404b939d999cc66fbf","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.1.tgz","integrity":"sha512-AaKZS5M0uWnEqDoF4W1Jj7A+42IkWhmlgIsINV27OjEyzAtBiZquMv2r9zPQLm33sfKy1iOkPK9NihZP5mtCgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBK7OTz5TYvgmqaFkM5DvPbx7xBomjXLMQy5kFEDrhwoAiEAiSrjhTF5wvAOJrPmvY1eNZdkkE/Y4UGuLZ0LAsXmZ14="}]}},"0.0.2":{"name":"frame-channels","version":"0.0.2","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/*.js","scripts":["build/bundle.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"017adbb72d52aa7d1a47ff51ca8187c474a51885","_id":"frame-channels@0.0.2","_shasum":"3f5c7a2da2486ae114ec189952a61514a3b87dd9","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"3f5c7a2da2486ae114ec189952a61514a3b87dd9","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.2.tgz","integrity":"sha512-6Rtrg+sxXXAy7M3L8XxbRwbl4CtZMd0XOejkVSfDFE8+yHXgo8wQEgj3BY2BNXjZz/qa7JAp3pK99QCICDCbxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSQkqdxc+ak6jgE7NmNjbYakxEGdomc5bQE/dj1Z7wsAiEAovJIHUiC4vMJoAsnde3W0QC4CMKh7exGpY0pBtiMCHo="}]}},"0.0.3":{"name":"frame-channels","version":"0.0.3","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/*.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"2253dbee8ddfa79fdb2a34ac4553624527348701","_id":"frame-channels@0.0.3","_shasum":"b39cc9085e0cc269336651dee0b9c498e4a1f461","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"b39cc9085e0cc269336651dee0b9c498e4a1f461","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.3.tgz","integrity":"sha512-BpiORJzGw07D0KXzdCqRDTuEGkMm7jiRF6WzrItqqdxQL4tZI3kB9bbcSfIJuUPjV+ZAz0CzAZzYxRTETmOD+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHUCgGbc10ZotaBHl/02wAOxpiQLmh04k6DpPd0FkSKAIhAMLKVxUaroQ7ew/VIo50RnXk90jjgSDKWTXy8JGg28sP"}]}},"0.0.4":{"name":"frame-channels","version":"0.0.4","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/*.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"e753527de7bbf92db64bce66601ac23b52304600","_id":"frame-channels@0.0.4","_shasum":"f33aa421f18c28cb4b31438850ad16b43eece5fc","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"f33aa421f18c28cb4b31438850ad16b43eece5fc","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.4.tgz","integrity":"sha512-gYpNatqtDbKlmL5LNUaRrziBURofD6dP6YQiywsGhx5Skkw79NEyf9OicHgZifP3R75uqCFETxnTI+Cq1b1Gkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9n6S+8qr6WqDE4jH5soSKTQAqcl2g91aA73QT8tXoAgIhAK/7gT3oh/S4WDQUrCD15sv8bK2JpMGJb0p2rDYyQ7xm"}]}},"0.0.5":{"name":"frame-channels","version":"0.0.5","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/*.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"d634a1c18d625b29e99d43f54e6ecfe5aa1b5158","_id":"frame-channels@0.0.5","_shasum":"1a4e29d5ffad515a5244ed7eb7c79bdb5f9e9bb8","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"1a4e29d5ffad515a5244ed7eb7c79bdb5f9e9bb8","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.5.tgz","integrity":"sha512-xVKYIO7Voxq80TpA/DWZcLXrSu1rV7teRuuZhEbJG027LOB/jqDzjmm88gqCyvUo7LUQNwqQUiRiysccUIfvHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbXaxb8ulFJMJlZLw0C+7SXe5hssOqsFmzQl9Y+xlv2wIhAMMosssihdHPnMzV5pD2iXwmwC4rcLYnjiZ4yaiQh9Xw"}]}},"0.0.6":{"name":"frame-channels","version":"0.0.6","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"d2cd8bd536fac08ac78e592f7c524785bcb6c0ac","_id":"frame-channels@0.0.6","_shasum":"9851246917c7eacc5ac0431afa7dacf56a306338","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"9851246917c7eacc5ac0431afa7dacf56a306338","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.6.tgz","integrity":"sha512-VDeJClF1ASWuHCHqdM8u1AUcnyesol6D+POuazSNOX0UqT20rdi+n9ZB+qCMRXLGSPhiyjNwLpiwtW9VyVXcbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0zwbndcc8qzqyt6Hfp6Kd8L8sYXY/kTecdhfTgKBg6wIgZKAP6MHx1r7/K3AdY26d86y1CqOMGR+MB8O9gahXnvc="}]}},"0.0.7":{"name":"frame-channels","version":"0.0.7","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"85e241adabf018a1e75ae4961290e2fb2bcef888","_id":"frame-channels@0.0.7","_shasum":"644a44ce872dfcb763d4890afcfc976c5b2442f4","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"644a44ce872dfcb763d4890afcfc976c5b2442f4","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.7.tgz","integrity":"sha512-0bTH/n/WM/qs4hbps4pUjOgjf0pZwIqeST0B2EyNxTSprdPpoy9Fc28Tnz7QV5vX9vkbeYckV5vv2PavDltzSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHquYVZJoT6MPi6smVTJNGltHXXPU0bll8WPGld5rnPMAiEAyESq0BAWPFGXPZ7nZbH2AcpmjFfP7uHO+YBoG/DRNZk="}]}},"0.0.8":{"name":"frame-channels","version":"0.0.8","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"c03cefe3191875d5dd0a4532a2d398eeecb36c35","_id":"frame-channels@0.0.8","_shasum":"694e88cc8ebc5a64bd0d515405160804941c8bae","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"694e88cc8ebc5a64bd0d515405160804941c8bae","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.8.tgz","integrity":"sha512-mwddLJ/lXoDJMbOE1f2jAvLJ/We/m27BGk0Ue20Hf165vujtRE8I8D0zoRbZ3cwR+Ly1VhQr/NUh5e0WuH2r8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClVmM4GymPCiTZ5r6llltQlcuGrp4pmpvWm09vozdBkQIgbqJMzlaybWV1UWeikkLOXWi7uCoth9J9pE/iLN12w3o="}]}},"0.0.9":{"name":"frame-channels","version":"0.0.9","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"npm install && ./node_modules/.bin/gulp test test-browser"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"underscore.string":"^2.3.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","jshint-stylish":"~0.1.5","gulp-karma":"0.0.4","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"ab3d60e9faf880b7f9239c7b72cf90d711a76b1e","_id":"frame-channels@0.0.9","_shasum":"887bca62800a4b49c86ce0a86dd3f50b865356aa","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"887bca62800a4b49c86ce0a86dd3f50b865356aa","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.9.tgz","integrity":"sha512-Gj67Na28ECdKwSy6FvnF8eTcJDT24QdhOjTxNhxlrG2fEuzWuN+rdkkohHRFM3R3Z75htSzl5SUtCit/GHYv8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTDjvzSWTkQcLaNzbgO11GeeaQdqCSVqpCsroMvRbnDQIgAtaEEoNYJMxBMQb7Gc1OuTzG2zU6Yxtjv7L/hEFeXKM="}]}},"0.0.10":{"name":"frame-channels","version":"0.0.10","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-clean":"~0.2.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"adc3669ab272bde716ce8222da548dc859444f70","_id":"frame-channels@0.0.10","_shasum":"51c36c65dbea9fe699643145639a104ae9814dc3","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"51c36c65dbea9fe699643145639a104ae9814dc3","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.10.tgz","integrity":"sha512-Dw5qW19EP6tkSjGlBUdTALgtYy+oI+hVpRrJ//XP58yh1niSLeAcwT7OcyyPXYByzcT3N2Xov2khCLGSJiDMaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDmO38KbmLUYUOjZAU8XQTPGfj5b0tAlAJ5gmXqB8J9QIhAKBNzNOOVTrueKB5vg1aDbX0uFutcADl/Xpwx40GDANk"}]}},"0.0.11":{"name":"frame-channels","version":"0.0.11","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"fb2d66625769f07a620b2f87e11d85157c3b9fc9","_id":"frame-channels@0.0.11","_shasum":"e364a250cefb76e0ead762e53e89dfd31a5a1af5","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"e364a250cefb76e0ead762e53e89dfd31a5a1af5","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.11.tgz","integrity":"sha512-CeuAit7R1lZmRK+KWyOY0Ekb/pWDjQZN8vg1Sua/Afhnaw4fHN//ndsBLZRceHcc/sgXAC35+MCIGuvUAoLZJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXg2hvS7eH27dCRMnjO6dFwZuvgIdMIjTsajz2p1eMwQIhAOhET4I46lRTQzEow/nsodjRnfPEysWSRWTjnN3jTGVj"}]}},"0.0.13":{"name":"frame-channels","version":"0.0.13","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"052457d5d74f46a7b02424de92a4ffc7c2f58c20","_id":"frame-channels@0.0.13","_shasum":"f40661d9c2d5f0259aa0edb0c7ab78932a23379e","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"f40661d9c2d5f0259aa0edb0c7ab78932a23379e","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.13.tgz","integrity":"sha512-cV/3JZcXJQzarq60Udoqxlr8IYhdxDgSRS06zt1+aUw6eqV8eZgGteT/PBspyUAOSu2pV1wO8N2xUqGpwSoAKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDN6486PKH+5LypokReh/x0TJSdog9+Niq8gn1SZYsWHAiAssS2rQ5PZM7wcDPGS4i2KT5g+t2fjJBXJLNSxsfmt3g=="}]}},"0.0.14":{"name":"frame-channels","version":"0.0.14","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"76b8c89294851bac17c8415738d2d154bd4ccd07","_id":"frame-channels@0.0.14","_shasum":"906b5fa5db91fcaf620afc47655cfd264d5fa978","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"906b5fa5db91fcaf620afc47655cfd264d5fa978","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.14.tgz","integrity":"sha512-XfvVKdpumKUnLgMfskGTHRBHMSEKW/1lLqquGYihc9ozWtevpgQNvhFGHvlc5xZi4Wx5TzjWJYu6ozRIWqUkuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0G5pFrKr0QHI2HxGlq1TcugQAlmykUgLKS51Ccq3uLAiEApOWRc5ezA1vcxKsSufBXfy3Dn0zSRhBFQbvKhtEfPqk="}]}},"0.0.15":{"name":"frame-channels","version":"0.0.15","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"bab7205e4359eb8448828950d86b1286726d4130","_id":"frame-channels@0.0.15","_shasum":"91994f7263184f9eeb5b63ddac6f24bb651d0b4b","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"91994f7263184f9eeb5b63ddac6f24bb651d0b4b","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.15.tgz","integrity":"sha512-oVMV0S64xf9QBVCwCgu7h3L7WfyZhm1evc/jzgmhKLQECqPj1f9ddO8LIp62zi5NOWD6WGD3cumRhEEins62FQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFf48sQkuOwAxmaX1L8s9fZSWPXZFFIisOyvRzQFx/16AiEA1C7MCyltapYeXXoD0zBXeOT57+5af6w54L3uNadxjJM="}]}},"0.0.17":{"name":"frame-channels","version":"0.0.17","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","underscore.string":"^2.3.3","rimraf":"~2.2.8"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"be713bdd31eb10050444664f21d2d447a1757ebf","_id":"frame-channels@0.0.17","_shasum":"85a5bc631651497bf257c9e7a38cb9549feef2be","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"85a5bc631651497bf257c9e7a38cb9549feef2be","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.17.tgz","integrity":"sha512-eXlIhp7zAJ/EKdFYTsT7+7buWQAz53Wq9UM+XKTbOkVCa+k7NrSXcJ0lF2cJOQ7/sRbCIgA5CKypQI5Q4IzhUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNVXsx4wumP+KY2Ei12ztP4alhnodrxRFvTJ9dnHPLBwIhAPKf+eogJOqShBIe7E0FLnjrFF7YqpF0wgRH6MurZAYB"}]}},"0.0.19":{"name":"frame-channels","version":"0.0.19","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"b6845cd1ce2fba3406fb1b70ce183dd8654644fe","_id":"frame-channels@0.0.19","_shasum":"d816dd30ed4284804064c15bb2bf5fc5f44b5797","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"d816dd30ed4284804064c15bb2bf5fc5f44b5797","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.19.tgz","integrity":"sha512-T5C65I2HQSAz9EXu6VepRYEzqhzuvzeWNjkuMWKJpTfPqgjpaqy83VXAUbBny+dWXoI3BpX5J54CXDdaPFWuNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdtFOq30u9pCvPCKftQQFSDJ6fuZclhk9RS00Yn7kdMAiEAp6kIOhNOLNEaOL1tC6+RAJ6V7HXlSvZ8VGGBE6HKFl8="}]}},"0.0.20":{"name":"frame-channels","version":"0.0.20","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"d56f8158792ec0d49e3db2fe88cd5777e5e5fe2f","_id":"frame-channels@0.0.20","_shasum":"8c067857ea22983390a2370a741e87f219bb0fc0","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"8c067857ea22983390a2370a741e87f219bb0fc0","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.20.tgz","integrity":"sha512-Na+FDjUBCpHZowXXgWpIqX+j31I6Pq3HoGUNhelAQ4Xt/loZpZq2YRGzNegELrAu3gafOFg1w6+D0/K46OXHCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtx6jSmPJFG7S3TArQT3UE17ZpEDJiFtaj9Hj2+COWmAiA+bS7YE/o8ayPGQ6yvYE4zz/dCVTn+5dwikK8mLYSaeg=="}]}},"0.0.35":{"name":"frame-channels","version":"0.0.35","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"76bbfebcb3cdab302627bd7edef96851d74938a3","_id":"frame-channels@0.0.35","_shasum":"c3d3a0510aa2c3e8b3f6d0865570e6131b5344e0","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"c3d3a0510aa2c3e8b3f6d0865570e6131b5344e0","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.35.tgz","integrity":"sha512-3+Pc1FGTeGPUZYhSu+Wdf2Uq5KIZL5d9oHMnlVBPw87zVsvFMb/+LTc+7PvcBSpKlq+vGWQE0P0XeSUJ+ck7Mw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZjXX4otBFVp7xExlZPPLuKgbubadK0qdCK5lt2SG04AiARs5qcEumcjOr8gylnwMS66yMgNEozduKFWRq4f1DuMA=="}]}},"0.0.36":{"name":"frame-channels","version":"0.0.36","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"76e27d6bdf566bf4b70d10f5215ca078756159e7","_id":"frame-channels@0.0.36","_shasum":"8613e7dcccaee837cb99ec0c519141fb5300d291","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"8613e7dcccaee837cb99ec0c519141fb5300d291","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.36.tgz","integrity":"sha512-MnKDu3K5aKPxso7m6LDsQt47ip5+x3TvrIJbFOOJ4YjdE1FAIvr6aZA2tflWDm4xToB2pAH0MflCumpWwtAD5g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGINOZI34YBOdqeoWsBNx+mPEMv7Vg0tQ/Sked5q/KE1AiEAjsaaL+LgS8N1NEzDliS7yleIopvNMw5OjfE1HF0UWqg="}]}},"0.0.37":{"name":"frame-channels","version":"0.0.37","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"84578c30644084b1138d7f6fd8dc29a82b7fdda6","_id":"frame-channels@0.0.37","_shasum":"20c66e2b279d63c989db128334a6a51f37b052ba","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"20c66e2b279d63c989db128334a6a51f37b052ba","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.37.tgz","integrity":"sha512-xoFsJ+3/B5syS3TxaGYwzn0LlzT4JGvptkL+RhH/OYHuQriaknEGpfUSsC2ca2vcza9GY/XSZ4cQ8OuDoBh10w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRynASKsQOaFOufd6Ggxl5IR0+Wx+yqsv0BVT4Aug4UgIhAOyYf8ZwR4X5WidIAu6Yy+BLncxeA/GG6U+hm93ED9t6"}]}},"0.0.46":{"name":"frame-channels","version":"0.0.46","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"5ba7e931b6a511d52a5e48eb18f7a9017745734d","_id":"frame-channels@0.0.46","_shasum":"946c367363ae4beb6465452e7f350d003fb67d3f","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"946c367363ae4beb6465452e7f350d003fb67d3f","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.46.tgz","integrity":"sha512-JOIIydFRLeHASKxwpkU66IBucB5v+PaTYIg+oLGGs/1ISVm+OUs2Ns//Ymabqe1X9J1TtAGJiu/RhZVe27kVfg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFB2bqwR8SFzywsb9Ba4d3WEvDXMxbrrMHEm6lqYDCnLAiBPZwkn2MbqbHZfyy6sgMZBoysmOXNdPNrsbRb9mi5pGA=="}]}},"0.0.47":{"name":"frame-channels","version":"0.0.47","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"595a27694ba1995e80f36f03c479d4707f0c7ef0","_id":"frame-channels@0.0.47","_shasum":"7f1566e49ef5290689499bfb34ca5a5d24acbe1e","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"7f1566e49ef5290689499bfb34ca5a5d24acbe1e","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.47.tgz","integrity":"sha512-PWmbfKD6ue8bj7ydG83QYXxY1wfS/ztrrmu/he/dJN+Cn1s/6BMoq+3BdAILJtrNEhyIXNliYpZ2aPsgpvKMkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGAnMQTR4Ev21gXCt00igCjnBC17GgyHjRuNL4mvOROVAiBT+yLJZ+xWFJEe9pJBiURkyIjy9k4C+CSTTf5av6lSfg=="}]}},"0.0.48":{"name":"frame-channels","version":"0.0.48","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"bfa2f666e5ce0423be752fa05bab9aee3d7d2603","_id":"frame-channels@0.0.48","_shasum":"514d61ca0ca262ad5be6116b31ce3de1cfbf2cdc","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"514d61ca0ca262ad5be6116b31ce3de1cfbf2cdc","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.48.tgz","integrity":"sha512-o0lWc+rGHG3dAt0WvYLso5ySDg2CXB2iL9QR7/lxKN/VvlwjaL60qUGohva3ZXdhzdEWLrc6CAqpWCQkpWnJnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxPRdYHLAc9sS1Z2WkgbJmSvhMyGil9DgUWsfNI1wCSwIhAL2NaLYA1y0u4xVTx9Qx5U1PXalTCpQJftbyUz9/eUHR"}]}},"0.0.50":{"name":"frame-channels","version":"0.0.50","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"8e263526bcbb0c8d1b39d9038c0baf0417a524e8","_id":"frame-channels@0.0.50","_shasum":"c11e3e78c89d8b79e61ac3fbca3616aee8ba76ea","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"c11e3e78c89d8b79e61ac3fbca3616aee8ba76ea","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.50.tgz","integrity":"sha512-f/5/2JM5eyimES/qeHVQi1ziSTIa/FYh0EU7p+KaH11FAXGhSgfM/oJBXcGb7XBu/zGT8kCuWnVyNBo7X92apw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5Nbn2efr2lBYVeAQmPzeKnMZIDBvjHFBH6hkAvim1VAIgP1Vr2xloFJxbJQWchOWzzY04RCVva5pMgcC2ybWJLYc="}]}},"0.0.51":{"name":"frame-channels","version":"0.0.51","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","gulp-browserify":"~0.4.4","gulp-jshint":"~1.5.6","gulp-karma":"0.0.4","gulp-load-plugins":"~0.3.0","gulp-mocha":"~0.4.1","gulp-plumber":"~0.5.6","gulp-rename":"~1.1.0","gulp-replace":"~0.2.0","gulp-uglify":"~0.2.1","gulp-util":"~2.2.14","istanbul":"^0.3.0","jshint-stylish":"~0.1.5","karma":"~0.12.16","karma-chrome-launcher":"~0.1.2","karma-firefox-launcher":"~0.1.3","karma-growler-reporter":"~0.0.1","karma-html2js-preprocessor":"~0.1.0","karma-mocha":"~0.1.4","karma-phantomjs-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-spec-reporter":"~0.0.10","mocha":"~1.17.1","mocha-lcov-reporter":"0.0.1","require-dir":"~0.1.0","rimraf":"~2.2.8","shelljs":"^0.3.0","underscore.string":"^2.3.3"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"21349edebd6938e29a6d7f588a8fc5327a0aa41c","_id":"frame-channels@0.0.51","_shasum":"6e19842cbb3fe54f5f740a4da4989918344f4e92","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"6e19842cbb3fe54f5f740a4da4989918344f4e92","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.51.tgz","integrity":"sha512-2L+/Tv/PJfZIfBn8Kx4XY8SX6pcHPmGj7vNY7/5NSIZ9a5YMqAo3+UhZOaP+TtW0o59fTbhp8Joe31QEzaIviA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlZXwNJVhiajbp6+HKgfndLXEP2hmlCRhfErDqF2IF1QIgbgBRnxDQYWuOXxUQ9ModN4mRDLHL9MI5QxkRuLIlzb0="}]}},"0.0.52":{"name":"frame-channels","version":"0.0.52","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","require-dir":"~0.1.0","fiberglass":"~0.0.2","istanbul":"^0.3.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"bd07cf52027d59c7d635d0fab57e74e2f2ca130c","_id":"frame-channels@0.0.52","_shasum":"8f9512cd8813d2ee51fb8ff019fec69b4480129d","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"8f9512cd8813d2ee51fb8ff019fec69b4480129d","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.52.tgz","integrity":"sha512-BzZ/lpQ58rOaIp5w4KofBBAQqqUvPjOJOUZBQh7KmVHDzPiFf59johp0b49sMYMMGEjbtuAhqfWl8kGl6N+9ew==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIn3+tP2LXhja+Kfbzgdsc1gD+IMjV8Wb/9degOOM2FAIgbSyy44+aHNs18oAv0TviWwLIhKICsUZxb/ZcF24+k/s="}]}},"0.0.55":{"name":"frame-channels","version":"0.0.55","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","require-dir":"~0.1.0","fiberglass":"~0.0.2","istanbul":"^0.3.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"89cee83635c25d915b8e4361d49f9bd1465c5fd3","_id":"frame-channels@0.0.55","_shasum":"74ddc1eeaed70d3a898a4d1746d9a118fe21f654","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"74ddc1eeaed70d3a898a4d1746d9a118fe21f654","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.55.tgz","integrity":"sha512-Sm2460fUs70V+90tt31RtPyCGjy1vptuXUMBLRVeZwrSP15H2pITm4VdOaSquYnBa1CYao+CW+yZ7kGFw7oX+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoF11AlysJKe4zfdKwV+mYZBymi5xTn2XlGusze3sX5AiEA3dckRtko5OF+uiZjXui6EFuRAaOaHTMDc9AFie182uI="}]}},"0.0.57":{"name":"frame-channels","version":"0.0.57","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","gulp":"~3.8.6","require-dir":"~0.1.0","fiberglass":"~0.0.4","istanbul":"^0.3.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"d3150ab1f45049c156d8cd99508f77678f68a503","_id":"frame-channels@0.0.57","_shasum":"b1c2ef19e40fa86ee26294dbef3cdf20d5c0bd76","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"b1c2ef19e40fa86ee26294dbef3cdf20d5c0bd76","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.57.tgz","integrity":"sha512-C9p++gFXA95GYWdtwsdZxtBpuWYjmKT8l9AXMl+XE6X//knzt2wJQi1wCWXUM8Q+sgwD55cXWF+UX9vt3Pcy1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJJHR2ARe9bVwMAPw8YP7LQixHEErk+RhxknlCZcmEsAiEA7TaqZkfpkSytlChRYU/aDH8D3OgzTTq5tfz0+FyUTTA="}]}},"0.0.60":{"name":"frame-channels","version":"0.0.60","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"^0.0.6","gulp":"~3.8.6","istanbul":"^0.3.0","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"87cca3e7de0933f071284eba50205a0be81f0a3e","_id":"frame-channels@0.0.60","_shasum":"5b20e68c9d01ed7ca29911151b9fb7882ead33d2","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"5b20e68c9d01ed7ca29911151b9fb7882ead33d2","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.60.tgz","integrity":"sha512-jCIPxbee1z2cxbfGHNjI1ENJPinjumVaOJnwAVbwzRhuV5NoAWToTm4QUOZR+Fs1DycefJHlqMZ5HSFKoap+Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICokm9iLdSs+VE9BPP5oO/IZmXvxAA7mGRaBEpsmkzOpAiEA0LuanskBFehykOvENxNXWtjWqukOayaO8Smi2UPsR9A="}]}},"0.0.61":{"name":"frame-channels","version":"0.0.61","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"^0.0.7","gulp":"~3.8.6","istanbul":"^0.3.0","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"0cc2a783fe3aa63b51a420e1cf96cccf7b94d7f8","_id":"frame-channels@0.0.61","_shasum":"d6af2b152655f8f1547d27577ca23a3ea6f30574","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"d6af2b152655f8f1547d27577ca23a3ea6f30574","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.61.tgz","integrity":"sha512-gIG3gpXGhGQ0HDbQ1sSn1i43EiPu4p5f6ybu+ZqWXBDFEUBT3X2Yo8wBgtLzLbYda2cvlpXjd70Vv5zsJ/r0+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXojxYcA/o40nSlW1wDeL0Fc9eN/GOoNpJbdEIUZO+CAiEAsBfpo4JO3egUmJhPf51LHpvem8jmVWLIDaJZcyMmKtU="}]}},"0.0.62":{"name":"frame-channels","version":"0.0.62","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"~0.0.8","gulp":"^3.8.8","istanbul":"^0.3.2","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"fb902969c7bc288ac4ebb135a8fcd45f5b7e63b1","_id":"frame-channels@0.0.62","_shasum":"9e092125485d56e859613a5c854e5ae86e08f49e","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"9e092125485d56e859613a5c854e5ae86e08f49e","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.62.tgz","integrity":"sha512-mFKle2Tu7Z8jGFLRzZJGzRUud9MIX7JmP3nG8j3XLd0cnc5777tmXfIqgZPQmVeUbvNBr4IWXUXCY8MLieEpmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHXFBpXA9kKa3SkWhsZt7lYmCGH4bSEoyeTIeeUEz9icAiApadNOsoiW/UwUwigtHGZ4r6EYtH9KlQZW8HveiuwuiA=="}]}},"0.0.63":{"name":"frame-channels","version":"0.0.63","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"~0.0.8","gulp":"^3.8.8","istanbul":"^0.3.2","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"8e8b02c37bb664e5526c0b9588feb43c4a373e7d","_id":"frame-channels@0.0.63","_shasum":"a8f1301d93a70588afe6d64ff0b44a1cd63aec9f","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"a8f1301d93a70588afe6d64ff0b44a1cd63aec9f","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.63.tgz","integrity":"sha512-0Wd6bQnHPBomRiVAtEL1xL8htL+c3NlE/BTW6b//b79mHUqgDy7rfPDFNXMbdgvpPNvDwZcW/zAsyTF4N1gOow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhioAqzIdijN7luEiuCdXxXhmKdPQxbTogFO8FTJ+X/AIhAI78pTf/4y2r2LI89cTbSlfmIIIVGRN6TUAkGKg0J2k4"}]}},"0.0.64":{"name":"frame-channels","version":"0.0.64","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"~0.0.8","gulp":"^3.8.8","istanbul":"^0.3.2","require-dir":"~0.1.0"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"1e574c61a15b46a2a067bb4cfc58bb641e85622c","_id":"frame-channels@0.0.64","_shasum":"3e11ad7896d6183c7169265b06f28e8ac08cf71c","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"3e11ad7896d6183c7169265b06f28e8ac08cf71c","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.64.tgz","integrity":"sha512-twn13/QeBATOLZqySxdvFP2S7TYAFOND3Qqhx0+2tlhW5ntV3MdjKN4fFzevUA2RX98iYBUVDfMZeicJhtrxbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG56dkW1/cYtY1qqcHciXbMWGydmfZaW4UdNdTjzgxv8AiAkzCdIwNmuED7T8yRdZsQHBu4anmDPiCBcR2JdcmBBOQ=="}]}},"0.0.65":{"name":"frame-channels","version":"0.0.65","description":"pub/sub channels between browser [i]frames","main":"./src/main","scripts":{"test":"gulp test && gulp test-browser","cover":"istanbul cover --root src gulp test","cover-report":"open coverage/lcov-report/index.html","cover-publish":"istanbul cover _mocha --report lcovonly && codeclimate < coverage/lcov.info","bump":"gulp bump"},"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"keywords":["pubsub","channel","frame","iframe","postmessage"],"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"homepage":"https://github.com/benjamine/frame-channels","devDependencies":{"brfs":"^1.2.0","codeclimate-test-reporter":"0.0.3","expect.js":"~0.3.1","fiberglass":"~0.0.11","gulp":"^3.8.8","istanbul":"^0.3.2","bulk-require":"^0.2.1"},"testling":{"harness":"mocha","files":"test/index.js","scripts":["build/frame-channels.js"],"browsers":["ie/8..latest","chrome/27..latest","firefox/22..latest","safari/5.1..latest","opera/12..latest","iphone/6..latest","ipad/6..latest","android-browser/4.2..latest"]},"dependencies":{"es6-promise":"^1.0.0"},"gitHead":"f276e0c7305b70ee69c4f74f40b96e1ffde5a74e","_id":"frame-channels@0.0.65","_shasum":"4e3f880b8938860ef84de0f8a0e73bef9b68bb39","_from":".","_npmVersion":"1.4.16","_npmUser":{"name":"beneidel","email":"beneidel@gmail.com"},"maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"dist":{"shasum":"4e3f880b8938860ef84de0f8a0e73bef9b68bb39","tarball":"https://registry.npmjs.org/frame-channels/-/frame-channels-0.0.65.tgz","integrity":"sha512-PqquqheEuhXpoOwndjX2/fK4ZhIwrI73NID/mOsAOs4ioI5JJMl9nUt/D2mvVJYwIWVDOA+0GheGcOaPPCEzhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBE2U9kvawQJrxuYAkhtLMyOPdEvd5KcMPNguJ35FrpvAiEA3ntljV1xZzb8IQ9lTaCZiLMA8cSBCyiFzzOjUYR8jrM="}]}}},"readme":"frame-channels\n==============\n[![Build Status](https://secure.travis-ci.org/benjamine/frame-channels.png)](http://travis-ci.org/benjamine/frame-channels)\n[![Code Climate](https://codeclimate.com/github/benjamine/frame-channels/badges/gpa.svg)](https://codeclimate.com/github/benjamine/frame-channels)\n[![Test Coverage](https://codeclimate.com/github/benjamine/frame-channels/badges/coverage.svg)](https://codeclimate.com/github/benjamine/frame-channels)\n[![NPM version](https://badge.fury.io/js/frame-channels.png)](http://badge.fury.io/js/frame-channels)\n[![NPM dependencies](https://david-dm.org/benjamine/frame-channels.png)](https://david-dm.org/benjamine/frame-channels)\n[![Bower version](https://badge.fury.io/bo/frame-channels.png)](http://badge.fury.io/bo/frame-channels)\n\n[![browser support](https://ci.testling.com/benjamine/frame-channels.png)\n](https://ci.testling.com/benjamine/frame-channels)\n\npub/sub channels between browser [i]frames\n\nUsage\n------\n\nOpen a channel to communicate with an iframe\n\n``` js\nvar channel = frameChannels.create('my-channel', {\n  // iframe selector or window object\n  target: '#my-iframe',\n  // (optional) restrict message origin\n  originFilter: /^http\\:\\/\\/domain\\.com\\//,\n  // (optional) timeout when waiting for a message response\n  responseTimeout: 30000,\n  // (optional) let the iframe control it's positioning with messages\n  allowPositionControl: true\n  // (optional) indicate how to create the iframe if it doesn't exists\n  iframe: {\n    id: 'my-iframe',\n    url: 'http://domain.com/path',\n    setup: function(element) {\n      channel.iframe.size(180, 50);\n      channel.iframe.dock('bottom-right');\n      // iframe is invisible by default\n      channel.iframe.show();\n    }\n  }\n});\n\n// send a message to the iframe\n// ready() ensures the iframe is built and\n// someone inside the iframe is listening (called channel.subscribe)\nchannel.iframe.ready().then(function(){\n  channel.push({ hello: 'world' });\n  channel.subscribe(function(msg){\n    console.log('got', msg);\n  });\n});\n```\n\nInside the iframe, open a channel with parent window\n\n``` js\nvar channelA = frameChannels.create('my-channel', {\n  target: window.parent\n});\nchannel.push({ hello: 'parent' });\nchannel.subscribe(function(msg){\n  console.log('parent sent', msg);\n});\n\n// set iframe position in parent\nchannel.push({ dock: 'bottom right', size: {\n  width: '180px',\n  height: '50px'\n}});\nchannel.push({ maximize: true });\nchannel.push({ hide: true });\nchannel.push({ show: true });\nchannel.push({ restore: true });\n```\n\nusing Request/Response pattern:\n\n``` js\nchannel.push({\n  question: 'areYouOk?',\n  respond: true\n}).then(function(response) {\n  if (response.ok) {\n    console.log('great');\n  }\n});\n\n// or simply\nchannel.request({\n  question: 'areYouOk?'\n}).then(function(response) {\n  if (response.ok) {\n    console.log('great');\n  }\n});\n\nchannel.request('location').then(function(response) {\n  console.log(response.city);\n});\n\n```\n\nNote: `channel.request()` is just an alias to `push` that will set `message.respond=true`.\n\n``` js\nchannel.subscribe(function(msg, respond){\n  if (msg.question === 'areYouOk?' && respond) {\n    respond({ ok: true });\n  }\n  if (msg.value === 'location' && respond) {\n    respond({ city: 'Lima' });\n  }\n});\n```\n","maintainers":[{"name":"beneidel","email":"beneidel@gmail.com"}],"time":{"modified":"2022-06-18T03:26:33.517Z","created":"2014-08-02T07:03:27.840Z","0.0.1":"2014-08-02T07:03:27.840Z","0.0.2":"2014-08-02T07:05:47.212Z","0.0.3":"2014-08-02T07:53:48.721Z","0.0.4":"2014-08-02T08:15:37.373Z","0.0.5":"2014-08-06T00:56:12.108Z","0.0.6":"2014-08-06T14:49:37.514Z","0.0.7":"2014-08-06T15:27:40.802Z","0.0.8":"2014-08-06T16:35:32.633Z","0.0.9":"2014-08-06T16:46:24.404Z","0.0.10":"2014-08-08T04:59:38.169Z","0.0.11":"2014-08-08T05:37:17.102Z","0.0.13":"2014-08-08T05:56:45.068Z","0.0.14":"2014-08-19T18:11:12.701Z","0.0.15":"2014-08-19T18:13:22.216Z","0.0.17":"2014-08-19T18:18:26.184Z","0.0.19":"2014-08-19T18:48:20.517Z","0.0.20":"2014-08-19T18:56:23.354Z","0.0.35":"2014-08-20T20:07:15.284Z","0.0.36":"2014-08-20T20:15:02.153Z","0.0.37":"2014-08-20T20:18:56.587Z","0.0.46":"2014-08-20T21:44:50.303Z","0.0.47":"2014-08-20T21:45:14.616Z","0.0.48":"2014-08-20T21:47:07.769Z","0.0.50":"2014-08-20T21:53:27.983Z","0.0.51":"2014-08-20T21:53:57.980Z","0.0.52":"2014-09-01T00:11:13.601Z","0.0.55":"2014-09-01T00:35:08.600Z","0.0.57":"2014-09-01T00:46:46.824Z","0.0.60":"2014-09-10T14:46:57.033Z","0.0.61":"2014-09-10T18:57:25.361Z","0.0.62":"2014-09-10T20:24:06.273Z","0.0.63":"2014-09-12T13:28:17.295Z","0.0.64":"2014-09-12T18:07:45.416Z","0.0.65":"2014-09-16T18:02:03.970Z"},"homepage":"https://github.com/benjamine/frame-channels","keywords":["pubsub","channel","frame","iframe","postmessage"],"repository":{"type":"git","url":"https://github.com/benjamine/frame-channels.git"},"author":{"name":"Benjamin Eidelman","email":"beneidel@gmail.com"},"bugs":{"url":"https://github.com/benjamine/frame-channels/issues"},"license":"MIT","readmeFilename":"README.md"}