nx-electron
Version:
Electron Plugin for Nx
20 lines (19 loc) • 774 B
TypeScript
import { ExecutorContext } from '@nx/devkit';
import { BuildBuilderOptions } from '../../utils/types';
export type ElectronBuildEvent = {
outfile: string;
success: boolean;
};
export interface BuildElectronBuilderOptions extends BuildBuilderOptions {
optimization?: boolean;
sourceMap?: boolean;
buildLibsFromSource?: boolean;
generatePackageJson?: boolean;
implicitDependencies: Array<string>;
externalDependencies: 'all' | 'none' | Array<string>;
}
export interface NormalizedBuildElectronBuilderOptions extends BuildElectronBuilderOptions {
webpackConfig: string;
}
export declare function executor(rawOptions: BuildElectronBuilderOptions, context: ExecutorContext): AsyncIterableIterator<ElectronBuildEvent>;
export default executor;