Support config-local.json overrides config.json

This commit is contained in:
2017-06-30 21:02:09 -07:00
parent f370d7674e
commit cc41cc1e3b
3 changed files with 18 additions and 1 deletions

View File

@@ -0,0 +1,14 @@
/**
* @export
* @param {string} dependency
* @param {any} [fallback]
* @return {any}
*/
module.exports = (dependency, fallback) => {
try {
require.resolve(dependency);
} catch (err) {
return fallback;
}
return require(dependency); // eslint-disable-line import/no-dynamic-require
};