@xogeny/mat-parser
Version:
A parser for MATLAB v4 files
24 lines • 865 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const readers_1 = require("./readers");
const parser_1 = require("./parser");
const dsres_1 = require("./dsres");
function belongsToPart(parts) {
return (name) => {
if (parts.some((n) => name.startsWith(n + "."))) {
return true;
}
return false;
};
}
exports.belongsToPart = belongsToPart;
async function partNames(filename) {
let obs = readers_1.blobReader(filename);
let file = new parser_1.MatFile(obs);
let handler = new dsres_1.DymolaSignalExtractor();
await file.parse(handler);
let signals = Object.keys(handler.descriptions).filter((signal) => signal.endsWith(".Form"));
return signals.map((n) => n.slice(0, n.length - 5));
}
exports.partNames = partNames;
//# sourceMappingURL=utils.js.map