mirror of https://github.com/espruino/BangleApps
Firmware maker tweaks
parent
c1e414a0c5
commit
9bae225fd2
|
@ -10,16 +10,10 @@ var APPDIR = ROOTDIR+'/apps';
|
||||||
var APPJSON = ROOTDIR+'/apps.json';
|
var APPJSON = ROOTDIR+'/apps.json';
|
||||||
var OUTFILE = ROOTDIR+'/firmware.js';
|
var OUTFILE = ROOTDIR+'/firmware.js';
|
||||||
var APPS = [ // IDs of apps to install
|
var APPS = [ // IDs of apps to install
|
||||||
"boot",
|
"boot","launch","mclock","setting",
|
||||||
"launch",
|
"about","alarm","widbat","widbt","welcome"
|
||||||
"mclock",
|
|
||||||
"setting",
|
|
||||||
"astroid",
|
|
||||||
"gpstime",
|
|
||||||
"compass",
|
|
||||||
"sbt",
|
|
||||||
"sbat"
|
|
||||||
];
|
];
|
||||||
|
var MINIFY = true;
|
||||||
|
|
||||||
var fs = require("fs");
|
var fs = require("fs");
|
||||||
var AppInfo = require(ROOTDIR+"/appinfo.js");
|
var AppInfo = require(ROOTDIR+"/appinfo.js");
|
||||||
|
@ -28,14 +22,25 @@ var appfiles = [];
|
||||||
|
|
||||||
function fileGetter(url) {
|
function fileGetter(url) {
|
||||||
console.log("Loading "+url)
|
console.log("Loading "+url)
|
||||||
/*if (url.endsWith(".js")) {
|
if (MINIFY) {
|
||||||
var f = url.slice(0,-3);
|
if (url.endsWith(".js")) {
|
||||||
console.log("MINIFYING "+f);
|
var f = url.slice(0,-3);
|
||||||
const execSync = require('child_process').execSync;
|
console.log("MINIFYING "+f);
|
||||||
code = execSync(`espruino --board BANGLEJS --minify ${f}.js -o ${f}.min.js`);
|
const execSync = require('child_process').execSync;
|
||||||
console.log(code.toString());
|
code = execSync(`espruino --board BANGLEJS --minify ${f}.js -o ${f}.min.js`);
|
||||||
url = f+".min.js";
|
console.log(code.toString());
|
||||||
}*/
|
url = f+".min.js";
|
||||||
|
}
|
||||||
|
if (url.endsWith(".json")) {
|
||||||
|
var f = url.slice(0,-5);
|
||||||
|
console.log("MINIFYING JSON "+f);
|
||||||
|
var j = eval("("+fs.readFileSync(url).toString()+")");
|
||||||
|
var code = JSON.stringify(j);
|
||||||
|
//console.log(code);
|
||||||
|
url = f+".min.json";
|
||||||
|
fs.writeFileSync(url, code);
|
||||||
|
}
|
||||||
|
}
|
||||||
return Promise.resolve(fs.readFileSync(url).toString());
|
return Promise.resolve(fs.readFileSync(url).toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
66
firmware.js
66
firmware.js
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue