2.6.3 • Published 9 months ago

cookie-manager-ts v2.6.3

Weekly downloads
-
License
SEE LICENSE.md
Repository
-
Last release
9 months ago

cookie-manager-ts

A cookie manager with TypeScript support (ESM).
This is a lightweight cookie management package built specifically for front-end (client-side) applications.
It provides straightforward API for handling cookies, with full TypeScript support while remaining fully compatible with JavaScript projects.

Installation

npm install cookie-manager-ts

Usage

import { getCookie, setCookie, delCookie, getAllCookies } from 'cookie-manager-ts';

// Set a cookie
setCookie('username', 'john', 7); // expires in 7 days

// Get a cookie
const username = getCookie('username');

// Get all cookies
const allCookies = getAllCookies();

// Delete a cookie
delCookie('username');

API

setCookie(cookieName: string, cookieValue: string, expirePerDays?: number): void

Sets a cookie with the given name and value. Default expiration is 30 days.

getCookie(cookieName: string): string | false

Returns the value of the cookie if it exists, false otherwise.

getAllCookies(): CookieValue

Get all cookies you set by this package.

delCookie(cookieName: string): boolean

Deletes a cookie. Returns true if the cookie was deleted, false if it didn't exist.

License

This package is released under a custom license that:

✅ Allows using the package as a dependency
✅ Allows integration into other packages
❌ Prohibits modification of source code
❌ Prohibits redistribution of modified versions

For full license terms, please see LICENSE.md

2.6.1

9 months ago

2.6.3

9 months ago

2.6.2

9 months ago

2.6.0

9 months ago

2.5.0

9 months ago