Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / base64-url / index.js
1 'use strict';
2
3 var base64url = module.exports;
4
5 base64url.unescape = function unescape (str) {
6   return (str + '==='.slice((str.length + 3) % 4))
7     .replace(/\-/g, '+')
8     .replace(/_/g, '/');
9 };
10
11 base64url.escape = function escape (str) {
12   return str.replace(/\+/g, '-')
13     .replace(/\//g, '_')
14     .replace(/=/g, '');
15 };
16
17 base64url.encode = function encode (str) {
18   return this.escape(new Buffer(str).toString('base64'));
19 };
20
21 base64url.decode = function decode (str) {
22   return new Buffer(this.unescape(str), 'base64').toString();
23 };