UNPKG

json-q

Version:

Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).

14 lines (12 loc) 387 B
var dP = require('./_object-dp'); var gOPD = require('./_object-gopd'); var ownKeys = require('./_own-keys'); var toIObject = require('./_to-iobject'); module.exports = function define(target, mixin) { var keys = ownKeys(toIObject(mixin)); var length = keys.length; var i = 0; var key; while (length > i) dP.f(target, key = keys[i++], gOPD.f(mixin, key)); return target; };