@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
TypeScript
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