Skip to content

Repository files navigation

A Browser Cookie

Cookie Action StatusDownloads Action Status

A lightweight browser cookie library for frontend applications
Library also supports special characters encoding

Installation

npm install @dbpkgs/cookie

or

yarn add @dbpkgs/cookie

Usage

Set Cookie

importcookiefrom'@dbpkgs/cookie';cookie.set('COOKIE_NAME','COOKIE_VALUE',options);//options are optional, check below for acceptable options

Cookie options

{expires?: Date
path?: string
domain?: string
secure?: boolean}

Get Cookie

importcookiefrom'@dbpkgs/cookie';cookie.get('COOKIE_NAME');

Remove Cookie

importcookiefrom'@dbpkgs/cookie';cookie.remove('COOKIE_NAME');

Example Usage

Testing in applications

importcookiefrom'@dbpkgs/cookie';cookie.set('session','Uxc70_67gGuHHvAmTy10a',{expires: newDate(2022,03,13),path: '',secure: true,});

Testing in unit test libraries

At the moment the library is being tested with jest unit testing library

importcookiefrom'@dbpkgs/cookie';test('Check if cookie is set to browser properly',()=>{expect(cookie.set('test_session','Ab7MNgGyql89hpPalIdgql01gTjkaGb5')).toBe('test_session=Ab7MNgGyql89hpPalIdgql01gTjkaGb5',);});

License

MIT

About

A browser cookie package for frontend applications

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages