-// this may need customizations between packages
-const osMap = {
- macos: /\b(apple|mac|darwin|iPhone|iOS|iPad)/i,
- linux: /\b(linux)/i,
- windows: /\b(win|microsoft|msft)/i,
- sunos: /\b(sun)/i,
- aix: /\b(aix)/i
-};
-
-// evaluation order matters
-// (i.e. otherwise x86 and x64 can cross match)
-var archArr = [
- 'amd64', // first and most likely match
- 'arm64',
- 'x86',
- 'ppc64le',
- 'ppc64',
- 'armv7l',
- 'armv6l',
- 's390x'
-];
-var archMap = {
- amd64: /(amd.?64|x64|[_\-]64)/i,
- x86: /(86)\b/i,
- ppc64le: /\b(ppc64le)/i,
- ppc64: /\b(ppc64)\b/i,
- arm64: /\b(arm64|arm)/i,
- armv7l: /\b(armv?7l)/i,
- armv6l: /\b(armv?6l)/i,
- s390x: /\b(s390x)/i
-};
-
-var fileExtMap = {
- deb: /\.deb$/i,
- pkg: /\.pkg$/i,
- exe: /\.exe$/i,
- msi: /\.msi$/i,
- zip: /\.zip$/i,
- tar: /\.tar\..*$/i,
- '7z': /\.7z$/i
-};