Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
delete result.target
delete result.publishConfig
return result
})
}
expect(objectToCompare).toMatchSnapshot()
c: for (const [platform, archToType] of packagerOptions.targets!!) {
for (const [arch, targets] of computeArchToTargetNamesMap(archToType, {platformSpecificBuildOptions: (packagerOptions as any)[platform.buildConfigurationKey] || {}, defaultTarget: []} as any, platform)) {
if (targets.length === 1 && targets[0] === DIR_TARGET) {
continue c
}
const nameToTarget = platformToTargets.get(platform)!!
if (platform === Platform.MAC) {
const packedAppDir = path.join(outDir, nameToTarget.has("mas-dev") ? "mas-dev" : (nameToTarget.has("mas") ? "mas" : "mac"), `${packager.appInfo.productFilename}.app`)
await checkMacResult(packager, packagerOptions, checkOptions, packedAppDir)
}
else if (platform === Platform.LINUX) {
await checkLinuxResult(outDir, packager, arch, nameToTarget)
}
else if (platform === Platform.WINDOWS) {
await checkWindowsResult(packager, checkOptions, artifacts.get(platform)!!, nameToTarget)
}
}
}
return {packager, outDir}
}
settings.builderOptions.npmRebuild = true;
let arch = this.$.env.options.ia32 ? 'ia32' : 'x64';
arch = this.$.env.options.allArchs ? 'all' : arch;
const targets = [];
if (this.$.env.options.win) {
targets.push(Platform.WINDOWS);
}
if (this.$.env.options.linux) {
targets.push(Platform.LINUX);
}
if (this.$.env.options.mac) {
targets.push(Platform.MAC);
}
if (targets.length === 0) {
if (this.$.env.os.isWindows) {
targets.push(Platform.WINDOWS);
} else if (this.$.env.os.isLinux) {
targets.push(Platform.LINUX);
} else {
targets.push(Platform.MAC);
}
}
const target = createTargets(targets, null, arch);
try {
await build({