metaline
v1.1.0
Published
A tiny language to write mapping functions as strings
Downloads
125,283
Maintainers
Readme
metaline
A tiny language to write mapping functions as strings.
Install
npm i metaline
Example syntax
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
}
})
}
Language Tokens
.
separate properties in an object$
the input$>
loop over the input#
access the following input property
License
Apache-2.0