format: prettify entire project
This commit is contained in:
37
node_modules/into-stream/index.d.ts
generated
vendored
37
node_modules/into-stream/index.d.ts
generated
vendored
@ -1,35 +1,32 @@
|
||||
/// <reference types="node"/>
|
||||
import {Readable as ReadableStream} from 'stream';
|
||||
import { Readable as ReadableStream } from 'stream';
|
||||
|
||||
declare namespace intoStream {
|
||||
type Input =
|
||||
| Buffer
|
||||
| NodeJS.TypedArray
|
||||
| ArrayBuffer
|
||||
| string
|
||||
| Iterable<Buffer | string>
|
||||
| AsyncIterable<Buffer | string>;
|
||||
type Input =
|
||||
| Buffer
|
||||
| NodeJS.TypedArray
|
||||
| ArrayBuffer
|
||||
| string
|
||||
| Iterable<Buffer | string>
|
||||
| AsyncIterable<Buffer | string>;
|
||||
|
||||
/* eslint-disable @typescript-eslint/ban-types */
|
||||
type InputObject =
|
||||
| object
|
||||
| Iterable<object>
|
||||
| AsyncIterable<object>;
|
||||
/* eslint-enable @typescript-eslint/ban-types */
|
||||
/* eslint-disable @typescript-eslint/ban-types */
|
||||
type InputObject = object | Iterable<object> | AsyncIterable<object>;
|
||||
/* eslint-enable @typescript-eslint/ban-types */
|
||||
}
|
||||
|
||||
declare const intoStream: {
|
||||
/**
|
||||
/**
|
||||
Convert object `input` into a stream.
|
||||
|
||||
@param input - The object input to convert to a stream.
|
||||
@returns A [readable object stream](https://nodejs.org/api/stream.html#stream_object_mode).
|
||||
*/
|
||||
object: (
|
||||
input: intoStream.InputObject | Promise<intoStream.InputObject>
|
||||
) => ReadableStream;
|
||||
object: (
|
||||
input: intoStream.InputObject | Promise<intoStream.InputObject>
|
||||
) => ReadableStream;
|
||||
|
||||
/**
|
||||
/**
|
||||
Convert `input` into a stream. Adheres to the requested chunk size, except for `array` where each element will be a chunk.
|
||||
|
||||
@param input - The input to convert to a stream.
|
||||
@ -43,7 +40,7 @@ declare const intoStream: {
|
||||
//=> 'unicorn'
|
||||
```
|
||||
*/
|
||||
(input: intoStream.Input | Promise<intoStream.Input>): ReadableStream;
|
||||
(input: intoStream.Input | Promise<intoStream.Input>): ReadableStream;
|
||||
};
|
||||
|
||||
export = intoStream;
|
||||
|
216
node_modules/into-stream/index.js
generated
vendored
216
node_modules/into-stream/index.js
generated
vendored
@ -2,137 +2,145 @@
|
||||
const from = require('from2');
|
||||
const pIsPromise = require('p-is-promise');
|
||||
|
||||
const intoStream = input => {
|
||||
if (Array.isArray(input)) {
|
||||
input = input.slice();
|
||||
}
|
||||
const intoStream = (input) => {
|
||||
if (Array.isArray(input)) {
|
||||
input = input.slice();
|
||||
}
|
||||
|
||||
let promise;
|
||||
let iterator;
|
||||
let asyncIterator;
|
||||
let promise;
|
||||
let iterator;
|
||||
let asyncIterator;
|
||||
|
||||
prepare(input);
|
||||
prepare(input);
|
||||
|
||||
function prepare(value) {
|
||||
input = value;
|
||||
function prepare(value) {
|
||||
input = value;
|
||||
|
||||
if (
|
||||
input instanceof ArrayBuffer ||
|
||||
(ArrayBuffer.isView(input) && !Buffer.isBuffer(input))
|
||||
) {
|
||||
input = Buffer.from(input);
|
||||
}
|
||||
if (
|
||||
input instanceof ArrayBuffer ||
|
||||
(ArrayBuffer.isView(input) && !Buffer.isBuffer(input))
|
||||
) {
|
||||
input = Buffer.from(input);
|
||||
}
|
||||
|
||||
promise = pIsPromise(input) ? input : null;
|
||||
promise = pIsPromise(input) ? input : null;
|
||||
|
||||
// We don't iterate on strings and buffers since slicing them is ~7x faster
|
||||
const shouldIterate = !promise && input[Symbol.iterator] && typeof input !== 'string' && !Buffer.isBuffer(input);
|
||||
iterator = shouldIterate ? input[Symbol.iterator]() : null;
|
||||
// We don't iterate on strings and buffers since slicing them is ~7x faster
|
||||
const shouldIterate =
|
||||
!promise &&
|
||||
input[Symbol.iterator] &&
|
||||
typeof input !== 'string' &&
|
||||
!Buffer.isBuffer(input);
|
||||
iterator = shouldIterate ? input[Symbol.iterator]() : null;
|
||||
|
||||
const shouldAsyncIterate = !promise && input[Symbol.asyncIterator];
|
||||
asyncIterator = shouldAsyncIterate ? input[Symbol.asyncIterator]() : null;
|
||||
}
|
||||
const shouldAsyncIterate = !promise && input[Symbol.asyncIterator];
|
||||
asyncIterator = shouldAsyncIterate ? input[Symbol.asyncIterator]() : null;
|
||||
}
|
||||
|
||||
return from(function reader(size, callback) {
|
||||
if (promise) {
|
||||
(async () => {
|
||||
try {
|
||||
await prepare(await promise);
|
||||
reader.call(this, size, callback);
|
||||
} catch (error) {
|
||||
callback(error);
|
||||
}
|
||||
})();
|
||||
return from(function reader(size, callback) {
|
||||
if (promise) {
|
||||
(async () => {
|
||||
try {
|
||||
await prepare(await promise);
|
||||
reader.call(this, size, callback);
|
||||
} catch (error) {
|
||||
callback(error);
|
||||
}
|
||||
})();
|
||||
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (iterator) {
|
||||
const object = iterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
return;
|
||||
}
|
||||
if (iterator) {
|
||||
const object = iterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
return;
|
||||
}
|
||||
|
||||
if (asyncIterator) {
|
||||
(async () => {
|
||||
try {
|
||||
const object = await asyncIterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
} catch (error) {
|
||||
setImmediate(callback, error);
|
||||
}
|
||||
})();
|
||||
if (asyncIterator) {
|
||||
(async () => {
|
||||
try {
|
||||
const object = await asyncIterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
} catch (error) {
|
||||
setImmediate(callback, error);
|
||||
}
|
||||
})();
|
||||
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (input.length === 0) {
|
||||
setImmediate(callback, null, null);
|
||||
return;
|
||||
}
|
||||
if (input.length === 0) {
|
||||
setImmediate(callback, null, null);
|
||||
return;
|
||||
}
|
||||
|
||||
const chunk = input.slice(0, size);
|
||||
input = input.slice(size);
|
||||
const chunk = input.slice(0, size);
|
||||
input = input.slice(size);
|
||||
|
||||
setImmediate(callback, null, chunk);
|
||||
});
|
||||
setImmediate(callback, null, chunk);
|
||||
});
|
||||
};
|
||||
|
||||
module.exports = intoStream;
|
||||
|
||||
module.exports.object = input => {
|
||||
if (Array.isArray(input)) {
|
||||
input = input.slice();
|
||||
}
|
||||
module.exports.object = (input) => {
|
||||
if (Array.isArray(input)) {
|
||||
input = input.slice();
|
||||
}
|
||||
|
||||
let promise;
|
||||
let iterator;
|
||||
let asyncIterator;
|
||||
let promise;
|
||||
let iterator;
|
||||
let asyncIterator;
|
||||
|
||||
prepare(input);
|
||||
prepare(input);
|
||||
|
||||
function prepare(value) {
|
||||
input = value;
|
||||
promise = pIsPromise(input) ? input : null;
|
||||
iterator = !promise && input[Symbol.iterator] ? input[Symbol.iterator]() : null;
|
||||
asyncIterator = !promise && input[Symbol.asyncIterator] ? input[Symbol.asyncIterator]() : null;
|
||||
}
|
||||
function prepare(value) {
|
||||
input = value;
|
||||
promise = pIsPromise(input) ? input : null;
|
||||
iterator =
|
||||
!promise && input[Symbol.iterator] ? input[Symbol.iterator]() : null;
|
||||
asyncIterator =
|
||||
!promise && input[Symbol.asyncIterator] ?
|
||||
input[Symbol.asyncIterator]()
|
||||
: null;
|
||||
}
|
||||
|
||||
return from.obj(function reader(size, callback) {
|
||||
if (promise) {
|
||||
(async () => {
|
||||
try {
|
||||
await prepare(await promise);
|
||||
reader.call(this, size, callback);
|
||||
} catch (error) {
|
||||
callback(error);
|
||||
}
|
||||
})();
|
||||
return from.obj(function reader(size, callback) {
|
||||
if (promise) {
|
||||
(async () => {
|
||||
try {
|
||||
await prepare(await promise);
|
||||
reader.call(this, size, callback);
|
||||
} catch (error) {
|
||||
callback(error);
|
||||
}
|
||||
})();
|
||||
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
if (iterator) {
|
||||
const object = iterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
return;
|
||||
}
|
||||
if (iterator) {
|
||||
const object = iterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
return;
|
||||
}
|
||||
|
||||
if (asyncIterator) {
|
||||
(async () => {
|
||||
try {
|
||||
const object = await asyncIterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
} catch (error) {
|
||||
setImmediate(callback, error);
|
||||
}
|
||||
})();
|
||||
if (asyncIterator) {
|
||||
(async () => {
|
||||
try {
|
||||
const object = await asyncIterator.next();
|
||||
setImmediate(callback, null, object.done ? null : object.value);
|
||||
} catch (error) {
|
||||
setImmediate(callback, error);
|
||||
}
|
||||
})();
|
||||
|
||||
return;
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
this.push(input);
|
||||
this.push(input);
|
||||
|
||||
setImmediate(callback, null, null);
|
||||
});
|
||||
setImmediate(callback, null, null);
|
||||
});
|
||||
};
|
||||
|
108
node_modules/into-stream/package.json
generated
vendored
108
node_modules/into-stream/package.json
generated
vendored
@ -1,56 +1,56 @@
|
||||
{
|
||||
"name": "into-stream",
|
||||
"version": "6.0.0",
|
||||
"description": "Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/into-stream",
|
||||
"funding": "https://github.com/sponsors/sindresorhus",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "https://sindresorhus.com"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"keywords": [
|
||||
"stream",
|
||||
"buffer",
|
||||
"string",
|
||||
"object",
|
||||
"array",
|
||||
"iterable",
|
||||
"async",
|
||||
"asynciterable",
|
||||
"promise",
|
||||
"promises",
|
||||
"from",
|
||||
"into",
|
||||
"to",
|
||||
"transform",
|
||||
"convert",
|
||||
"readable",
|
||||
"pull",
|
||||
"gulpfriendly",
|
||||
"value"
|
||||
],
|
||||
"dependencies": {
|
||||
"from2": "^2.3.0",
|
||||
"p-is-promise": "^3.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"ava": "^2.4.0",
|
||||
"get-stream": "^6.0.0",
|
||||
"p-event": "^4.2.0",
|
||||
"p-immediate": "^3.1.0",
|
||||
"tsd": "^0.13.1",
|
||||
"xo": "^0.33.0"
|
||||
}
|
||||
"name": "into-stream",
|
||||
"version": "6.0.0",
|
||||
"description": "Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream",
|
||||
"license": "MIT",
|
||||
"repository": "sindresorhus/into-stream",
|
||||
"funding": "https://github.com/sponsors/sindresorhus",
|
||||
"author": {
|
||||
"name": "Sindre Sorhus",
|
||||
"email": "sindresorhus@gmail.com",
|
||||
"url": "https://sindresorhus.com"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=10"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"files": [
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"keywords": [
|
||||
"stream",
|
||||
"buffer",
|
||||
"string",
|
||||
"object",
|
||||
"array",
|
||||
"iterable",
|
||||
"async",
|
||||
"asynciterable",
|
||||
"promise",
|
||||
"promises",
|
||||
"from",
|
||||
"into",
|
||||
"to",
|
||||
"transform",
|
||||
"convert",
|
||||
"readable",
|
||||
"pull",
|
||||
"gulpfriendly",
|
||||
"value"
|
||||
],
|
||||
"dependencies": {
|
||||
"from2": "^2.3.0",
|
||||
"p-is-promise": "^3.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"ava": "^2.4.0",
|
||||
"get-stream": "^6.0.0",
|
||||
"p-event": "^4.2.0",
|
||||
"p-immediate": "^3.1.0",
|
||||
"tsd": "^0.13.1",
|
||||
"xo": "^0.33.0"
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user