site: fix binary template files in REPL zips (#2812)

pull/2815/head
Conduitry 5 years ago
parent 2255aadf36
commit 7265fd4e83

@ -1,11 +0,0 @@
const fs = require('fs');
const files = [];
for (const path of process.argv.slice(2)) {
if (!path.includes('/.')) {
files.push({ path: path.slice(19), data: fs.readFileSync(path).toString() });
}
}
fs.writeFileSync('static/svelte-app.json', JSON.stringify(files));

@ -1,7 +1,7 @@
const sh = require('shelljs'); const sh = require('shelljs');
const fs = require('fs'); const fs = require('fs');
sh.cd(__dirname+'/../'); sh.cd(__dirname + '/../');
// fetch svelte app // fetch svelte app
sh.rm('-rf','scripts/svelte-app'); sh.rm('-rf','scripts/svelte-app');
@ -16,7 +16,10 @@ const appPath = 'scripts/svelte-app';
const files = []; const files = [];
for (const path of sh.find(appPath).filter(p => fs.lstatSync(p).isFile()) ) { for (const path of sh.find(appPath).filter(p => fs.lstatSync(p).isFile()) ) {
files.push({ path: path.slice(appPath.length + 1), data: fs.readFileSync(path).toString() }); const bytes = fs.readFileSync(path);
const string = bytes.toString();
const data = bytes.compare(Buffer.from(string)) === 0 ? string : [...bytes];
files.push({ path: path.slice(appPath.length + 1), data });
} }
fs.writeFileSync('static/svelte-app.json', JSON.stringify(files)); fs.writeFileSync('static/svelte-app.json', JSON.stringify(files));
Loading…
Cancel
Save