/map-pointer

Map from one object to another using JSON pointers

Primary LanguageTypeScriptOtherNOASSERTION

Map Pointer

NPM version NPM downloads Build status Test coverage

Map from one object to another using JSON pointers.

Installation

npm install map-pointer --save

Usage

Arguments

  1. schema (object, string or array) The schema to map onto
  2. input (any) The input object to select from

Example

import { map } from 'map-pointer'

const schema = {
  sub: '/id',
  name: '/full_name'
}

const input = {
  id: 123,
  full_name: 'Blake Embrey'
}

map(schema, input) //=> { sub: 123, name: 'Blake Embrey' }

License

Apache 2.0