The current implementation for objectConvert() is using eval (new Function) which is blocked by CSP in many environments.
function objectConverter(columns) {
return new Function("d", "return {" + columns.map(function(name, i) {
return JSON.stringify(name) + ": d[" + i + "] || \"\"";
}).join(",") + "}");
}
An alternative implementation could be:
function objectConverter(columns) {
return function (d) {
const obj = {};
for (let i = 0; i < columns.length; i++) {
obj[columns[i]] = d[i] ?? "";
}
return obj;
};
}
Would that be an option?