commit
473dbf8fae
File diff suppressed because it is too large
Load Diff
@ -1,383 +0,0 @@ |
||||
{ |
||||
"name": "wasm-pack", |
||||
"version": "0.10.1", |
||||
"lockfileVersion": 2, |
||||
"requires": true, |
||||
"packages": { |
||||
"": { |
||||
"name": "wasm-pack", |
||||
"version": "0.10.1", |
||||
"hasInstallScript": true, |
||||
"license": "MIT OR Apache-2.0", |
||||
"dependencies": { |
||||
"binary-install": "^0.1.0" |
||||
}, |
||||
"bin": { |
||||
"wasm-pack": "run.js" |
||||
} |
||||
}, |
||||
"node_modules/axios": { |
||||
"version": "0.21.1", |
||||
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", |
||||
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", |
||||
"dependencies": { |
||||
"follow-redirects": "^1.10.0" |
||||
} |
||||
}, |
||||
"node_modules/balanced-match": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" |
||||
}, |
||||
"node_modules/binary-install": { |
||||
"version": "0.1.1", |
||||
"resolved": "https://registry.npmjs.org/binary-install/-/binary-install-0.1.1.tgz", |
||||
"integrity": "sha512-DqED0D/6LrS+BHDkKn34vhRqOGjy5gTMgvYZsGK2TpNbdPuz4h+MRlNgGv5QBRd7pWq/jylM4eKNCizgAq3kNQ==", |
||||
"dependencies": { |
||||
"axios": "^0.21.1", |
||||
"rimraf": "^3.0.2", |
||||
"tar": "^6.1.0" |
||||
}, |
||||
"engines": { |
||||
"node": ">=10" |
||||
} |
||||
}, |
||||
"node_modules/brace-expansion": { |
||||
"version": "1.1.11", |
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
||||
"dependencies": { |
||||
"balanced-match": "^1.0.0", |
||||
"concat-map": "0.0.1" |
||||
} |
||||
}, |
||||
"node_modules/chownr": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", |
||||
"integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", |
||||
"engines": { |
||||
"node": ">=10" |
||||
} |
||||
}, |
||||
"node_modules/concat-map": { |
||||
"version": "0.0.1", |
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" |
||||
}, |
||||
"node_modules/follow-redirects": { |
||||
"version": "1.13.2", |
||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", |
||||
"integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==", |
||||
"engines": { |
||||
"node": ">=4.0" |
||||
} |
||||
}, |
||||
"node_modules/fs-minipass": { |
||||
"version": "2.1.0", |
||||
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", |
||||
"integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", |
||||
"dependencies": { |
||||
"minipass": "^3.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": ">= 8" |
||||
} |
||||
}, |
||||
"node_modules/fs.realpath": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" |
||||
}, |
||||
"node_modules/glob": { |
||||
"version": "7.1.6", |
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", |
||||
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", |
||||
"dependencies": { |
||||
"fs.realpath": "^1.0.0", |
||||
"inflight": "^1.0.4", |
||||
"inherits": "2", |
||||
"minimatch": "^3.0.4", |
||||
"once": "^1.3.0", |
||||
"path-is-absolute": "^1.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": "*" |
||||
} |
||||
}, |
||||
"node_modules/inflight": { |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", |
||||
"dependencies": { |
||||
"once": "^1.3.0", |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"node_modules/inherits": { |
||||
"version": "2.0.4", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" |
||||
}, |
||||
"node_modules/minimatch": { |
||||
"version": "3.0.4", |
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
||||
"dependencies": { |
||||
"brace-expansion": "^1.1.7" |
||||
}, |
||||
"engines": { |
||||
"node": "*" |
||||
} |
||||
}, |
||||
"node_modules/minipass": { |
||||
"version": "3.1.3", |
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", |
||||
"integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", |
||||
"dependencies": { |
||||
"yallist": "^4.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": ">=8" |
||||
} |
||||
}, |
||||
"node_modules/minizlib": { |
||||
"version": "2.1.2", |
||||
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", |
||||
"integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", |
||||
"dependencies": { |
||||
"minipass": "^3.0.0", |
||||
"yallist": "^4.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": ">= 8" |
||||
} |
||||
}, |
||||
"node_modules/mkdirp": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", |
||||
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", |
||||
"bin": { |
||||
"mkdirp": "bin/cmd.js" |
||||
}, |
||||
"engines": { |
||||
"node": ">=10" |
||||
} |
||||
}, |
||||
"node_modules/once": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
||||
"dependencies": { |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"node_modules/path-is-absolute": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", |
||||
"engines": { |
||||
"node": ">=0.10.0" |
||||
} |
||||
}, |
||||
"node_modules/rimraf": { |
||||
"version": "3.0.2", |
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
||||
"dependencies": { |
||||
"glob": "^7.1.3" |
||||
}, |
||||
"bin": { |
||||
"rimraf": "bin.js" |
||||
} |
||||
}, |
||||
"node_modules/tar": { |
||||
"version": "6.1.11", |
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", |
||||
"integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", |
||||
"dependencies": { |
||||
"chownr": "^2.0.0", |
||||
"fs-minipass": "^2.0.0", |
||||
"minipass": "^3.0.0", |
||||
"minizlib": "^2.1.1", |
||||
"mkdirp": "^1.0.3", |
||||
"yallist": "^4.0.0" |
||||
}, |
||||
"engines": { |
||||
"node": ">= 10" |
||||
} |
||||
}, |
||||
"node_modules/wrappy": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
||||
}, |
||||
"node_modules/yallist": { |
||||
"version": "4.0.0", |
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", |
||||
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" |
||||
} |
||||
}, |
||||
"dependencies": { |
||||
"axios": { |
||||
"version": "0.21.1", |
||||
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", |
||||
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", |
||||
"requires": { |
||||
"follow-redirects": "^1.10.0" |
||||
} |
||||
}, |
||||
"balanced-match": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" |
||||
}, |
||||
"binary-install": { |
||||
"version": "0.1.1", |
||||
"resolved": "https://registry.npmjs.org/binary-install/-/binary-install-0.1.1.tgz", |
||||
"integrity": "sha512-DqED0D/6LrS+BHDkKn34vhRqOGjy5gTMgvYZsGK2TpNbdPuz4h+MRlNgGv5QBRd7pWq/jylM4eKNCizgAq3kNQ==", |
||||
"requires": { |
||||
"axios": "^0.21.1", |
||||
"rimraf": "^3.0.2", |
||||
"tar": "^6.1.0" |
||||
} |
||||
}, |
||||
"brace-expansion": { |
||||
"version": "1.1.11", |
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", |
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", |
||||
"requires": { |
||||
"balanced-match": "^1.0.0", |
||||
"concat-map": "0.0.1" |
||||
} |
||||
}, |
||||
"chownr": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", |
||||
"integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" |
||||
}, |
||||
"concat-map": { |
||||
"version": "0.0.1", |
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", |
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" |
||||
}, |
||||
"follow-redirects": { |
||||
"version": "1.13.2", |
||||
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.2.tgz", |
||||
"integrity": "sha512-6mPTgLxYm3r6Bkkg0vNM0HTjfGrOEtsfbhagQvbxDEsEkpNhw582upBaoRZylzen6krEmxXJgt9Ju6HiI4O7BA==" |
||||
}, |
||||
"fs-minipass": { |
||||
"version": "2.1.0", |
||||
"resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", |
||||
"integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", |
||||
"requires": { |
||||
"minipass": "^3.0.0" |
||||
} |
||||
}, |
||||
"fs.realpath": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", |
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" |
||||
}, |
||||
"glob": { |
||||
"version": "7.1.6", |
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", |
||||
"integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", |
||||
"requires": { |
||||
"fs.realpath": "^1.0.0", |
||||
"inflight": "^1.0.4", |
||||
"inherits": "2", |
||||
"minimatch": "^3.0.4", |
||||
"once": "^1.3.0", |
||||
"path-is-absolute": "^1.0.0" |
||||
} |
||||
}, |
||||
"inflight": { |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", |
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", |
||||
"requires": { |
||||
"once": "^1.3.0", |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"inherits": { |
||||
"version": "2.0.4", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", |
||||
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" |
||||
}, |
||||
"minimatch": { |
||||
"version": "3.0.4", |
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", |
||||
"requires": { |
||||
"brace-expansion": "^1.1.7" |
||||
} |
||||
}, |
||||
"minipass": { |
||||
"version": "3.1.3", |
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", |
||||
"integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", |
||||
"requires": { |
||||
"yallist": "^4.0.0" |
||||
} |
||||
}, |
||||
"minizlib": { |
||||
"version": "2.1.2", |
||||
"resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", |
||||
"integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", |
||||
"requires": { |
||||
"minipass": "^3.0.0", |
||||
"yallist": "^4.0.0" |
||||
} |
||||
}, |
||||
"mkdirp": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", |
||||
"integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" |
||||
}, |
||||
"once": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", |
||||
"requires": { |
||||
"wrappy": "1" |
||||
} |
||||
}, |
||||
"path-is-absolute": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" |
||||
}, |
||||
"rimraf": { |
||||
"version": "3.0.2", |
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", |
||||
"integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", |
||||
"requires": { |
||||
"glob": "^7.1.3" |
||||
} |
||||
}, |
||||
"tar": { |
||||
"version": "6.1.11", |
||||
"resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", |
||||
"integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", |
||||
"requires": { |
||||
"chownr": "^2.0.0", |
||||
"fs-minipass": "^2.0.0", |
||||
"minipass": "^3.0.0", |
||||
"minizlib": "^2.1.1", |
||||
"mkdirp": "^1.0.3", |
||||
"yallist": "^4.0.0" |
||||
} |
||||
}, |
||||
"wrappy": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", |
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
||||
}, |
||||
"yallist": { |
||||
"version": "4.0.0", |
||||
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", |
||||
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" |
||||
} |
||||
} |
||||
} |
@ -1,4 +0,0 @@ |
||||
#!/usr/bin/env node
|
||||
|
||||
const { uninstall } = require("./binary"); |
||||
uninstall(); |
@ -0,0 +1,152 @@ |
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |
||||
# yarn lockfile v1 |
||||
|
||||
|
||||
axios@^0.26.1: |
||||
version "0.26.1" |
||||
resolved "https://registry.npmjs.org/axios/-/axios-0.26.1.tgz" |
||||
integrity sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA== |
||||
dependencies: |
||||
follow-redirects "^1.14.8" |
||||
|
||||
balanced-match@^1.0.0: |
||||
version "1.0.2" |
||||
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" |
||||
integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== |
||||
|
||||
binary-install@^1.0.1: |
||||
version "1.0.6" |
||||
resolved "https://registry.yarnpkg.com/binary-install/-/binary-install-1.0.6.tgz#7d603003da4f890d13d3e887773e86776e0d24a3" |
||||
integrity sha512-h3K4jaC4jEauK3csXI9GxGBJldkpuJlHCIBv8i+XBNhPuxnlERnD1PWVczQYDqvhJfv0IHUbB3lhDrZUMHvSgw== |
||||
dependencies: |
||||
axios "^0.26.1" |
||||
rimraf "^3.0.2" |
||||
tar "^6.1.11" |
||||
|
||||
brace-expansion@^1.1.7: |
||||
version "1.1.11" |
||||
resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" |
||||
integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== |
||||
dependencies: |
||||
balanced-match "^1.0.0" |
||||
concat-map "0.0.1" |
||||
|
||||
chownr@^2.0.0: |
||||
version "2.0.0" |
||||
resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" |
||||
integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== |
||||
|
||||
concat-map@0.0.1: |
||||
version "0.0.1" |
||||
resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" |
||||
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= |
||||
|
||||
follow-redirects@^1.14.8: |
||||
version "1.14.9" |
||||
resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz" |
||||
integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== |
||||
|
||||
fs-minipass@^2.0.0: |
||||
version "2.1.0" |
||||
resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" |
||||
integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== |
||||
dependencies: |
||||
minipass "^3.0.0" |
||||
|
||||
fs.realpath@^1.0.0: |
||||
version "1.0.0" |
||||
resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" |
||||
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= |
||||
|
||||
glob@^7.1.3: |
||||
version "7.2.0" |
||||
resolved "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz" |
||||
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== |
||||
dependencies: |
||||
fs.realpath "^1.0.0" |
||||
inflight "^1.0.4" |
||||
inherits "2" |
||||
minimatch "^3.0.4" |
||||
once "^1.3.0" |
||||
path-is-absolute "^1.0.0" |
||||
|
||||
inflight@^1.0.4: |
||||
version "1.0.6" |
||||
resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" |
||||
integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= |
||||
dependencies: |
||||
once "^1.3.0" |
||||
wrappy "1" |
||||
|
||||
inherits@2: |
||||
version "2.0.4" |
||||
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" |
||||
integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== |
||||
|
||||
minimatch@^3.0.4: |
||||
version "3.1.2" |
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" |
||||
integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== |
||||
dependencies: |
||||
brace-expansion "^1.1.7" |
||||
|
||||
minipass@^3.0.0: |
||||
version "3.1.6" |
||||
resolved "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz" |
||||
integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== |
||||
dependencies: |
||||
yallist "^4.0.0" |
||||
|
||||
minizlib@^2.1.1: |
||||
version "2.1.2" |
||||
resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" |
||||
integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== |
||||
dependencies: |
||||
minipass "^3.0.0" |
||||
yallist "^4.0.0" |
||||
|
||||
mkdirp@^1.0.3: |
||||
version "1.0.4" |
||||
resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" |
||||
integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== |
||||
|
||||
once@^1.3.0: |
||||
version "1.4.0" |
||||
resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" |
||||
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= |
||||
dependencies: |
||||
wrappy "1" |
||||
|
||||
path-is-absolute@^1.0.0: |
||||
version "1.0.1" |
||||
resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" |
||||
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= |
||||
|
||||
rimraf@^3.0.2: |
||||
version "3.0.2" |
||||
resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" |
||||
integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== |
||||
dependencies: |
||||
glob "^7.1.3" |
||||
|
||||
tar@^6.1.11: |
||||
version "6.1.11" |
||||
resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" |
||||
integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== |
||||
dependencies: |
||||
chownr "^2.0.0" |
||||
fs-minipass "^2.0.0" |
||||
minipass "^3.0.0" |
||||
minizlib "^2.1.1" |
||||
mkdirp "^1.0.3" |
||||
yallist "^4.0.0" |
||||
|
||||
wrappy@1: |
||||
version "1.0.2" |
||||
resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" |
||||
integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= |
||||
|
||||
yallist@^4.0.0: |
||||
version "4.0.0" |
||||
resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" |
||||
integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== |
@ -0,0 +1,41 @@ |
||||
use anyhow::{bail, Result}; |
||||
use std::fmt; |
||||
|
||||
use crate::target; |
||||
|
||||
/// An enum representing supported architectures
|
||||
#[derive(Clone, PartialEq, Eq)] |
||||
pub enum Arch { |
||||
/// x86 64-bit
|
||||
X86_64, |
||||
/// x86 32-bit
|
||||
X86, |
||||
/// ARM 64-bit
|
||||
AArch64, |
||||
} |
||||
|
||||
impl Arch { |
||||
/// Gets the current architecture
|
||||
pub fn get() -> Result<Self> { |
||||
if target::x86_64 { |
||||
Ok(Arch::X86_64) |
||||
} else if target::x86 { |
||||
Ok(Arch::X86) |
||||
} else if target::aarch64 { |
||||
Ok(Arch::AArch64) |
||||
} else { |
||||
bail!("Unrecognized target!") |
||||
} |
||||
} |
||||
} |
||||
|
||||
impl fmt::Display for Arch { |
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { |
||||
let s = match self { |
||||
Arch::X86_64 => "x86-64", |
||||
Arch::X86 => "x86", |
||||
Arch::AArch64 => "aarch64", |
||||
}; |
||||
write!(f, "{}", s) |
||||
} |
||||
} |
@ -0,0 +1,41 @@ |
||||
use anyhow::{bail, Result}; |
||||
use std::fmt; |
||||
|
||||
use crate::target; |
||||
|
||||
/// An enum representing supported operating systems
|
||||
#[derive(Clone, PartialEq, Eq)] |
||||
pub enum Os { |
||||
/// Linux operating system
|
||||
Linux, |
||||
/// Macos operating system
|
||||
MacOS, |
||||
/// Windows operating system
|
||||
Windows, |
||||
} |
||||
|
||||
impl Os { |
||||
/// Get the current operating system
|
||||
pub fn get() -> Result<Self> { |
||||
if target::LINUX { |
||||
Ok(Os::Linux) |
||||
} else if target::MACOS { |
||||
Ok(Os::MacOS) |
||||
} else if target::WINDOWS { |
||||
Ok(Os::Windows) |
||||
} else { |
||||
bail!("Unrecognized target!") |
||||
} |
||||
} |
||||
} |
||||
|
||||
impl fmt::Display for Os { |
||||
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { |
||||
let s = match self { |
||||
Os::Linux => "linux", |
||||
Os::MacOS => "macOS", |
||||
Os::Windows => "windows", |
||||
}; |
||||
write!(f, "{}", s) |
||||
} |
||||
} |
Loading…
Reference in new issue