UNPKG

@electron/rebuild

Version:

Electron supporting package to rebuild native node modules against the currently installed electron

31 lines 786 B
import { execSync } from 'node:child_process'; /** * Runs the `uname` command and returns the trimmed output. * * Copied from `@electron/get`. */ export function uname() { return execSync('uname -m') .toString() .trim(); } /** * Generates an architecture name that would be used in an Electron or Node.js * download file name. * * Copied from `@electron/get`. */ export function getNodeArch(arch, configVariables) { if (arch === 'arm') { // eslint-disable-next-line @typescript-eslint/no-explicit-any switch (configVariables.arm_version) { case '6': return uname(); case '7': default: return 'armv7l'; } } return arch; } //# sourceMappingURL=arch.js.map