fix: Better typing

This commit is contained in:
Felix Rieseberg
2019-10-27 11:16:55 -07:00
parent 549862b3bb
commit 4282d0b93d
+11 -4
View File
@@ -179,10 +179,17 @@ export class RemoteLoader {
path: 'package.json'
});
// This is bug in Octokit's typing
const packageJsonString = Buffer.from((packageJsonData as any).content, 'base64').toString('utf8');
const { version } = JSON.parse(packageJsonString);
return version;
if (!Array.isArray(packageJsonData) && !!packageJsonData.content) {
const packageJsonString = Buffer.from(packageJsonData.content, 'base64').toString('utf8');
const { version } = JSON.parse(packageJsonString);
return version;
} else {
console.error(`getPackageVersionFromRef: Received unexpected response from GitHub, could not parse version`, {
packageJsonData
});
return '0.0.0';
}
}
/**