Fixed problem with node version number check

print-window-tiddler
Jeremy Ruston 2012-08-30 14:40:00 +01:00
rodzic 939e153243
commit 6c2ebe1eee
1 zmienionych plików z 7 dodań i 2 usunięć

Wyświetl plik

@ -54,8 +54,13 @@ if(!$tw.browser) {
$tw.packageInfo = JSON.parse(fs.readFileSync($tw.boot.bootPath + "/../package.json"));
// Check node version number
var targetVersion = $tw.packageInfo.engine.node.substr(2).split("."),
currVersion = process.version.substr(1).split(".");
if(parseInt(targetVersion[0],10) > parseInt(currVersion[0],10) || parseInt(targetVersion[1],10) > parseInt(currVersion[1],10) || parseInt(targetVersion[2],10) > parseInt(currVersion[2],10)) {
currVersion = process.version.substr(1).split("."),
diff = [parseInt(targetVersion[0],10) - parseInt(currVersion[0],10),
parseInt(targetVersion[1],10) - parseInt(currVersion[1],10),
parseInt(targetVersion[2],10) - parseInt(currVersion[2],10)];
if((diff[0] > 0) ||
(diff[0] === 0 && diff[1] > 0) ||
(diff[0] === 0 && diff[1] === 0 && diff[2] > 0)) {
throw "TiddlyWiki5 requires node.js version " + $tw.packageInfo.engine.node;
}
}