UNPKG

@xogeny/mat-parser

Version:

A parser for MATLAB v4 files

24 lines 865 B
"use strict"; 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