Initial React project
This commit is contained in:
65
node_modules/flatted/index.js
generated
vendored
65
node_modules/flatted/index.js
generated
vendored
@@ -32,30 +32,26 @@ self.Flatted = (function (exports) {
|
||||
var Primitives = function Primitives(_, value) {
|
||||
return _typeof(value) === primitive ? new Primitive(value) : value;
|
||||
};
|
||||
var _revive = function revive(input, parsed, output, $) {
|
||||
var lazy = [];
|
||||
for (var ke = keys(output), length = ke.length, y = 0; y < length; y++) {
|
||||
var k = ke[y];
|
||||
var value = output[k];
|
||||
if (value instanceof Primitive) {
|
||||
var tmp = input[value];
|
||||
if (_typeof(tmp) === object && !parsed.has(tmp)) {
|
||||
parsed.add(tmp);
|
||||
output[k] = ignore;
|
||||
lazy.push({
|
||||
k: k,
|
||||
a: [input, parsed, tmp, $]
|
||||
});
|
||||
} else output[k] = $.call(output, k, tmp);
|
||||
} else if (output[k] !== ignore) output[k] = $.call(output, k, value);
|
||||
}
|
||||
for (var _length = lazy.length, i = 0; i < _length; i++) {
|
||||
var _lazy$i = lazy[i],
|
||||
_k = _lazy$i.k,
|
||||
a = _lazy$i.a;
|
||||
output[_k] = $.call(output, _k, _revive.apply(null, a));
|
||||
}
|
||||
return output;
|
||||
var resolver = function resolver(input, lazy, parsed, $) {
|
||||
return function (output) {
|
||||
for (var ke = keys(output), length = ke.length, y = 0; y < length; y++) {
|
||||
var k = ke[y];
|
||||
var value = output[k];
|
||||
if (value instanceof Primitive) {
|
||||
var tmp = input[value];
|
||||
if (_typeof(tmp) === object && !parsed.has(tmp)) {
|
||||
parsed.add(tmp);
|
||||
output[k] = ignore;
|
||||
lazy.push({
|
||||
o: output,
|
||||
k: k,
|
||||
r: tmp
|
||||
});
|
||||
} else output[k] = $.call(output, k, tmp);
|
||||
} else if (output[k] !== ignore) output[k] = $.call(output, k, value);
|
||||
}
|
||||
return output;
|
||||
};
|
||||
};
|
||||
var set = function set(known, input, value) {
|
||||
var index = Primitive(input.push(value) - 1);
|
||||
@@ -71,12 +67,25 @@ self.Flatted = (function (exports) {
|
||||
*/
|
||||
var parse = function parse(text, reviver) {
|
||||
var input = $parse(text, Primitives).map(primitives);
|
||||
var value = input[0];
|
||||
var $ = reviver || noop;
|
||||
var tmp = _typeof(value) === object && value ? _revive(input, new Set(), value, $) : value;
|
||||
var value = input[0];
|
||||
if (_typeof(value) === object && value) {
|
||||
var lazy = [];
|
||||
var revive = resolver(input, lazy, new Set(), $);
|
||||
value = revive(value);
|
||||
var i = 0;
|
||||
while (i < lazy.length) {
|
||||
// it could be a lazy.shift() but that's costly
|
||||
var _lazy$i = lazy[i++],
|
||||
o = _lazy$i.o,
|
||||
k = _lazy$i.k,
|
||||
r = _lazy$i.r;
|
||||
o[k] = $.call(o, k, revive(r));
|
||||
}
|
||||
}
|
||||
return $.call({
|
||||
'': tmp
|
||||
}, '', tmp);
|
||||
'': value
|
||||
}, '', value);
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user