MCPcopy Index your code
hub / github.com/outerbase/studio / W

Function W

public/sqljs/sql-wasm.js:1491–1524  ·  view source on GitHub ↗
(a, b)

Source from the content-addressed store, hash-verified

1489 R = null,
1490 Nb = {};
1491 function W(a, b) {
1492 a = Cb("/", a);
1493 b = b || {};
1494 if (!a) return { path: "", node: null };
1495 var c = { xb: !0, qb: 0 },
1496 d;
1497 for (d in c) void 0 === b[d] && (b[d] = c[d]);
1498 if (8 < b.qb) throw new R(32);
1499 a = yb(
1500 a.split("/").filter(function (l) {
1501 return !!l;
1502 }),
1503 !1
1504 );
1505 var f = Pb;
1506 c = "/";
1507 for (d = 0; d < a.length; d++) {
1508 var h = d === a.length - 1;
1509 if (h && b.parent) break;
1510 f = Ob(f, a[d]);
1511 c = z(c + "/" + a[d]);
1512 f.$a && (!h || (h && b.xb)) && (f = f.$a.root);
1513 if (!h || b.Xa)
1514 for (h = 0; 40960 === (f.mode & 61440); )
1515 if (
1516 ((f = Tb(c)),
1517 (c = Cb(zb(c), f)),
1518 (f = W(c, { qb: b.qb }).node),
1519 40 < h++)
1520 )
1521 throw new R(32);
1522 }
1523 return { path: c, node: f };
1524 }
1525 function Ub(a) {
1526 for (var b; ; ) {
1527 if (a === a.parent)

Callers 11

fcFunction · 0.85
jaFunction · 0.85
hcFunction · 0.85
uaFunction · 0.85
TbFunction · 0.85
icFunction · 0.85
kaFunction · 0.85
kcFunction · 0.85
lcFunction · 0.85
AFunction · 0.85
initSqlJsFunction · 0.85

Calls 6

CbFunction · 0.85
ybFunction · 0.85
ObFunction · 0.85
zFunction · 0.85
TbFunction · 0.85
zbFunction · 0.85

Tested by

no test coverage detected