add cmd line old/new device converter
This commit is contained in:
parent
44f7b35266
commit
7133ab22ed
2 changed files with 27 additions and 2 deletions
|
|
@ -249,8 +249,9 @@
|
|||
|
||||
let CONF = KIRI.conf = {
|
||||
// --------------- helper functions
|
||||
normalize: normalize,
|
||||
device_from_code: device_from_code,
|
||||
normalize,
|
||||
device_from_code,
|
||||
fill_cull_once,
|
||||
// ---------------
|
||||
MODES: {
|
||||
FDM: 1, // fused deposition modeling (also FFF)
|
||||
|
|
|
|||
24
src/kiri/conv.js
Normal file
24
src/kiri/conv.js
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
console.log("conf from from cmd line");
|
||||
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});
|
||||
}
|
||||
Loading…
Reference in a new issue