Merge pull request #39 from ianstormtaylor/patch-1
perf: use `require.resolve` to find electron package
This commit is contained in:
commit
a62b20359b
|
@ -511,8 +511,8 @@ export function externalizeDepsPlugin(options: ExternalOptions = {}): Plugin | n
|
||||||
function getElectronMainVer(root: string): string {
|
function getElectronMainVer(root: string): string {
|
||||||
let mainVer = process.env.ELECTRON_MAIN_VER || ''
|
let mainVer = process.env.ELECTRON_MAIN_VER || ''
|
||||||
if (!mainVer) {
|
if (!mainVer) {
|
||||||
const electronModulePath = path.resolve(root, 'node_modules', 'electron')
|
const electronModulePath = require.resolve('electron')
|
||||||
const pkg = path.join(electronModulePath, 'package.json')
|
const pkg = path.join(electronModulePath, '../package.json')
|
||||||
if (fs.existsSync(pkg)) {
|
if (fs.existsSync(pkg)) {
|
||||||
const require = createRequire(import.meta.url)
|
const require = createRequire(import.meta.url)
|
||||||
const version = require(pkg).version
|
const version = require(pkg).version
|
||||||
|
|
Loading…
Reference in a new issue