ts-fusion-parser
Version:
Parser for Neos Fusion Files
30 lines (29 loc) • 1.03 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = __importDefault(require("fs"));
const lib_1 = require("./lib");
const eelParserOptions = {
allowIncompleteObjectPaths: false
};
const afxParserOptions = {
eelParserOptions,
allowUnclosedTags: false
};
const fusionParserOptions = {
eelParserOptions,
afxParserOptions,
ignoreErrors: false,
allowIncompleteObjectStatements: false
};
const fusionPath = "./data/test.fusion";
const fusionFile = fs_1.default.readFileSync(fusionPath).toString();
const fusionToParse = fusionFile;
// const timeStart = process.hrtime();
for (let i = 0; i < 5000; i++) {
const objectTree = lib_1.ObjectTreeParser.parse(fusionToParse, undefined, fusionParserOptions);
}
// const timeEnd = process.hrtime(timeStart);
// console.info('Execution time: %ds %dms', timeEnd[0], timeEnd[1] / 1000000)