electrode-io / electrode-confippet

node.js environment aware application configuration
Other
108 stars 18 forks source link

Conversion to TypeScript adds loadScript method #21

Closed dmikey closed 3 years ago

dmikey commented 3 years ago

This is a conversion of electrode-confippet to typescript, maintaining node module support for backwards compatibility.

Adds new loadConfig method for getting the config without accessing "config" explicitly providing config options and if needed defaults.

loadConfig(composeOptions, defaults);
import { loadConfig } from "electrode-confippet";
const config = loadConfig(
    {
        dirs: [path.join(__dirname, "../config")],
        context: {
          deployment: "default"
        }
    },
    { foo: "bar" }
);