Chore: minor changes

This commit is contained in:
SukkaW
2024-09-23 02:52:57 +08:00
parent 7acda2b5a4
commit ac2d140893
4 changed files with 13 additions and 17 deletions

View File

@@ -5,6 +5,7 @@ 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';
const HOSTNAMES = [
// Network Detection, Captive Portal
@@ -48,7 +49,7 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename)
// Intranet, Router Setup, and mant more
const dataset = [Object.entries(DIRECTS), Object.entries(LANS)];
const surge = dataset.flatMap(data => data.flatMap(([, { domains }]) => domains.flatMap((domain) => [`*.${domain}`, domain])));
const clash = dataset.flatMap(data => data.flatMap(([, { domains }]) => domains.map((domain) => `+.${domain}`)));
const clash = ;
return Promise.all([
compareAndWriteFile(
@@ -67,7 +68,10 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename)
yaml.stringify(
{
dns: {
'fake-ip-filter': HOSTNAMES.concat(clash)
'fake-ip-filter': appendArrayInPlace(
dataset.flatMap(data => data.flatMap(([, { domains }]) => domains.map((domain) => `+.${domain}`))),
HOSTNAMES
)
}
},
{ version: '1.1' }