README
cookie-smile
A simple, lightweight JavaScript API for handling cookies
Installation
npm i cookie-smile --save
Usage
import { setCookie, getCookie, deleteCookie } from 'cookie-smile';
setCookie('key', 'value');
setCookie('key', 'value', { expires: '30d' });
setCookie('key', 'value', { expires: '1h' });
setCookie('key', 'value', { expires: '30m' });
setCookie('key', 'value', { expires: '1000s' });
setCookie('key', 'value', { expires: 86400000 });
getCookie('key');
deleteCookie('key');
Custom Hook
import { setCookie } from 'cookie-smile';
const newSetCookie = setCookie.create({
getOptions(options) {
}
write(key, value, stringifiedOpts) {
}
});
newSetCookie('key', 'value');
import { getCookie } from 'cookie-smile';
const newGetCookie = getCookie.create({
read() {
}
transformKey(key) {
}
transformValue(value) {
}
});
newGetCookie('key');
CDN
<script src="https://cdn.jsdelivr.net/npm/cookie-smile/cookie-smile.umd.min.js"></script>