UNPKG

@xogeny/mat-parser

Version:

A parser for MATLAB v4 files

32 lines 1.14 kB
"use strict"; 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