@semilayer/data-mapping
v1.2.28
Published
SemiLayer data mapping — field renaming, transforms, null handling
Readme
Install
pnpm add @semilayer/data-mappingUsage
import { applyMapping } from '@semilayer/data-mapping'
const out = applyMapping(
{ id: 1, title: 'Hello', body: 'World' },
{
fields: {
title: { from: 'title', transforms: [{ op: 'lowercase' }] },
content: { from: ['title', 'body'], transforms: [{ op: 'concat', sep: ' — ' }] },
},
},
)
// → { title: 'hello', content: 'Hello — World' }Supports 14 built-in transforms. See semilayer.dev for the full list.
License
MIT
