Neon Power Mains

    json-variables
    TypeScript icon, indicating that this package has built-in type declarations

    12.0.6 • Public • Published

    json-variables

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

    page on codsen.com page on npm page on github Downloads per month changelog MIT Licence

    Install

    This package is pure ESM. If you're not ready yet, install an older version of this program, 10.1.0 (npm i json-variables@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.

    Contributing

    To report bugs or request features or assistance, raise an issue on GitHub.

    Licence

    MIT License.

    Copyright © 2010-2022 Roy Revelt and other contributors.

    ok codsen star

    Install

    npm i json-variables

    DownloadsWeekly Downloads

    1,872

    Version

    12.0.6

    License

    MIT

    Unpacked Size

    84.8 kB

    Total Files

    7

    Last publish

    Collaborators

    • royston