ken_nogi/NodeJS/Care7_old/node_modules/csv-parse/lib/stream.js
Kenichiro NOGI 51a95c5e21 NodeJS
2025-07-10 10:12:37 +09:00

28 lines
568 B
JavaScript

import {
TransformStream,
} from 'node:stream/web';
import {transform} from './api/index.js';
const parse = (opts) => {
const api = transform(opts);
return new TransformStream({
async transform(chunk, controller) {
api.parse(chunk, false, (record) => {
controller.enqueue(record);
}, () => {
controller.close();
});
},
async flush(controller){
api.parse(undefined, true, (record) => {
controller.enqueue(record);
}, () => {
controller.close();
});
}
});
};
export {parse};