Fix support for Node 0.12

Update the detection of legacy engines, as Node 0.12 has native Map support enabled by default
This commit is contained in:
Ivo Julca 2015-05-21 18:10:01 -05:00
parent 42ea92bc53
commit db4eec3e2a
3 changed files with 4 additions and 4 deletions

4
app.js
View File

@ -56,7 +56,7 @@ function runNpm(command) {
process.exit(0);
}
var isLegacyEngine = !global.Map;
var isLegacyEngine = !(''.includes);
var fs = require('fs');
var path = require('path');
@ -66,7 +66,7 @@ try {
} catch (e) {
runNpm('install --production');
}
if (isLegacyEngine && !new Map().set()) {
if (isLegacyEngine && !(''.includes)) {
runNpm('update --production');
}

View File

@ -11,7 +11,7 @@
*/
require('sugar');
if (!global.Map) require('es6-shim');
if (!''.includes) require('es6-shim');
global.Config = require('./config/config.js');

View File

@ -100,7 +100,7 @@ if (!process.send) {
};
} else {
require('sugar');
if (!global.Map) require('es6-shim');
if (!''.includes) require('es6-shim');
global.Config = require('./config/config.js');
if (Config.crashguard) {