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 {
|
||||
// Override app name and version.
|
||||
// Override app's package.json data.
|
||||
packagePath = path.resolve(packagePath);
|
||||
const packageJsonPath = path.join(packagePath, 'package.json');
|
||||
let appPath;
|
||||
|
@ -104,6 +104,16 @@ function loadApplicationPackage (packagePath: string) {
|
|||
} else if (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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue