From 05ac76fc8942ec9ceda83d0f35a61763ae9bbcb5 Mon Sep 17 00:00:00 2001 From: Mary <148872143+mary-ext@users.noreply.github.com> Date: Mon, 2 Sep 2024 15:59:04 +0700 Subject: [PATCH] Don't eagerly load all JS assets (#3929) Co-authored-by: Hailey --- scripts/post-web-build.js | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/scripts/post-web-build.js b/scripts/post-web-build.js index 5db37885..baaa7cb8 100644 --- a/scripts/post-web-build.js +++ b/scripts/post-web-build.js @@ -2,7 +2,6 @@ const path = require('path') const fs = require('fs') const projectRoot = path.join(__dirname, '..') -const webBuildJs = path.join(projectRoot, 'web-build', 'static', 'js') const templateFile = path.join( projectRoot, 'bskyweb', @@ -10,18 +9,18 @@ const templateFile = path.join( 'scripts.html', ) -const jsFiles = fs.readdirSync(webBuildJs).filter(name => name.endsWith('.js')) -jsFiles.sort((a, b) => { - // make sure main is written last - if (a.startsWith('main')) return 1 - if (b.startsWith('main')) return -1 - return a.localeCompare(b) -}) +const {entrypoints} = require(path.join( + projectRoot, + 'web-build/asset-manifest.json', +)) -console.log(`Found ${jsFiles.length} js files in web-build`) +console.log(`Found ${entrypoints.length} entrypoints`) console.log(`Writing ${templateFile}`) -const outputFile = jsFiles - .map(name => ``) +const outputFile = entrypoints + .map(name => { + const file = path.basename(name) + return `` + }) .join('\n') fs.writeFileSync(templateFile, outputFile)