grid-apps-cmms/src/kiri/conv.js
2021-07-22 21:56:42 -04:00

24 lines
727 B
JavaScript

let fs = require('fs');
var clone = Object.clone = function(o) {
return JSON.parse(JSON.stringify(o));
};
var self = { kiri: { api: { clone } } };
eval( fs.readFileSync("src/kiri/conf.js").toString() );
let arg = process.argv.slice(2);
let mode = arg.shift();
let umode = mode.toUpperCase();
let lmode = mode.toLowerCase();
let kiri = self.kiri;
let conf = kiri.conf;
for (let file of arg) {
let code = JSON.parse(fs.readFileSync(file).toString());
let devi = conf.device_from_code(code, umode);
conf.fill_cull_once(devi, conf.defaults[lmode].d);
delete devi.new;
delete devi.internal;
delete devi.deviceName;
// console.log({code, devi});
console.log(JSON.stringify(code,undefined,4));
}