universal-javascript-vue
Version:
A fully-isomorphic (universal) ES6/ES7 boilerplate based on Vue.js
25 lines (18 loc) • 570 B
JavaScript
import Cookies from 'universal-cookie';
export default function(context) {
const cookies = new Cookies(context);
cookies.getCookieString = function() {
const all = cookies.getAll();
const cookieNames = Object.keys(all);
let cookie = format(cookieNames[0], all[cookieNames[0]]);
cookieNames.shift();
cookieNames.forEach(cookieName => {
cookie += '; ' + format(cookieName, all[cookieName]);
});
return cookie;
function format(name, value) {
return name + '=' + encodeURIComponent(value)
}
};
return cookies;
}