diff --git a/package-lock.json b/package-lock.json index 96509de..fc9f952 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,11 +1,11 @@ { - "name": "front-end-template", + "name": "ods-xlsx", "version": "0.6.0", "lockfileVersion": 2, "requires": true, "packages": { "": { - "name": "front-end-template", + "name": "ods-xlsx", "version": "0.6.0", "dependencies": { "@xmldom/xmldom": "^0.8.10", diff --git a/tests/sheetRawContentToObjects.js b/tests/sheetRawContentToObjects.js new file mode 100644 index 0000000..377136c --- /dev/null +++ b/tests/sheetRawContentToObjects.js @@ -0,0 +1,39 @@ +import test from 'ava'; +import { sheetRawContentToObjects } from "../scripts/shared.js" + +test("Empty header value should be kept", t => { + const rawContent = [ + [ + { + type: "string", + value: "", + }, + { + type: "string", + value: "Pitchou", + }, + ], + [ + { + type: "string", + value: "1", + }, + { + type: "string", + value: "2", + }, + ] + ] + + const object = sheetRawContentToObjects(rawContent) + + t.deepEqual( + object, + [ + { + "Column 1": "1", + "Pitchou": "2", + } + ] + ) +}) \ No newline at end of file