2.6.3 • Published 10 months ago

cookie-manager-ts v2.6.3

Weekly downloads
-
License
SEE LICENSE.md
Repository
-
Last release
10 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

10 months ago

2.6.3

10 months ago

2.6.2

10 months ago

2.6.0

10 months ago

2.5.0

10 months ago