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:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user