base64.js 544 B

1234567891011121314151617181920
  1. function decodeBase64Old(base64) {
  2. return new Buffer(base64, 'base64').toString('utf8')
  3. }
  4. function decodeBase64New(base64) {
  5. return Buffer.from(base64, 'base64').toString('utf8')
  6. }
  7. function encodeBase64Old(string) {
  8. return new Buffer(string, 'utf8').toString('base64')
  9. }
  10. function encodeBase64New(string) {
  11. return Buffer.from(string, 'utf8').toString('base64')
  12. }
  13. module.exports = {
  14. decodeBase64: Buffer.prototype.from ? decodeBase64New : decodeBase64Old,
  15. encodeBase64: Buffer.prototype.from ? encodeBase64New : encodeBase64Old
  16. }