aboutsummaryrefslogtreecommitdiff
path: root/node_modules/es6-set/lib
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/es6-set/lib')
-rw-r--r--node_modules/es6-set/lib/iterator.js30
-rw-r--r--node_modules/es6-set/lib/primitive-iterator.js53
2 files changed, 0 insertions, 83 deletions
diff --git a/node_modules/es6-set/lib/iterator.js b/node_modules/es6-set/lib/iterator.js
deleted file mode 100644
index 6069a8a13..000000000
--- a/node_modules/es6-set/lib/iterator.js
+++ /dev/null
@@ -1,30 +0,0 @@
-'use strict';
-
-var setPrototypeOf = require('es5-ext/object/set-prototype-of')
- , contains = require('es5-ext/string/#/contains')
- , d = require('d')
- , Iterator = require('es6-iterator')
- , toStringTagSymbol = require('es6-symbol').toStringTag
-
- , defineProperty = Object.defineProperty
- , SetIterator;
-
-SetIterator = module.exports = function (set, kind) {
- if (!(this instanceof SetIterator)) return new SetIterator(set, kind);
- Iterator.call(this, set.__setData__, set);
- if (!kind) kind = 'value';
- else if (contains.call(kind, 'key+value')) kind = 'key+value';
- else kind = 'value';
- defineProperty(this, '__kind__', d('', kind));
-};
-if (setPrototypeOf) setPrototypeOf(SetIterator, Iterator);
-
-SetIterator.prototype = Object.create(Iterator.prototype, {
- constructor: d(SetIterator),
- _resolve: d(function (i) {
- if (this.__kind__ === 'value') return this.__list__[i];
- return [this.__list__[i], this.__list__[i]];
- }),
- toString: d(function () { return '[object Set Iterator]'; })
-});
-defineProperty(SetIterator.prototype, toStringTagSymbol, d('c', 'Set Iterator'));
diff --git a/node_modules/es6-set/lib/primitive-iterator.js b/node_modules/es6-set/lib/primitive-iterator.js
deleted file mode 100644
index 1f0326a3b..000000000
--- a/node_modules/es6-set/lib/primitive-iterator.js
+++ /dev/null
@@ -1,53 +0,0 @@
-'use strict';
-
-var clear = require('es5-ext/array/#/clear')
- , assign = require('es5-ext/object/assign')
- , setPrototypeOf = require('es5-ext/object/set-prototype-of')
- , contains = require('es5-ext/string/#/contains')
- , d = require('d')
- , autoBind = require('d/auto-bind')
- , Iterator = require('es6-iterator')
- , toStringTagSymbol = require('es6-symbol').toStringTag
-
- , defineProperties = Object.defineProperties, keys = Object.keys
- , unBind = Iterator.prototype._unBind
- , PrimitiveSetIterator;
-
-PrimitiveSetIterator = module.exports = function (set, kind) {
- if (!(this instanceof PrimitiveSetIterator)) {
- return new PrimitiveSetIterator(set, kind);
- }
- Iterator.call(this, keys(set.__setData__), set);
- kind = (!kind || !contains.call(kind, 'key+value')) ? 'value' : 'key+value';
- defineProperties(this, {
- __kind__: d('', kind),
- __data__: d('w', set.__setData__)
- });
-};
-if (setPrototypeOf) setPrototypeOf(PrimitiveSetIterator, Iterator);
-
-PrimitiveSetIterator.prototype = Object.create(Iterator.prototype, assign({
- constructor: d(PrimitiveSetIterator),
- _resolve: d(function (i) {
- var value = this.__data__[this.__list__[i]];
- return (this.__kind__ === 'value') ? value : [value, value];
- }),
- _unBind: d(function () {
- this.__data__ = null;
- unBind.call(this);
- }),
- toString: d(function () { return '[object Set Iterator]'; })
-}, autoBind({
- _onAdd: d(function (key) { this.__list__.push(key); }),
- _onDelete: d(function (key) {
- var index = this.__list__.lastIndexOf(key);
- if (index < this.__nextIndex__) return;
- this.__list__.splice(index, 1);
- }),
- _onClear: d(function () {
- clear.call(this.__list__);
- this.__nextIndex__ = 0;
- })
-})));
-Object.defineProperty(PrimitiveSetIterator.prototype, toStringTagSymbol,
- d('c', 'Set Iterator'));