mirror of https://github.com/espruino/BangleApps
firmware tweaks
parent
af686919a1
commit
503e370f70
|
@ -23,14 +23,16 @@ var appfiles = [];
|
||||||
function fileGetter(url) {
|
function fileGetter(url) {
|
||||||
console.log("Loading "+url)
|
console.log("Loading "+url)
|
||||||
if (MINIFY) {
|
if (MINIFY) {
|
||||||
if (url.endsWith(".js")) {
|
/*if (url.endsWith(".js")) {
|
||||||
var f = url.slice(0,-3);
|
var f = url.slice(0,-3);
|
||||||
console.log("MINIFYING "+f);
|
console.log("MINIFYING "+f);
|
||||||
const execSync = require('child_process').execSync;
|
const execSync = require('child_process').execSync;
|
||||||
code = execSync(`espruino --board BANGLEJS --minify ${f}.js -o ${f}.min.js`);
|
// --config PRETOKENISE=true
|
||||||
|
// --minify
|
||||||
|
code = execSync(`espruino --config SET_TIME_ON_WRITE=false --minify --board BANGLEJS ${f}.js -o ${f}.min.js`);
|
||||||
console.log(code.toString());
|
console.log(code.toString());
|
||||||
url = f+".min.js";
|
url = f+".min.js";
|
||||||
}
|
}*/
|
||||||
if (url.endsWith(".json")) {
|
if (url.endsWith(".json")) {
|
||||||
var f = url.slice(0,-5);
|
var f = url.slice(0,-5);
|
||||||
console.log("MINIFYING JSON "+f);
|
console.log("MINIFYING JSON "+f);
|
||||||
|
@ -52,9 +54,12 @@ Promise.all(APPS.map(appid => {
|
||||||
});
|
});
|
||||||
})).then(() => {
|
})).then(() => {
|
||||||
//console.log(appfiles);
|
//console.log(appfiles);
|
||||||
var js = "// Generated by BangleApps/bin/firmwaremaker.js\n";
|
var js = "// Generated by BangleApps/bin/firmwaremaker.js\nreset(1)\nvar FAIL=0;\n";
|
||||||
appfiles.forEach((file) => {
|
appfiles.forEach((file) => {
|
||||||
js += file.cmd+"\n";
|
js += file.cmd+"\n";
|
||||||
|
/*if (file.crc && file.evaluate!==true) {
|
||||||
|
js += `\x10if (E.CRC32(require('Storage').read(${JSON.stringify(file.name)}))!=${file.crc}){console.log("${file.name} invalid");FAIL++}\n`;
|
||||||
|
}*/
|
||||||
});
|
});
|
||||||
fs.writeFileSync(OUTFILE, js);
|
fs.writeFileSync(OUTFILE, js);
|
||||||
console.log("Output written to "+OUTFILE);
|
console.log("Output written to "+OUTFILE);
|
||||||
|
|
47
firmware.js
47
firmware.js
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue