glugun: tweak inline replacing for build-time versions

This commit is contained in:
CanadaHonk 2022-12-10 01:27:59 +00:00
parent c3dbabdf21
commit 79c8ea9997

View File

@ -57,12 +57,17 @@ const _buildWin32 = async (name, dir, attrs) => {
// await writeFile(join(buildDir, 'gluon_info.txt'), `Gluon 0.1, built with Glugun 0.1 (win32 ${attrs.join(',')})`); // await writeFile(join(buildDir, 'gluon_info.txt'), `Gluon 0.1, built with Glugun 0.1 (win32 ${attrs.join(',')})`);
let indexContent = await readFile(join(buildDir, 'src', 'index.js'), 'utf8'); let indexContent = await readFile(join(buildDir, 'src', 'index.js'), 'utf8');
indexContent = indexContent.replace('../gluon/', './gluon/') indexContent = indexContent.replace('../gluon/', './gluon/');
.replaceAll('GLUGUN_VERSION', '2.2')
await writeFile(join(buildDir, 'src', 'index.js'), indexContent);
indexContent = await readFile(join(buildDir, 'src', 'gluon', 'index.js'), 'utf8');
indexContent = indexContent.replaceAll('GLUGUN_VERSION', '2.3')
.replaceAll('SYSTEM_CHROMIUM', attrs.includes('system-chromium')) .replaceAll('SYSTEM_CHROMIUM', attrs.includes('system-chromium'))
.replaceAll('SYSTEM_NODE', attrs.includes('system-node')); .replaceAll('SYSTEM_NODE', attrs.includes('system-node'));
await writeFile(join(buildDir, 'src', 'index.js'), indexContent); await writeFile(join(buildDir, 'src', 'gluon', 'index.js'), indexContent)
await writeFile(join(buildDir, `${name}.bat`), `node %~dp0${minifyBackend ? 'out.js' : 'src'}`); await writeFile(join(buildDir, `${name}.bat`), `node %~dp0${minifyBackend ? 'out.js' : 'src'}`);