UNPKG

@dpkit/table

Version:

Data Package implementation in TypeScript.

9 lines 1.71 kB
import { col, lit, when } from "nodejs-polars"; // TODO: Is there a better way to do this? // Polars does not support really support free-form JSON // So we just make a basic check and return as it is export function parseArrayField(field, expr) { expr = expr ?? col(field.name); return when(expr.str.contains("^\\[")).then(expr).otherwise(lit(null)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9maWVsZC90eXBlcy9hcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxJQUFJLEVBQUUsTUFBTSxlQUFlLENBQUE7QUFHOUMsMENBQTBDO0FBQzFDLHdEQUF3RDtBQUN4RCxvREFBb0Q7QUFDcEQsTUFBTSxVQUFVLGVBQWUsQ0FBQyxLQUFpQixFQUFFLElBQVc7SUFDNUQsSUFBSSxHQUFHLElBQUksSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBRTlCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQTtBQUN4RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBBcnJheUZpZWxkIH0gZnJvbSBcIkBkcGtpdC9jb3JlXCJcbmltcG9ydCB7IGNvbCwgbGl0LCB3aGVuIH0gZnJvbSBcIm5vZGVqcy1wb2xhcnNcIlxuaW1wb3J0IHR5cGUgeyBFeHByIH0gZnJvbSBcIm5vZGVqcy1wb2xhcnNcIlxuXG4vLyBUT0RPOiBJcyB0aGVyZSBhIGJldHRlciB3YXkgdG8gZG8gdGhpcz9cbi8vIFBvbGFycyBkb2VzIG5vdCBzdXBwb3J0IHJlYWxseSBzdXBwb3J0IGZyZWUtZm9ybSBKU09OXG4vLyBTbyB3ZSBqdXN0IG1ha2UgYSBiYXNpYyBjaGVjayBhbmQgcmV0dXJuIGFzIGl0IGlzXG5leHBvcnQgZnVuY3Rpb24gcGFyc2VBcnJheUZpZWxkKGZpZWxkOiBBcnJheUZpZWxkLCBleHByPzogRXhwcikge1xuICBleHByID0gZXhwciA/PyBjb2woZmllbGQubmFtZSlcblxuICByZXR1cm4gd2hlbihleHByLnN0ci5jb250YWlucyhcIl5cXFxcW1wiKSkudGhlbihleHByKS5vdGhlcndpc2UobGl0KG51bGwpKVxufVxuIl19