|
/** |
|
* @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 |
|
};
|
|
|