Skip to content

Files

Latest commit

578f210 · Mar 23, 2024

History

History

storage

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Mar 23, 2024
Mar 23, 2024
Mar 23, 2024
Mar 23, 2024
Mar 23, 2024
Mar 23, 2024

README.md

@tiny-libs/storage

Tiny serializable web storage library. Support localStorage and sessionStorage.

Features

  • Automatic serialization and deserialization
  • Type-safe

Install

npm i @tiny-libs/storage

Usage

localStorage

import { useLocalStorage } from '@tiny-libs/storage'

const storage = useLocalStorage('key', {})

storage.set({ hello: 'hi', greeting: 'hello' })

const obj = storage.get()

console.log(obj.greeting) // 'hello'

sessionStorage

import { useSessionStorage } from '@tiny-libs/storage'

const storage = useSessionStorage('key', 1)

console.log(storage.get()) // 1

storage.set(2)
storage.set(null) // clear storage

console.log(storage.get()) // 1

License

MIT copyright © 2024-present alex wei