@zedtech/zedkit-flags
Override flags in the browser for local dev
Persist boolean, string, or number overrides in `localStorage` and merge them after OpenFeature evaluation.
alpha
Usage
At a glance
- Who: Authors building internal dev panels or docs previews.
- What: Persist boolean, string, or number overrides in
localStorageand merge them after OpenFeature evaluation. - Use when: Local-only tooling; never ship override UI to production users without auth.
- Avoid when: Server-side flag evaluation.
Install
pnpm add @zedtech/zedkit-flagsLatest: 0.1.0 (via changesets).
Example
import { mergeFlagValue, readFlagOverrides, writeFlagOverride } from "@zedtech/zedkit-flags";
const evaluated = false;
const overrides = readFlagOverrides(localStorage);
const effective = mergeFlagValue("beta", evaluated, overrides);
writeFlagOverride(localStorage, "beta", !effective);Wraps: (none)