{"_id":"chrome-ext-messenger","_rev":"43-312c4d678dde08b16a34230596752adc","name":"chrome-ext-messenger","description":"Chrome extension message passing made easy","dist-tags":{"latest":"2.0.12"},"versions":{"1.0.0":{"name":"chrome-ext-messenger","version":"1.0.0","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"license":"MIT","devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"1c6fcf28a57567c006f4a4b68ee8c2a39301b15b","bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.0","_shasum":"a52870a1ab170f6aaddfb2937989b4eb3298f009","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"a52870a1ab170f6aaddfb2937989b4eb3298f009","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.0.tgz","integrity":"sha512-nHRCjVveRkQB6/0JSSrWvInXGXBqjLMiW5hdy9EuPFqeddnFnUOQTXNHD0/igTnt9P7B+WHlYSnHIAe3UlBY0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID56H3AM+sUm2+oPnN8DLEV4l/x1o9IGZkRCcBMff2FFAiEA9nqh/+/9W4ZtzpBntdIBBZ8dnWnDUG/K9gms9LLg4ow="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.0.tgz_1488044902704_0.5117635817732662"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.1":{"name":"chrome-ext-messenger","version":"1.0.1","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"license":"MIT","devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"1c6fcf28a57567c006f4a4b68ee8c2a39301b15b","bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.1","_shasum":"88c0d4d5f1e915c4895501154ebd6bd76167cf27","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"88c0d4d5f1e915c4895501154ebd6bd76167cf27","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.1.tgz","integrity":"sha512-AKTEEkfLW/VUscXR5lB5nnqjYIUQ5UtdrQKuttgdU4op7CdIV3dOwZ6T19vP+2YsSUiq+QhhQUJI6/jEc2QUYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfma7fYERhkEfuJccBWn1bctFixC+QygbUqSrROGtRMQIhANhxaa0nLdJFt3sbKPf32WMZXArhsdlI5GmkgRkfiom6"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.1.tgz_1488045337519_0.5344401013571769"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.2":{"name":"chrome-ext-messenger","version":"1.0.2","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"license":"MIT","devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"988d5f5d1f8c0862937b6c191ef9280d9fff0be8","bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.2","_shasum":"ca1a7e2bacb459dcdf42403e636d6af4e9b0e853","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"ca1a7e2bacb459dcdf42403e636d6af4e9b0e853","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.2.tgz","integrity":"sha512-12M5Xi/Ei/5q9ANga5mPgOBAuqyu38x5ijpU0EdkguJtUMDprGvKFg1tmuI/PKcx8paITPabV3IVNalhVyXG+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAfl5y5+AVg1fnGQTFf04i4whCjTmrqGsIVVIURmrY+wIhAJk3GB/dQj2EUNVh5zrpc2UcNN3Tvdg0czRIPcQw9mr1"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.2.tgz_1488045458060_0.9117085346952081"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.3":{"name":"chrome-ext-messenger","version":"1.0.3","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"license":"MIT","devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"4b775280f4205e764b473f566299b210192224e9","bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.3","_shasum":"a40aa4e0366652d2ad33087c8699f8ab2f82daf2","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"a40aa4e0366652d2ad33087c8699f8ab2f82daf2","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.3.tgz","integrity":"sha512-Mo6Ya/96WYHLMWs4X9silJQ+StxzXULjBLdCWzQXVSEcq4wGrR7EM/Kae7haScWB0gFgpUSGY0uebhRoMLeypw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ4hUsslBhkGEfRMPk1j+DmL3YrAXHq4e49Fchg2+wlgIgKMm6eCmlOsGtOPQPKWc+GIRcdBh3Qh0M+wSNqOawcZc="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.3.tgz_1488046084231_0.5941911293193698"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.4":{"name":"chrome-ext-messenger","version":"1.0.4","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"c44ef9a4302668f1e6212cb3c5f43a8cdba35ece","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.4","_shasum":"99cc7e0b488bd7238bdf896362e2b6c289667735","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"99cc7e0b488bd7238bdf896362e2b6c289667735","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.4.tgz","integrity":"sha512-2veEebfhgh30Vl3JVWzKEt2M/2gS7N1PSo8X98qd1xysFkbBC6IVFmJYp+h4hPxO8fDGhp61+L9y4jfNOOs93g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkyCgWcrk2R4h4IJYi0ZaH8BKpWhdFwBrpIKGkW7pkuQIgK1qLM/6eSFcB4wpvNAZUrZPq/U2cS9ycsW3wUDb3U/c="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.4.tgz_1488046417895_0.9171968584414572"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.5":{"name":"chrome-ext-messenger","version":"1.0.5","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"60164f1b78964d8f5a61873981b86ac369a5c5d7","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.5","_shasum":"2b4551678ed29fe2a3bcaad659266b043e1a6f69","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"2b4551678ed29fe2a3bcaad659266b043e1a6f69","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.5.tgz","integrity":"sha512-u36bKJ8tohGZri2OMg0biTpAdMzzBLO85otZPnVtj4pYINZKTURblHVqELo1BCRe/dm7FHkivalayoPaiGjZCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5kSH6y2z0bM9RBkXjdDfSsYwm1r/6gkT/yV0tK8c5MAiEA0whW2SEf1/+mo0EXZAZHZL3EfF9pqRwFc4no52tDig4="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.5.tgz_1488102532076_0.8952043121680617"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.6":{"name":"chrome-ext-messenger","version":"1.0.6","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"e57abadcb89482f945318b2c096f8752a7afb4ba","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.6","_shasum":"9243998f3c623dd11867cdb36c1eda2cb18b6fae","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"9243998f3c623dd11867cdb36c1eda2cb18b6fae","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.6.tgz","integrity":"sha512-9hLfvXLJWF24chpMhYe9x7UjKpi2nnXM+rCdn/8YieirhyHcYDepMrU7JCkPMDhH2ot+SFakbVGxVRxS43zdYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyM8AJmDfpGxNlU53xllkZU+aouIuluprXG6HZDBVmYAiEAmNU1CwPtH1a4hZOIa/FKETzFpoFWE9Y92jKuG9by+Oo="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.6.tgz_1488179846114_0.2193786771968007"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.7":{"name":"chrome-ext-messenger","version":"1.0.7","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"20ebab5e8713cc3de040aefed945598868e71f3b","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.7","_shasum":"34fda652c89772b9d3afa06de11e3fb73dcf76c6","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"34fda652c89772b9d3afa06de11e3fb73dcf76c6","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.7.tgz","integrity":"sha512-5yHU9m8aXK7X7Wxyx038ram4ygYqSHMkvgG8yFfHN+/wM1UDLWZ/weC++AZgj6E3xDtAlpxJxxq6iDOps+Rbqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd+HJg3rpePsM0oo5c/qm4044Iq60yBTjEwRAOPMRbaAIgaqtcg8Dh8GO3kVk89IsonFGQoWq18gIoPeqLJ4HU3fA="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.7.tgz_1488217348846_0.10804216610267758"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.8":{"name":"chrome-ext-messenger","version":"1.0.8","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"5899b7f581b941ae4b83bb7a672a8d75c03c3834","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.8","_shasum":"5def42f57ff1c38079b1882a941bcf4c9acb1308","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"5def42f57ff1c38079b1882a941bcf4c9acb1308","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.8.tgz","integrity":"sha512-umEDZpdNVmQSdAH/BBbIDPjJYN6QeCWJ0N6B2qTSwkTmYGVlp/GVeQvOEDrztUhuCAJvDEtHdaUK98F6KOk8XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+PYPOAAe0L3P/hBHuySrkN+tabItn/VL5ybQ0bh22KAiEAt9zZc+peG0JYyaNwQhthXBvqRVOJvD8gZfmKU1kmZdc="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.8.tgz_1488282556549_0.9314719382673502"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.9":{"name":"chrome-ext-messenger","version":"1.0.9","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&& webpack --progress","dev":"set WEBPACK_ENV=dev&& webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"adfe80d8d313c85411cdf808be35338e859246fc","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.9","_shasum":"6678440381b15c2d5c140ef5a2ebae1879e0ae35","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"6678440381b15c2d5c140ef5a2ebae1879e0ae35","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.9.tgz","integrity":"sha512-CGE3Netbkw5ZYsEUb9IJNQbzcakizNGLIFllTrjBOD3NWGsI/VKGqIPNfAU4yXMHPkzqeqDxAhft0CQg/zeKog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3++wWXM2bt+luGISJ/xzlMPoJB8/I/vyIeEcp5BzJKAIhAI0MVO5z6528GxnQWL99bsfInmaCgG/lmiFPmtfG20G3"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.9.tgz_1488284555625_0.3515784740447998"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.10":{"name":"chrome-ext-messenger","version":"1.0.10","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"71451795eca37fb43e553d48e5474cdfcbeff740","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.10","_shasum":"0880b95d3cea2b80a1192cf5f6632caed90a1dec","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"0880b95d3cea2b80a1192cf5f6632caed90a1dec","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.10.tgz","integrity":"sha512-tjWmIHFWwU9WDLM3gkvMoQZoLkBQw0Q0KsOp3bqjDAtGcGFQET1tStkJdXIVWu2s63EME/1aYAog4I8oWIxaAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOwUVVh9vMhItXpMh90rCcCZkW7rsEitf9Q1x5IESaiAIgbk3kaHxe78au+kcleql/ycr6OLJOfr3oAtR+gJarxv8="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/chrome-ext-messenger-1.0.10.tgz_1488543480299_0.5805010576732457"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.11":{"name":"chrome-ext-messenger","version":"1.0.11","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"9e0b307f8cbf1958d747bdbdaf098238a538c335","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.11","_shasum":"669fba1409c86dbacccb17d19d8100136cf86f17","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"669fba1409c86dbacccb17d19d8100136cf86f17","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.11.tgz","integrity":"sha512-Cagghijfb7ZsHd/isi2L97+uC8I0dP9CbwYpmWcvoN08myZoqIZ+Hadef/IsciBjt7yk3z1h0HTNhTjYB46iQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZ/j7tkgGKP6NnnR63wMMBoBVXJ0WblRC01vyJrGNoFQIhALTBkUzEVI6hfsb6IB+6ReB0De0C0hP4MmCbSwU146oj"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-1.0.11.tgz_1498900416879_0.45027086790651083"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.12":{"name":"chrome-ext-messenger","version":"1.0.12","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"62e5a3e1878e2795db42aab239936582799ee6aa","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.12","_shasum":"55a7e865a319a8e70642825e4c1cc4ee785a438b","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"55a7e865a319a8e70642825e4c1cc4ee785a438b","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.12.tgz","integrity":"sha512-Ih1MqbZLjGsCtE8IF/KpmSY6/qz6FSzlgqUMNoHNNeI8Tv3EWAtmcmD4YbNcAqpyLVkJ2wwG3bBpqoEbGXKkbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0iNPiZHRSW3jsXsdvV8MujZuhd5GND9G235nX2Om5uAIhAJkGsO0C706DkDtjd3JGU8SlmzlYH32JZYqBe59rly57"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-1.0.12.tgz_1498901215761_0.06435496849007905"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.13":{"name":"chrome-ext-messenger","version":"1.0.13","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"83896094b91d1d349946790ecc2956de704e5a15","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.13","_shasum":"7afc5520143f0379db3814e99df83a85bc2c8736","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"7afc5520143f0379db3814e99df83a85bc2c8736","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.13.tgz","integrity":"sha512-w4m9o6M+ENLdOpG5PEEEIWwWCkAhLPwNicSZE95a7ZaCWZDmFbFxka4zA/NCnJpYmrw2gOgpBw3FzQ+o93e1yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEIx6kKqgG4XYjv8ZagMyD/lz7l58UwA2KGpMrDktkvzAiAB807Gblhd5iAx9onrXQR2p1rZzKKnbLbJKvDk9tB6eg=="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-1.0.13.tgz_1498901361123_0.9128894538152963"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"1.0.14":{"name":"chrome-ext-messenger","version":"1.0.14","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"e5f4862e9daafc623e2c021bbebc59e22ac8dac6","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@1.0.14","_shasum":"7c7b39625f9db9386e124d18d6a7aaadeb2514b7","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"7c7b39625f9db9386e124d18d6a7aaadeb2514b7","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-1.0.14.tgz","integrity":"sha512-2MqR71aDj1KB3rpKAcj51dTC8KHL/pIojX3MDsa1faBxpKfo+k6/Qzw2YYkfCD8TQLpfHv1afrRSIcLYTMWOjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEtJj3xHyQ6TQccQb3VsCK2aBxhelKmrDXmauBnv0A6AiEAtlpUXPjzCPqwi2l/RQfh42sQigdUgzlh7lZR9BsCSoQ="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-1.0.14.tgz_1498974850603_0.28175133070908487"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.0":{"name":"chrome-ext-messenger","version":"2.0.0","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&webpack --progress","dev":"set WEBPACK_ENV=dev&&webpack --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"3e2859932d1b5adab25b98a7d60d9ccea3c3e556","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.0","_shasum":"d8075945ca17068598feb4a9593b85e31621a3f3","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"d8075945ca17068598feb4a9593b85e31621a3f3","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.0.tgz","integrity":"sha512-8nJVtLXHhaVH4l5j4/kUTtak5okNDGhKd0TLapAQkWLDG/iIplH2OAsMSIOiBx0Vz1sXTsURLBdMCRScKT5nOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzU7JBLrQ6ZNtaEujU3yR1A3HDOA7DGbfGZGItuVbrRwIgTFRk+hDNnzC7csTTOol9eorv9/Q7bTNgjeX/V72omUA="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.0.tgz_1504880629133_0.7770870665553957"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.2":{"name":"chrome-ext-messenger","version":"2.0.2","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"8632bdabf4ed0376ff235b875a3d7a4f55455cf4","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.2","_shasum":"408b5cd4c336f16c1b21d3a21de4c4a2ff865a57","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"408b5cd4c336f16c1b21d3a21de4c4a2ff865a57","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.2.tgz","integrity":"sha512-F8JXbzWuzU0hvl2z8a/WQ+vrFtaHDG+8x9kbiYs7SZoBhg3Cr8b/lWkDtN+Ww6X/TYfx8wohweEhHUyZvUso/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICN1hXrcSgv5/C2nt8JtdKrvDE+w1DqLIQqKhnfVRBGNAiEAt4PgCBqmTzNlaNV7MZsjlDZYbjZWtNhgm9XvThKwkGY="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.2.tgz_1505061319347_0.9143754388205707"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.3":{"name":"chrome-ext-messenger","version":"2.0.3","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"9d1d09f5588688e7585d65c6cc8260119b691b1f","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.3","_shasum":"e4ddf8adc03663c0f8a65ceccc0d6d816ee772c5","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"e4ddf8adc03663c0f8a65ceccc0d6d816ee772c5","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.3.tgz","integrity":"sha512-EoUcqVXoRfatuDDHxI7swN8nlMjEZFSrefWy3bhpfZ7CeIe+So6iAjtQo0ZtvnWuBUTmTvVjDu0KjoK5l4BjVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJq3XAhujrzNYXlKDQkDpmYO5YEV+4QELoOnLJJ/XDaQIgaUn1zUG4MgRpoS51C6ip6PK6BpUB8XQpx4tztZx2efw="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.3.tgz_1505064036121_0.25785094150342047"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.4":{"name":"chrome-ext-messenger","version":"2.0.4","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"36a4244afeb6c3ddc81fd16fa4fa026d3dc347f7","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.4","_shasum":"d078e1553a82e6468c7f8099ea317ea9b48f3a54","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"d078e1553a82e6468c7f8099ea317ea9b48f3a54","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.4.tgz","integrity":"sha512-uawCRl9pTzq44jO+IVPbarpt1gB2UHsVCm7jiQmtNGHxXFCsse0r9R6NDif+fYiHK7o7cpqvoyG7Klu5HVaYbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYmAqE7kLEhQjrT/C5H1tmodH4SreiVJcMSJsu4H6VsAiAlyYuf0Kv9kCzh6pfLmmvf0VGDXoatro/aTzbvlDFAYg=="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.4.tgz_1505469470152_0.24372500949539244"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.5":{"name":"chrome-ext-messenger","version":"2.0.5","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"0d720bd9ec6fcc5e7615d19d949db56d676f9c6f","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.5","_shasum":"664bbc9581e82af3a50b314d5bb7371ab8fec0f9","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"664bbc9581e82af3a50b314d5bb7371ab8fec0f9","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.5.tgz","integrity":"sha512-tOfDqvKuRA5f+JjhwrJls3uwKpayUUW64tDLMZ+dgrbXOHnWtew5rZs4Nh9p3huHpFDK+CjF5d1B4rIsQ6boVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIUjnm+NB7dmBlYqWSSjw8nmdIGK8fCfsI7dFzrO/JngIhAJB+tuBJLDGdBfkkOA523CzS6yYLm1FeNGvDmgueaga9"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.5.tgz_1505470063066_0.2583131252322346"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.6":{"name":"chrome-ext-messenger","version":"2.0.6","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"e13fcf467fbaa95b17c72ddf39b99eb622109a45","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.6","_shasum":"21553a90904ee3b2ea5015d1d939c14cea7f5614","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"21553a90904ee3b2ea5015d1d939c14cea7f5614","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.6.tgz","integrity":"sha512-jHLD4lthCcIf7AlnXCyvI1BepFnPXih/1qA/jlWHHsWOdiOs4+RheysbPiC+HzbwvC26OR3A7axNlblCchs93g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR1Sl9JTkszXgltS26BUfLTIoEMAdTQ34Pu/bCKuq81wIhAN8S7Z9XN2XtwGtMBsifB/57QRd5Na0gRCPk9/wv+TxZ"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.6.tgz_1505840295466_0.05898269661702216"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.7":{"name":"chrome-ext-messenger","version":"2.0.7","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"a9860cd32db65550096e392fa852c6cad6a65b39","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.7","_shasum":"d1cb19f208ee917807042da11a5512fa4284323c","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"d1cb19f208ee917807042da11a5512fa4284323c","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.7.tgz","integrity":"sha512-bj2h5vng6CDJMtafdd3ShM8wvhUknlO+WkU8a2XvBrk39AHJQOFyPlM5gsE6ob777gVMJ6pnJs5EarNBo58VRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD15nMs4g6c4X6QXnTt3Wjr8DD5gsQ7opWZSOl497zzKwIgPW3eZ3V//JozrhCTL5ES2eHcJCMwjRv5ms01nZNMNEU="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.7.tgz_1505842861087_0.42043152172118425"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.8":{"name":"chrome-ext-messenger","version":"2.0.8","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"d740d442c1e3c167cf5b019d6a26ab0f96f0401b","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.8","_shasum":"6360853e71b33b875723b4628ec5f736a71574bd","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"6360853e71b33b875723b4628ec5f736a71574bd","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.8.tgz","integrity":"sha512-kT7W6HWgh8cij3pSUxOdFLlREoqQWfSgRw4NE8rGUiA4n2W88Ht8yokwT+u5mkvkRjKtElZw8CUQTpDrI/aTbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC88fPcGM3rnhBa1xkT9/tBzslllWKgLE5sdDq3g1cPbgIhAIwaJ6F5Z6rmruCR26z67kWzrW652/PJW/CUI7Sz1SOR"}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.8.tgz_1506366747503_0.12401454756036401"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.10":{"name":"chrome-ext-messenger","version":"2.0.10","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"70f79c1125ebb358c1d918b718045c61aad26980","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.10","_shasum":"4c0663a654bd93ac06b479a9b74eb3f75d7314a9","_from":".","_npmVersion":"3.10.6","_nodeVersion":"4.4.5","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"4c0663a654bd93ac06b479a9b74eb3f75d7314a9","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.10.tgz","integrity":"sha512-5PKYJ84FpAWaTlIVbHaE4MnWnV8/37c30xzuRQ0HgXuHnq7UUiKbiSuWhmwMbYbf5sLxIQrNdPlp+d9BcnvkGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgs1HQBUVMSXWCEvgmZX+M8rNHhrk8N9SAYI1xN03vaAiB8fF0cwmc0xMmfYhW9zN2U8479848bDpBR5P76N6Ax5g=="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger-2.0.10.tgz_1506458178276_0.8107920787297189"},"directories":{},"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.11":{"name":"chrome-ext-messenger","version":"2.0.11","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"8f8ff436934e19284067a9a0caa2f71988457fbc","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.11","_shasum":"6fda795d36ba84bc46f88a79a444ede0da280e81","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.1.4","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"6fda795d36ba84bc46f88a79a444ede0da280e81","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.11.tgz","fileCount":20,"unpackedSize":73847,"integrity":"sha512-WBzhbV2HZC6CuZcchU6PAEmzpmlCN8eVxD+dEJWTv7BqtBwbp+nER3OSq+nRQWM+3dbovuLzyWSRO7d6jZ61cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdCDQpoy3dc7PLwMAW1FkvI+dAKXfYYh3Xs8V8qhPs1AiAxOGGdZbhxFGZshSKlYqGHlix9gSKthsxQym0yYxLfnw=="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger_2.0.11_1523256082422_0.9310998000701758"},"_hasShrinkwrap":false,"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"},"2.0.12":{"name":"chrome-ext-messenger","version":"2.0.12","author":{"name":"Asaf Menahem"},"description":"Chrome extension message passing made easy","main":"dist/chrome-ext-messenger.min.js","scripts":{"build":"set WEBPACK_ENV=build&&\"./node_modules/.bin/webpack\" --progress","dev":"set WEBPACK_ENV=dev&&\"./node_modules/.bin/webpack\" --progress --watch","test":"mocha ./test/main.js --compilers js:babel-core/register --timeout 10000"},"repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","keywords":["chrome extension","message passing","messenger","messages"],"devDependencies":{"babel-core":"^6.22.1","babel-loader":"^6.2.10","babel-plugin-add-module-exports":"^0.2.1","babel-preset-es2015":"^6.22.0","chai":"^3.5.0","clean-webpack-plugin":"^0.1.15","eslint":"^3.14.0","mocha":"^3.2.0","rewire":"^2.5.2","sinon":"^1.17.7","sinon-chrome":"^2.1.3","webpack":"^1.14.0"},"dependencies":{"logdown":"^2.0.3"},"gitHead":"937e8ed33e8174e0e84e3ecaaddcc7ebdc5bfa46","homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","_id":"chrome-ext-messenger@2.0.12","_shasum":"e3388ae3fdb7cca6500598ffca3984b69a4cd265","_from":".","_npmVersion":"3.10.10","_nodeVersion":"8.1.4","_npmUser":{"name":"asimen1","email":"asimen1@gmail.com"},"dist":{"shasum":"e3388ae3fdb7cca6500598ffca3984b69a4cd265","tarball":"https://registry.npmjs.org/chrome-ext-messenger/-/chrome-ext-messenger-2.0.12.tgz","fileCount":20,"unpackedSize":73821,"integrity":"sha512-8g8eajv02MPXn3MWSmAT3WYaHuhClRj5KjW0Z4RoBjTTfbrJS/uq4xGk/4BHxFPglGutD5/6GSvd/VlrqCH2WA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYHYdmq0e5TK58XG/DJc0DshYs2HrtMKq/HRd4AJs72AiBhrQHgaZiuw95aJwvVOQJpIKdvBb83g2CsiPdGcGprOQ=="}]},"maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chrome-ext-messenger_2.0.12_1523256519340_0.3315302731819594"},"_hasShrinkwrap":false,"deprecated":"'chrome-ext-messenger' has been replaced with 'ext-messenger' which also supports firefox add-ons"}},"readme":"## Chrome extension message passing made easy\n\n### What?\n\nSmall library for messaging across any extension parts (background, content script, popup or devtool).\n\nIt has a simple easy to use API, promise based callback support and more.\n\n### Why?\n\nSending messages between extension parts can get complicated and usually requires some relaying mechanism in the background page. Adding callback functionality to these messages can make it even trickier.\n\nFurthermore the chrome messaging API is not coherent or straight forward, sometimes requiring you to use _chrome.runtime.\\*_ and sometimes _chrome.tabs.\\*_ depending on which extension part you are currently in.\n\n### How?\n```shell\n$ npm i chrome-ext-messenger\n```\n\n#### 1) In the background page: create a messenger instance and init the background hub.\n```javascript\nconst Messenger = require('chrome-ext-messenger');\nlet messenger = new Messenger();\n\nmessenger.initBackgroundHub();\n```\n\nThis step is **obligatory** and should be done as early as possible in your background page.\n\n\\* You can also add the [library](https://github.com/asimen1/chrome-ext-messenger/tree/master/dist) via script tag and use `window['chrome-ext-messenger']`.\n\n#### 2) Init connections (in any extension parts).\n```javascript\nconst Messenger = require('chrome-ext-messenger');\nlet messenger = new Messenger();\n\n/*\n * {string} name - Identifier name for this connection.\n * {function} messageHandler - Handler for incoming messages.\n */\nmessenger.initConnection(name, messageHandler);\n```\n\nThis returns a **connection** object.\n\n#### 3) Start sending messages across connections (in any extension parts).\n```javascript\n/*\n * {string} to - '<extension part>:<connection name>'.\n * {*} message - The message to send (any JSON-ifiable object).\n */\nconnection.sendMessage(to, message);\n```\n\n* \\<extension part> possible values: 'background', 'content_script', 'popup', 'devtool'.\n* Sending messages from background require an additional tab id argument ':\\<tab id>'.\n\nThis returns a **promise**.  \n\\- The promise will be resolved if the receiver invoked the `sendResponse` method argument.  \n\\- The promise will be rejected if connection has been disconnected using the `disconnect()` API.\n\n#### More:\n```javascript\n// Init hub with handlers notifying someone connected/disconnected.\nmessenger.initBackgroundHub({\n    connectedHandler: function(extensionPart, connectionName, tabId) {},\n    disconnectedHandler: function(extensionPart, connectionName, tabId) {}\n});\n\n// Sending to multiple connections is supported via:\n// 'extension part:name1,name2,...'.\nc.sendMessage('content_script:main,main2', { text: 'HI!' });\n\n// Sending to all connections is supported using wildcard value '*'.\nc.sendMessage('devtool:*', { text: 'HI!' });\n\n// Disconnect the connection to stop listening for messages.\nc.disconnect();\n```\n\n### For Example:\n```javascript\n/* ---------------------------------------------- */\n/* Init connections in desired extension part     */\n/* (BACKGROUND, CONTENT_SCRIPT, POPUP, DEVTOOL)   */\n/* ---------------------------------------------- */\nconst Messenger = require('chrome-ext-messenger');\nlet messenger = new Messenger();\n\nlet messageHandler = function(msg, from, sender, sendResponse) {\n    if (msg.text === 'HI!') {\n        sendResponse('HOWDY!');\n    }\n};\n\nlet c = messenger.initConnection('main', messageHandler);\nlet c2 = messenger.initConnection('main2', messageHandler);\n...\n\nlet msg = { text: 'HI!' };\n\n/* ------------------------------------------------------ */\n/* DEVTOOL - Send message to content script               */\n/* ------------------------------------------------------ */\nc.sendMessage('content_script:main', msg);\n\n/* ------------------------------------------------------ */\n/* CONTENT SCRIPT - Send message to popup (with response) */\n/* ------------------------------------------------------ */\nc.sendMessage('popup:main2', msg).then((response) => {\n    console.log(response);\n});\n\n/* ------------------------------------------------------ */\n/* POPUP - Send message to background (with response)     */\n/* ------------------------------------------------------ */\nc.sendMessage('background:main', msg).then((response) => {\n    console.log(response);\n});\n\n/* ------------------------------------------------------ */\n/* BACKGROUND - Send message to devtool (with response)   */\n/* '50' is an example tab id of the devtool.              */\n/* ------------------------------------------------------ */\nc.sendMessage('devtool:main:50', msg).then((response) => {\n    console.log(response);\n});\n```\n\n### Developing Locally\n```shell\n$ npm run dev\n```\n\nYou can now use the built messenger from the _dist_ folder in a local test extension (or use [npm link](https://docs.npmjs.com/cli/link)).  \nI have created one (for internal testing purposes) that you can use: [chrome-ext-messenger-test](https://github.com/asimen1/chrome-ext-messenger-test).\n\n### Notes\n* Requires your extension to have [\"tabs\" permission](https://developer.chrome.com/extensions/declare_permissions).\n* Uses only long lived port connections via _chrome.runtime.*_ API.\n* This library should satisfy all your message passing demands, however if you are still handling some port connections manually using _chrome.runtime.onConnect_, you will also receive messenger ports connections. In order to identify connections originating from this library you can use the static method **Messenger.isMessengerPort(port)** which will return true/false.\n* The Messenger _messageHandler_ and _chrome.runtime.onMessage_ similarities and differences:\n    * **Same** - \"sender\" object.\n    * **Same** - \"sendResponse\" - The argument should be any JSON-ifiable object.\n    * **Same** - \"sendResponse\" - With multiple message handler, the sendResponse() will work only for the first one to respond.  \n    * **Different** - \"from\" object indicating the senders formatted identifier e.g. 'devtool:connection name'.\n    * **Different** - Async sendResponse is supported directly (no need to return \"true\" value like with _chrome.runtime.onMessage_).\n\n### Extensions using messenger\n- [Restyler](https://chrome.google.com/webstore/detail/restyler/ofkkcnbmhaodoaehikkibjanliaeffel)\n- Working on one? let me know ext.messenger@gmail.com! [![](https://asimen1.github.io/chrome-ext-messenger/images/mailicon.png \"email\")](mailto:ext.messenger@gmail.com)\n\nLicense\n----\nMIT","maintainers":[{"name":"asimen1","email":"asimen1@gmail.com"}],"time":{"modified":"2022-06-13T06:00:18.801Z","created":"2017-02-25T17:48:23.380Z","1.0.0":"2017-02-25T17:48:23.380Z","1.0.1":"2017-02-25T17:55:39.602Z","1.0.2":"2017-02-25T17:57:39.978Z","1.0.3":"2017-02-25T18:08:04.912Z","1.0.4":"2017-02-25T18:13:39.849Z","1.0.5":"2017-02-26T09:48:54.031Z","1.0.6":"2017-02-27T07:17:26.707Z","1.0.7":"2017-02-27T17:42:29.462Z","1.0.8":"2017-02-28T11:49:17.107Z","1.0.9":"2017-02-28T12:22:37.479Z","1.0.10":"2017-03-03T12:18:02.122Z","1.0.11":"2017-07-01T09:13:38.089Z","1.0.12":"2017-07-01T09:26:56.894Z","1.0.13":"2017-07-01T09:29:22.211Z","1.0.14":"2017-07-02T05:54:11.672Z","2.0.0":"2017-09-08T14:23:50.259Z","2.0.2":"2017-09-10T16:35:20.358Z","2.0.3":"2017-09-10T17:20:37.242Z","2.0.4":"2017-09-15T09:57:51.249Z","2.0.5":"2017-09-15T10:07:44.225Z","2.0.6":"2017-09-19T16:58:16.550Z","2.0.7":"2017-09-19T17:41:02.198Z","2.0.8":"2017-09-25T19:12:28.549Z","2.0.10":"2017-09-26T20:36:19.332Z","2.0.11":"2018-04-09T06:41:22.490Z","2.0.12":"2018-04-09T06:48:39.413Z"},"homepage":"https://github.com/asimen1/chrome-ext-messenger#readme","repository":{"type":"git","url":"git+https://github.com/asimen1/chrome-ext-messenger.git"},"author":{"name":"Asaf Menahem"},"bugs":{"url":"https://github.com/asimen1/chrome-ext-messenger/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["chrome extension","message passing","messenger","messages"],"users":{"erikvold":true}}