Update how DNS mapping building

This commit is contained in:
SukkaW
2024-10-20 00:26:17 +08:00
parent 1caf83b261
commit 70df7d33c6
5 changed files with 144 additions and 46 deletions

View File

@@ -3,7 +3,7 @@ import { task } from './trace';
import { compareAndWriteFile, DomainsetOutput } from './lib/create-file';
import { DIRECTS } from '../Source/non_ip/direct';
import type { DNSMapping } from '../Source/non_ip/direct';
import { DOMESTICS } from '../Source/non_ip/domestic';
import { DOMESTICS, DOH_BOOTSTRAP } from '../Source/non_ip/domestic';
import * as yaml from 'yaml';
import { OUTPUT_INTERNAL_DIR, OUTPUT_MODULES_DIR } from './constants/dir';
import { appendArrayInPlace } from './lib/append-array-in-place';
@@ -47,7 +47,7 @@ export const buildAlwaysRealIPModule = task(require.main === module, __filename)
]);
// Intranet, Router Setup, and mant more
const dataset = [DIRECTS, DOMESTICS].reduce<DNSMapping[]>((acc, item) => {
const dataset = [DIRECTS, DOMESTICS, DOH_BOOTSTRAP].reduce<DNSMapping[]>((acc, item) => {
Object.values(item).forEach((i: DNSMapping) => {
if (i.realip) {
acc.push(i);