@bdsx/ostag
Version:
Displays Device OS's name
67 lines • 4.77 kB
JavaScript
;
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=