UNPKG

@enonic/js-utils

Version:
26 lines (22 loc) 728 B
// value/isStringLiteral.ts var isStringLiteral = (value) => typeof value === "string"; // value/isStringObject.ts var isStringObject = (value) => value instanceof String; // value/isString.ts var isString = (value) => isStringLiteral(value) || isStringObject(value); // string/isAsciiPrintablePunctuation.ts function isAsciiPrintablePunctuation(s) { if (!isString(s) || s.length === 0) { return false; } for (let i = 0; i < s.length; i++) { const charCode = s.charCodeAt(i); if (charCode < 33 || charCode > 126 || charCode > 47 && charCode < 58 || charCode > 64 && charCode < 91 || charCode > 96 && charCode < 123) { return false; } } return true; } export { isAsciiPrintablePunctuation };