diff --git a/cli/npm/install.js b/cli/npm/install.js index d73c51cb..9350f682 100755 --- a/cli/npm/install.js +++ b/cli/npm/install.js @@ -51,6 +51,10 @@ get(assetURL, response => { response.pipe(zlib.createGunzip()).pipe(file); }); +file.on('finish', () => { + fs.chmodSync(executableName, '755'); +}); + // Follow redirects. function get(url, callback) { https.get(url, response => { diff --git a/cli/npm/package-lock.json b/cli/npm/package-lock.json index b78f1d4e..685806c4 100644 --- a/cli/npm/package-lock.json +++ b/cli/npm/package-lock.json @@ -1,5 +1,5 @@ { "name": "tree-sitter-cli", - "version": "0.14.0-beta0", + "version": "0.14.0-beta1", "lockfileVersion": 1 } diff --git a/cli/npm/package.json b/cli/npm/package.json index de64c70f..0155c8da 100644 --- a/cli/npm/package.json +++ b/cli/npm/package.json @@ -14,7 +14,7 @@ ], "main": "lib/api/index.js", "scripts": { - "install": "install.js" + "install": "node install.js" }, "bin": { "tree-sitter": "tree-sitter"