You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
473 B
JavaScript
16 lines
473 B
JavaScript
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}`);
|
|
});
|
|
}
|