UNPKG

json-q

Version:

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

11 lines (8 loc) 254 B
module.exports = function flatten(preset) { var plugins = [].concat(preset.plugins || []); (preset.presets || []).forEach(function(child) { var children = flatten(child); if (children) plugins = plugins.concat(children); }); return plugins; };