@playbooks/utils
Version:
A collection of utilities used for Playbooks.
111 lines (110 loc) • 4.6 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const arrays = require("./arrays.cjs");
const countries = require("./countries.cjs");
const dates = require("./dates.cjs");
const downloads = require("./downloads.cjs");
const errors = require("./errors.cjs");
const binaryExtensions = require("binary-extensions");
const fileExtension = require("file-extension");
const helpers = require("./helpers.cjs");
const html = require("./html.cjs");
const inputs = require("./inputs.cjs");
const logger = require("./logger.cjs");
const math = require("./math.cjs");
const regex = require("./regex.cjs");
const jsBase64 = require("js-base64");
const transforms = require("./transforms.cjs");
const html$1 = require("@ehubbell/html");
exports.addOrRemoveItem = arrays.addOrRemoveItem;
exports.findRecordAndReplace = arrays.findRecordAndReplace;
exports.moveAndSort = arrays.moveAndSort;
exports.removeAndSort = arrays.removeAndSort;
exports.updateAndSort = arrays.updateAndSort;
exports.getCountryCode = countries.getCountryCode;
exports.getCountryName = countries.getCountryName;
exports.getCountryNames = countries.getCountryNames;
exports.dayjs = dates.dayjs;
exports.formatDate = dates.formatDate;
exports.formatTimestamp = dates.formatTimestamp;
exports.fromUnix = dates.fromUnix;
exports.timeElapsed = dates.timeElapsed;
exports.toDate = dates.toDate;
exports.toEndOfTime = dates.toEndOfTime;
exports.toJson = dates.toJson;
exports.toStartOfTime = dates.toStartOfTime;
exports.toTimezone = dates.toTimezone;
exports.toUnix = dates.toUnix;
exports.toYear = dates.toYear;
exports.zonedDayjs = dates.zonedDayjs;
exports.performDownload = downloads.performDownload;
exports.httpError = errors.httpError;
exports.jsonApiError = errors.jsonApiError;
exports.normalizeError = errors.normalizeError;
exports.objectionError = errors.objectionError;
exports.serializeError = errors.serializeError;
exports.binaryExtensions = binaryExtensions;
exports.fileExtension = fileExtension;
exports.buildArray = helpers.buildArray;
exports.chunkArray = helpers.chunkArray;
exports.computeBytes = helpers.computeBytes;
exports.env = helpers.env;
exports.formatUUID = helpers.formatUUID;
exports.getPlural = helpers.getPlural;
exports.getRandomInt = helpers.getRandomInt;
exports.getSeconds = helpers.getSeconds;
exports.getSingular = helpers.getSingular;
exports.getUUID = helpers.getUUID;
exports.isArray = helpers.isArray;
exports.isDate = helpers.isDate;
exports.isEmpty = helpers.isEmpty;
exports.isFunction = helpers.isFunction;
exports.isObject = helpers.isObject;
exports.isString = helpers.isString;
exports.mapChildren = helpers.mapChildren;
exports.shuffleArray = helpers.shuffleArray;
exports.sleep = helpers.sleep;
exports.htmlToText = html.htmlToText;
exports.stripHtmlEntities = html.stripHtmlEntities;
exports.clearInput = inputs.clearInput;
exports.logger = logger.logger;
exports.avg = math.avg;
exports.max = math.max;
exports.min = math.min;
exports.sum = math.sum;
exports.alphaNumericRegex = regex.alphaNumericRegex;
exports.alphaNumericRegexString = regex.alphaNumericRegexString;
exports.httpRegex = regex.httpRegex;
exports.httpRegexString = regex.httpRegexString;
exports.nonAlphaNumericRegex = regex.nonAlphaNumericRegex;
exports.nonAlphaNumericRegexString = regex.nonAlphaNumericRegexString;
exports.camelToDash = transforms.camelToDash;
exports.camelToString = transforms.camelToString;
exports.camelToUnderscore = transforms.camelToUnderscore;
exports.capitalize = transforms.capitalize;
exports.dashToCamel = transforms.dashToCamel;
exports.dashToCapital = transforms.dashToCapital;
exports.dashToString = transforms.dashToString;
exports.dashToUnderscore = transforms.dashToUnderscore;
exports.deCapitalize = transforms.deCapitalize;
exports.fromCents = transforms.fromCents;
exports.phoneToString = transforms.phoneToString;
exports.stringToUnderscore = transforms.stringToUnderscore;
exports.toCents = transforms.toCents;
exports.toCurrency = transforms.toCurrency;
exports.toNumber = transforms.toNumber;
exports.toPercent = transforms.toPercent;
exports.toPhone = transforms.toPhone;
exports.toShortNumber = transforms.toShortNumber;
exports.truncate = transforms.truncate;
exports.underscoreToString = transforms.underscoreToString;
Object.defineProperty(exports, "computeTailwind", {
enumerable: true,
get: () => html$1.computeTailwind
});
Object.keys(jsBase64).forEach((k) => {
if (k !== "default" && !Object.prototype.hasOwnProperty.call(exports, k)) Object.defineProperty(exports, k, {
enumerable: true,
get: () => jsBase64[k]
});
});