node-json-config

Read and Write configurations to JSON file.

Usage no npm install needed!

<script type="module">
  import nodeJsonConfig from 'https://cdn.skypack.dev/node-json-config';
</script>

README

node-json-config

Read and Write configurations to JSON file.

How to use

initialize

Create Config instance with JSON path. Configurations are automatically loaded from the JSON file.

var conf = new Config("./config.json");

Read configuration

You can access configurations using dot notation.

Here is sample JSON.

{
  "one": 1,
  "a": {
    "b": {
      "c": "ABC"
    }
  }
}
conf.get("one")    // 1
conf.get("a.b.c")  // "ABC"

Write configuration

Also you can put new configuration using dot notation.

{
  "one": 1,
  "a": {
    "b": {
      "c": "ABC"
    }
  }
}
conf.put("two", 2);
conf.put("x.y.z", "XYZ");
{
  "one": 1,
  "a": {
    "b": {
      "c": "ABC"
    }
  },
  "two": 2,
  "x": {
    "y": {
      "z": "XYZ"
    }
  }
}

Save configurations

conf.save();