From 71976fef150a0d753506ae636ce60dde36923e44 Mon Sep 17 00:00:00 2001 From: gap579137 <30596626+gap579137@users.noreply.github.com> Date: Fri, 20 Sep 2024 10:07:25 -0500 Subject: [PATCH] Update update-number-of-domains.js --- scripts/update-number-of-domains.js | 42 +++++++++++++++-------------- 1 file changed, 22 insertions(+), 20 deletions(-) diff --git a/scripts/update-number-of-domains.js b/scripts/update-number-of-domains.js index 439c4fa..fcb3e31 100644 --- a/scripts/update-number-of-domains.js +++ b/scripts/update-number-of-domains.js @@ -1,31 +1,33 @@ -const fs = require("fs").promises; -const path = require("path"); +const fs = require("node:fs").promises; +const path = require("node:path"); (async () => { try { const directoryPath = path.join(__dirname, ".."); - const files = (await fs.readdir(directoryPath)).filter(file => file.endsWith(".txt")); + const files = (await fs.readdir(directoryPath)).filter((file) => + file.endsWith(".txt"), + ); - await Promise.all(files.map(async file => { - const filePath = path.join(directoryPath, file); - const fileContents = await fs.readFile(filePath, "utf8"); + await Promise.all( + files.map(async (file) => { + const filePath = path.join(directoryPath, file); + const fileContents = await fs.readFile(filePath, "utf8"); - // Extract unique domains - const existingDomains = new Set( - fileContents - .split("\n") - .filter(line => line.startsWith("0.0.0.0 ")) - .map(line => line.replace("0.0.0.0 ", "")) - ); + const existingDomains = new Set( + fileContents + .split("\n") + .filter((line) => line.startsWith("0.0.0.0 ")) + .map((line) => line.replace("0.0.0.0 ", "")), + ); - // Update the total number of network filters - const updatedContents = fileContents.replace( - /^# Total number of network filters: ?(\d*)$/gm, - `# Total number of network filters: ${existingDomains.size}` - ); + const updatedContents = fileContents.replace( + /^# Total number of network filters: ?(\d*)$/gm, + `# Total number of network filters: ${existingDomains.size}`, + ); - await fs.writeFile(filePath, updatedContents, "utf8"); - })); + await fs.writeFile(filePath, updatedContents, "utf8"); + }), + ); } catch (error) { console.error("Error processing files:", error); } -- 2.47.2