const pathUtil = require('path');
const fs = require('fs');
const glob = require('glob');
const dist = pathUtil.join(__dirname, '..', '..', 'dist');
console.log(`dist: ${dist}`);
const scaffoldingFiles = glob.sync('scaffolding/*.js', {
cwd: dist
});
console.log(`scaffolding: ${scaffoldingFiles.join(', ')}`);
const scaffoldingAssets = {};
for (const path of scaffoldingFiles) {
if (path.includes('extension-worker')) continue;
scaffoldingAssets[path] = fs.readFileSync(pathUtil.join(dist, path), 'utf-8');
}
const indexPath = pathUtil.join(dist, 'index.html');
console.log(`index.html: ${indexPath}`);
const indexContent = fs.readFileSync(indexPath, 'utf8');
const jsPath = pathUtil.join(dist, indexContent.match(/`
)).join('');
standaloneJS += ``;
let newContent = indexContent;
if (faviconData) {
newContent = newContent.replace(/<\/head>/, ``);
}
newContent = newContent.replace(/`
));
const standalonePath = pathUtil.join(dist, 'standalone.html');
console.log(`standalone.html: ${standalonePath}`);
fs.writeFileSync(standalonePath, newContent);