0.0.1 • Published 9 years ago

pick-mask v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

Pick Mask

js对象提取器,扩展自 json-mask 在此感谢!

Install

npm install pick-mask

Syntax

  • a,b,c comma-separated list will select multiple fields
  • a.b.c path will select a field from its parent
  • a(b,c) sub-selection will select many fields from a parent
  • a.*.c the star * wildcard will select all items in a field

Increase Syntax

  • a@aa,b rename fields
  • a|2-5 array interception
  • /\\w+/ regular match

Example

var pick = require('pick-mask')
pick({p: {a: 1, b: 2, aa: 11, bb: 22},z: 1}, 'p./^\\w$/,z')  // {p: {a: 1, b : 2}, z: 1}

more examples test

License

MIT