UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

24 lines (23 loc) 719 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.memoryParse = void 0; var amis_formula_1 = require("amis-formula"); var cache = {}; function memoryParse(input, options) { if (options === void 0) { options = { evalMode: false }; } // @todo 优化内存缓存释放,比如只缓存最高频的模版 if (typeof input !== 'string') { return; } var key = input + JSON.stringify(options); if (cache[key]) { return cache[key]; } var ast = (0, amis_formula_1.parse)(input, options); cache[key] = ast; return ast; } exports.memoryParse = memoryParse; //# sourceMappingURL=./utils/memoryParse.js.map