UNPKG

@dioxide-js/silas

Version:

RPC utility for Silas

53 lines (41 loc) 1.34 kB
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