UNPKG

966 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.toLinuxArchString = toLinuxArchString;
7exports.getArchSuffix = getArchSuffix;
8exports.archFromString = archFromString;
9var Arch = exports.Arch = undefined;
10(function (Arch) {
11 Arch[Arch["ia32"] = 0] = "ia32";
12 Arch[Arch["x64"] = 1] = "x64";
13 Arch[Arch["armv7l"] = 2] = "armv7l";
14})(exports.Arch = Arch = Arch || (exports.Arch = Arch = {}));
15function toLinuxArchString(arch) {
16 return arch === Arch.ia32 ? "i386" : arch === Arch.x64 ? "amd64" : "armv7l";
17}
18function getArchSuffix(arch) {
19 return arch === Arch.x64 ? "" : `-${Arch[arch]}`;
20}
21function archFromString(name) {
22 switch (name) {
23 case "x64":
24 return Arch.x64;
25 case "ia32":
26 return Arch.ia32;
27 case "armv7l":
28 return Arch.armv7l;
29 default:
30 throw new Error(`Unsupported arch ${name}`);
31 }
32}
33//# sourceMappingURL=arch.js.map
\No newline at end of file