@zedtech/zedkit-flags
Load flag values from JSON or env
Parse `ZEDKIT_FLAGS_JSON` or a JSON string and merge overrides onto registry defaults.
alpha
Usage
At a glance
- Who: CI, preview apps, and integration tests.
- What: Parse
ZEDKIT_FLAGS_JSONor a JSON string and merge overrides onto registry defaults. - Use when: Ephemeral environments where a remote flag service is unavailable.
- Avoid when: Secrets or per-user targeting — use OpenFeature evaluation context and a real provider.
Install
pnpm add @zedtech/zedkit-flagsLatest: 0.1.0 (via changesets).
Example
import { OpenFeature, createMemoryProvider, defineFlagRegistry, loadFlagsFromEnv, mergeFlagValues } from "@zedtech/zedkit-flags";
const registry = defineFlagRegistry({ maintenance: false });
const merged = mergeFlagValues(registry, loadFlagsFromEnv());
OpenFeature.setProvider(createMemoryProvider(merged));Wraps: (none)