1.0.0 • Published 3 years ago
cookie-object-js v1.0.0
JavaScript cookieObject
A JavaScript factory function for storing key:value object data in a cookie
- No dependency
- Supports ES modules
Installation
NPM
Cookie Object JS supports npm under the name cookie-object-js.
npm i cookie-object-jsExamples
<script type="module">
import { cookieObject } from './cookie-object.esm.js';
var data = cookieObject('my_cookie_name');
data.set({
'Full Name': 'Cookie Object JS'
});
data.set('script_type', 'Factory function');
console.log(data.get());
</script><script type="module" src="./cookie-object.esm.js"></script>
<script nomodule defer src="./cookie-object.js"></script>Here we're loading the nomodule script in a deferred fashion, because ES modules are deferred by default. This may not be strictly necessary depending on how you're using the library.
Basic Usage
Create a cookie that is valid across the entire site and transform it to a JSON object:
cookieObject('my_cookie_name').set('Name', 'The Name...!')Create a cookie that expires 7 days from now, valid across the entire site:
cookieObject('my_cookie_name', 7).set('Name', 'The Name...!')Create an expiring cookie, valid to the path of the /page-url/ path:
cookieObject('my_cookie_name', 7, '/page-url/').set('Name', 'The Name...!')Get cookie object data:
cookieObject('my_cookie_name').get()
cookieObject('my_cookie_name').get('Name')Remove an item from cookie object:
cookieObject('my_cookie_name').remove('Name')Reset cookie object to {}:
cookieObject('my_cookie_name').reset()Reset cookie object to a default object:
cookieObject('my_cookie_name').reset(defaultObject)1.0.0
3 years ago