Files
toho-miku/util/index.js
2022-08-18 19:24:44 +02:00

25 lines
589 B
JavaScript

'use strict';
const fs = require('fs');
const path = require('path');
const basename = path.basename(__filename);
const utils = {};
fs
.readdirSync(__dirname)
.filter(file => {
return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js');
})
.forEach(file => {
const util = require(path.join(__dirname, file));
utils[util.name] = util;
console.log(`Registered util: ${util.name}`);
});
Object.keys(utils).forEach(modelName => {
if (utils[modelName].associate) {
utils[modelName].associate(utils);
}
});
module.exports = utils;