3.3.0 • Published 4 years ago
object-transform-stack v3.3.0
object-transform-stack

Install
npm install object-transform-stack --save
Usage
import { transform } from 'object-transform-stack'
const transforms = {
trim: {
name: 'Trim',
signature: [
{
name: 'Text',
types: [ 'string' ],
required: true
}
],
returns: 'string',
execute: (v) => v.trim()
}
}
const stack = {
bday: { field: 'birth' },
name: {
transform: 'trim',
arguments: [ { field: 'name.legal' } ]
}
}
const input = {
name: {
legal: 'Don Adams',
preferred: 'Donny'
},
birth: '11/12/27'
}
console.log(await transform(stack, input, { transforms }))
/*
Prints:
{
"bday": "2027-11-12T05:00:00.000Z",
"name": "Don Adams"
}
*/
3.3.0
4 years ago
3.2.4
5 years ago
3.2.2
5 years ago
3.2.1
5 years ago
3.2.3
5 years ago
3.2.0
5 years ago
3.1.3
5 years ago
3.1.2
5 years ago
3.0.13
5 years ago
3.1.0
5 years ago
3.0.12
6 years ago
3.0.11
6 years ago
3.0.10
6 years ago
3.0.9
6 years ago
3.0.8
6 years ago
3.0.7
6 years ago
3.0.6
6 years ago
3.0.5
6 years ago
3.0.4
6 years ago
3.0.3
6 years ago
3.0.2
6 years ago
3.0.1
6 years ago
3.0.0
6 years ago
2.0.4
6 years ago
2.0.3
6 years ago
2.0.2
6 years ago
2.0.1
6 years ago
2.0.0
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.1.5
7 years ago
0.1.4
7 years ago
0.1.3
7 years ago
0.1.2
7 years ago
0.1.1
7 years ago
0.1.0
7 years ago