Merge pull request #1130 from rustwasm/avery/updates-binary-install

chore: updates binary-install to v1.0.1
master
Jesper Håkansson 3 years ago committed by GitHub
commit 75c4d51536
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      npm/binary.js
  2. 11
      npm/package.json
  3. 0
      npm/run.js
  4. 4
      npm/uninstall.js
  5. 254
      npm/yarn.lock

@ -29,23 +29,17 @@ const getBinary = () => {
return new Binary(platform === windows ? "wasm-pack.exe" : "wasm-pack", url); return new Binary(platform === windows ? "wasm-pack.exe" : "wasm-pack", url);
}; };
const run = () => {
const binary = getBinary();
binary.run();
};
const install = () => { const install = () => {
const binary = getBinary(); const binary = getBinary();
binary.install(); binary.install();
}; };
const uninstall = () => { const run = () => {
const binary = getBinary(); const binary = getBinary();
binary.uninstall(); binary.run();
}; }
module.exports = { module.exports = {
install, install,
run, run,
uninstall,
}; };

@ -4,11 +4,7 @@
"description": "📦✨ your favorite rust -> wasm workflow tool!", "description": "📦✨ your favorite rust -> wasm workflow tool!",
"main": "binary.js", "main": "binary.js",
"scripts": { "scripts": {
"postinstall": "node ./install.js", "postinstall": "node ./install.js"
"preuninstall": "node ./uninstall.js"
},
"bin": {
"wasm-pack": "./run.js"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
@ -30,9 +26,6 @@
}, },
"homepage": "https://github.com/rustwasm/wasm-pack#readme", "homepage": "https://github.com/rustwasm/wasm-pack#readme",
"dependencies": { "dependencies": {
"binary-install": "^0.1.0" "binary-install": "^1.0.1"
},
"resolutions": {
"axios": "0.21.2"
} }
} }

@ -1,4 +0,0 @@
#!/usr/bin/env node
const { uninstall } = require("./binary");
uninstall();

