build-internal-chn-domains.js 577 B

123456789101112131415
  1. // @ts-check
  2. const path = require('path');
  3. const fse = require('fs-extra');
  4. const fs = require('fs');
  5. const { parseFelixDnsmasq } = require('./lib/parse-dnsmasq');
  6. (async () => {
  7. const result = await parseFelixDnsmasq('https://raw.githubusercontent.com/felixonmars/dnsmasq-china-list/master/accelerated-domains.china.conf');
  8. await fse.ensureDir(path.resolve(__dirname, '../List/internal'));
  9. await fs.promises.writeFile(
  10. path.resolve(__dirname, '../List/internal/accelerated-china-domains.txt'),
  11. `${result.map(line => `SUFFIX,${line}`).join('\n')}\n`
  12. );
  13. })();