UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

30 lines (29 loc) 1.03 kB
"use strict"; 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)