Chore: update build infra / use fast-cidr-tools

This commit is contained in:
SukkaW
2023-12-06 15:51:27 +08:00
parent 7548dc1b03
commit 2e3ef60ad3
5 changed files with 14 additions and 19 deletions

View File

@@ -4,6 +4,8 @@ import path from 'path';
import fsp from 'fs/promises';
import { task } from './lib/trace-runner';
import { exclude } from 'fast-cidr-tools';
const RESERVED_IPV4_CIDR = [
'0.0.0.0/8',
'10.0.0.0/8',
@@ -22,12 +24,8 @@ const RESERVED_IPV4_CIDR = [
'240.0.0.0/4'
];
// preload the module
import('cidr-tools-wasm');
export const buildInternalReverseChnCIDR = task(import.meta.path, async () => {
const [{ exclude }, cidr] = await Promise.all([
import('cidr-tools-wasm'),
const [cidr] = await Promise.all([
processLineFromReadline(await fetchRemoteTextAndCreateReadlineInterface('https://raw.githubusercontent.com/misakaio/chnroutes2/master/chnroutes.txt')),
fsp.mkdir(path.resolve(import.meta.dir, '../List/internal'), { recursive: true })
]);