feat: add Rosetta detection for Apple Silicon (#5717)

* feat: add Rosetta detection for Apple Silicon

* fix: update class attributes to className for React compatibility
This commit is contained in:
Siddharth Gelera (reaper)
2025-10-07 13:05:43 +05:30
committed by GitHub
parent 8d2f087206
commit 85319769a5
3 changed files with 43 additions and 6 deletions

View File

@@ -0,0 +1,18 @@
const getIsRunningInRosetta = () => {
const isMac = process.platform === 'darwin';
const isArm64 = process.arch === 'arm64';
if (!isMac) return false;
if (isArm64) return false;
const os = require('os');
const isRunningOnSilicon = os.cpus().find((d) => d.model.includes('Apple'));
if (!isRunningOnSilicon) {
return false;
}
return true;
};
module.exports = {
getIsRunningInRosetta
};