MCPcopy
hub / github.com/electron/forge / generateTargets

Function generateTargets

packages/api/core/src/api/make.ts:40–58  ·  view source on GitHub ↗
(
  forgeConfig: ResolvedForgeConfig,
  overrideTargets?: MakeTargets,
)

Source from the content-addressed store, hash-verified

38type MakeTargets = ForgeConfigMaker[] | string[];
39
40function generateTargets(
41 forgeConfig: ResolvedForgeConfig,
42 overrideTargets?: MakeTargets,
43) {
44 if (overrideTargets) {
45 return overrideTargets.map((target) => {
46 if (typeof target === 'string') {
47 return (
48 forgeConfig.makers.find(
49 (maker) => (maker as IForgeResolvableMaker).name === target,
50 ) || ({ name: target } as IForgeResolvableMaker)
51 );
52 }
53
54 return target;
55 });
56 }
57 return forgeConfig.makers;
58}
59
60// eslint-disable-next-line @typescript-eslint/no-explicit-any
61function isElectronForgeMaker(

Callers 1

listrMakeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected