{"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"keywords":["array","tree","filter"],"dist-tags":{"latest":"1.0.1"},"author":{"name":"afc163","email":"afc163@gmail.com"},"description":"filter in array tree","readme":"# array-tree-filter\n\nfilter in array tree.\n\n[![NPM version](https://img.shields.io/npm/v/array-tree-filter.svg?style=flat)](https://npmjs.org/package/array-tree-filter)\n[![Build Status](https://img.shields.io/travis/afc163/array-tree-filter.svg?style=flat)](https://travis-ci.org/afc163/array-tree-filter)\n[![David Status](https://img.shields.io/david/afc163/array-tree-filter.svg?style=flat)](https://david-dm.org/afc163/array-tree-filter)\n[![NPM downloads](http://img.shields.io/npm/dm/array-tree-filter.svg?style=flat)](https://npmjs.org/package/array-tree-filter)\n\n```js\nvar arrayTreeFilter = require('array-tree-filter');\n\nvar data = [{\n  value: 'a',\n  children: [{\n    value: 'b',\n    children: [{\n      value: 'c'\n    }, {\n      value: 'd'\n    }]\n  }]\n}];\n\nvar values = ['a', 'b', 'c'];\n\nvar result = arrayTreeFilter(data, function(item, level) {\n  return item.value === values[level];\n});\n\nconsole.log(result);\n// [\n//   { value: 'a', children: [...] },\n//   { value: 'b', children: [...] },\n//   { value: 'c', children: [...] }\n// ]\n```\n","repository":{"type":"git","url":"git+ssh://git@github.com/afc163/array-tree-filter.git"},"bugs":{"url":"https://github.com/afc163/array-tree-filter/issues"},"license":"MIT","versions":{"1.0.0":{"name":"array-tree-filter","version":"1.0.0","description":"filter in array tree","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/afc163/tree-filter.git"},"keywords":["array","tree","filter"],"author":{"name":"afc163","email":"afc163@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/afc163/tree-filter/issues"},"homepage":"https://github.com/afc163/tree-filter#readme","devDependencies":{"tape":"^4.3.0"},"gitHead":"c490b25d5eb088314c7489ebec884a1646405e0f","_id":"array-tree-filter@1.0.0","_shasum":"1b52903b1f1f3092947a4a9b567a17a15d928cff","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.1","_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"dist":{"shasum":"1b52903b1f1f3092947a4a9b567a17a15d928cff","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/array-tree-filter/-/array-tree-filter-1.0.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"directories":{}},"1.0.1":{"name":"array-tree-filter","version":"1.0.1","description":"filter in array tree","main":"index.js","scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git+ssh://git@github.com/afc163/array-tree-filter.git"},"keywords":["array","tree","filter"],"author":{"name":"afc163","email":"afc163@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/afc163/array-tree-filter/issues"},"homepage":"https://github.com/afc163/array-tree-filter#readme","devDependencies":{"tape":"^4.3.0"},"gitHead":"f551be084e8dacd8dee796c7ce8adba408ba79d5","_id":"array-tree-filter@1.0.1","_shasum":"0a8ad1eefd38ce88858632f9cc0423d7634e4d5d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.12.0","_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"dist":{"shasum":"0a8ad1eefd38ce88858632f9cc0423d7634e4d5d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/array-tree-filter/-/array-tree-filter-1.0.1.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/array-tree-filter-1.0.1.tgz_1469864006568_0.697450302541256"},"directories":{}}},"name":"array-tree-filter","time":{"modified":"2016-07-30T07:33:29.563Z","created":"2015-12-23T16:13:35.755Z","1.0.0":"2015-12-23T16:13:35.755Z","1.0.1":"2016-07-30T07:33:29.563Z"},"readmeFilename":"README.md","homepage":"https://github.com/afc163/array-tree-filter#readme"}