v1.0 with SW PWA enabled
This commit is contained in:
15
frontend/node_modules/@rolldown/pluginutils/dist/index.cjs
generated
vendored
15
frontend/node_modules/@rolldown/pluginutils/dist/index.cjs
generated
vendored
@ -142,13 +142,15 @@ function interpreter(exprs, code$1, id$1, moduleType$1) {
|
||||
function interpreterImpl(expr, code$1, id$1, moduleType$1, ctx = {}) {
|
||||
let hasInclude = false;
|
||||
for (const e of expr) switch (e.kind) {
|
||||
case "include":
|
||||
case "include": {
|
||||
hasInclude = true;
|
||||
if (exprInterpreter(e.expr, code$1, id$1, moduleType$1, ctx)) return true;
|
||||
break;
|
||||
case "exclude":
|
||||
}
|
||||
case "exclude": {
|
||||
if (exprInterpreter(e.expr, code$1, id$1, moduleType$1)) return false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return !hasInclude;
|
||||
}
|
||||
@ -157,16 +159,19 @@ function exprInterpreter(expr, code$1, id$1, moduleType$1, ctx = {}) {
|
||||
case "and": return expr.args.every((e) => exprInterpreter(e, code$1, id$1, moduleType$1, ctx));
|
||||
case "or": return expr.args.some((e) => exprInterpreter(e, code$1, id$1, moduleType$1, ctx));
|
||||
case "not": return !exprInterpreter(expr.expr, code$1, id$1, moduleType$1, ctx);
|
||||
case "id":
|
||||
case "id": {
|
||||
if (id$1 === void 0) throw new Error("`id` is required for `id` expression");
|
||||
if (expr.params.cleanUrl) id$1 = cleanUrl(id$1);
|
||||
return typeof expr.pattern === "string" ? id$1 === expr.pattern : expr.pattern.test(id$1);
|
||||
case "moduleType":
|
||||
}
|
||||
case "moduleType": {
|
||||
if (moduleType$1 === void 0) throw new Error("`moduleType` is required for `moduleType` expression");
|
||||
return moduleType$1 === expr.pattern;
|
||||
case "code":
|
||||
}
|
||||
case "code": {
|
||||
if (code$1 === void 0) throw new Error("`code` is required for `code` expression");
|
||||
return typeof expr.pattern === "string" ? code$1.includes(expr.pattern) : expr.pattern.test(code$1);
|
||||
}
|
||||
case "query": {
|
||||
if (id$1 === void 0) throw new Error("`id` is required for `Query` expression");
|
||||
if (!ctx.urlSearchParamsCache) {
|
||||
|
||||
Reference in New Issue
Block a user