{"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"keywords":["set","collection","es6","harmony","list","hash"],"dist-tags":{"latest":"0.1.5"},"author":{"name":"Mariusz Nowak","email":"medyk@medikoo.com","url":"http://www.medikoo.com/"},"description":"ECMAScript6 Set polyfill","readme":"# es6-set\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\t$ 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 [![Build Status](https://travis-ci.org/medikoo/es6-set.png)](https://travis-ci.org/medikoo/es6-set)\n\n\t$ npm test\n","repository":{"type":"git","url":"git://github.com/medikoo/es6-set.git"},"users":{"mcharytoniuk":true,"ziflex":true,"koulmomo":true,"djviolin":true},"bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"license":"MIT","versions":{"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","bugs":{"url":"https://github.com/medikoo/es6-set/issues"},"_id":"es6-set@0.0.0","dist":{"shasum":"d69519f1dbf5de2e2d4f00adec1af4225d8e65be","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.0.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"medikoo","email":"medikoo+npm@medikoo.com"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{}},"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":"medikoo+npm@medikoo.com"}],"dist":{"shasum":"497cd235c9a2691f4caa0e33dd73ef86bde738ac","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.1.tgz"},"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.2.tgz"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.3.tgz"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.4.tgz"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"directories":{}},"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","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/es6-set/-/es6-set-0.1.5.tgz"},"maintainers":[{"name":"medikoo","email":"medikoo+npm@medikoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/es6-set-0.1.5.tgz_1489663202314_0.31579156569205225"},"directories":{}}},"name":"es6-set","time":{"modified":"2017-03-16T11:20:04.225Z","created":"2013-10-12T09:58:37.192Z","0.0.0":"2013-10-12T09:58:43.789Z","0.1.0":"2014-04-29T11:46:49.112Z","0.1.1":"2014-10-07T15:39:16.714Z","0.1.2":"2015-10-02T14:08:20.781Z","0.1.3":"2015-11-18T13:47:20.807Z","0.1.4":"2016-01-19T09:03:42.945Z","0.1.5":"2017-03-16T11:20:04.225Z"},"readmeFilename":"README.md","homepage":"https://github.com/medikoo/es6-set#readme"}