terra-toolkit
Version:
Utilities to help when developing terra modules.
17 lines (13 loc) • 370 B
JavaScript
const fs = require('fs');
const isFile = filePath => (fs.existsSync(filePath) && !fs.lstatSync(filePath).isDirectory());
const dynamicRequire = (filePath) => {
if (isFile(filePath)) {
// eslint-disable-next-line global-require, import/no-dynamic-require
return require(filePath);
}
return undefined;
};
module.exports = {
isFile,
dynamicRequire,
};