0.3.3 • Published 3 years ago

jscfg v0.3.3

Weekly downloads
14
License
MIT
Repository
github
Last release
3 years ago

JS Config

Coverage Status Build Status NPM version Downloads Snyk

Usage

Check ascertain doc for more examples

Common config file

// config/common.js
import { set } from 'jscfg';

set({
  app: {
    id: 'appId',
    secret: 'appSecret',
  }
});

Environment specific file

// config/production.js
import { set } from 'jscfg';

set({
  database: 'production-connection-string',
});

Application entry point

// index.js
import config, { assert } from 'jscfg';
import './config/common';
import './config/production';
import appStart from './application';

assert({
  app: {
    id: String,
    secret: String,
  }
});

appStart(config.app);

Database module

// index.js
import config, { assert } from 'jscfg';
import connect from 'my-db-driver';

assert({
  database: String,
});

connect(config.database);

License

License The MIT License Copyright (c) 2019 Ivan Zakharchanka

0.3.3

3 years ago

0.3.2

3 years ago

0.4.0

4 years ago

0.3.1

5 years ago

0.3.0

5 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.1

5 years ago

0.0.1-security

5 years ago

0.1.0

5 years ago