const { readdirSync } = require("fs");
const { join } = require("path");

for (let type of readdirSync(join(__dirname, "module")).filter(
  f => !f.includes(".")
)) {
  readdirSync(join(__dirname, "module", type))
    .filter(file => file !== "index.js" && file.endsWith(".js"))
    .map(File => {
      const Name = File.split(".")[0];
      exports[
        Name.charAt(0).toUpperCase() + Name.slice(1)
      ] = require(`${__dirname}/module/${type}/${File}`);
    });
}
