diff --git a/build-plugins/get-banner.ts b/build-plugins/get-banner.ts index dfabe13bf65..c62d9a53dad 100644 --- a/build-plugins/get-banner.ts +++ b/build-plugins/get-banner.ts @@ -23,9 +23,14 @@ function generateBanner(commitHash: string, version: string): string { let getBannerPromise: Promise | null = null; -export default async function getBanner(): Promise { +export default function getBanner(): Promise { return (getBannerPromise ||= Promise.all([ - execPromise('git rev-parse HEAD'), + execPromise('git rev-parse HEAD') + .then(({ stdout }) => stdout.trim()) + .catch(error => { + console.error('Could not determine commit hash:', error); + return 'unknown'; + }), fs.readFile(new URL('../package.json', import.meta.url), 'utf8') - ]).then(([{ stdout }, package_]) => generateBanner(stdout.trim(), JSON.parse(package_).version))); + ]).then(([commit, package_]) => generateBanner(commit, JSON.parse(package_).version))); }