{"_id":"array-tree-filter","_rev":"174392","name":"array-tree-filter","description":"filter in array tree","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"time":{"modified":"2022-10-18T09:05:28.000Z","created":"2015-12-23T16:13:35.755Z","2.1.0":"2018-02-07T07:34:46.878Z","2.0.0":"2017-12-14T13:38:44.547Z","1.0.1":"2016-07-30T07:33:29.563Z","1.0.0":"2015-12-23T16:13:35.755Z"},"users":{},"author":{"name":"afc163","email":"afc163@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/afc163/array-tree-filter.git"},"versions":{"2.1.0":{"name":"array-tree-filter","version":"2.1.0","description":"filter in array tree","main":"lib/index.js","scripts":{"test":"npm run build && tape test/*.js","pub":"npm run build && npm publish","tsc":"tsc","build":"npm run tsc && rollup index.js --output.format umd --name 'arrayTreeFilter' --output.file lib/index.js"},"files":["lib","index.d.ts"],"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":{"rollup":"^0.52.1","tape":"^4.3.0","typescript":"^2.7.1"},"gitHead":"86c80d74aeb31dd58b40b130fbe9107aefeacadb","_id":"array-tree-filter@2.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.4","_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"dist":{"shasum":"873ac00fec83749f255ac8dd083814b4f6329190","size":1350,"noattachment":false,"key":"/array-tree-filter/-/array-tree-filter-2.1.0.tgz","tarball":"http://name.csiicloud.com:7001/array-tree-filter/download/array-tree-filter-2.1.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array-tree-filter_2.1.0_1517988886773_0.4501565076385423"},"_hasShrinkwrap":false,"publish_time":1517988886878,"_cnpm_publish_time":1517988886878,"_cnpmcore_publish_time":"2021-12-16T12:33:44.079Z"},"2.0.0":{"name":"array-tree-filter","version":"2.0.0","description":"filter in array tree","main":"lib/index.js","scripts":{"test":"npm run build && tape test/*.js","pub":"npm run build && npm publish","build":"rollup index.js --output.format umd --name 'arrayTreeFilter' --output.file lib/index.js"},"files":["lib"],"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":{"rollup":"^0.52.1","tape":"^4.3.0"},"gitHead":"8f4429799382cc16a56c6b9b388eede34679bdb5","_id":"array-tree-filter@2.0.0","_npmVersion":"5.5.1","_nodeVersion":"6.12.0","_npmUser":{"name":"afc163","email":"afc163@gmail.com"},"dist":{"shasum":"20fbc2d5a0de83242c0a9eb90894d4bfb7e2a69e","size":1217,"noattachment":false,"key":"/array-tree-filter/-/array-tree-filter-2.0.0.tgz","tarball":"http://name.csiicloud.com:7001/array-tree-filter/download/array-tree-filter-2.0.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/array-tree-filter-2.0.0.tgz_1513258724489_0.4666398495901376"},"directories":{},"publish_time":1513258724547,"_hasShrinkwrap":false,"_cnpm_publish_time":1513258724547,"_cnpmcore_publish_time":"2021-12-16T12:33:44.279Z"},"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","size":1399,"noattachment":false,"key":"/array-tree-filter/-/array-tree-filter-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/array-tree-filter/download/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":{},"publish_time":1469864009563,"_hasShrinkwrap":false,"_cnpm_publish_time":1469864009563,"_cnpmcore_publish_time":"2021-12-16T12:33:44.508Z"},"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","size":1417,"noattachment":false,"key":"/array-tree-filter/-/array-tree-filter-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/array-tree-filter/download/array-tree-filter-1.0.0.tgz"},"maintainers":[{"name":"afc163","email":"afc163@gmail.com"}],"directories":{},"publish_time":1450887215755,"_hasShrinkwrap":false,"_cnpm_publish_time":1450887215755,"_cnpmcore_publish_time":"2021-12-16T12:33:44.724Z"}},"readme":"# array-tree-filter\n\nFilter by keys 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\nimport arrayTreeFilter from 'array-tree-filter';\n\nconst data = [{\n  value: 'a',\n  children: [{\n    value: 'b',\n    children: [{\n      value: 'c'\n    }, {\n      value: 'd',\n    }]\n  }],\n}];\nconst values = ['a', 'b', 'c'];\nconst result = arrayTreeFilter(\n  data, (item, level) => 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","_attachments":{},"homepage":"https://github.com/afc163/array-tree-filter#readme","bugs":{"url":"https://github.com/afc163/array-tree-filter/issues"},"license":"MIT"}