UNPKG

@mcabreradev/filter

Version:

A powerful, SQL-like array filtering library for TypeScript and JavaScript with advanced pattern matching, MongoDB-style operators, deep object comparison, and zero dependencies

10 lines 918 B
export { isString, isObject, isFunction, isUndefined, isPrimitive, isPredicateFunction, getTypeForFilter, hasCustomToString, } from './type-guards'; export { hasWildcard, createWildcardRegex, getCachedRegex, hasNegation, removeNegation, } from './pattern-matching'; export { lowercase, equals } from './string-helpers'; export { FilterCache } from './cache'; export { isOperatorExpression, hasOperator } from './operator-detection'; export { take, skip, map, reduce, toArray, forEach, every, some, find, chunk, flatten, asyncMap, asyncFilter, } from './lazy-iterators'; export { memoization, MemoizationManager } from './memoization'; export { calculateDistance, isValidGeoPoint } from './geo-distance'; export { isValidDate, isValidTimeOfDay, isValidDayOfWeek, isValidRelativeTime, isValidAgeQuery, calculateTimeDifference, calculateAge, isWeekday, isWeekend, } from './date-time'; //# sourceMappingURL=index.d.ts.map