UNPKG

@nlighten/json-transform-core

Version:

Core types and utilities for handling JSON transformers

98 lines (97 loc) 2.29 kB
[ { "name": "object - example", "given": { "input": { "value": "bbb" }, "definition": { "$$unflatten": { "a.a1": 123, "a.a2": [ 1, 2, 3, { "c": true } ], "b": "$.value" } } }, "expect": { "equal": { "a": { "a1": 123, "a2": [ 1, 2, 3, { "c": true } ] }, "b": "bbb" } } }, { "name": "object - example 2", "given": { "input": { "a.a1": 123, "a.a2.b.c": true, "b": "bbb" }, "definition": { "$$unflatten": "$", "path": "x", "target": { "y": 0 } } }, "expect": { "equal": { "y": 0, "x": { "a": { "a1": 123, "a2": { "b": { "c": true } } }, "b": "bbb" } } } }, { "name": "inline - example", "given": { "input": { "a.a1": 123, "a.a2.b.c": true, "b": "bbb" }, "definition": "$$unflatten:$" }, "expect": { "equal": { "a": { "a1": 123, "a2": { "b": { "c": true } } }, "b": "bbb" } } } ]