summary refs log tree commit diff
path: root/scripts/client.js
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/client.js')
-rw-r--r--scripts/client.js13
1 files 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('"', ""));