topkat-utils
Version:
A comprehensive collection of TypeScript/JavaScript utility functions for common programming tasks. Includes validation, object manipulation, date handling, string formatting, and more. Zero dependencies, fully typed, and optimized for performance.
62 lines • 3.53 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.parseRegexp = exports.orIsset = exports.required = exports.underscoreCase = exports.dashCase = exports.randomizeArray = exports.removeUndefinedKeys = exports.JSONstringyParse = exports.arrayUniqueValue = exports.average = exports.int = exports.registerConfig = void 0;
__exportStar(require("./src/array-utils"), exports);
__exportStar(require("./src/date-utils"), exports);
__exportStar(require("./src/env-utils"), exports);
__exportStar(require("./src/error-utils"), exports);
__exportStar(require("./src/isset"), exports);
__exportStar(require("./src/logger-utils"), exports);
__exportStar(require("./src/loop-utils"), exports);
__exportStar(require("./src/math-utils"), exports);
__exportStar(require("./src/mongo-utils"), exports);
__exportStar(require("./src/object-utils"), exports);
__exportStar(require("./src/string-utils"), exports);
__exportStar(require("./src/wtf-utils"), exports);
__exportStar(require("./src/validation-utils"), exports);
__exportStar(require("./src/transaction-utils"), exports);
__exportStar(require("./src/timer-utils"), exports);
__exportStar(require("./src/is-empty"), exports);
__exportStar(require("./src/remove-circular-json-stringify"), exports);
__exportStar(require("./src/is-object"), exports);
__exportStar(require("./src/regexp-utils"), exports);
__exportStar(require("./src/clean-stack-trace"), exports);
__exportStar(require("./src/encryptionUtils"), exports);
var config_1 = require("./src/config");
Object.defineProperty(exports, "registerConfig", { enumerable: true, get: function () { return config_1.registerConfig; } });
const math_utils_1 = require("./src/math-utils");
const string_utils_1 = require("./src/string-utils");
const array_utils_1 = require("./src/array-utils");
const validation_utils_1 = require("./src/validation-utils");
const object_utils_1 = require("./src/object-utils");
const remove_circular_json_stringify_1 = require("./src/remove-circular-json-stringify");
const regexp_utils_1 = require("./src/regexp-utils");
// ALIASES mainly used for readability
const int = (n) => typeof n === 'number' ? n : parseInt(n);
exports.int = int;
exports.average = math_utils_1.moyenne;
exports.arrayUniqueValue = array_utils_1.noDuplicateFilter;
const JSONstringyParse = (o) => JSON.parse((0, remove_circular_json_stringify_1.removeCircularJSONstringify)(o));
exports.JSONstringyParse = JSONstringyParse;
exports.removeUndefinedKeys = object_utils_1.objFilterUndefinedRecursive;
exports.randomizeArray = array_utils_1.shuffleArray;
exports.dashCase = string_utils_1.kebabCase;
exports.underscoreCase = string_utils_1.snakeCase;
exports.required = validation_utils_1.validator;
exports.orIsset = validation_utils_1.issetOr;
exports.parseRegexp = regexp_utils_1.escapeRegexp;
//# sourceMappingURL=index.js.map