UNPKG

@baqhub/sdk

Version:

The official JavaScript SDK for the BAQ federated app platform.

11 lines (10 loc) 381 B
import { JSONPath } from "jsonpath-plus"; import snakeCase from "lodash/snakeCase.js"; export function normalizePath(path) { function mapPathElement(element) { const transformed = snakeCase(element); return transformed || element; } const pathArray = JSONPath.toPathArray(`$.${path}`).map(mapPathElement); return JSONPath.toPathString(pathArray); }