UNPKG

jsonrepair

Version:
31 lines 758 B
import { Transform } from 'node:stream'; import { jsonrepairCore } from './core.js'; export function jsonrepairTransform(options) { const repair = jsonrepairCore({ onData: chunk => transform.push(chunk), bufferSize: options?.bufferSize, chunkSize: options?.chunkSize }); const transform = new Transform({ transform(chunk, _encoding, callback) { try { repair.transform(chunk.toString()); } catch (err) { this.emit('error', err); } finally { callback(); } }, flush(callback) { try { repair.flush(); } catch (err) { this.emit('error', err); } finally { callback(); } } }); return transform; } //# sourceMappingURL=stream.js.map