fix: override app's desktop name and v8 flags in default-app (#35997)
This commit is contained in:
parent
76880be6d2
commit
295c5331ee
1 changed files with 11 additions and 1 deletions
|
@ -83,7 +83,7 @@ function loadApplicationPackage (packagePath: string) {
|
||||||
});
|
});
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Override app name and version.
|
// Override app's package.json data.
|
||||||
packagePath = path.resolve(packagePath);
|
packagePath = path.resolve(packagePath);
|
||||||
const packageJsonPath = path.join(packagePath, 'package.json');
|
const packageJsonPath = path.join(packagePath, 'package.json');
|
||||||
let appPath;
|
let appPath;
|
||||||
|
@ -104,6 +104,16 @@ function loadApplicationPackage (packagePath: string) {
|
||||||
} else if (packageJson.name) {
|
} else if (packageJson.name) {
|
||||||
app.name = packageJson.name;
|
app.name = packageJson.name;
|
||||||
}
|
}
|
||||||
|
if (packageJson.desktopName) {
|
||||||
|
app.setDesktopName(packageJson.desktopName);
|
||||||
|
} else {
|
||||||
|
app.setDesktopName(`${app.name}.desktop`);
|
||||||
|
}
|
||||||
|
// Set v8 flags, deliberately lazy load so that apps that do not use this
|
||||||
|
// feature do not pay the price
|
||||||
|
if (packageJson.v8Flags) {
|
||||||
|
require('v8').setFlagsFromString(packageJson.v8Flags);
|
||||||
|
}
|
||||||
appPath = packagePath;
|
appPath = packagePath;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue