1.0.0 • Published 4 years ago

cookie-smile v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

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>
1.0.0

4 years ago