From b23abba69b43dfaa302dcdeeaa3f3282d3afa304 Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 11 May 2022 20:37:26 +1200 Subject: [PATCH] fix: remove file extension from preload webpack entry --- packages/nx-electron/src/executors/build/executor.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/nx-electron/src/executors/build/executor.ts b/packages/nx-electron/src/executors/build/executor.ts index ab9c907..d37f6f0 100644 --- a/packages/nx-electron/src/executors/build/executor.ts +++ b/packages/nx-electron/src/executors/build/executor.ts @@ -1,4 +1,4 @@ -import { join, resolve } from 'path'; +import { join, parse, resolve } from 'path'; import { map, tap } from 'rxjs/operators'; import { eachValueFrom } from 'rxjs-for-await'; import { readdirSync } from 'fs'; @@ -44,7 +44,7 @@ export function executor(rawOptions: BuildElectronBuilderOptions, context: Execu const projGraph = readCachedProjectGraph(); if (!normalizedOptions.buildLibsFromSource) { - const { target, dependencies } = + const { target, dependencies } = calculateProjectDependencies(projGraph, context.root, context.projectName, context.targetName, context.configurationName); normalizedOptions.tsConfig = createTmpTsConfig(normalizedOptions.tsConfig, context.root, target.data.root, dependencies); @@ -70,7 +70,7 @@ export function executor(rawOptions: BuildElectronBuilderOptions, context: Execu const preloadFilesDirectory = join(normalizedOptions.sourceRoot, 'app/api'); readdirSync(preloadFilesDirectory, { withFileTypes: true }) .filter(entry => entry.isFile() && entry.name.match(/(.+[.])?preload.ts/)) - .forEach(entry => config.entry[entry.name] = join(preloadFilesDirectory, entry.name)); + .forEach(entry => config.entry[parse(entry.name).name] = join(preloadFilesDirectory, entry.name)); } catch (error) { console.warn('Failed to load preload scripts'); }