UNPKG

@worker-tools/html

Version:

HTML templating and streaming response library for Worker Runtimes such as Cloudflare Workers.

94 lines 4.16 kB
var __classPrivateFieldSet = (this && this.__classPrivateFieldSet) || function (receiver, state, value, kind, f) { if (kind === "m") throw new TypeError("Private method is not writable"); if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a setter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot write private member to an object whose class did not declare it"); return (kind === "a" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value; }; var __classPrivateFieldGet = (this && this.__classPrivateFieldGet) || function (receiver, state, kind, f) { if (kind === "a" && !f) throw new TypeError("Private accessor was defined without a getter"); if (typeof state === "function" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError("Cannot read private member from an object whose class did not declare it"); return kind === "m" ? f : kind === "a" ? f.call(receiver) : f ? f.value : state.get(receiver); }; var _JSTextEncoderStream_t, _JSTextDecoderStream_t; if (!('TextEncoderStream' in self)) { class TES { constructor() { Object.defineProperty(this, "encoder", { enumerable: true, configurable: true, writable: true, value: void 0 }); } start() { this.encoder = new TextEncoder(); } transform(chunk, controller) { controller.enqueue(this.encoder.encode(chunk)); } } class JSTextEncoderStream extends TransformStream { constructor() { const t = new TES(); super(t); _JSTextEncoderStream_t.set(this, void 0); __classPrivateFieldSet(this, _JSTextEncoderStream_t, t, "f"); } get encoding() { return __classPrivateFieldGet(this, _JSTextEncoderStream_t, "f").encoder.encoding; } } _JSTextEncoderStream_t = new WeakMap(); Object.defineProperty(self, 'TextEncoderStream', { configurable: false, enumerable: false, writable: false, value: JSTextEncoderStream, }); } if (!('TextDecoderStream' in self)) { class TDS { constructor(encoding, options) { Object.defineProperty(this, "decoder", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "encoding", { enumerable: true, configurable: true, writable: true, value: void 0 }); Object.defineProperty(this, "options", { enumerable: true, configurable: true, writable: true, value: void 0 }); this.encoding = encoding; this.options = options; } start() { this.decoder = new TextDecoder(this.encoding, this.options); } transform(chunk, controller) { controller.enqueue(this.decoder.decode(chunk, { stream: true })); } } class JSTextDecoderStream extends TransformStream { constructor(encoding = 'utf-8', { ...options } = {}) { const t = new TDS(encoding, options); super(t); _JSTextDecoderStream_t.set(this, void 0); __classPrivateFieldSet(this, _JSTextDecoderStream_t, t, "f"); } get encoding() { return __classPrivateFieldGet(this, _JSTextDecoderStream_t, "f").decoder.encoding; } get fatal() { return __classPrivateFieldGet(this, _JSTextDecoderStream_t, "f").decoder.fatal; } get ignoreBOM() { return __classPrivateFieldGet(this, _JSTextDecoderStream_t, "f").decoder.ignoreBOM; } } _JSTextDecoderStream_t = new WeakMap(); Object.defineProperty(self, 'TextDecoderStream', { configurable: false, enumerable: false, writable: false, value: JSTextDecoderStream, }); } export {}; //# sourceMappingURL=text-encoder-stream-polyfill.js.map