diff --git a/.yarn/patches/app-builder-lib-npm-26.0.13-a064c9e1d0.patch b/.yarn/patches/app-builder-lib-npm-26.0.13-a064c9e1d0.patch new file mode 100644 index 00000000..81b3ab5f --- /dev/null +++ b/.yarn/patches/app-builder-lib-npm-26.0.13-a064c9e1d0.patch @@ -0,0 +1,92 @@ +diff --git a/out/electron/ElectronFramework.js b/out/electron/ElectronFramework.js +index 5a4b4546870ee9e770d5a50d79790d39baabd268..3f0ac05dfd6bbaeaf5f834341a823718bd10f55c 100644 +--- a/out/electron/ElectronFramework.js ++++ b/out/electron/ElectronFramework.js +@@ -55,26 +55,27 @@ async function removeUnusedLanguagesIfNeeded(options) { + if (!wantedLanguages.length) { + return; + } +- const { dir, langFileExt } = getLocalesConfig(options); ++ const { dirs, langFileExt } = getLocalesConfig(options); + // noinspection SpellCheckingInspection +- await (0, tiny_async_pool_1.default)(builder_util_1.MAX_FILE_REQUESTS, await (0, fs_extra_1.readdir)(dir), async (file) => { +- if (!file.endsWith(langFileExt)) { ++ const deletedFiles = async (dir) => { ++ await (0, tiny_async_pool_1.default)(builder_util_1.MAX_FILE_REQUESTS, await (0, fs_extra_1.readdir)(dir), async (file) => { ++ if (!file.endsWith(langFileExt)) { ++ return; ++ } ++ const language = file.substring(0, file.length - langFileExt.length); ++ if (!wantedLanguages.includes(language)) { ++ return fs.rm(path.join(dir, file), { recursive: true, force: true }); ++ } + return; +- } +- const language = file.substring(0, file.length - langFileExt.length); +- if (!wantedLanguages.includes(language)) { +- return fs.rm(path.join(dir, file), { recursive: true, force: true }); +- } +- return; +- }); ++ }); ++ }; ++ await Promise.all(dirs.map(deletedFiles)); + function getLocalesConfig(options) { + const { appOutDir, packager } = options; + if (packager.platform === index_1.Platform.MAC) { +- return { dir: packager.getResourcesDir(appOutDir), langFileExt: ".lproj" }; +- } +- else { +- return { dir: path.join(packager.getResourcesDir(appOutDir), "..", "locales"), langFileExt: ".pak" }; ++ return { dirs: [packager.getResourcesDir(appOutDir), packager.getMacOsElectronFrameworkResourcesDir(appOutDir)], langFileExt: ".lproj" }; + } ++ return { dirs: [path.join(packager.getResourcesDir(appOutDir), "..", "locales")], langFileExt: ".pak" }; + } + } + class ElectronFramework { +diff --git a/out/node-module-collector/index.d.ts b/out/node-module-collector/index.d.ts +index 8e808be0fa0d5971b9f9605c8eb88f71630e34b7..1b97dccd8a150a67c4312d2ba4757960e624045b 100644 +--- a/out/node-module-collector/index.d.ts ++++ b/out/node-module-collector/index.d.ts +@@ -2,6 +2,6 @@ import { NpmNodeModulesCollector } from "./npmNodeModulesCollector"; + import { PnpmNodeModulesCollector } from "./pnpmNodeModulesCollector"; + import { detect, PM, getPackageManagerVersion } from "./packageManager"; + import { NodeModuleInfo } from "./types"; +-export declare function getCollectorByPackageManager(rootDir: string): Promise; ++export declare function getCollectorByPackageManager(rootDir: string): Promise; + export declare function getNodeModules(rootDir: string): Promise; + export { detect, getPackageManagerVersion, PM }; +diff --git a/out/platformPackager.d.ts b/out/platformPackager.d.ts +index 2df1ba2725c54c7b0e8fed67ab52e94f0cdb17bc..c7ff756564cfd216d2c7d8f72f367527010c06f9 100644 +--- a/out/platformPackager.d.ts ++++ b/out/platformPackager.d.ts +@@ -67,6 +67,7 @@ export declare abstract class PlatformPackager