Switched to dynamic entrypoint

Will be used when ES6 is fully available
This commit is contained in:
hydrabolt
2015-11-09 18:28:13 +00:00
parent 03816ae157
commit 544f7da139
2 changed files with 30 additions and 1 deletions

29
entrypoint.js Normal file
View File

@@ -0,0 +1,29 @@
/* 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]);
// 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");
}

View File

@@ -2,7 +2,7 @@
"name": "discord.js",
"version": "4.1.1",
"description": "A way to interface with the Discord API",
"main": "./lib/index.js",
"main": "./entrypoint.js",
"scripts": {
"test": "node ./test/bot.js"
},