A simple, lightweight JavaScript api for accessing Local Storage.
npm install storagedotjs
pnpm install storagedotjs
yarn install storagedotjs
import { setItem } from 'storagedotjs';
setItem('key', 'value');
Data stored in localstorage can last forever unless cleared by the user. To set preferred expiry date or time, pass a third argument.
// 30 seconds
setItem('key', 'value', '30s');
// 15 minutes
setItem('key', 'value', '15min');
// 6 hours
setItem('key', 'value', '15h');
// 5 days
setItem('key', 'value', '5d');
// 2 months
setItem('key', 'value', '2m');
// 7 years
setItem('key', 'value', '7y');
// 15 minutes
const date = new Date();
date.setDate(date.getDate() + 7)
setItem('key', 'value', date);
// Sunday, February 26, 2023 12:41:41 AM GMT+01:00
setItem('key', 'value', 1677368501000);
// Object
const user = { firstName: 'Antonio', lastName: 'Okoro' };
setItem('my-user', user);
// Array
const pets = ['dog', 'cat', 'bunny', 'goldfish'];
setItem('my-pets', pets);
import { getItem } from 'storagedotjs';
const user = getItem('my-user');
import { getItem } from 'storagedotjs';
interface User {
firstName: string;
lastName: string;
}
const user = getItem<User>('my-user');
import { hasItem } from 'storagedotjs';
if (hasItem('key')) {
// code...
}
import { removeItem } from 'storagedotjs';
const logout = () => removeItem('key');