@analytics/cookie-utils

0.2.12 • Public • Published

Cookie Utilities

A tiny cookie utility library with fallbacks in 472 bytes.

This module will automatically fail back to global window storage if cookies are not available.

Exposes hasCookies, getCookie, setCookie, & removeCookie functions.

See live demo.

How to install

Install @analytics/cookie-utils from npm.

npm install @analytics/cookie-utils

API

Below is the api for @analytics/cookie-utils. These utilities are tree-shakable.

hasCookies

Check if cookies are supported. Will verify browser will accept cookies

import { hasCookies } from '@analytics/cookie-utils'

if (hasCookies()) {
  // Use them 🍪
}

getCookie

Get a cookie value.

import { getCookie } from '@analytics/cookie-utils'

const value = getCookie('cookie-key')

setCookie

Set a cookie value.

import { setCookie } from '@analytics/cookie-utils'

/* simple set */
setCookie('test', 'a')

/* complex set - cookie(name, value, ttl, path, domain, secure) */
setCookie('test', 'a', 60*60*24, '/api', '*.example.com', true)

removeCookie

Remove a cookie.

import { removeCookie } from '@analytics/cookie-utils'

removeCookie('cookie-key')

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.2.1270,265latest

Version History

VersionDownloads (Last 7 Days)Published
0.2.1270,265
0.2.1133
0.2.1010,890
0.2.92,208
0.2.8205
0.2.7124
0.2.6101
0.2.56
0.2.41
0.2.31,149
0.2.232
0.2.11
0.2.01
0.1.32

Package Sidebar

Install

npm i @analytics/cookie-utils

Weekly Downloads

85,018

Version

0.2.12

License

MIT

Unpacked Size

71.6 kB

Total Files

21

Last publish

Collaborators

  • davidwells