claude-web/node_modules/@primeuix/utils/dist/object/index.mjs.map

1 line
36 KiB
Plaintext
Raw Permalink Normal View History

2026-02-23 02:23:38 +00:00
{"version":3,"sources":["../../src/object/methods/isEmpty.ts","../../src/object/methods/compare.ts","../../src/object/methods/deepEquals.ts","../../src/object/methods/isFunction.ts","../../src/object/methods/isNotEmpty.ts","../../src/object/methods/resolveFieldData.ts","../../src/object/methods/equals.ts","../../src/object/methods/contains.ts","../../src/object/methods/isObject.ts","../../src/object/methods/deepMerge.ts","../../src/object/methods/filter.ts","../../src/object/methods/findIndexInList.ts","../../src/object/methods/findLast.ts","../../src/object/methods/findLastIndex.ts","../../src/object/methods/resolve.ts","../../src/object/methods/isString.ts","../../src/object/methods/toFlatCase.ts","../../src/object/methods/getKeyValue.ts","../../src/object/methods/insertIntoOrderedArray.ts","../../src/object/methods/isArray.ts","../../src/object/methods/isDate.ts","../../src/object/methods/isLetter.ts","../../src/object/methods/isNumber.ts","../../src/object/methods/isPrintableCharacter.ts","../../src/object/methods/isScalar.ts","../../src/object/methods/localeComparator.ts","../../src/object/methods/matchRegex.ts","../../src/object/methods/mergeKeys.ts","../../src/object/methods/minifyCSS.ts","../../src/object/methods/nestedKeys.ts","../../src/object/methods/omit.ts","../../src/object/methods/removeAccents.ts","../../src/object/methods/reorderArray.ts","../../src/object/methods/shallowEqualProps.ts","../../src/object/methods/shallowEquals.ts","../../src/object/methods/sort.ts","../../src/object/methods/stringify.ts","../../src/object/methods/toCamelCase.ts","../../src/object/methods/toCapitalCase.ts","../../src/object/methods/toKebabCase.ts","../../src/object/methods/toMs.ts","../../src/object/methods/toTokenKey.ts","../../src/object/methods/toValue.ts"],"sourcesContent":["export default function isEmpty(value: any): boolean {\n return value === null || value === undefined || value === '' || (Array.isArray(value) && value.length === 0) || (!(value instanceof Date) && typeof value === 'object' && Object.keys(value).length === 0);\n}\n","import isEmpty from './isEmpty';\n\nexport default function compare<T = unknown>(value1: T, value2: T, comparator: (val1: T, val2: T) => number, order: number = 1): number {\n let result = -1;\n const emptyValue1 = isEmpty(value1);\n const emptyValue2 = isEmpty(value2);\n\n if (emptyValue1 && emptyValue2) result = 0;\n else if (emptyValue1) result = order;\n else if (emptyValue2) result = -order;\n else if (typeof value1 === 'string' && typeof value2 === 'string') result = comparator(value1, value2);\n else result = value1 < value2 ? -1 : value1 > value2 ? 1 : 0;\n\n return result;\n}\n","function _deepEquals(obj1: unknown, obj2: unknown, visited: WeakSet<object> = new WeakSet()): boolean {\n // Base case: same object reference\n if (obj1 === obj2) return true;\n\n // If one of them is null or not an object, directly return false\n if (!obj1 || !obj2 || typeof obj1 !== 'object' || typeof obj2 !== 'object') return false;\n\n // Check for circular references\n if (visited.has(obj1) || visited.has(obj2)) return false;\n\n // Add objects to the visited set\n visited.add(obj1).add(obj2);\n\n const arrObj1 = Array.isArray(obj1);\n const arrObj2 = Array.isArray(obj2);\n let i, length, key;\n\n if (arrObj1 && arrObj2) {\n length = obj1.length;\n if (length != obj2.length) return false;\n for (i = length; i-- !== 0; ) if (!_deepEquals(obj1[i], obj2[i], visited)) return false;\n\n return true;\n }\n\n if (arrObj1 != arrObj2) return false;\n\n const dateObj1 = obj1 instanceof Date,\n dateObj2 = obj2 instanceof Date;\n\n if (dateObj1 != dateObj2) return false;\n if (dateObj1 && dateObj2) return obj1.getTime() == obj2.getTime();\n\n const regexpObj1 = obj1 instanceof RegExp,\n regexpObj2 = obj2 instanceof RegExp;\n\n if (regexpObj1 != regexpObj2) return false;\n if (regexpObj1 && regexpObj2) return obj1.toString() == obj2.toString();\n\n const keys = Object.keys(obj