sikits
Version:
A powerful and comprehensive utility library for JavaScript and TypeScript with 100+ functions for strings, numbers, arrays, and objects
148 lines (147 loc) • 17.3 kB
JavaScript
;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getNestedValue = exports.isEmptyObject = exports.mergeObjects = exports.deepClone = exports.rangeRandomEmojis = exports.rangeRandomHexColors = exports.rangeRandomColors = exports.rangeRandomStrings = exports.rangeRandom = exports.rangePrimes = exports.rangeFibonacci = exports.rangeBusinessDays = exports.rangeWeekends = exports.rangeWeekdays = exports.rangeYears = exports.rangeMonths = exports.rangeDates = exports.rangeChars = exports.rangeLength = exports.rangeReverse = exports.arrayRange = exports.unzip = exports.zip = exports.uniqueBy = exports.unique = exports.sum = exports.shuffle = exports.rotate = exports.remove = exports.partition = exports.movingAverage = exports.min = exports.max = exports.intersection = exports.groupBy = exports.flatten = exports.findDuplicates = exports.difference = exports.compact = exports.chunk = exports.average = exports.mathIsPrime = exports.randomInt = exports.roundTo = exports.clamp = exports.mathLcm = exports.mathGcd = exports.mathFibonacci = exports.mathFactorial = exports.isStringPalindrome = void 0;
exports.formatIndonesianVehiclePlate = exports.formatIndonesianPostalCode = exports.maskIndonesianNPWP = exports.maskIndonesianKTP = exports.maskIndonesianCreditCard = exports.maskIndonesianBankAccount = exports.toTelegramLink = exports.toWhatsAppLink = exports.formatIndonesianName = exports.formatIndonesianAddress = exports.formatIndonesianTime = exports.parseIndonesianTime = exports.formatIndonesianDate = exports.parseIndonesianDate = exports.formatIndonesianCurrency = exports.parseIndonesianCurrency = exports.isValidIndonesianDeathCertificate = exports.isValidIndonesianMarriageCertificate = exports.isValidIndonesianBirthCertificate = exports.isValidIndonesianFamilyCard = exports.isValidIndonesianDrivingLicense = exports.isValidIndonesianPassport = exports.isValidIndonesianVehiclePlate = exports.isValidIndonesianCreditCard = exports.isValidIndonesianBankAccount = exports.isValidIndonesianPostalCode = exports.formatIndonesianNPWP = exports.isValidIndonesianNPWP = exports.parseIndonesianKTP = exports.isValidIndonesianKTP = exports.formatIndonesianPhone = exports.isValidIndonesianPhone = exports.isStrongPassword = exports.isValidPhoneNumber = exports.isValidUrl = exports.isValidEmail = exports.mapValues = exports.mapKeys = exports.findDeepKey = exports.unflattenObject = exports.flattenObject = exports.deepFreeze = exports.fromQueryString = exports.toQueryString = exports.omit = exports.pick = exports.setNestedValue = void 0;
__exportStar(require("./string/capitalize"), exports);
__exportStar(require("./string/kebabCase"), exports);
__exportStar(require("./string/snakeCase"), exports);
__exportStar(require("./string/camelCase"), exports);
__exportStar(require("./string/pascalCase"), exports);
__exportStar(require("./string/reverse"), exports);
__exportStar(require("./string/truncate"), exports);
__exportStar(require("./string/countVowels"), exports);
__exportStar(require("./string/countConsonants"), exports);
__exportStar(require("./string/removeWhitespace"), exports);
__exportStar(require("./string/replaceAll"), exports);
__exportStar(require("./string/titleCase"), exports);
__exportStar(require("./string/validate"), exports);
__exportStar(require("./string/transform"), exports);
// Export isPalindrome from string module only
var isPalindrome_1 = require("./string/isPalindrome");
Object.defineProperty(exports, "isStringPalindrome", { enumerable: true, get: function () { return isPalindrome_1.isPalindrome; } });
__exportStar(require("./number/format"), exports);
__exportStar(require("./number/check"), exports);
__exportStar(require("./number/convert"), exports);
__exportStar(require("./number/stats"), exports);
// Export math functions with different names to avoid conflicts
var math_1 = require("./number/math");
Object.defineProperty(exports, "mathFactorial", { enumerable: true, get: function () { return math_1.factorial; } });
Object.defineProperty(exports, "mathFibonacci", { enumerable: true, get: function () { return math_1.fibonacci; } });
Object.defineProperty(exports, "mathGcd", { enumerable: true, get: function () { return math_1.gcd; } });
Object.defineProperty(exports, "mathLcm", { enumerable: true, get: function () { return math_1.lcm; } });
Object.defineProperty(exports, "clamp", { enumerable: true, get: function () { return math_1.clamp; } });
Object.defineProperty(exports, "roundTo", { enumerable: true, get: function () { return math_1.roundTo; } });
Object.defineProperty(exports, "randomInt", { enumerable: true, get: function () { return math_1.randomInt; } });
Object.defineProperty(exports, "mathIsPrime", { enumerable: true, get: function () { return math_1.isPrime; } });
__exportStar(require("./number/advanced"), exports);
var index_1 = require("./array/index");
Object.defineProperty(exports, "average", { enumerable: true, get: function () { return index_1.average; } });
Object.defineProperty(exports, "chunk", { enumerable: true, get: function () { return index_1.chunk; } });
Object.defineProperty(exports, "compact", { enumerable: true, get: function () { return index_1.compact; } });
Object.defineProperty(exports, "difference", { enumerable: true, get: function () { return index_1.difference; } });
Object.defineProperty(exports, "findDuplicates", { enumerable: true, get: function () { return index_1.findDuplicates; } });
Object.defineProperty(exports, "flatten", { enumerable: true, get: function () { return index_1.flatten; } });
Object.defineProperty(exports, "groupBy", { enumerable: true, get: function () { return index_1.groupBy; } });
Object.defineProperty(exports, "intersection", { enumerable: true, get: function () { return index_1.intersection; } });
Object.defineProperty(exports, "max", { enumerable: true, get: function () { return index_1.max; } });
Object.defineProperty(exports, "min", { enumerable: true, get: function () { return index_1.min; } });
Object.defineProperty(exports, "movingAverage", { enumerable: true, get: function () { return index_1.movingAverage; } });
Object.defineProperty(exports, "partition", { enumerable: true, get: function () { return index_1.partition; } });
Object.defineProperty(exports, "remove", { enumerable: true, get: function () { return index_1.remove; } });
Object.defineProperty(exports, "rotate", { enumerable: true, get: function () { return index_1.rotate; } });
Object.defineProperty(exports, "shuffle", { enumerable: true, get: function () { return index_1.shuffle; } });
Object.defineProperty(exports, "sum", { enumerable: true, get: function () { return index_1.sum; } });
Object.defineProperty(exports, "unique", { enumerable: true, get: function () { return index_1.unique; } });
Object.defineProperty(exports, "uniqueBy", { enumerable: true, get: function () { return index_1.uniqueBy; } });
Object.defineProperty(exports, "zip", { enumerable: true, get: function () { return index_1.zip; } });
Object.defineProperty(exports, "unzip", { enumerable: true, get: function () { return index_1.unzip; } });
// Export range functions with different names to avoid conflicts
var advanced_1 = require("./array/advanced");
Object.defineProperty(exports, "arrayRange", { enumerable: true, get: function () { return advanced_1.range; } });
Object.defineProperty(exports, "rangeReverse", { enumerable: true, get: function () { return advanced_1.rangeReverse; } });
Object.defineProperty(exports, "rangeLength", { enumerable: true, get: function () { return advanced_1.rangeLength; } });
Object.defineProperty(exports, "rangeChars", { enumerable: true, get: function () { return advanced_1.rangeChars; } });
Object.defineProperty(exports, "rangeDates", { enumerable: true, get: function () { return advanced_1.rangeDates; } });
Object.defineProperty(exports, "rangeMonths", { enumerable: true, get: function () { return advanced_1.rangeMonths; } });
Object.defineProperty(exports, "rangeYears", { enumerable: true, get: function () { return advanced_1.rangeYears; } });
Object.defineProperty(exports, "rangeWeekdays", { enumerable: true, get: function () { return advanced_1.rangeWeekdays; } });
Object.defineProperty(exports, "rangeWeekends", { enumerable: true, get: function () { return advanced_1.rangeWeekends; } });
Object.defineProperty(exports, "rangeBusinessDays", { enumerable: true, get: function () { return advanced_1.rangeBusinessDays; } });
Object.defineProperty(exports, "rangeFibonacci", { enumerable: true, get: function () { return advanced_1.rangeFibonacci; } });
Object.defineProperty(exports, "rangePrimes", { enumerable: true, get: function () { return advanced_1.rangePrimes; } });
Object.defineProperty(exports, "rangeRandom", { enumerable: true, get: function () { return advanced_1.rangeRandom; } });
Object.defineProperty(exports, "rangeRandomStrings", { enumerable: true, get: function () { return advanced_1.rangeRandomStrings; } });
Object.defineProperty(exports, "rangeRandomColors", { enumerable: true, get: function () { return advanced_1.rangeRandomColors; } });
Object.defineProperty(exports, "rangeRandomHexColors", { enumerable: true, get: function () { return advanced_1.rangeRandomHexColors; } });
Object.defineProperty(exports, "rangeRandomEmojis", { enumerable: true, get: function () { return advanced_1.rangeRandomEmojis; } });
var index_2 = require("./object/index");
Object.defineProperty(exports, "deepClone", { enumerable: true, get: function () { return index_2.deepClone; } });
Object.defineProperty(exports, "mergeObjects", { enumerable: true, get: function () { return index_2.mergeObjects; } });
Object.defineProperty(exports, "isEmptyObject", { enumerable: true, get: function () { return index_2.isEmptyObject; } });
Object.defineProperty(exports, "getNestedValue", { enumerable: true, get: function () { return index_2.getNestedValue; } });
Object.defineProperty(exports, "setNestedValue", { enumerable: true, get: function () { return index_2.setNestedValue; } });
Object.defineProperty(exports, "pick", { enumerable: true, get: function () { return index_2.pick; } });
Object.defineProperty(exports, "omit", { enumerable: true, get: function () { return index_2.omit; } });
Object.defineProperty(exports, "toQueryString", { enumerable: true, get: function () { return index_2.toQueryString; } });
Object.defineProperty(exports, "fromQueryString", { enumerable: true, get: function () { return index_2.fromQueryString; } });
Object.defineProperty(exports, "deepFreeze", { enumerable: true, get: function () { return index_2.deepFreeze; } });
Object.defineProperty(exports, "flattenObject", { enumerable: true, get: function () { return index_2.flattenObject; } });
Object.defineProperty(exports, "unflattenObject", { enumerable: true, get: function () { return index_2.unflattenObject; } });
Object.defineProperty(exports, "findDeepKey", { enumerable: true, get: function () { return index_2.findDeepKey; } });
Object.defineProperty(exports, "mapKeys", { enumerable: true, get: function () { return index_2.mapKeys; } });
Object.defineProperty(exports, "mapValues", { enumerable: true, get: function () { return index_2.mapValues; } });
__exportStar(require("./object/advanced"), exports);
// String validation functions
var validate_1 = require("./string/validate");
Object.defineProperty(exports, "isValidEmail", { enumerable: true, get: function () { return validate_1.isValidEmail; } });
Object.defineProperty(exports, "isValidUrl", { enumerable: true, get: function () { return validate_1.isValidUrl; } });
Object.defineProperty(exports, "isValidPhoneNumber", { enumerable: true, get: function () { return validate_1.isValidPhoneNumber; } });
Object.defineProperty(exports, "isStrongPassword", { enumerable: true, get: function () { return validate_1.isStrongPassword; } });
Object.defineProperty(exports, "isValidIndonesianPhone", { enumerable: true, get: function () { return validate_1.isValidIndonesianPhone; } });
Object.defineProperty(exports, "formatIndonesianPhone", { enumerable: true, get: function () { return validate_1.formatIndonesianPhone; } });
Object.defineProperty(exports, "isValidIndonesianKTP", { enumerable: true, get: function () { return validate_1.isValidIndonesianKTP; } });
Object.defineProperty(exports, "parseIndonesianKTP", { enumerable: true, get: function () { return validate_1.parseIndonesianKTP; } });
Object.defineProperty(exports, "isValidIndonesianNPWP", { enumerable: true, get: function () { return validate_1.isValidIndonesianNPWP; } });
Object.defineProperty(exports, "formatIndonesianNPWP", { enumerable: true, get: function () { return validate_1.formatIndonesianNPWP; } });
Object.defineProperty(exports, "isValidIndonesianPostalCode", { enumerable: true, get: function () { return validate_1.isValidIndonesianPostalCode; } });
Object.defineProperty(exports, "isValidIndonesianBankAccount", { enumerable: true, get: function () { return validate_1.isValidIndonesianBankAccount; } });
Object.defineProperty(exports, "isValidIndonesianCreditCard", { enumerable: true, get: function () { return validate_1.isValidIndonesianCreditCard; } });
Object.defineProperty(exports, "isValidIndonesianVehiclePlate", { enumerable: true, get: function () { return validate_1.isValidIndonesianVehiclePlate; } });
Object.defineProperty(exports, "isValidIndonesianPassport", { enumerable: true, get: function () { return validate_1.isValidIndonesianPassport; } });
Object.defineProperty(exports, "isValidIndonesianDrivingLicense", { enumerable: true, get: function () { return validate_1.isValidIndonesianDrivingLicense; } });
Object.defineProperty(exports, "isValidIndonesianFamilyCard", { enumerable: true, get: function () { return validate_1.isValidIndonesianFamilyCard; } });
Object.defineProperty(exports, "isValidIndonesianBirthCertificate", { enumerable: true, get: function () { return validate_1.isValidIndonesianBirthCertificate; } });
Object.defineProperty(exports, "isValidIndonesianMarriageCertificate", { enumerable: true, get: function () { return validate_1.isValidIndonesianMarriageCertificate; } });
Object.defineProperty(exports, "isValidIndonesianDeathCertificate", { enumerable: true, get: function () { return validate_1.isValidIndonesianDeathCertificate; } });
// String transformation functions
var transform_1 = require("./string/transform");
Object.defineProperty(exports, "parseIndonesianCurrency", { enumerable: true, get: function () { return transform_1.parseIndonesianCurrency; } });
Object.defineProperty(exports, "formatIndonesianCurrency", { enumerable: true, get: function () { return transform_1.formatIndonesianCurrency; } });
Object.defineProperty(exports, "parseIndonesianDate", { enumerable: true, get: function () { return transform_1.parseIndonesianDate; } });
Object.defineProperty(exports, "formatIndonesianDate", { enumerable: true, get: function () { return transform_1.formatIndonesianDate; } });
Object.defineProperty(exports, "parseIndonesianTime", { enumerable: true, get: function () { return transform_1.parseIndonesianTime; } });
Object.defineProperty(exports, "formatIndonesianTime", { enumerable: true, get: function () { return transform_1.formatIndonesianTime; } });
Object.defineProperty(exports, "formatIndonesianAddress", { enumerable: true, get: function () { return transform_1.formatIndonesianAddress; } });
Object.defineProperty(exports, "formatIndonesianName", { enumerable: true, get: function () { return transform_1.formatIndonesianName; } });
Object.defineProperty(exports, "toWhatsAppLink", { enumerable: true, get: function () { return transform_1.toWhatsAppLink; } });
Object.defineProperty(exports, "toTelegramLink", { enumerable: true, get: function () { return transform_1.toTelegramLink; } });
Object.defineProperty(exports, "maskIndonesianBankAccount", { enumerable: true, get: function () { return transform_1.maskIndonesianBankAccount; } });
Object.defineProperty(exports, "maskIndonesianCreditCard", { enumerable: true, get: function () { return transform_1.maskIndonesianCreditCard; } });
Object.defineProperty(exports, "maskIndonesianKTP", { enumerable: true, get: function () { return transform_1.maskIndonesianKTP; } });
Object.defineProperty(exports, "maskIndonesianNPWP", { enumerable: true, get: function () { return transform_1.maskIndonesianNPWP; } });
Object.defineProperty(exports, "formatIndonesianPostalCode", { enumerable: true, get: function () { return transform_1.formatIndonesianPostalCode; } });
Object.defineProperty(exports, "formatIndonesianVehiclePlate", { enumerable: true, get: function () { return transform_1.formatIndonesianVehiclePlate; } });