Skip to content

Commit a2cc388

Browse files
committed
build project
1 parent e5ce6cf commit a2cc388

14 files changed

Lines changed: 69 additions & 20 deletions

browser/browser.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

browser/csvtojson.min.js

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Converter.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { Transform, TransformOptions, Readable } from "stream";
33
import { CSVParseParam } from "./Parameters";
44
import { ParseRuntime } from "./ParseRuntime";
55
import CSVError from "./CSVError";
6-
export declare class Converter extends Transform implements PromiseLike<Array<any>> {
6+
export declare class Converter extends Transform implements PromiseLike<any[]> {
77
options: TransformOptions;
88
preRawData(onRawData: PreRawDataCallback): Converter;
99
preFileLine(onFileLine: PreFileLineCallback): Converter;

v2/Converter.js

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Converter.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Parameters.d.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,25 @@ export interface CSVParseParam {
6565
*/
6666
eol?: string;
6767
/**
68-
* Always interpret each line (as defined by eol) as a row. This will prevent eol characters from being used within a row (even inside a quoted field). This ensures that misplaced quotes only break on row, and not all ensuing rows.
68+
* Always interpret each line (as defined by eol) as a row. This will prevent eol characters from being used within a row (even inside a quoted field). Default is false. Change to true if you are confident no inline line breaks (like line break in a cell which has multi line text)
6969
*/
7070
alwaysSplitAtEOL: boolean;
7171
/**
7272
* The format to be converted to. "json" (default) -- convert csv to json. "csv" -- convert csv to csv row array. "line" -- convert csv to csv line string
7373
*/
7474
output: "json" | "csv" | "line";
75+
/**
76+
* Convert string "null" to null object in JSON outputs. Default is false.
77+
*/
78+
nullObject: boolean;
79+
/**
80+
* Define the format required by downstream (this parameter does not work if objectMode is on). `line` -- json is emitted in a single line separated by a line breake like "json1\njson2" . `array` -- downstream requires array format like "[json1,json2]". Default is line.
81+
*/
82+
downstreamFormat: "line" | "array";
83+
/**
84+
* Define whether .then(callback) returns all JSON data in its callback. Default is true. Change to false to save memory if subscribing json lines.
85+
*/
86+
needEmitAll: boolean;
7587
}
7688
export declare type CellParser = (item: string, head: string, resultRow: any, row: string[], columnIndex: number) => any;
7789
export interface ColumnParam {

v2/Parameters.js

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Parameters.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

v2/Result.js

Lines changed: 18 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)