fastlion-amis
Version:
一种MIS页面生成工具
24 lines (23 loc) • 719 B
JavaScript
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
;