{"_id":"symbol-observable","_rev":"21413","name":"symbol-observable","description":"Symbol.observable ponyfill","dist-tags":{"latest":"4.0.0"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"time":{"modified":"2021-06-03T10:01:38.000Z","created":"2015-11-19T13:39:31.781Z","4.0.0":"2021-04-15T01:27:39.903Z","3.0.0":"2020-11-02T17:55:25.186Z","2.0.3":"2020-09-30T19:24:03.398Z","2.0.2":"2020-09-29T14:32:23.877Z","2.0.1":"2020-09-04T02:29:03.592Z","2.0.0":"2020-09-01T14:32:15.812Z","1.2.0":"2018-01-26T17:41:50.380Z","1.1.0":"2017-11-28T18:43:49.182Z","1.0.4":"2016-10-13T20:59:21.924Z","1.0.3":"2016-10-11T01:04:12.515Z","1.0.2":"2016-08-09T16:50:31.798Z","1.0.1":"2016-06-15T06:56:05.347Z","1.0.0":"2016-06-13T22:18:20.607Z","0.2.4":"2016-04-25T19:38:37.640Z","0.2.3":"2016-04-24T06:04:48.111Z","0.2.2":"2016-04-19T18:14:44.966Z","0.2.1":"2016-04-19T00:46:42.106Z","0.2.0":"2016-04-19T00:34:58.702Z","0.1.0":"2015-11-19T13:39:31.781Z"},"users":{"tedyhy":true,"dm7":true},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"versions":{"4.0.0":{"name":"symbol-observable","version":"4.0.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^4.0.5"},"engines":{"node":">=0.10"},"gitHead":"322c08aa0251a9ecf7094f575f8eaee0b2c447d5","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@4.0.0","_nodeVersion":"14.15.4","_npmVersion":"7.7.6","dist":{"shasum":"5b425f192279e87f2f9b937ac8540d1984b39205","size":5627,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-4.0.0.tgz"},"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_4.0.0_1618450059696_0.6362462758593339"},"_hasShrinkwrap":false,"publish_time":1618450059903,"_cnpm_publish_time":1618450059903},"3.0.0":{"name":"symbol-observable","version":"3.0.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^4.0.5"},"engines":{"node":">=0.10"},"gitHead":"6b9ca7f1891b0e79170299dc071a6ad923afb5d3","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@3.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"eea8f6478c651018e059044268375c408c15c533","size":5093,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-3.0.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_3.0.0_1604339725029_0.6108754941818644"},"_hasShrinkwrap":false,"publish_time":1604339725186,"_cnpm_publish_time":1604339725186},"2.0.3":{"name":"symbol-observable","version":"2.0.3","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"engines":{"node":">=0.10"},"gitHead":"77aa298998420a1d023d401977b87fbc582acc27","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@2.0.3","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"5b521d3d07a43c351055fa43b8355b62d33fd16a","size":4860,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-2.0.3.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_2.0.3_1601493843214_0.8399219326766141"},"_hasShrinkwrap":false,"publish_time":1601493843398,"_cnpm_publish_time":1601493843398},"2.0.2":{"name":"symbol-observable","version":"2.0.2","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"engines":{"node":">=0.10"},"gitHead":"79d996e5718b87662b848cdb4dc0c8df614d1342","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@2.0.2","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"735850c95ec37778dbad1090b8d791ef6f77e1af","size":4739,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-2.0.2.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_2.0.2_1601389943714_0.20501150989285177"},"_hasShrinkwrap":false,"publish_time":1601389943877,"_cnpm_publish_time":1601389943877},"2.0.1":{"name":"symbol-observable","version":"2.0.1","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"engines":{"node":">=0.10"},"gitHead":"8e14833fa316b6e6fdad6e151613e28561ca479a","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@2.0.1","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"ce66c36a04ed0f3056e7293184749a6fdd7063ea","size":4641,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-2.0.1.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_2.0.1_1599186543437_0.039904984000994626"},"_hasShrinkwrap":false,"publish_time":1599186543592,"_cnpm_publish_time":1599186543592},"2.0.0":{"name":"symbol-observable","version":"2.0.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"engines":{"node":">=0.10"},"gitHead":"40d27a5db32813e18d433e943a1a9d6cb72c15fb","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@2.0.0","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"shasum":"08d9e7d0f4298bf25c917907aeea39fa131065ec","size":4416,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-2.0.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable_2.0.0_1598970735601_0.3247049823773367"},"_hasShrinkwrap":false,"publish_time":1598970735812,"_cnpm_publish_time":1598970735812},"1.2.0":{"name":"symbol-observable","version":"1.2.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"main":"lib/index.js","module":"es/index.js","jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"gitHead":"4808491bbf8ffc616449420192eec04748e9ea00","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"7.7.2","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"c22688aed4eab3cdc2dfeacbb561660560a00804","size":3663,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.2.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable-1.2.0.tgz_1516988510216_0.13035097811371088"},"directories":{},"publish_time":1516988510380,"_hasShrinkwrap":false,"_cnpm_publish_time":1516988510380},"1.1.0":{"name":"symbol-observable","version":"1.1.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^2.1.4"},"gitHead":"2a915db84ad92fe36c4e02a23d0d30701fd3a4e7","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.1.0","_npmVersion":"5.5.1","_nodeVersion":"7.7.2","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"5c68fd8d54115d9dfb72a84720549222e8db9b32","size":3511,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.1.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/symbol-observable-1.1.0.tgz_1511894627785_0.6491434506606311"},"directories":{},"publish_time":1511894629182,"_hasShrinkwrap":false,"_cnpm_publish_time":1511894629182},"1.0.4":{"name":"symbol-observable","version":"1.0.4","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^1.8.10"},"gitHead":"7fd288102ed5cc48c5081b2a8299eae5a5dd3544","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.0.4","_shasum":"29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d","size":4601,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.0.4.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-1.0.4.tgz_1476392361699_0.05097750294953585"},"directories":{},"publish_time":1476392361924,"_cnpm_publish_time":1476392361924,"_hasShrinkwrap":false},"1.0.3":{"name":"symbol-observable","version":"1.0.3","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^1.8.10"},"gitHead":"87f8f7c50472f4c74910693fb8122168176872c8","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.0.3","_shasum":"0fdb005e84f346a899d492beba23068b32d1525a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"0fdb005e84f346a899d492beba23068b32d1525a","size":4530,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.0.3.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-1.0.3.tgz_1476147852290_0.32081621419638395"},"directories":{},"publish_time":1476147852515,"_cnpm_publish_time":1476147852515,"_hasShrinkwrap":false},"1.0.2":{"name":"symbol-observable","version":"1.0.2","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js && check-es3-syntax -p lib/ --kill","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","babel-preset-es3":"^1.0.0","chai":"^3.5.0","check-es3-syntax-cli":"^0.1.0","mocha":"^2.4.5","typescript":"^1.8.10"},"gitHead":"5a471061b8ed72f9e507efdee5b9ff57c24f219c","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.0.2","_shasum":"67d40329e18714b64cb161ae028fc85092e021f9","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"67d40329e18714b64cb161ae028fc85092e021f9","size":4388,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.0.2.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/symbol-observable-1.0.2.tgz_1470761428284_0.6178544794674963"},"directories":{},"publish_time":1470761431798,"_cnpm_publish_time":1470761431798,"_hasShrinkwrap":false},"1.0.1":{"name":"symbol-observable","version":"1.0.1","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","mocha":"^2.4.5","typescript":"^1.8.10"},"gitHead":"1090f3000a2b49cf7597f5288cf4395eb02896ca","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.0.1","_shasum":"8340fc4702c3122df5d22288f88283f513d3fdd4","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"8340fc4702c3122df5d22288f88283f513d3fdd4","size":4249,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.0.1.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-1.0.1.tgz_1465973764588_0.9904898281674832"},"directories":{},"publish_time":1465973765347,"_cnpm_publish_time":1465973765347,"_hasShrinkwrap":false},"1.0.0":{"name":"symbol-observable","version":"1.0.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"npm run build && mocha && tsc ./ts-test/test.ts && node ./ts-test/test.js","build":"babel es --out-dir lib","prepublish":"npm test"},"files":["index.js","ponyfill.js","index.d.ts","es/index.js","es/ponyfill/js","lib/index.js","lib/ponyfill.js"],"jsnext:main":"es/index.js","typings":"index.d.ts","keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"babel-cli":"^6.9.0","babel-preset-es2015":"^6.9.0","chai":"^3.5.0","mocha":"^2.4.5","typescript":"^1.8.10"},"gitHead":"459f795da031028c115690f99923fbf6f5a5b1ec","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@1.0.0","_shasum":"b0ec9b4b6e5ed8c88dcb5bc88431c3743c025710","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"b0ec9b4b6e5ed8c88dcb5bc88431c3743c025710","size":4136,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-1.0.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/symbol-observable-1.0.0.tgz_1465856296401_0.29054682864807546"},"directories":{},"publish_time":1465856300607,"_cnpm_publish_time":1465856300607,"_hasShrinkwrap":false},"0.2.4":{"name":"symbol-observable","version":"0.2.4","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","ponyfill.js","index.d.ts"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"0a0784329d77ea242b65d6272817625ba420ced7","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@0.2.4","_shasum":"95a83db26186d6af7e7a18dbd9760a2f86d08f40","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"95a83db26186d6af7e7a18dbd9760a2f86d08f40","size":3053,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.2.4.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/symbol-observable-0.2.4.tgz_1461613114155_0.9002897541504353"},"directories":{},"publish_time":1461613117640,"_cnpm_publish_time":1461613117640,"_hasShrinkwrap":false},"0.2.3":{"name":"symbol-observable","version":"0.2.3","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/blesh/symbol-observable.git"},"author":{"name":"Ben Lesh","email":"ben@benlesh.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","ponyfill.js","index.d.ts"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"3732b0ca4d6f1ab1d6a8f9e74d22e4eb80925c2c","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"homepage":"https://github.com/blesh/symbol-observable#readme","_id":"symbol-observable@0.2.3","_shasum":"52e9dbf31f9e728ef16bc76f7776f4865be5863b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"52e9dbf31f9e728ef16bc76f7776f4865be5863b","size":2878,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.2.3.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-0.2.3.tgz_1461477887596_0.5551203000359237"},"directories":{},"publish_time":1461477888111,"_cnpm_publish_time":1461477888111,"_hasShrinkwrap":false},"0.2.2":{"name":"symbol-observable","version":"0.2.2","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/symbol-observable.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","ponyfill.js","readme.md","license","index.d.ts"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"dependencies":{},"gitHead":"ba37d6c02aaa3794e8b456f5a82f3708767b89c1","bugs":{"url":"https://github.com/sindresorhus/symbol-observable/issues"},"homepage":"https://github.com/sindresorhus/symbol-observable#readme","_id":"symbol-observable@0.2.2","_shasum":"08df1ec036cadf6b81649a8503837610b36da631","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"08df1ec036cadf6b81649a8503837610b36da631","size":2911,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.2.2.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-0.2.2.tgz_1461089684520_0.2616731314919889"},"directories":{},"publish_time":1461089684966,"_cnpm_publish_time":1461089684966,"_hasShrinkwrap":false},"0.2.1":{"name":"symbol-observable","version":"0.2.1","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/symbol-observable.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js","ponyfill.js","readme.md","license"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"dependencies":{},"gitHead":"060d8eb7d12f9e34036e801aeec616aaa441388b","bugs":{"url":"https://github.com/sindresorhus/symbol-observable/issues"},"homepage":"https://github.com/sindresorhus/symbol-observable#readme","_id":"symbol-observable@0.2.1","_shasum":"de3a612bb748f4423a3f06e811ee06a0460967a0","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"de3a612bb748f4423a3f06e811ee06a0460967a0","size":2692,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.2.1.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-0.2.1.tgz_1461026801675_0.72986556799151"},"directories":{},"publish_time":1461026802106,"_cnpm_publish_time":1461026802106,"_hasShrinkwrap":false},"0.2.0":{"name":"symbol-observable","version":"0.2.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/symbol-observable.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"files":["index.js"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"dependencies":{},"gitHead":"1c891fcf9e06a4c2a6617195b247cce74676fcdc","bugs":{"url":"https://github.com/sindresorhus/symbol-observable/issues"},"homepage":"https://github.com/sindresorhus/symbol-observable#readme","_id":"symbol-observable@0.2.0","_shasum":"bed19e3cee98898ac148ac6ba2a10ac1303d7bae","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.0.0","_npmUser":{"name":"blesh","email":"ben@benlesh.com"},"dist":{"shasum":"bed19e3cee98898ac148ac6ba2a10ac1303d7bae","size":2363,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.2.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/symbol-observable-0.2.0.tgz_1461026098258_0.14226344204507768"},"directories":{},"publish_time":1461026098702,"_cnpm_publish_time":1461026098702,"_hasShrinkwrap":false},"0.1.0":{"name":"symbol-observable","version":"0.1.0","description":"Symbol.observable ponyfill","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/symbol-observable"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["symbol","observable","observables","ponyfill","polyfill","shim"],"devDependencies":{"ava":"*","xo":"*","zen-observable":"^0.1.6"},"gitHead":"aa686dcf315b68f445a5467b78da68f3534d2d63","bugs":{"url":"https://github.com/sindresorhus/symbol-observable/issues"},"homepage":"https://github.com/sindresorhus/symbol-observable","_id":"symbol-observable@0.1.0","_shasum":"299e40228f25e83e42f2f63b68dad84b87ac3bb4","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"299e40228f25e83e42f2f63b68dad84b87ac3bb4","size":1566,"noattachment":false,"key":"/symbol-observable/-/symbol-observable-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/symbol-observable/download/symbol-observable-0.1.0.tgz"},"maintainers":[{"name":"blesh","email":""},{"name":"gaearon","email":""},{"name":"jayphelps","email":""}],"directories":{},"publish_time":1447940371781,"_cnpm_publish_time":1447940371781,"_hasShrinkwrap":false}},"readme":"# symbol-observable [![Build Status](https://travis-ci.org/benlesh/symbol-observable.svg?branch=master)](https://travis-ci.org/benlesh/symbol-observable)\n\n> [`Symbol.observable`](https://github.com/zenparsing/es-observable) [pony/polyfill](https://ponyfill.com)\n\nThis will polyfill `Symbol.observable` if `Symbol` exists, but will not polyfill `Symbol` if it doesn't exist. Meant to be used as a \"ponyfill\", meaning you're meant to use the module's exported symbol value as described below. This is all done to ensure that everyone is using the same version of the symbol (or string depending on the environment), as per the nature of symbols in JavaScript.\n\n\n## Install\n\n```\n$ npm install --save symbol-observable\n```\n\n\n## Basic Usage\n\n```js\nconst symbolObservable = require('symbol-observable').default;\n\nconsole.log(symbolObservable);\n//=> Symbol(observable)\n```\n\n```ts\nimport Symbol_observable from 'symbol-observable';\n\nconsole.log(Symbol_observable);\n//=> Symbol(observable)\n```\n\n## Making an object \"observable\":\n\nYou can do something like what you see below to make any object \"observable\" by libraries like RxJS, XStream and Most.js.\n\nThings to know:\n\n1. It's best if you just use one of the above libraries.\n2. If you're not, but sure you never `next`, `error` or `complete` on your observer after `error` or `complete` was called.\n3. Likewise, make sure you don't `next`, `error` or `complete` after `unsubscribe` is called on the returned object.\n\n```ts\nimport Symbol_observable from 'symbol-observable';\n\nsomeObject[Symbol_observable] = () => {\n  return {\n    subscribe(observer) {\n      const handler = e => observer.next(e);\n      someObject.addEventListener('data', handler);\n      return {\n        unsubscribe() {\n          someObject.removeEventListener('data', handler);\n        }\n      }\n    },\n    [Symbol_observable]() { return this }\n  }\n}\n```\n\nOften, it's not very hard, but it can get tricky in some cases.\n\n## Related\n\n- [is-observable](https://github.com/sindresorhus/is-observable) - Check if a value is an Observable\n- [observable-to-promise](https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com) and [Ben Lesh](https://github.com/benlesh)\n","_attachments":{},"homepage":"https://github.com/blesh/symbol-observable#readme","bugs":{"url":"https://github.com/blesh/symbol-observable/issues"},"license":"MIT"}