@boem312/minecraft-server
Version:
A pure JS library to create Minecraft Java 1.16.3 servers
18 lines (13 loc) • 569 B
JavaScript
const fs = require('fs');
const path = require('path');
const { createLazyClass } = require('../createLazyClass.js');
let exportFilePaths = [];
for (const file of fs
.readdirSync(path.resolve(__dirname, '../../classes/exports/'))
.filter(file => file.split('.').length === 2)
)
exportFilePaths.push([`../../classes/exports/${file}`, file.split('.')[0]]);
let lazyExports = {};
for (const [exportFilePath, name] of exportFilePaths)
lazyExports[name] = createLazyClass(() => require(exportFilePath), name);
module.exports = Object.freeze(lazyExports)