homm3-parsers
Version:
Collection of binary parsers able to parse various file formats related to Heroes of Might and Magic III
26 lines • 889 B
JavaScript
;
function __export(m) {
for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
}
Object.defineProperty(exports, "__esModule", { value: true });
const binary_markup_1 = require("binary-markup");
const pako = require("pako");
const h3m_bml_1 = require("./parsers/h3m/h3m.bml");
__export(require("./parsers/assets"));
__export(require("./parsers/h3m/contracts"));
__export(require("./parsers/h3m/constants"));
__export(require("./parsers/h3m/enums"));
function parseH3M(data) {
return binary_markup_1.parse(h3m_bml_1.h3mFile, data);
}
exports.parseH3M = parseH3M;
function parseH3MFile(data) {
const content = pako.inflate(data);
return parseH3M(content.buffer);
}
exports.parseH3MFile = parseH3MFile;
function parseAsset(type, data) {
return binary_markup_1.parse(type, data);
}
exports.parseAsset = parseAsset;
//# sourceMappingURL=index.js.map