UNPKG

lefthook

Version:
21 lines (16 loc) 520 B
const path = require("path"); function getExePath() { // Detect OS // https://nodejs.org/api/process.html#process_process_platform let os = process.platform; let extension = ""; if (["win32", "cygwin"].includes(process.platform)) { os = "windows"; extension = ".exe"; } // Detect architecture // https://nodejs.org/api/process.html#process_process_arch let arch = process.arch; return require.resolve(`lefthook-${os}-${arch}/bin/lefthook${extension}`); } exports.getExePath = getExePath;