1.2.0 • Published 6 years ago

browser-util v1.2.0

Weekly downloads
17
License
MIT
Repository
github
Last release
6 years ago

A browser utility for working with cookies, localStorage and sessionStorage.

Github NPM

Getting started

npm install browser-util

API - CookieUtil

constructor(document)

  • document (string): current document environment

get(key)

Obtain a cookie value

  • key (string): cookie key

getCookies()

Get all stored cookies

set(key, value, [options])

Set a cookie value

  • key (string): cookie key
  • value (string or object): value to be saved
  • options (object): Support all the cookie options from RFC 6265. Reference

remove(key)

Remove a cookie

  • key (string): cookie key

clear()

Clear all current cookies

Example

import { CookieUtil } from 'browser-util';

const CookieUtil = new CookieUtil(document);

CookieUtil.set('favoriteCookie', 'Oatmeal');

const favoriteCookie = CookieUtil.get('favoriteCookie'); // Oatmeal

API - StorageUtil

constructor(window)

  • window (string): current window environment

get(isLocal, key)

Obtain a storage value

  • isLocal (boolean): denotes localStorage operation
  • key (string): storage key

getStorage(isLocal)

Get all current storage

  • isLocal (boolean): denotes localStorage operation

set(isLocal, key, value)

Set a storage value

  • isLocal (boolean): denotes localStorage operation
  • key (string): storage key
  • value (string or object): value to be saved

remove(isLocal, key)

Remove a storage value

  • isLocal (boolean): denotes localStorage operation
  • key (string): storage key

clear(isLocal)

Clear all current storage

  • isLocal (boolean): denotes localStorage operation

Example

import { StorageUtil } from 'browser-util';

const StorageUtil = new StorageUtil(window);

StorageUtil.set(true, 'isValidUser', 'yup');

const isValidUser = StorageUtil.get(true, 'isValidUser'); // yup

Example With React

import React, { Component } from 'react';
import { CookieUtil } from 'browser-util';

class ExampleComponent extends Component {
  componentWillMount() {
    const cookieUtil = new CookieUtil(document);
    const cookieKey = // cookie key
    const dataToStore = // some data fetched in parent component etc.
    cookieUtil.set(cookieKey, dataToStore);
  }
  
  render() {
    return (
      <div>Some Mark-Up.</div>
    );
  }
}
1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago