1
0
mirror of https://github.com/lana-k/sqliteviz.git synced 2025-12-06 18:18:53 +08:00

Update csv.js

This commit is contained in:
twoxfh
2021-06-07 18:19:44 -07:00
committed by GitHub
parent a26fdedc02
commit 379ee1a67b

View File

@@ -6,8 +6,6 @@ const hintsByCode = {
TooManyFields: 'Edit your CSV or try another delimiter.' TooManyFields: 'Edit your CSV or try another delimiter.'
} }
let parsedData = {}
export default { export default {
getResult (source) { getResult (source) {
const result = {} const result = {}
@@ -30,6 +28,7 @@ export default {
}, },
parse (file, config = {}) { parse (file, config = {}) {
let parsedData = {}
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const defaultConfig = { const defaultConfig = {
delimiter: '', // auto-detect delimiter: '', // auto-detect
@@ -48,12 +47,12 @@ export default {
if (Object.keys(parsedData).length === 0 && parsedData.constructor === Object) { if (Object.keys(parsedData).length === 0 && parsedData.constructor === Object) {
parsedData = results parsedData = results
} else { } else {
parsedData.data = [...parsedData.data, ...results.data] parsedData.data = parsedData.data.concat(results.data)
parsedData.errors = [...parsedData.errors, ...results.errors] parsedData.errors = parsedData.errors.concat(results.errors)
} }
}, },
chunkSize: 1024 * 1024 * 10, chunkSize: 1024 * 716,
complete: results => { complete: () => {
const res = { const res = {
data: this.getResult(parsedData), data: this.getResult(parsedData),
delimiter: parsedData.meta.delimiter, delimiter: parsedData.meta.delimiter,