1.1.0 • Published 2 years ago
metaline v1.1.0
metaline
A tiny language to write mapping functions as strings.
Install
npm i metalineExample 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