Chore: remove outdated files

This commit is contained in:
SukkaW
2024-09-08 00:15:57 +08:00
parent f5613c6d3d
commit d4ee25e75a
5 changed files with 25 additions and 49 deletions

View File

@@ -10,11 +10,9 @@ import { task } from './trace';
import { SHARED_DESCRIPTION } from './lib/constants';
import { fdir as Fdir } from 'fdir';
import { appendArrayInPlace } from './lib/append-array-in-place';
import { removeFiles } from './lib/misc';
import { OUTPUT_CLASH_DIR, OUTPUT_SINGBOX_DIR, OUTPUT_SURGE_DIR, SOURCE_DIR } from './constants/dir';
const MAGIC_COMMAND_SKIP = '# $ custom_build_script';
const MAGIC_COMMAND_RM = '# $ custom_no_output';
const MAGIC_COMMAND_TITLE = '# $ meta_title ';
const MAGIC_COMMAND_DESCRIPTION = '# $ meta_description ';
@@ -68,7 +66,6 @@ export const buildCommon = task(require.main === module, __filename)(async (span
});
const $skip = Symbol('skip');
const $rm = Symbol('rm');
const processFile = (span: Span, sourcePath: string) => {
// console.log('Processing', sourcePath);
@@ -80,9 +77,6 @@ const processFile = (span: Span, sourcePath: string) => {
try {
for await (const line of readFileByLine(sourcePath)) {
if (line.startsWith(MAGIC_COMMAND_RM)) {
return $rm;
}
if (line.startsWith(MAGIC_COMMAND_SKIP)) {
return $skip;
}
@@ -121,14 +115,6 @@ function transformDomainset(parentSpan: Span, sourcePath: string, relativePath:
const clashFileBasename = relativePath.slice(0, -path.extname(relativePath).length);
if (res === $rm) {
return removeFiles([
path.resolve(OUTPUT_SURGE_DIR, relativePath),
path.resolve(OUTPUT_CLASH_DIR, `${clashFileBasename}.txt`),
path.resolve(OUTPUT_SINGBOX_DIR, `${clashFileBasename}.json`)
]);
}
const [title, descriptions, lines] = res;
const deduped = domainDeduper(lines);
@@ -170,14 +156,6 @@ async function transformRuleset(parentSpan: Span, sourcePath: string, relativePa
const clashFileBasename = relativePath.slice(0, -path.extname(relativePath).length);
if (res === $rm) {
return removeFiles([
path.resolve(OUTPUT_SURGE_DIR, relativePath),
path.resolve(OUTPUT_CLASH_DIR, `${clashFileBasename}.txt`),
path.resolve(OUTPUT_SINGBOX_DIR, `${clashFileBasename}.json`)
]);
}
const [title, descriptions, lines] = res;
let description: string[];