Package Exports
- @zero-dependency/cookie
Readme
@zero-dependency/cookie
Installation
npm install @zero-dependency/cookie
yarn add @zero-dependency/cookie
pnpm add @zero-dependency/cookie
Usage
import { Cookie } from '@zero-dependency/cookie'
const cookies = new Cookie(/* options */)
// Create a cookie.
cookies.set('name', 'value')
// Create a cookie that expires 7 days from now.
cookies.set('name', 'value', { expires: 7 })
// Create an expiring cookie, valid to the path of the current page.
cookies.set('name', 'value', { expires: 7, path: '' })
// Read cookie.
cookies.get('name')
// Read all visible cookies.
cookies.list()
// Delete cookie.
cookies.delete('name')
// Delete a cookie valid to the path of the current page.
cookies.set('name', 'value', { path: '' })
cookies.delete('name'); // fail!
cookies.delete('name', { path: '' }); // success!
// Cookie attribute defaults can be set globally.
cookies.withAttributes({ path: '/', domain: '.example.com' })