mirror of
https://github.com/jwetzell/aas-js.git
synced 2026-09-09 22:19:30 +00:00
add options to specify output path
This commit is contained in:
@@ -11,6 +11,7 @@ program.name(packageInfo.name);
|
|||||||
program.version(packageInfo.version);
|
program.version(packageInfo.version);
|
||||||
program.description('Simple protocol router /s');
|
program.description('Simple protocol router /s');
|
||||||
program.option('-d, --device <serial port path>', 'serialport path');
|
program.option('-d, --device <serial port path>', 'serialport path');
|
||||||
|
program.option('-o, --output <output file>', 'file to write console info to');
|
||||||
program.parse(process.argv);
|
program.parse(process.argv);
|
||||||
|
|
||||||
const options = program.opts();
|
const options = program.opts();
|
||||||
@@ -34,7 +35,9 @@ port.on('error', (error) => {
|
|||||||
port.on('data', (data) => {
|
port.on('data', (data) => {
|
||||||
if (aasConsole) {
|
if (aasConsole) {
|
||||||
aasConsole.update(data);
|
aasConsole.update(data);
|
||||||
writeFileSync('aa.json', JSON.stringify(aasConsole, null, 2));
|
if (options.output) {
|
||||||
|
writeFileSync(options.output, JSON.stringify(aasConsole, null, 2));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user