mirror of
https://github.com/shimataro/ssh-key-action.git
synced 2025-06-19 22:52:10 +10:00
* first action! (#1)
This commit is contained in:
parent
8deacc95b1
commit
ace1e6a69a
3750 changed files with 1155519 additions and 0 deletions
31
node_modules/got/source/get-response.js
generated
vendored
Normal file
31
node_modules/got/source/get-response.js
generated
vendored
Normal file
|
@ -0,0 +1,31 @@
|
|||
'use strict';
|
||||
const decompressResponse = require('decompress-response');
|
||||
const is = require('@sindresorhus/is');
|
||||
const mimicResponse = require('mimic-response');
|
||||
const progress = require('./progress');
|
||||
|
||||
module.exports = (response, options, emitter) => {
|
||||
const downloadBodySize = Number(response.headers['content-length']) || null;
|
||||
|
||||
const progressStream = progress.download(response, emitter, downloadBodySize);
|
||||
|
||||
mimicResponse(response, progressStream);
|
||||
|
||||
const newResponse = options.decompress === true &&
|
||||
is.function(decompressResponse) &&
|
||||
options.method !== 'HEAD' ? decompressResponse(progressStream) : progressStream;
|
||||
|
||||
if (!options.decompress && ['gzip', 'deflate'].includes(response.headers['content-encoding'])) {
|
||||
options.encoding = null;
|
||||
}
|
||||
|
||||
emitter.emit('response', newResponse);
|
||||
|
||||
emitter.emit('downloadProgress', {
|
||||
percent: 0,
|
||||
transferred: 0,
|
||||
total: downloadBodySize
|
||||
});
|
||||
|
||||
response.pipe(progressStream);
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue