- add husky and lint-stages for pre-commit hooks - format entire codebase using `yarn format`
26 lines
626 B
JavaScript
26 lines
626 B
JavaScript
'use strict';
|
|
|
|
const nconf = require('nconf');
|
|
require('dotenv').config({ path: process.env.DOTENV_PATH || '.env' });
|
|
|
|
nconf.argv().env();
|
|
|
|
nconf.use('memory');
|
|
|
|
const dms = (process.env.DMS || 'http://mock.ckan').replace(/\/?$/, '');
|
|
const cms = (process.env.CMS || 'http://mock.cms').replace(/\/?$/, '');
|
|
|
|
// This is the object that you want to override in your own local config
|
|
nconf.defaults({
|
|
env: process.env.NODE_ENV || 'development',
|
|
debug: process.env.DEBUG || false,
|
|
DMS: dms,
|
|
CMS: cms,
|
|
});
|
|
|
|
module.exports = {
|
|
get: nconf.get.bind(nconf),
|
|
set: nconf.set.bind(nconf),
|
|
reset: nconf.reset.bind(nconf),
|
|
};
|