Nefarious Planetary Meddling

    cookie-storage
    TypeScript icon, indicating that this package has built-in type declarations

    6.1.0 • Public • Published

    cookie-storage

    cookie-storage: A Web Storage interface for Cookie.

    Storage interface spec.

    Installation

    $ npm install cookie-storage
    

    Usage

    import { CookieStorage } from 'cookie-storage';
     
    const cookieStorage = new CookieStorage();
     
    cookieStorage.length === 0;
    cookieStorage.getItem('key') === null;
     
    cookieStorage.setItem('key', 'value');
    cookieStorage.length === 1;
    cookieStorage.key(0) === 'key';
     
    cookieStorage.getItem('key') === 'value';
    cookieStorage.removeItem('key');
    cookieStorage.length === 0;
     
    cookieStorage.setItem('k1', 'v1');
    cookieStorage.setItem('k2', 'v2');
    cookieStorage.length === 2;
     
    cookieStorage.clear();
    cookieStorage.length === 0;
     
    // Cookie options
    cookieStorage.setItem('key', 'value', {
      path: '/',
      domain: 'example.com',
      expires: new Date(),
      secure: true,
      sameSite: 'Strict' // Can be 'Strict' or 'Lax'.
    });
     
    // Use default cookie options
    const storage = new CookieStorage({
      path: '/',
      domain: 'example.com',
      expires: new Date(),
      secure: true,
      sameSite: 'Strict' // Can be 'Strict' or 'Lax'.
    });
    storage.setItem('key', 'value'); // ;path=/;domain=example.com;...

    Development

    $ npm install
    $ npm run watch
    

    Badges

    NPM Travis CI

    License

    MIT

    Related Project

    Contributors

    Author

    bouzuya <m@bouzuya.net> (http://bouzuya.net)

    Install

    npm i cookie-storage

    DownloadsWeekly Downloads

    38,949

    Version

    6.1.0

    License

    MIT

    Unpacked Size

    18.4 kB

    Total Files

    16

    Last publish

    Collaborators

    • bouzuya