From e296598e1ca142fbcaeb11235a31b06baf34be8b Mon Sep 17 00:00:00 2001 From: Madeline <46743919+MaddyUnderStars@users.noreply.github.com> Date: Tue, 24 Jan 2023 13:28:24 +1100 Subject: [PATCH] Don't try to cache files like /assets/;var u,p={26700:0};l.f --- scripts/client.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/scripts/client.js b/scripts/client.js index 54a30863..8cbc15b1 100644 --- a/scripts/client.js +++ b/scripts/client.js @@ -222,13 +222,18 @@ const processFile = async (asset) => { await fs.writeFile(path.join(CACHE_PATH, asset), text); let ret = new Set([ - ...(text.match(/"[A-Fa-f0-9]{20}"/g) ?? []), // These are generally JS assets + // These are generally JS assets + ...(text.match(/"[A-Fa-f0-9]{20}"/g) ?? []), + + // anything that looks like e.exports="filename.ext" ...[...text.matchAll(/\.exports=.\..\+"(.*?\..{0,5})"/g)].map( (x) => x[1], - ), // anything that looks like e.exports="filename.ext" - ...[...text.matchAll(/\/assets\/(.*?\.[a-z0-9]{0,5})/g)].map( + ), + + // commonly matches `background: url(/assets/blah.svg)` + ...[...text.matchAll(/\/assets\/([a-zA-Z0-9]*?\.[a-z0-9]{0,5})/g)].map( (x) => x[1], - ), // commonly matches `background: url(/assets/blah.svg)` + ), ]); return [...ret].map((x) => x.replaceAll('"', ""));