UNPKG

@shopify/create-app

Version:

A CLI tool to create a new Shopify app.

71 lines (67 loc) 3.06 kB
import { __commonJS, __require, init_cjs_shims } from "./chunk-3XNI6LP4.js"; // ../../node_modules/.pnpm/get-stream@6.0.1/node_modules/get-stream/buffer-stream.js var require_buffer_stream = __commonJS({ "../../node_modules/.pnpm/get-stream@6.0.1/node_modules/get-stream/buffer-stream.js"(exports, module) { "use strict"; init_cjs_shims(); var { PassThrough: PassThroughStream } = __require("stream"); module.exports = (options) => { options = { ...options }; let { array } = options, { encoding } = options, isBuffer = encoding === "buffer", objectMode = !1; array ? objectMode = !(encoding || isBuffer) : encoding = encoding || "utf8", isBuffer && (encoding = null); let stream = new PassThroughStream({ objectMode }); encoding && stream.setEncoding(encoding); let length = 0, chunks = []; return stream.on("data", (chunk) => { chunks.push(chunk), objectMode ? length = chunks.length : length += chunk.length; }), stream.getBufferedValue = () => array ? chunks : isBuffer ? Buffer.concat(chunks, length) : chunks.join(""), stream.getBufferedLength = () => length, stream; }; } }); // ../../node_modules/.pnpm/get-stream@6.0.1/node_modules/get-stream/index.js var require_get_stream = __commonJS({ "../../node_modules/.pnpm/get-stream@6.0.1/node_modules/get-stream/index.js"(exports, module) { "use strict"; init_cjs_shims(); var { constants: BufferConstants } = __require("buffer"), stream = __require("stream"), { promisify } = __require("util"), bufferStream = require_buffer_stream(), streamPipelinePromisified = promisify(stream.pipeline), MaxBufferError = class extends Error { constructor() { super("maxBuffer exceeded"), this.name = "MaxBufferError"; } }; async function getStream(inputStream, options) { if (!inputStream) throw new Error("Expected a stream"); options = { maxBuffer: 1 / 0, ...options }; let { maxBuffer } = options, stream2 = bufferStream(options); return await new Promise((resolve, reject) => { let rejectPromise = (error) => { error && stream2.getBufferedLength() <= BufferConstants.MAX_LENGTH && (error.bufferedData = stream2.getBufferedValue()), reject(error); }; (async () => { try { await streamPipelinePromisified(inputStream, stream2), resolve(); } catch (error) { rejectPromise(error); } })(), stream2.on("data", () => { stream2.getBufferedLength() > maxBuffer && rejectPromise(new MaxBufferError()); }); }), stream2.getBufferedValue(); } module.exports = getStream; module.exports.buffer = (stream2, options) => getStream(stream2, { ...options, encoding: "buffer" }); module.exports.array = (stream2, options) => getStream(stream2, { ...options, array: !0 }); module.exports.MaxBufferError = MaxBufferError; } }); export { require_get_stream }; //# sourceMappingURL=chunk-JGGOQOPO.js.map