e4k-data
Version:
All recent data from Empire: Four Kingdoms
31 lines (25 loc) • 1.07 kB
JavaScript
const {readdirSync} = require('fs');
module.exports = {
country: {},
data: {},
imageData: {},
imageBaseUrl: "https://raw.githubusercontent.com/vanBrusselGames/E4K-data/main/images/",
languages: {},
network: {},
}
readdirSync(__dirname + '/country/').forEach(function (file) {
module.exports.country[file.replace('.json', '')] = require('./country/' + file);
});
readdirSync(__dirname + '/data/').forEach(function (file) {
let _data = require('./data/' + file);
const _keys = Object.keys(_data);
if (_keys.length === 1 && typeof _data[_keys[0]] === 'object') {
_data = Array.isArray(_data[_keys[0]]) ? _data[_keys[0]] : [_data[_keys[0]]];
}
module.exports.data[file.replace('.json', '')] = _data;
});
module.exports.imageData = require('./images/x768.json');
readdirSync(__dirname + '/languages/').forEach(function (file) {
module.exports.languages[file.replace('.json', '')] = require('./languages/' + file);
});
module.exports.network = require('./network/network.json');