@enonic/js-utils
Version:
Enonic XP JavaScript Utils
26 lines (22 loc) • 728 B
JavaScript
// 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
};