@xogeny/mat-parser
Version:
A parser for MATLAB v4 files
32 lines • 1.14 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const readers_1 = require("../readers");
const parser_1 = require("../parser");
const dsres_1 = require("../dsres");
const yargs = require("yargs");
const fs = require("fs");
let opts = yargs
.default("outfile", null, "Output file")
.alias("o", "outfile");
let args = opts.argv;
if (args._.length != 1) {
console.error("Usage: " + args["$0"] + " [options] file");
process.exit(1);
}
async function run() {
let filename = args._[0];
let obs = readers_1.blobReader(filename);
let file = new parser_1.MatFile(obs);
let handler = new dsres_1.DymolaResultsExtractor(() => true, () => false);
await file.parse(handler);
let signals = Object.keys(handler.trajectories);
if (args.outfile) {
fs.writeFileSync(args.outfile, JSON.stringify({ signals: signals }, null, 4));
}
else {
console.log(JSON.stringify({ signals: signals }, null, 4));
}
//signals.forEach((signal) => console.log(signal));
}
run().catch((e) => console.error(e));
//# sourceMappingURL=tree.js.map