UNPKG

json-variables

Version:

Resolves custom-marked, cross-referenced paths in parsed JSON

30 lines (27 loc) 839 B
import { Obj } from "codsen-utils"; declare const version: string; interface Opts { heads: string; tails: string; headsNoWrap: string; tailsNoWrap: string; lookForDataContainers: boolean; dataContainerIdentifierTails: string; wrapHeadsWith: string | string[]; wrapTailsWith: string | string[]; dontWrapVars: string[]; preventDoubleWrapping: boolean; wrapGlobalFlipSwitch: boolean; noSingleMarkers: boolean; resolveToBoolIfAnyValuesContainBool: boolean; resolveToFalseIfAnyValuesContainBool: boolean; throwWhenNonStringInsertedInString: boolean; allowUnresolved: boolean | string; } declare const defaults: Opts; /** * Resolves custom-marked, cross-referenced paths in parsed JSON */ declare function jVar(input: Obj, opts?: Partial<Opts>): Obj; export { defaults, jVar, version }; export type { Opts };