From 47705495f42ca484aeafc5b11089a161d37173ec Mon Sep 17 00:00:00 2001 From: MDLeom <2809763-curben@users.noreply.gitlab.com> Date: Tue, 22 Aug 2023 12:47:06 +0000 Subject: [PATCH] build(cf): exclude files larger than 26.2MB --- src/build.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/build.js b/src/build.js index ab7ab17..011c21f 100644 --- a/src/build.js +++ b/src/build.js @@ -11,7 +11,7 @@ const { stream: gotStream } = require('got') const got = require('got') const unzip = require('extract-zip') const { basename, join } = require('path') -const { mkdir } = require('fs/promises') +const { mkdir, readdir, rm } = require('fs/promises') const { createWriteStream } = require('fs') const { pipeline } = require('stream/promises') const envVar = process.env @@ -119,6 +119,15 @@ const f = async () => { await mkdir(tmpPath, { recursive: true }) await mkdir(publicPath, { recursive: true }) await Promise.all(projects.map((project) => { return dl(project) })) + + const files = await readdir(publicPath) + await Promise.all(files.map(async (file) => { + // cf pages limits file size to 26.2MB + // compressed (br/gz) files are excluded + if (file.startsWith('phishing-filter') && file.endsWith('.rules')) { + await rm(join(publicPath, file)) + } + })) } const oisd = async () => {