Chore: CDN cache & prefer compare and write

This commit is contained in:
SukkaW
2024-09-23 21:19:57 +08:00
parent a2fe13e50a
commit a71136db8a
3 changed files with 22 additions and 8 deletions

View File

@@ -3,7 +3,6 @@ import { task } from './trace';
import { compareAndWriteFile } from './lib/create-file';
import { DIRECTS, LANS } from '../Source/non_ip/direct';
import * as yaml from 'yaml';
import { writeFile } from './lib/misc';
import { OUTPUT_INTERNAL_DIR, OUTPUT_MODULES_DIR } from './constants/dir';
import { appendArrayInPlace } from './lib/append-array-in-place';
@@ -62,8 +61,8 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename)
],
path.resolve(OUTPUT_MODULES_DIR, 'sukka_common_always_realip.sgmodule')
),
writeFile(
path.join(OUTPUT_INTERNAL_DIR, 'clash_fake_ip_filter.yaml'),
compareAndWriteFile(
span,
yaml.stringify(
{
dns: {
@@ -75,7 +74,8 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename)
}
},
{ version: '1.1' }
)
).split('\n'),
path.join(OUTPUT_INTERNAL_DIR, 'clash_fake_ip_filter.yaml')
)
]);
});