UNPKG

@dpkit/table

Version:

Data Package implementation in TypeScript.

9 lines 1.73 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 parseGeojsonField(field, expr) { expr = expr ?? col(field.name); return when(expr.str.contains("^\\{")).then(expr).otherwise(lit(null)); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VvanNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2ZpZWxkL3R5cGVzL2dlb2pzb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLE1BQU0sZUFBZSxDQUFBO0FBRzlDLDBDQUEwQztBQUMxQyx3REFBd0Q7QUFDeEQsb0RBQW9EO0FBQ3BELE1BQU0sVUFBVSxpQkFBaUIsQ0FBQyxLQUFtQixFQUFFLElBQVc7SUFDaEUsSUFBSSxHQUFHLElBQUksSUFBSSxHQUFHLENBQUMsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFBO0lBRTlCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsUUFBUSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQTtBQUN4RSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHR5cGUgeyBHZW9qc29uRmllbGQgfSBmcm9tIFwiQGRwa2l0L2NvcmVcIlxuaW1wb3J0IHsgY29sLCBsaXQsIHdoZW4gfSBmcm9tIFwibm9kZWpzLXBvbGFyc1wiXG5pbXBvcnQgdHlwZSB7IEV4cHIgfSBmcm9tIFwibm9kZWpzLXBvbGFyc1wiXG5cbi8vIFRPRE86IElzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlzP1xuLy8gUG9sYXJzIGRvZXMgbm90IHN1cHBvcnQgcmVhbGx5IHN1cHBvcnQgZnJlZS1mb3JtIEpTT05cbi8vIFNvIHdlIGp1c3QgbWFrZSBhIGJhc2ljIGNoZWNrIGFuZCByZXR1cm4gYXMgaXQgaXNcbmV4cG9ydCBmdW5jdGlvbiBwYXJzZUdlb2pzb25GaWVsZChmaWVsZDogR2VvanNvbkZpZWxkLCBleHByPzogRXhwcikge1xuICBleHByID0gZXhwciA/PyBjb2woZmllbGQubmFtZSlcblxuICByZXR1cm4gd2hlbihleHByLnN0ci5jb250YWlucyhcIl5cXFxce1wiKSkudGhlbihleHByKS5vdGhlcndpc2UobGl0KG51bGwpKVxufVxuIl19