Merge pull request #7 from electron/felixr-promises-stream

fix: Handle promises stream
This commit is contained in:
Felix Rieseberg 2024-10-07 08:46:01 -07:00 committed by GitHub
commit fd1e8912a0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,10 +5,16 @@ const os = require('os')
const { backOff } = require('exponential-backoff') const { backOff } = require('exponential-backoff')
const tar = require('tar') const tar = require('tar')
const path = require('path') const path = require('path')
const { Transform, promises: { pipeline } } = require('stream')
const crypto = require('crypto') const crypto = require('crypto')
const log = require('./log') const log = require('./log')
const semver = require('semver') const semver = require('semver')
const { Transform } = require('stream')
const { promisify } = require('util')
const streamPromises = require('stream').promises
// Handle both node v12 and v14+
const pipeline = streamPromises ? streamPromises.pipeline : promisify(require('stream').pipeline)
const { download } = require('./download') const { download } = require('./download')
const processRelease = require('./process-release') const processRelease = require('./process-release')