A tiny language to write mapping functions as strings.
npm i metaline
The string where.id.in.$>#id;limit:99
generates the equivalent function of:
function transform (input) {
return {
where: {
id: {
in: input.map((i) => i.id)
}
},
limit: 99
}
}
The string $>id.#directoryId
generates the equivalent function of:
function transform (input) {
return input.map((t) => {
return {
id: t.directoryId
}
})
}
.
separate properties in an object$
the input$>
loop over the input#
access the following input property
Apache-2.0