ya-config-loader

1.0.0 • Public • Published

ya-config-loader

Build Status npm version

Super simple to use

A simple config loader, only support json.

Installation

npm install ya-config-loader

Usage

Usually, you will create a config directory including default.json, test.json and production.json in your project root directory. And using NODE_ENV=test to overwrite(merge) default.json with test.json is very helpful. Specifing environment variables such as PORT=3000 can also be used to overwrite with highest priority.

First, Invoking the module without params to load the config in process current working dir is necessary:

require("ya-config-loader").load();
const config = require("ya-config-loader");

or

const config = require("ya-config-loader").load();

Alternatively, invoking with path string can be used to overwrite(merge) the config of process current working dir:

require("ya-config-loader").load("path/to/config");
const config = require("ya-config-loader");

or

const config = require("ya-config-loader").load("path/to/config");

After step 1, require("ya-config-loader") will become one global plain javascript object with only configs entries in it. When you need it:

const config = require("ya-config-loader");

And you can modify this plain object freely.

/ya-config-loader/

    Package Sidebar

    Install

    npm i ya-config-loader

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    5.01 kB

    Total Files

    11

    Last publish

    Collaborators

    • derekchuank