💾 Unstorage
Unstorage提供了一个异步的键值存储API,具有常规功能,如多驱动挂载、监控和处理元数据,数十种内置驱动程序以及一个小型核心。
👉 文档
特性
- 为所有环境设计:浏览器、NodeJS和Workers
- 大量内置驱动程序
- 异步API
- Unix风格的驱动程序挂载,用于组合存储
- 默认内存存储
- 可摇树优化的工具和小型核心
- 自动JSON值序列化和反序列化
- 支持二进制和原始值
- 状态快照和水合
- 存储监控器
- 带有内置服务器的HTTP存储
使用方法
安装unstorage
npm包:
# yarn
yarn add unstorage
# npm
npm install unstorage
# pnpm
pnpm add unstorage
import { createStorage } from "unstorage";
const storage = createStorage(/* 选项 */);
await storage.getItem("foo:bar"); // 或 storage.getItem('/foo/bar')
👉 查看文档获取使用信息。
贡献
- 克隆仓库
- 使用
pnpm install
安装依赖 - 使用
pnpm dev
启动jest监视器验证更改 - 在推送之前使用
pnpm test
确保所有测试和lint检查都通过