From ee4e10a57d4f292d32b306e141bdb6edde1f7ccb Mon Sep 17 00:00:00 2001 From: David Sanders Date: Fri, 15 May 2020 10:58:49 -0700 Subject: [PATCH] feat: add support for WSL --- lib/rcedit.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/rcedit.js b/lib/rcedit.js index aad1ecd..476a055 100644 --- a/lib/rcedit.js +++ b/lib/rcedit.js @@ -1,3 +1,4 @@ +const os = require('os') const path = require('path') const { spawn } = require('child_process') @@ -33,7 +34,8 @@ module.exports = async (exe, options) => { env: { ...process.env } } - if (process.platform !== 'win32') { + // Use Wine on non-Windows platforms except for WSL, which doesn't need it + if (process.platform !== 'win32' && !os.release().endsWith('Microsoft')) { args.unshift(rcedit) rcedit = process.arch === 'x64' ? 'wine64' : 'wine' // Suppress "fixme:" stderr log messages