@vulcan-sql/extension-huggingface
Version:
Hugging Face feature for VulcanSQL
23 lines • 935 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertToHuggingFaceTable = void 0;
const class_validator_1 = require("class-validator");
const lodash_1 = require("lodash");
const convertToHuggingFaceTable = (data) => {
const table = data.reduce((result, current) => {
// Convert each row data
Object.keys(current).map((column) => {
const value = (0, class_validator_1.isArray)(current[column]) || (0, class_validator_1.isObject)(current[column])
? JSON.stringify(current[column])
: String(current[column]);
if ((0, lodash_1.isEmpty)(result[column]))
result[column] = [value];
else
result[column].push(value);
});
return result;
}, {});
return table;
};
exports.convertToHuggingFaceTable = convertToHuggingFaceTable;
//# sourceMappingURL=converter.js.map
;