@dioxide-js/silas
Version:
RPC utility for Silas
53 lines (41 loc) • 1.34 kB
JavaScript
import { __module as isBase64 } from '../../_virtual/is-base642.mjs';
var hasRequiredIsBase64;
function requireIsBase64 () {
if (hasRequiredIsBase64) return isBase64.exports;
hasRequiredIsBase64 = 1;
(function (module, exports) {
(function(root) {
function isBase64(v, opts) {
if (v instanceof Boolean || typeof v === 'boolean') {
return false
}
if (!(opts instanceof Object)) {
opts = {};
}
if (opts.allowEmpty === false && v === '') {
return false
}
var regex = '(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}==|[A-Za-z0-9+\/]{3}=)?';
var mimeRegex = '(data:\\w+\\/[a-zA-Z\\+\\-\\.]+;base64,)';
if (opts.mimeRequired === true) {
regex = mimeRegex + regex;
} else if (opts.allowMime === true) {
regex = mimeRegex + '?' + regex;
}
if (opts.paddingRequired === false) {
regex = '(?:[A-Za-z0-9+\\/]{4})*(?:[A-Za-z0-9+\\/]{2}(==)?|[A-Za-z0-9+\\/]{3}=?)?';
}
return (new RegExp('^' + regex + '$', 'gi')).test(v)
}
{
if (module.exports) {
exports = module.exports = isBase64;
}
exports.isBase64 = isBase64;
}
})();
} (isBase64, isBase64.exports));
return isBase64.exports;
}
export { requireIsBase64 as __require };
//# sourceMappingURL=is-base64.mjs.map