UNPKG

@onlabsorg/stilo

Version:

Command line tool for managing olojs document packages

19 lines (14 loc) 507 B
const pathlib = require("path"); const fs = require("fs"); module.exports = dirPath => { const modules = {}; const fileNames = fs.readdirSync(dirPath).filter(fileName => fileName.endsWith(".js")); for (let fileName of fileNames) { const moduleName = fileName.slice(0,-3); const modulePath = pathlib.join(dirPath, fileName); if (!fs.lstatSync(modulePath).isDirectory()) { modules[moduleName] = require(modulePath); }; }; return modules; };