MCPcopy Create free account
hub / github.com/WebReflection/neverland / outer

Function outer

index.js:1605–1628  ·  view source on GitHub ↗
(type, Tagger)

Source from the content-addressed store, hash-verified

1603 };
1604
1605 var outer = function outer(type, Tagger) {
1606 var cache = umap(new WeakMap$1());
1607
1608 var fixed = function fixed(info) {
1609 return function () {
1610 return unroll(Tagger, info, hole.apply(null, arguments));
1611 };
1612 };
1613
1614 hole["for"] = function (ref, id) {
1615 var memo = cache.get(ref) || cache.set(ref, create(null));
1616 return memo[id] || (memo[id] = fixed(createCache()));
1617 };
1618
1619 hole.node = function () {
1620 return unroll(Tagger, createCache(), hole.apply(null, arguments)).valueOf();
1621 };
1622
1623 return hole;
1624
1625 function hole() {
1626 return new LighterHole(type, tta.apply(null, arguments));
1627 }
1628 };
1629
1630 var unroll = function unroll(Tagger, info, _ref) {
1631 var _entry;

Callers 1

createRenderFunction · 0.70

Calls 4

createFunction · 0.70
fixedFunction · 0.70
createCacheFunction · 0.70
unrollFunction · 0.70

Tested by

no test coverage detected