From 99b53eb12273b84951c3558299972dd0bbd80c17 Mon Sep 17 00:00:00 2001 From: Joshua Melville Date: Fri, 1 Dec 2023 16:55:58 +0200 Subject: [PATCH] attempt to fix csv writing on cordova by replacing streaming This is an attempt to fix duplicate headers in the csv export. It replaces the node stream functionality with simple string writing, and uses papa parse instead of constructing the csv manually. It doesn't seem to work! --- config.xml | 9 ++++++--- config/nc-dev-utils.js | 4 +--- package-lock.json | 11 +++++++++++ package.json | 1 + 4 files changed, 19 insertions(+), 6 deletions(-) diff --git a/config.xml b/config.xml index aa1106c6f9..7d3954c69c 100644 --- a/config.xml +++ b/config.xml @@ -1,5 +1,8 @@ - + Network Canvas Interviewer A tool for conducting Network Canvas Interviews. @@ -7,7 +10,7 @@ Complex Data Collective - + @@ -84,4 +87,4 @@ - \ No newline at end of file + diff --git a/config/nc-dev-utils.js b/config/nc-dev-utils.js index 937d986115..9a2800bd60 100644 --- a/config/nc-dev-utils.js +++ b/config/nc-dev-utils.js @@ -75,9 +75,7 @@ const devServerContentBase = () => { }; // Webpack default is 'web'. To get electron working with dev server, use 'electron-renderer'. -// const reactBundleTarget = () => (isTargetingElectron ? 'electron-renderer' : 'web'); - -const reactBundleTarget = () => 'web'; +const reactBundleTarget = () => (isTargetingElectron ? 'electron-renderer' : 'web'); module.exports = { cleanDevUrlFile, diff --git a/package-lock.json b/package-lock.json index cbc91f9ba3..82530c7236 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,6 +13,7 @@ "d3-force": "~3.0.0", "dmg-builder": "~23.6.0", "electron-devtools-installer": "^3.0.0", + "papaparse": "~5.4.1", "xcode": "~3.0.1", "zeroconf": "^0.1.4" }, @@ -24279,6 +24280,11 @@ "version": "1.0.11", "license": "(MIT AND Zlib)" }, + "node_modules/papaparse": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", + "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==" + }, "node_modules/parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", @@ -55017,6 +55023,11 @@ "pako": { "version": "1.0.11" }, + "papaparse": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/papaparse/-/papaparse-5.4.1.tgz", + "integrity": "sha512-HipMsgJkZu8br23pW15uvo6sib6wne/4woLZPlFf3rpDyMe9ywEXUsuD7+6K9PRkJlVT51j/sCOYDKGGS3ZJrw==" + }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", diff --git a/package.json b/package.json index c098239ba8..8d818571f6 100644 --- a/package.json +++ b/package.json @@ -185,6 +185,7 @@ "d3-force": "~3.0.0", "dmg-builder": "~23.6.0", "electron-devtools-installer": "^3.0.0", + "papaparse": "~5.4.1", "xcode": "~3.0.1", "zeroconf": "^0.1.4" },