Skip to content

Commit d6fc2d8

Browse files
author
Mike S
authored
fix(cli): use appName as package.json name on electron project (#2741)
1 parent 4c13fe0 commit d6fc2d8

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

cli/src/electron/add.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
import { exec } from 'child_process';
22
import { Config } from '../config';
33
import { copyTemplate, hasYarn, installDeps, runTask } from '../common';
4+
import { writeFileSync } from '../util/fs';
5+
import { join } from 'path';
46

57
export async function addElectron(config: Config) {
68

79
await runTask(`Adding Electron project in: ${config.electron.platformDir}`, async () => {
8-
return copyTemplate(config.electron.assets.templateDir, config.electron.platformDir);
10+
const copyReturn = await copyTemplate(config.electron.assets.templateDir, config.electron.platformDir);
11+
const capConfigName = require(join(config.app.rootDir, 'capacitor.config.json')).appName;
12+
const packageJSONParse = require(join(config.electron.platformDir, 'package.json'));
13+
packageJSONParse.name = capConfigName;
14+
writeFileSync(join(config.electron.platformDir, 'package.json'), JSON.stringify(packageJSONParse));
15+
return copyReturn;
916
});
1017

1118
await runTask(`Installing NPM Dependencies`, async () => {

0 commit comments

Comments
 (0)