README
json-variables
Resolves custom-marked, cross-referenced paths in parsed JSON
Install
The latest version is ESM only: Node 12+ is needed to use it and it must be import
ed instead of require
d. If your project is not on ESM yet and you want to use require
, use an older version of this program, 10.1.0
.
npm i json-variables
Quick Take
import { strict as assert } from "assert";
import { jVar } from "json-variables";
assert.deepEqual(
jVar({
a: "some text %%_var1.key1.0_%% more text %%_var2.key2.key3.1_%%",
b: "something",
var1: { key1: ["value1"] },
var2: { key2: { key3: ["", "value2"] } },
}),
{
a: "some text value1 more text value2",
b: "something",
var1: { key1: ["value1"] },
var2: { key2: { key3: ["", "value2"] } },
}
);
Documentation
Please visit codsen.com for a full description of the API and even a test playground.
Contributing
To report bugs or request features or assistance, raise an issue on GitHub.
Licence
MIT License
Copyright (c) 2010-2022 Roy Revelt and other contributors