diff --git a/packages/cafs/src/addFilesFromTarball.ts b/packages/cafs/src/addFilesFromTarball.ts index d6f557e2ff0..b85e97e284b 100644 --- a/packages/cafs/src/addFilesFromTarball.ts +++ b/packages/cafs/src/addFilesFromTarball.ts @@ -47,5 +47,8 @@ export default async function ( .pipe(decompress() as Duplex) .on('error', reject).pipe(extract) }) + if (!filesIndex['package.json'] && manifest != null) { + manifest.resolve(undefined) + } return filesIndex } diff --git a/packages/fetcher-base/src/index.ts b/packages/fetcher-base/src/index.ts index 131f48b6ab9..c800ffaef4a 100644 --- a/packages/fetcher-base/src/index.ts +++ b/packages/fetcher-base/src/index.ts @@ -45,7 +45,7 @@ export interface FetchOptions { } export interface DeferredManifestPromise { - resolve: (manifest: DependencyManifest) => void + resolve: (manifest: DependencyManifest | undefined) => void reject: (err: Error) => void }