From e35523383d953a8681306f81c3c1eca80003ecbe Mon Sep 17 00:00:00 2001 From: Paul Gschwendtner Date: Tue, 16 Jul 2019 21:29:05 +0200 Subject: [PATCH] build: enable strict null checks for release scripts --- tools/release/base-release-task.ts | 1 + tools/release/npm/npm-client.ts | 1 + tools/release/prompt/new-version-prompt.ts | 4 ++-- tools/release/publish-release.ts | 7 +++++-- tools/release/release-output/output-validations.ts | 2 +- tools/release/tsconfig.json | 3 ++- tools/release/version-name/create-version.ts | 2 +- tools/release/version-name/publish-branches.ts | 4 ++-- 8 files changed, 15 insertions(+), 9 deletions(-) diff --git a/tools/release/base-release-task.ts b/tools/release/base-release-task.ts index 813b8fe539e5..d2c40e443ed3 100644 --- a/tools/release/base-release-task.ts +++ b/tools/release/base-release-task.ts @@ -46,6 +46,7 @@ export class BaseReleaseTask { } console.log(green(` ✓ Switched to the "${italic(defaultPublishBranch)}" branch.`)); + return defaultPublishBranch; } /** Verifies that the local branch is up to date with the given publish branch. */ diff --git a/tools/release/npm/npm-client.ts b/tools/release/npm/npm-client.ts index 81d49f623a3e..75397c353f6d 100644 --- a/tools/release/npm/npm-client.ts +++ b/tools/release/npm/npm-client.ts @@ -41,6 +41,7 @@ export function npmPublish(packagePath: string, distTag: string): string | null if (result.status !== 0) { return result.stderr.toString(); } + return null; } /** Log out of npm. */ diff --git a/tools/release/prompt/new-version-prompt.ts b/tools/release/prompt/new-version-prompt.ts index 2926a3ad5565..c9194669e616 100644 --- a/tools/release/prompt/new-version-prompt.ts +++ b/tools/release/prompt/new-version-prompt.ts @@ -63,7 +63,7 @@ export async function promptForNewVersion(currentVersion: Version): Promise // Only prompt for selecting a pre-release label if the current release is a pre-release, // or the existing pre-release label should be changed. @@ -75,7 +75,7 @@ export async function promptForNewVersion(currentVersion: Version): Promise