mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-09 08:03:30 +01:00
40 lines
1.0 KiB
JavaScript
40 lines
1.0 KiB
JavaScript
/* global process */
|
|
/*
|
|
this is the entrypoint file, when node finally catches
|
|
up with all ES6 drafts etc, the entrypoint file will stop
|
|
using the transpiled ES5 and switch straight to the ES6
|
|
code. This allows for easier debugging and potentially
|
|
faster execution!
|
|
*/
|
|
var v = process.version;
|
|
if(v.charAt(0) === "v"){
|
|
v = v.substring(1);
|
|
}
|
|
|
|
v = v.split(".");
|
|
|
|
var major = parseInt(v[0]),
|
|
minor = parseInt(v[1]),
|
|
patch = parseInt(v[2]);
|
|
|
|
if((major == 0 && minor < 12) || (major == 0 && minor == 12 && patch < 7)) {
|
|
if(!process.env.OVERRIDE_DISCORD_MIN_VERSION) {
|
|
throw new Error(
|
|
"discord.js doesn't support node versions less than 0.12.7.\n"+
|
|
"If you /really/ want to run it on this node " + process.version + ", then set OVERRIDE_DISCORD_MIN_VERSION as an environment variable.\n"+
|
|
"This is unsupported and WILL cause problems."
|
|
)
|
|
}
|
|
}
|
|
|
|
// at the moment no node version has full ES6 support
|
|
use5();
|
|
|
|
function use6(){
|
|
module.exports = require("./src/index.js");
|
|
}
|
|
|
|
function use5(){
|
|
module.exports = require("./lib/index.js");
|
|
}
|