feat: 支持输出到 sing-box; 文件脚本支持 ` ; 脚本支持 ProxyUtils.yaml`

This commit is contained in:
xream
2024-01-13 10:28:07 +08:00
parent 5915416232
commit 3aacd26b79
11 changed files with 729 additions and 26 deletions

View File

@@ -418,12 +418,20 @@ async function produceArtifact({
raw.push(file.content);
}
}
let content = (Array.isArray(raw) ? raw : [raw])
.flat()
const files = (Array.isArray(raw) ? raw : [raw]).flat();
const filesContent = files
.filter((i) => i != null && i !== '')
.join('\n');
content = await ProxyUtils.process(content, file.process || []);
return content ?? '';
// apply processors
const processed =
Array.isArray(file.process) && file.process.length > 0
? await ProxyUtils.process(
{ $files: files, $content: filesContent },
file.process,
)
: filesContent;
return processed?.$content ?? '';
}
}