{"_id":"es6-set","_rev":"72052","name":"es6-set","description":"ECMAScript6 Set polyfill","dist-tags":{"latest":"0.1.5"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"time":{"modified":"2021-06-03T10:23:39.000Z","created":"2013-10-12T09:58:43.789Z","0.1.5":"2017-03-16T11:20:04.225Z","0.1.4":"2016-01-19T09:03:42.945Z","0.1.3":"2015-11-18T13:47:20.807Z","0.1.2":"2015-10-02T14:08:20.781Z","0.1.1":"2014-10-07T15:39:16.714Z","0.1.0":"2014-04-29T11:46:49.112Z","0.0.0":"2013-10-12T09:58:43.789Z"},"users":{"koulmomo":true,"djviolin":true,"mcharytoniuk":true,"ziflex":true},"author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"versions":{"0.1.5":{"name":"es6-set","version":"0.1.5","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"1","es5-ext":"~0.10.14","es6-iterator":"~2.0.1","es6-symbol":"3.1.1","event-emitter":"~0.3.5"},"devDependencies":{"tad":"~0.2.7","xlint":"~0.2.2","xlint-jslint-medikoo":"~0.1.4"},"scripts":{"lint":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream","lint-console":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch","test":"node ./node_modules/tad/bin/tad"},"license":"MIT","gitHead":"e1f3198609b6e0b8c62f5c5f6a8913a7f488f258","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set#readme","_id":"es6-set@0.1.5","_shasum":"d2b3ec5d4d800ced818db538d28974db0a73ccb1","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.0","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"shasum":"d2b3ec5d4d800ced818db538d28974db0a73ccb1","size":8190,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.5.tgz"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/es6-set-0.1.5.tgz_1489663202314_0.31579156569205225"},"directories":{},"publish_time":1489663204225,"_cnpm_publish_time":1489663204225,"_hasShrinkwrap":false},"0.1.4":{"name":"es6-set","version":"0.1.4","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"~0.1.1","es5-ext":"~0.10.11","es6-iterator":"2","es6-symbol":"3","event-emitter":"~0.3.4"},"devDependencies":{"tad":"~0.2.4","xlint":"~0.2.2","xlint-jslint-medikoo":"~0.1.4"},"scripts":{"lint":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream","lint-console":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch","test":"node ./node_modules/tad/bin/tad"},"license":"MIT","gitHead":"89717f1b294382ca28e9070e644f768ff240dc71","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set#readme","_id":"es6-set@0.1.4","_shasum":"9516b6761c2964b92ff479456233a247dc707ce8","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"shasum":"9516b6761c2964b92ff479456233a247dc707ce8","size":8079,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.4.tgz"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"directories":{},"publish_time":1453194222945,"_cnpm_publish_time":1453194222945,"_hasShrinkwrap":false},"0.1.3":{"name":"es6-set","version":"0.1.3","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"~0.1.1","es5-ext":"~0.10.8","es6-iterator":"2","es6-symbol":"3","event-emitter":"~0.3.4"},"devDependencies":{"tad":"~0.2.4","xlint":"~0.2.2","xlint-jslint-medikoo":"~0.1.4"},"scripts":{"lint":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream","lint-console":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch","test":"node ./node_modules/tad/bin/tad"},"license":"MIT","gitHead":"b3c04d4b5124a13ef272f241f93c715ac5454e33","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set#readme","_id":"es6-set@0.1.3","_shasum":"7633145c703bce37f10fa941e70c96991001ec50","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"shasum":"7633145c703bce37f10fa941e70c96991001ec50","size":8014,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.3.tgz"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"directories":{},"publish_time":1447854440807,"_cnpm_publish_time":1447854440807,"_hasShrinkwrap":false},"0.1.2":{"name":"es6-set","version":"0.1.2","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"~0.1.1","es5-ext":"~0.10.8","es6-iterator":"2","es6-symbol":"3","event-emitter":"~0.3.4"},"devDependencies":{"tad":"~0.2.3","xlint":"~0.2.2","xlint-jslint-medikoo":"~0.1.4"},"scripts":{"lint":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream","lint-console":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch","test":"node ./node_modules/tad/bin/tad"},"license":"MIT","gitHead":"b33f141e9087d3b287bc50a0bf6eaf43a5141634","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set#readme","_id":"es6-set@0.1.2","_shasum":"0e825349e981d967bc9c076d90d943a2bc8616b2","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"dist":{"shasum":"0e825349e981d967bc9c076d90d943a2bc8616b2","size":7937,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.2.tgz"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"directories":{},"publish_time":1443794900781,"_cnpm_publish_time":1443794900781,"_hasShrinkwrap":false},"0.1.1":{"name":"es6-set","version":"0.1.1","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"~0.1.1","es5-ext":"~0.10.4","es6-iterator":"~0.1.1","es6-symbol":"~0.1.1","event-emitter":"~0.3.1"},"devDependencies":{"tad":"0.2.x","xlint":"~0.2.1","xlint-jslint-medikoo":"~0.1.2"},"scripts":{"lint":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --no-cache --no-stream","lint-console":"node node_modules/xlint/bin/xlint --linter=node_modules/xlint-jslint-medikoo/index.js --watch","test":"node ./node_modules/tad/bin/tad"},"license":"MIT","gitHead":"769f7391b194b25900a79d132d21f4abefb14201","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set","_id":"es6-set@0.1.1","_shasum":"497cd235c9a2691f4caa0e33dd73ef86bde738ac","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"dist":{"shasum":"497cd235c9a2691f4caa0e33dd73ef86bde738ac","size":7622,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.1.tgz"},"directories":{},"publish_time":1412696356714,"_cnpm_publish_time":1412696356714,"_hasShrinkwrap":false},"0.1.0":{"name":"es6-set","version":"0.1.0","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"dependencies":{"d":"~0.1.1","es5-ext":"~0.10.2","es6-iterator":"~0.1.1","es6-symbol":"0.1.x","event-emitter":"~0.3.1"},"devDependencies":{"tad":"0.2.x"},"scripts":{"test":"node ./node_modules/tad/bin/tad"},"license":"MIT","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"homepage":"https://github.com/medikoo/es6-set","_id":"es6-set@0.1.0","dist":{"shasum":"f2688045b3b52932ffc971a86aa432904fd92647","size":7147,"noattachment":false,"key":"/es6-set/-/es6-set-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"directories":{},"publish_time":1398772009112,"_cnpm_publish_time":1398772009112,"_hasShrinkwrap":false},"0.0.0":{"name":"es6-set","version":"0.0.0","description":"ECMAScript6 Set polyfill","author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"keywords":["set","collection","es6","harmony","list","hash"],"repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"scripts":{"test":"node ./node_modules/tad/bin/tad"},"dependencies":{"d":"git://github.com/medikoo/d.git","es5-ext":"git://github.com/medikoo/es5-ext.git","es6-iterator":"git://github.com/medikoo/es6-iterator.git","event-emitter":"git://github.com/medikoo/event-emitter.git"},"devDependencies":{"tad":"~0.1.19"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"_id":"es6-set@0.0.0","dist":{"shasum":"d69519f1dbf5de2e2d4f00adec1af4225d8e65be","size":4660,"noattachment":false,"key":"/es6-set/-/es6-set-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/es6-set/download/es6-set-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"maintainers":[{"name":"medikoo","email":""},{"name":"npm:medikoo","email":""}],"directories":{},"publish_time":1381571923789,"_cnpm_publish_time":1381571923789,"_hasShrinkwrap":false}},"readme":"[![Build status][build-image]][build-url]\n[![Tests coverage][cov-image]][cov-url]\n[![npm version][npm-image]][npm-url]\n\n# es6-set\n\n## Set collection as specified in ECMAScript6\n\n**Warning:  \nv0.1 version does not ensure O(1) algorithm complexity (but O(n)). This shortcoming will be addressed in v1.0**\n\n### Usage\n\nIf you want to make sure your environment implements `Set`, do:\n\n```javascript\nrequire(\"es6-set/implement\");\n```\n\nIf you'd like to use native version when it exists and fallback to polyfill if it doesn't, but without implementing `Set` on global scope, do:\n\n```javascript\nvar Set = require(\"es6-set\");\n```\n\nIf you strictly want to use polyfill even if native `Set` exists, do:\n\n```javascript\nvar Set = require(\"es6-set/polyfill\");\n```\n\n### Installation\n\n    $ npm install es6-set\n\nTo port it to Browser or any other (non CJS) environment, use your favorite CJS bundler. No favorite yet? Try: [Browserify](http://browserify.org/), [Webmake](https://github.com/medikoo/modules-webmake) or [Webpack](http://webpack.github.io/)\n\n#### API\n\nBest is to refer to [specification](http://people.mozilla.org/~jorendorff/es6-draft.html#sec-set-objects). Still if you want quick look, follow examples:\n\n```javascript\nvar Set = require(\"es6-set\");\n\nvar set = new Set([\"raz\", \"dwa\", {}]);\n\nset.size; // 3\nset.has(\"raz\"); // true\nset.has(\"foo\"); // false\nset.add(\"foo\"); // set\nset.size; // 4\nset.has(\"foo\"); // true\nset.has(\"dwa\"); // true\nset.delete(\"dwa\"); // true\nset.size; // 3\n\nset.forEach(function (value) {\n  // 'raz', {}, 'foo' iterated\n});\n\n// FF nightly only:\nfor (value of set) {\n  // 'raz', {}, 'foo' iterated\n}\n\nvar iterator = set.values();\n\niterator.next(); // { done: false, value: 'raz' }\niterator.next(); // { done: false, value: {} }\niterator.next(); // { done: false, value: 'foo' }\niterator.next(); // { done: true, value: undefined }\n\nset.clear(); // undefined\nset.size; // 0\n```\n\n## Tests\n\n    $ npm test\n\n## Security contact information\n\nTo report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure.\n\n---\n\n<div align=\"center\">\n\t<b>\n\t\t<a href=\"https://tidelift.com/subscription/pkg/npm-es6-set?utm_source=npm-es6-set&utm_medium=referral&utm_campaign=readme\">Get professional support for d with a Tidelift subscription</a>\n\t</b>\n\t<br>\n\t<sub>\n\t\tTidelift helps make open source sustainable for maintainers while giving companies<br>assurances about security, maintenance, and licensing for their dependencies.\n\t</sub>\n</div>\n\n[build-image]: https://github.com/medikoo/es6-set/workflows/Integrate/badge.svg\n[build-url]: https://github.com/medikoo/es6-set/actions?query=workflow%3AIntegrate\n[cov-image]: https://img.shields.io/codecov/c/github/medikoo/es6-set.svg\n[cov-url]: https://codecov.io/gh/medikoo/es6-set\n[npm-image]: https://img.shields.io/npm/v/es6-set.svg\n[npm-url]: https://www.npmjs.com/package/es6-set\n","_attachments":{},"homepage":"https://github.com/medikoo/es6-set#readme","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"license":"MIT"}