Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / express-session / 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 + Array(5 - str.length % 4)
7     .join('='))
8     .replace(/\-/g, '+')
9     .replace(/_/g, '/');
10 };
11
12 base64url.escape = function escape (str) {
13   return str.replace(/\+/g, '-')
14     .replace(/\//g, '_')
15     .replace(/=/g, '');
16 };
17
18 base64url.encode = function encode (str) {
19   return this.escape(new Buffer(str).toString('base64'));
20 };
21
22 base64url.decode = function decode (str) {
23   return new Buffer(this.unescape(str), 'base64').toString();
24 };