You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Description
This PR introduces a new official plugin: `@rozenite/storage-plugin`.
It provides a generic storage inspector experience across multiple
storage backends, with adapter-based integration and support for both
single-storage and multi-storage setups.
User-facing highlights:
- Adds a new Storage plugin package with a React Native hook API:
- `useRozeniteStoragePlugin({ storages })`
- Supports multiple adapters and named storages so users can inspect and
manage distinct storage instances in one place.
- Includes adapters for:
- MMKV (multiple storages, full typed values)
- AsyncStorage (v2 and v3-style usage)
- Expo SecureStore
- Improves editing workflow in the panel:
- clicking an entry pre-fills the key field for faster update/delete
actions.
- Adds Storage plugin documentation page to the website and links it
from the official plugins overview.
- Adds deprecation guidance to MMKV docs, pointing users to the new
generic Storage plugin as the future path.
## Related Issue
N/A
## Context
The goal is to move from a MMKV-specific experience to a generic storage
plugin that can support multiple storage libraries consistently.
This phase intentionally keeps `@rozenite/mmkv-plugin` intact while
introducing the new plugin and docs migration path.
## Testing
- `pnpm --filter @rozenite/storage-plugin typecheck`
- `pnpm --filter @rozenite/storage-plugin build`
- Manual playground verification for storage plugin flows (including
AsyncStorage variants and MMKV/SecureStore adapters)
0 commit comments