UNPKG

@pawel-up/jexl

Version:

Javascript Expression Language: Powerful context-based expression parser and evaluator

32 lines 987 B
export const LENGTH = (val) => val.length; export const IS_EMPTY = (val) => { return !val || (Array.isArray(val) ? val.length === 0 : val.trim().length === 0); }; export const IS_NOT_EMPTY = (val) => { return !IS_EMPTY(val); }; export const CONTAINS = (val, searchString) => { if (Array.isArray(val)) { return val.includes(searchString); } return val.includes(searchString); }; export const INDEX_OF = (val, searchString) => { if (Array.isArray(val)) { return val.findIndex((item) => item === searchString); } return val.indexOf(searchString); }; export const LAST_INDEX_OF = (val, searchString) => { if (Array.isArray(val)) { return val.findLastIndex((item) => item === searchString); } return val.lastIndexOf(searchString); }; export const REVERSE = (val) => { if (Array.isArray(val)) { return [...val].reverse(); } return [...(val || '')].reverse().join(''); }; //# sourceMappingURL=common.js.map