autod-egg
Version:
autod egg plugin
20 lines (16 loc) • 428 B
JavaScript
// config/plugin.js or confg/plugin.{env}.js
const PLUGIN_REG = /config\/plugin(\.\w+)*\.js$/;
module.exports = filepath => {
const modules = [];
if (!PLUGIN_REG.test(filepath)) return modules;
try {
const plugin = require(filepath);
for (const key in plugin) {
if (plugin[key].package) modules.push(plugin[key].package);
}
} catch (err) {
return modules;
}
return modules;
};
;