|
@@ -22,6 +22,7 @@
|
|
|
// - Kevin van Zonneveld <kevin@transloadit.com>
|
|
|
|
|
|
const path = require('path')
|
|
|
+const { pipeline } = require('stream/promises')
|
|
|
const AWS = require('aws-sdk')
|
|
|
const packlist = require('npm-packlist')
|
|
|
const tar = require('tar')
|
|
@@ -50,8 +51,7 @@ from npm and filtering it down to package/dist/ files.
|
|
|
*/
|
|
|
async function getRemoteDistFiles (packageName, version) {
|
|
|
const files = new Map()
|
|
|
- const tarball = pacote.tarball.stream(`${packageName}@${version}`)
|
|
|
- .pipe(new tar.Parse())
|
|
|
+ const tarball = await pacote.tarball.stream(`${packageName}@${version}`, stream => pipeline(stream, new tar.Parse()))
|
|
|
|
|
|
tarball.on('entry', (readEntry) => {
|
|
|
if (readEntry.path.startsWith('package/dist/')) {
|