From 9aa2b95866b8d141f4fc74e0e6ac71f81bf8112a Mon Sep 17 00:00:00 2001 From: Dan Wilson Date: Fri, 17 May 2013 16:11:25 +0100 Subject: [PATCH] Expose the ability to skip initial rows in CSV parser. --- src/backend.csv.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/backend.csv.js b/src/backend.csv.js index e00aba78..c043ab3b 100644 --- a/src/backend.csv.js +++ b/src/backend.csv.js @@ -129,7 +129,7 @@ this.recline.Backend.CSV = this.recline.Backend.CSV || {}; // If we are at a EOF or EOR if (inQuote === false && (cur === delimiter || cur === "\n")) { - field = processField(field); + field = processField(field); // Add the current field to the current row row.push(field); // If this is EOR append row to output and flush row @@ -169,6 +169,9 @@ this.recline.Backend.CSV = this.recline.Backend.CSV || {}; row.push(field); out.push(row); + // Expose the ability to discard initial rows + if (options.skipInitialRows) out = out.slice(options.skipInitialRows); + return out; };