File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,10 @@ function getFilename() {
19
19
}
20
20
}
21
21
22
+ function getArchiveExtension ( ) {
23
+ return platform . startsWith ( 'win' ) ? '.zip' : '.tar.gz' ;
24
+ }
25
+
22
26
class GraalJSInstaller extends Installer {
23
27
constructor ( ...args ) {
24
28
super ( ...args ) ;
@@ -44,7 +48,7 @@ class GraalJSInstaller extends Installer {
44
48
}
45
49
46
50
async getDownloadURL ( version ) {
47
- return `https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-${ version } /graalvm-ce-java11-${ getFilename ( ) } -${ version } .tar.gz ` ;
51
+ return `https://github.com/graalvm/graalvm-ce-builds/releases/download/vm-${ version } /graalvm-ce-java11-${ getFilename ( ) } -${ version } ${ getArchiveExtension ( ) } ` ;
48
52
}
49
53
50
54
async extract ( ) {
@@ -58,8 +62,13 @@ class GraalJSInstaller extends Installer {
58
62
async install ( ) {
59
63
const root = `graalvm-ce-java11-${ this . version } ` ;
60
64
if ( platform === 'darwin-x64' ) {
65
+ await this . registerAsset ( `${ root } /Contents/Home/languages/js/lib/libjsvm.dylib` ) ;
61
66
this . binPath = await this . registerBinary ( `${ root } /Contents/Home/languages/js/bin/js` , 'graaljs' ) ;
67
+ } else if ( platform === 'win32-x64' ) {
68
+ await this . registerAsset ( `${ root } /languages/js/lib/jsvm.dll` ) ;
69
+ this . binPath = await this . registerBinary ( `${ root } /languages/js/bin/js.exe` , 'graaljs.exe' ) ;
62
70
} else {
71
+ await this . registerAsset ( `${ root } /languages/js/lib/libjsvm.so` ) ;
63
72
this . binPath = await this . registerBinary ( `${ root } /languages/js/bin/js` , 'graaljs' ) ;
64
73
}
65
74
}
You can’t perform that action at this time.
0 commit comments