@docomodigital/js-config

Simple library to get config value from a given object, supports nested values.

Usage no npm install needed!

<script type="module">
  import docomodigitalJsConfig from 'https://cdn.skypack.dev/@docomodigital/js-config';
</script>

README

js-config

npm version

Simple library to get config value from a given object, supports nested values.

Usage

import Config from '@docomodigital/js-config';

const configObject = {
    host: 'https://example.com',
    api: {
        version: 'v1',
        routes: {}
    },
    foo: {
        bar: 'test'
    }
}

Config.init({
    config: configObject,
});

Config.get('api.version'); // 'v1'
Config.get('foo'); // { bar: 'test' }

If Config is initialized with the flag upperCase: true, the keys are searched in uppercase:

Config.init({
    config: { KEY: 'value' },
    upperCase: true
});

Config.get('key'); // 'value'

Installation

NPM

npm install --save @docomodigital/js-config

Documentation

To read documentation, go to:

http://docomodigital.github.io/js-utils/js-config/latest