return '-';
}
- if (/arm64|arm8|armv8/i.test(ua)) {
+ // quick hack for Apple Silicon M1
+ // Native: Darwin boomer.local 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec 2 20:40:21 PST 2020; root:xnu-7195.60.75~1/RELEASE_ARM64_T8101 arm64
+ // Resetta: Darwin boomer.local 20.2.0 Darwin Kernel Version 20.2.0: Wed Dec 2 20:40:21 PST 2020; root:xnu-7195.60.75~1/RELEASE_ARM64_T8101 x86_64
+ ua = ua.replace(/xnu-.*RELEASE_[^\s]*/, '');
+ if (/aarch64|arm64|arm8|armv8/i.test(ua)) {
return 'arm64';
- } else if (/arm7|armv7/i.test(ua)) {
+ } else if (/aarch|arm7|armv7/i.test(ua)) {
return 'armv7l';
} else if (/arm6|armv6/i.test(ua)) {
return 'armv6l';