-
-
Notifications
You must be signed in to change notification settings - Fork 44
/
JokeAPI.js
executable file
·27 lines (22 loc) · 888 Bytes
/
JokeAPI.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
// 🔹 JokeAPI by Sv443 🔹
//
// GitHub: https://github.com/Sv443/JokeAPI
// API Docs: https://jokeapi.dev/
// ️
// ⚠️ Please read the LICENSE.txt file before modifying, redistributing or even selling JokeAPI.
// ⚠️ Thanks :)
const debug = require("./src/verboseLogging");
const wrap = require("node-wrap");
const jsl = require("svjsl");
const settings = require("./settings");
function initJokeAPI()
{
if(settings.debug.verboseLogging)
console.log("\n\n");
debug("PreInit", `Initializing ${settings.info.name}`);
// the debugger and child processes don't get along together so only wrap JokeAPI if the debugger is not active:
if(!jsl.inDebugger() && !settings.wrapper.skipWrapping)
return wrap(settings.wrapper.mainFilePath, settings.wrapper.wrapperSettings);
else return require(settings.wrapper.mainFilePath);
}
initJokeAPI();