Skip to content

Commit 6205ecf

Browse files
committed
fix graaljs version check
1 parent 73d8fa8 commit 6205ecf

4 files changed

Lines changed: 20 additions & 16 deletions

File tree

package-lock.json

Lines changed: 13 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55
"main": "src/index.js",
66
"dependencies": {
77
"chalk": "^3.0.0",
8-
"cli-progress": "^3.6.1",
8+
"cli-progress": "^3.8.0",
99
"execa": "^4.0.0",
1010
"extract-zip": "^2.0.0",
1111
"glob": "^7.1.6",
1212
"inquirer": "^7.1.0",
1313
"node-fetch": "^2.6.0",
14-
"ora": "^4.0.3",
14+
"ora": "^4.0.4",
1515
"rimraf": "^3.0.2",
1616
"tar": "^5.0.5",
1717
"yargs": "^15.3.1"

src/bin.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ async function loadStatus(promptIfEmpty) {
8282
} catch {
8383
// nothing
8484
}
85+
if (status.selectedEngines.length > Object.keys(status.installed).length) {
86+
logger.fatal('Some engines were not installed. This is a bug, please report it.');
87+
process.exitCode = 1;
88+
}
8589
fs.writeFileSync(STATUS_PATH, JSON.stringify(status, null, 2));
8690
process.exit();
8791
};

src/engines/graaljs.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ class GraalJSInstaller extends Installer {
3535
if (version === 'latest') {
3636
const body = await fetch('https://api.github.com/repos/graalvm/graalvm-ce-builds/releases')
3737
.then((r) => r.json());
38-
return body[0].tag_name.slice(3);
38+
return body.find((b) => !b.prerelease).tag_name.slice(3);
3939
}
4040
return version;
4141
}

0 commit comments

Comments
 (0)