@ -2,151 +2,151 @@
# yarn lockfile v1 # yarn lockfile v1
axios@0.21.2, axios@^0.21.1: "axios@^0.26.1":
version "0.21.2" "integrity" "sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA=="
resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.2.tgz#21297d5084b2aeeb422f5d38e7be4fbb82239017" "resolved" "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz"
integrity sha512-87otirqUw3e8CzHTMO+/9kh/FSgXt/eVDvipijwDtEuwbkySWZ9SBm6VEubmJ/kLKEoLQV/POhxXFb66bfekfg== "version" "0.26.1"
dependencies: dependencies:
follow-redirects "^1.14.0" "follow-redirects" "^1.14.8"
balanced-match@^1.0.0: "balanced-match@^1.0.0":
version "1.0.2" "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== "version" "1.0.2"
binary-install@^0.1.0: "binary-install@^1.0.0":
version "0.1.1" "integrity" "sha512-2IS/OpkHB+s4PVDqP0l6+d5uLsgdq5Uvt19Op7RWDXTHHJNE52txkFTwOeQuJv3EkB87rJ2yRpRXQ8/CyqEctQ=="
resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-0.1.1.tgz#c1b22f174581764e5c52cd16664cf1d287e38bd4" "resolved" "https://registry.npmjs.org/binary-install/-/binary-install-1.0.0.tgz"
integrity sha512-DqED0D/6LrS+BHDkKn34vhRqOGjy5gTMgvYZsGK2TpNbdPuz4h+MRlNgGv5QBRd7pWq/jylM4eKNCizgAq3kNQ== "version" "1.0.0"
dependencies: dependencies:
axios "^0.21.1" "axios" "^0.26.1"
rimraf "^3.0.2" "rimraf" "^3.0.2"
tar "^6.1.0" "tar" "^6.1.11"
brace-expansion@^1.1.7: "brace-expansion@^1.1.7":
version "1.1.11" "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== "version" "1.1.11"
dependencies: dependencies:
balanced-match "^1.0.0" "balanced-match" "^1.0.0"
concat-map "0.0.1" "concat-map" "0.0.1"
chownr@^2.0.0: "chownr@^2.0.0":
version "2.0.0" "integrity" "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" "resolved" "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== "version" "2.0.0"
concat-map@0.0.1: "concat-map@0.0.1":
version "0.0.1" "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= "version" "0.0.1"
follow-redirects@^1.14.0: "follow-redirects@^1.14.8":
version "1.14.6" "integrity" "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w=="
resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.6.tgz#8cfb281bbc035b3c067d6cd975b0f6ade6e855cd" "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz"
integrity sha512-fhUl5EwSJbbl8AR+uYL2KQDxLkdSjZGR36xy46AO7cOMTrCMON6Sa28FmAnC2tRTDbd/Uuzz3aJBv7EBN7JH8A== "version" "1.14.9"
fs-minipass@^2.0.0: "fs-minipass@^2.0.0":
version "2.1.0" "integrity" "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" "resolved" "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"
integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== "version" "2.1.0"
dependencies: dependencies:
minipass "^3.0.0" "minipass" "^3.0.0"
fs.realpath@^1.0.0: "fs.realpath@^1.0.0":
version "1.0.0" "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= "version" "1.0.0"
glob@^7.1.3: "glob@^7.1.3":
version "7.2.0" "integrity" "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q=="
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" "resolved" "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz"
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== "version" "7.2.0"
dependencies: dependencies:
fs.realpath "^1.0.0" "fs.realpath" "^1.0.0"
inflight "^1.0.4" "inflight" "^1.0.4"
inherits "2" "inherits" "2"
minimatch "^3.0.4" "minimatch" "^3.0.4"
once "^1.3.0" "once" "^1.3.0"
path-is-absolute "^1.0.0" "path-is-absolute" "^1.0.0"
inflight@^1.0.4: "inflight@^1.0.4":
version "1.0.6" "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= "version" "1.0.6"
dependencies: dependencies:
once "^1.3.0" "once" "^1.3.0"
wrappy "1" "wrappy" "1"
inherits@2: "inherits@2":
version "2.0.4" "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== "version" "2.0.4"
minimatch@^3.0.4: "minimatch@^3.0.4":
version "3.0.4" "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== "version" "3.0.4"
dependencies: dependencies:
brace-expansion "^1.1.7" "brace-expansion" "^1.1.7"
minipass@^3.0.0: "minipass@^3.0.0":
version "3.1.6" "integrity" "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ=="
resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" "resolved" "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz"
integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== "version" "3.1.6"
dependencies: dependencies:
yallist "^4.0.0" "yallist" "^4.0.0"
minizlib@^2.1.1: "minizlib@^2.1.1":
version "2.1.2" "integrity" "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="
resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" "resolved" "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"
integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== "version" "2.1.2"
dependencies: dependencies:
minipass "^3.0.0" "minipass" "^3.0.0"
yallist "^4.0.0" "yallist" "^4.0.0"
mkdirp@^1.0.3: "mkdirp@^1.0.3":
version "1.0.4" "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== "version" "1.0.4"
once@^1.3.0: "once@^1.3.0":
version "1.4.0" "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= "version" "1.4.0"
dependencies: dependencies:
wrappy "1" "wrappy" "1"
path-is-absolute@^1.0.0: "path-is-absolute@^1.0.0":
version "1.0.1" "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= "version" "1.0.1"
rimraf@^3.0.2: "rimraf@^3.0.2":
version "3.0.2" "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== "version" "3.0.2"
dependencies: dependencies:
glob "^7.1.3" "glob" "^7.1.3"
tar@^6.1.0: "tar@^6.1.11":
version "6.1.11" "integrity" "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA=="
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" "resolved" "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz"
integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== "version" "6.1.11"
dependencies: dependencies:
chownr "^2.0.0" "chownr" "^2.0.0"
fs-minipass "^2.0.0" "fs-minipass" "^2.0.0"
minipass "^3.0.0" "minipass" "^3.0.0"
minizlib "^2.1.1" "minizlib" "^2.1.1"
mkdirp "^1.0.3" "mkdirp" "^1.0.3"
yallist "^4.0.0" "yallist" "^4.0.0"
wrappy@1: "wrappy@1":
version "1.0.2" "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= "version" "1.0.2"
yallist@^4.0.0: "yallist@^4.0.0":
version "4.0.0" "integrity" "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" "resolved" "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== "version" "4.0.0"

Loading…
Cancel
Save