UNPKG

@bdsx/ostag

Version:
67 lines 4.77 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getConfig = void 0; const event_1 = require("bdsx/event"); const fsutil_1 = require("bdsx/fsutil"); const colors_1 = require("colors"); const fs = require("fs"); const path = require("path"); const defaultConfig = { tags: { position: "ScoreTag", permission: "MEMBER", enabled: true, }, UNKNOWN: "UNKNOWN", ANDROID: "ANDROID", IOS: "IOS", OSX: "OSX", AMAZON: "AMAZON", GEAR_VR: "GEAR_VR", HOLOLENS: "HOLOLENS", WINDOWS_10: "WINDOWS_10", WIN32: "WIN32", DEDICATED: "DEDICATED", TVOS: "TVOS", PLAYSTATION: "PLAYSTATION", NINTENDO: "NINTENDO", XBOX: "XBOX", WINDOWS_PHONE: "WINDOWS_PHONE", }; function mkdirRecursive(dirpath, dirhas) { if (dirhas != null && dirhas.has(dirpath)) return; mkdirRecursive(path.dirname(dirpath), dirhas); try { fs.mkdirSync(dirpath); } catch (_a) { } } const dbPath = path.join(fsutil_1.fsutil.projectPath, "ostag"); const filePath = path.join(dbPath, "setting.json"); mkdirRecursive(dbPath, new Set([fsutil_1.fsutil.projectPath])); let config = defaultConfig; function getConfig() { return config; } exports.getConfig = getConfig; try { const file = fs.readFileSync(filePath, "utf8"); config = JSON.parse(file); } catch (_a) { fs.writeFileSync(filePath, JSON.stringify(defaultConfig, null, 4)); } event_1.events.serverOpen.on(() => { var _a; if (config.enabled != null) { console.log(new Error("Global " + "enabled".blue + " in setting is unused now. Please set " + "enabled".blue + " in " + "tags".blue + " scope")); } if (((_a = config === null || config === void 0 ? void 0 : config.tags) === null || _a === void 0 ? void 0 : _a.enabled) !== false) { Promise.resolve().then(() => require("./src/scoretag")); console.log((0, colors_1.white)("[OSTAG] loaded successfullly")); } else console.log((0, colors_1.white)("[OSTAG]"), (0, colors_1.red)("not enabled")); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJpbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxzQ0FBb0M7QUFDcEMsd0NBQXFDO0FBQ3JDLG1DQUFvQztBQUNwQyx5QkFBeUI7QUFDekIsNkJBQTZCO0FBRTdCLE1BQU0sYUFBYSxHQUFHO0lBQ2xCLElBQUksRUFBRTtRQUNGLFFBQVEsRUFBRSxVQUFVO1FBQ3BCLFVBQVUsRUFBRSxRQUFRO1FBQ3BCLE9BQU8sRUFBRSxJQUFJO0tBQ2hCO0lBQ0QsT0FBTyxFQUFFLFNBQVM7SUFDbEIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsR0FBRyxFQUFFLEtBQUs7SUFDVixHQUFHLEVBQUUsS0FBSztJQUNWLE1BQU0sRUFBRSxRQUFRO0lBQ2hCLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLFFBQVEsRUFBRSxVQUFVO0lBQ3BCLFVBQVUsRUFBRSxZQUFZO0lBQ3hCLEtBQUssRUFBRSxPQUFPO0lBQ2QsU0FBUyxFQUFFLFdBQVc7SUFDdEIsSUFBSSxFQUFFLE1BQU07SUFDWixXQUFXLEVBQUUsYUFBYTtJQUMxQixRQUFRLEVBQUUsVUFBVTtJQUNwQixJQUFJLEVBQUUsTUFBTTtJQUNaLGFBQWEsRUFBRSxlQUFlO0NBQ2pDLENBQUM7QUFFRixTQUFTLGNBQWMsQ0FBQyxPQUFlLEVBQUUsTUFBb0I7SUFDekQsSUFBSSxNQUFNLElBQUksSUFBSSxJQUFJLE1BQU0sQ0FBQyxHQUFHLENBQUMsT0FBTyxDQUFDO1FBQUUsT0FBTztJQUNsRCxjQUFjLENBQUMsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUM5QyxJQUFJO1FBQ0EsRUFBRSxDQUFDLFNBQVMsQ0FBQyxPQUFPLENBQUMsQ0FBQztLQUN6QjtJQUFDLFdBQU0sR0FBRTtBQUNkLENBQUM7QUFDRCxNQUFNLE1BQU0sR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLGVBQU0sQ0FBQyxXQUFXLEVBQUUsT0FBTyxDQUFDLENBQUM7QUFDdEQsTUFBTSxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsY0FBYyxDQUFDLENBQUM7QUFDbkQsY0FBYyxDQUFDLE1BQU0sRUFBRSxJQUFJLEdBQUcsQ0FBQyxDQUFDLGVBQU0sQ0FBQyxXQUFXLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFFdEQsSUFBSSxNQUFNLEdBQXlCLGFBQWEsQ0FBQztBQUNqRCxTQUFnQixTQUFTO0lBQ3JCLE9BQU8sTUFBTSxDQUFDO0FBQ2xCLENBQUM7QUFGRCw4QkFFQztBQUNELElBQUk7SUFDQSxNQUFNLElBQUksR0FBRyxFQUFFLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUMvQyxNQUFNLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBQztDQUM3QjtBQUFDLFdBQU07SUFDSixFQUFFLENBQUMsYUFBYSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztDQUN0RTtBQUVELGNBQU0sQ0FBQyxVQUFVLENBQUMsRUFBRSxDQUFDLEdBQUcsRUFBRTs7SUFDdEIsSUFBSyxNQUFjLENBQUMsT0FBTyxJQUFJLElBQUksRUFBRTtRQUNqQyxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUksS0FBSyxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUMsSUFBSSxHQUFHLHdDQUF3QyxHQUFHLFNBQVMsQ0FBQyxJQUFJLEdBQUcsTUFBTSxHQUFHLE1BQU0sQ0FBQyxJQUFJLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQztLQUNwSjtJQUNELElBQUksQ0FBQSxNQUFBLE1BQU0sYUFBTixNQUFNLHVCQUFOLE1BQU0sQ0FBRSxJQUFJLDBDQUFFLE9BQU8sTUFBSyxLQUFLLEVBQUU7UUFDakMscUNBQU8sZ0JBQWdCLEdBQUU7UUFDekIsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFBLGNBQUssRUFBQyw4QkFBOEIsQ0FBQyxDQUFDLENBQUM7S0FDdEQ7O1FBQU0sT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFBLGNBQUssRUFBQyxTQUFTLENBQUMsRUFBRSxJQUFBLFlBQUcsRUFBQyxhQUFhLENBQUMsQ0FBQyxDQUFDO0FBQzdELENBQUMsQ0FBQyxDQUFDIn0=