pwact
Version:
Build PWAs faster and get more productivity
34 lines (23 loc) • 827 B
JavaScript
var fs = require("fs")
var conf = require("../conf")
var manifest = JSON.parse(fs.readFileSync(conf.paths.manifest || 'manifest.json', 'utf8'));
if(!conf.args[1] || !conf.args[2]) {
console.log("[PWAct]", "You must provide an argument and a option");
}
else {
let opt = (conf.args[1]).replace('set:', '')
let arg = (conf.args).slice(2,(conf.args).length).join(" ")
if (!conf.available_manifest.includes(opt)) {
console.log("[PWAct]", "Invalid option");
}
else {
manifest[opt] = arg
fs.writeFile(conf.paths.manifest, JSON.stringify(manifest, null, 2), 'utf8', function (err) {
if(err) {
return console.log(err);
}
console.log("[PWAct]", conf.paths.manifest + " updated");
});
}
}
module.exports = manifest