From 8c23f1f27c07ac2f461048d43019c3bc24d6384e Mon Sep 17 00:00:00 2001 From: Thomas Nordquist Date: Tue, 19 Mar 2019 19:23:04 +0100 Subject: [PATCH] Allow to pack dev releases --- package.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.ts b/package.ts index 6402e55..c64c8a4 100644 --- a/package.ts +++ b/package.ts @@ -75,7 +75,7 @@ async function executeBuild() { await buildWithOptions(mac, { platform: 'mac', package: 'zip' }) break default: - throw new Error('No target selected') + await buildWithOptions({ ...mac, projectDir: '' }, { platform: 'mac', package: 'mas-dev' }) } } @@ -88,7 +88,7 @@ type Packages = 'portable' | 'nsis' | 'appx' | 'AppImage' | 'snap' | 'dmg' | ' async function buildWithOptions(options: builder.CliOptions, buildInfo: BuildInfo) { fs.writeFileSync(path.join(options.projectDir!, 'buildOptions.json'), JSON.stringify(buildInfo)) - ensureAppNameForPackage(buildInfo.package) + ensureAppNameForPackage(options, buildInfo.package) await builder.build({ ...options, @@ -97,8 +97,8 @@ async function buildWithOptions(options: builder.CliOptions, buildInfo: BuildInf } // AppX must hav a different name since the store name is already taken (but not used) -function ensureAppNameForPackage(packageOption: Packages) { - const jsonLocation = path.join('build', 'clean', 'package.json') +function ensureAppNameForPackage(options: builder.CliOptions, packageOption: Packages) { + const jsonLocation = path.join((options.projectDir as string), 'package.json') const packageJson = JSON.parse(fs.readFileSync(jsonLocation).toString()) packageJson.build.productName = packageOption === 'appx' ? 'MQTT-Explorer' : 'MQTT Explorer' fs.writeFileSync(jsonLocation, JSON.stringify(packageJson, undefined, ' '))