增加晶全app静态页面
This commit is contained in:
29
node_modules/es6-set/lib/iterator.js
generated
vendored
Normal file
29
node_modules/es6-set/lib/iterator.js
generated
vendored
Normal file
@ -0,0 +1,29 @@
|
||||
"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";
|
||||
return 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"));
|
55
node_modules/es6-set/lib/primitive-iterator.js
generated
vendored
Normal file
55
node_modules/es6-set/lib/primitive-iterator.js
generated
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
"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";
|
||||
return 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"));
|
Reference in New Issue
Block a user