nehonix-uri-processor
Version:
A powerful URI processor for encoding, decoding, and analyzing URI data securely.
20 lines • 559 B
JavaScript
export function ensureBase64Padding(input) {
const padding = input.length % 4;
return padding === 0 ? input : input + "=".repeat(4 - padding);
}
export function isLikelyBase64(str) {
return /^[A-Za-z0-9+/=]+$/.test(str) && str.length % 4 === 0;
}
export function isPrintable(str) {
const printable = str.replace(/[^\x20-\x7E]/g, "").length;
return printable / str.length >= 0.7;
}
export function safeDecode(fn, fallback) {
try {
return fn();
}
catch {
return fallback;
}
}
//# sourceMappingURL=utils.js.map