Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@analytics/session-storage-utils

DavidWells697.8kMIT0.0.7

Tiny SessionStorage utility library

analytics, analytics-project, analytics-util, session-storage, sessionstorage, storage

readme

SessionStorage Utilities

A tiny sessionStorage utility library with fallbacks in 239 bytes.

This module will automatically fail back to global window storage if sessionStorage is not available.

Exposes hasSessionStorage, getItem, setItem, & removeItem functions.

See live demo.

How to install

Install @analytics/session-storage-utils from npm.

npm install @analytics/session-storage-utils

API

Below is the api for @analytics/session-storage-utils. These utilities are tree-shakable.

hasSessionStorage

Check if sessionStorage is supported

import { hasSessionStorage } from '@analytics/session-storage-utils'

if (hasSessionStorage()) {
  // Use session storage 
}

getSessionItem

Get a sessionStorage value.

import { getSessionItem } from '@analytics/session-storage-utils'

const value = getItem('item-key')

setSessionItem

Set a sessionStorage value.

import { setSessionItem } from '@analytics/session-storage-utils'

setSessionItem('item-key', 'a')

removeSessionItem

Delete a sessionStorage value.

import { removeSessionItem } from '@analytics/session-storage-utils'

removeSessionItem('item-key')

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

0.0.7 (2023-05-27)

Note: Version bump only for package @analytics/session-storage-utils

0.0.6 (2023-05-27)

Note: Version bump only for package @analytics/session-storage-utils

0.0.5 (2022-03-18)

Note: Version bump only for package @analytics/session-storage-utils

0.0.4 (2022-02-05)

Note: Version bump only for package @analytics/session-storage-utils

0.0.3 (2021-12-12)

Note: Version bump only for package @analytics/session-storage-utils

0.0.2 (2021-07-28)

Note: Version bump only for package @analytics/session-storage-utils