{"_id":"@amio/directory-tree","_rev":"4-f8d0b62b3af20809b58451808255ea93","name":"@amio/directory-tree","description":"Convert a directory tree to a JS object.","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.2":{"name":"@amio/directory-tree","version":"1.0.2","description":"Convert a directory tree to a JS object.","repository":{"type":"git","url":"git+https://github.com/amio/node-directory-tree.git"},"publishConfig":{"access":"public"},"keywords":["directory","tree"],"main":"lib/directory-tree.js","author":{"name":"Mihnea Dobrescu-Balaur"},"license":"MIT","dependencies":{},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5"},"scripts":{"test":"mocha"},"gitHead":"729a98b562b3d4651bd334951dc64c082386b086","bugs":{"url":"https://github.com/amio/node-directory-tree/issues"},"homepage":"https://github.com/amio/node-directory-tree#readme","_id":"@amio/directory-tree@1.0.2","_shasum":"171f39e7a704c32425dc1142915f60ca1e04f174","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"amio","email":"amio.cn@gmail.com"},"dist":{"shasum":"171f39e7a704c32425dc1142915f60ca1e04f174","tarball":"https://registry.npmjs.org/@amio/directory-tree/-/directory-tree-1.0.2.tgz","integrity":"sha512-Dh+rl2wI18+KkQ5sgPEOlZvHi3jJdHXby1VlMMzaxjFo8FLBV8WqTaEWJ+ClkfoZ8r+i9Z4Z0GePQFmxK8c9ZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVrh1t6T9eSt/GIyUfD3hrsH2XLUPayxYP8jRYATY4PAiEAnYxrtuRWUFsEaJoYXRiDe7EgpNx4tfCoQch2GT98FiY="}]},"maintainers":[{"name":"amio","email":"amio.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/directory-tree-1.0.2.tgz_1470737852007_0.4002394259441644"}},"1.0.3":{"name":"@amio/directory-tree","version":"1.0.3","description":"Convert a directory tree to a JS object.","repository":{"type":"git","url":"git+https://github.com/amio/node-directory-tree.git"},"publishConfig":{"access":"public"},"keywords":["directory","tree"],"main":"lib/directory-tree.js","author":{"name":"Mihnea Dobrescu-Balaur"},"license":"MIT","dependencies":{},"devDependencies":{"chai":"^2.3.0","mocha":"^2.2.5"},"scripts":{"test":"mocha"},"gitHead":"53f09b1d8f29ff569c31fda2af36c23ae71801ea","bugs":{"url":"https://github.com/amio/node-directory-tree/issues"},"homepage":"https://github.com/amio/node-directory-tree#readme","_id":"@amio/directory-tree@1.0.3","_shasum":"6c4c27d887c7f53372489437fe838859e2ec4eb1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"amio","email":"amio.cn@gmail.com"},"dist":{"shasum":"6c4c27d887c7f53372489437fe838859e2ec4eb1","tarball":"https://registry.npmjs.org/@amio/directory-tree/-/directory-tree-1.0.3.tgz","integrity":"sha512-61jOZ/SktBM7X73bbIsBQdBycJccRFjlWvVCWt5tJn3zyef2K4MiPErOJ5QySOqRb+hIHi58yx5RUy8q7ByLjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRqp/It6lFBzOxHMlCSMspuG0W+Ex5qGgFRHz0dHb7UgIgHHDGAN+27m4kBP/33POO/B+YDNHstvQkcDDBJ6pMEvA="}]},"maintainers":[{"name":"amio","email":"amio.cn@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/directory-tree-1.0.3.tgz_1470752231328_0.5685090364422649"}}},"readme":"[![Build Status](https://travis-ci.org/mihneadb/node-directory-tree.svg)](https://travis-ci.org/mihneadb/node-directory-tree)\n\n#directory-tree\n\nCreates an javascript object representing a directory tree.\n\n## Install\n```js\nnpm i -S directory-tree\n\n```\n\n\n##Usage\n\n```js\nvar dirTree = require('directory-tree');\nvar tree = dirTree('/some/path');\n```\n\nAnd you can also filter by extensions:\n\n```js\nvar dirTree = require('directory-tree');\nvar filteredTree = dirTree('/some/path', ['.jpg', '.png']);\n```\n\nThis will take a directory tree:\n\n```\nphotos\n├── summer\n│   └── june\n│       └── windsurf.jpg\n└── winter\n    └── january\n        ├── ski.png\n        └── snowboard.jpg\n```\n\nAnd return a js object:\n\n```json\n{\n  \"path\": \"photos\",\n  \"name\": \"photos\",\n  \"size\": 600,\n  \"children\": [\n    {\n      \"path\": \"photos/summer\",\n      \"name\": \"summer\",\n      \"size\": 400,\n      \"children\": [\n        {\n          \"path\": \"photos/summer/june\",\n          \"name\": \"june\",\n          \"size\": 400,\n          \"children\": [\n            {\n              \"path\": \"photos/summer/june/windsurf.jpg\",\n              \"name\": \"windsurf.jpg\",\n              \"size\": 400,\n              \"extension\": \".jpg\"\n            }\n          ]\n        }\n      ]\n    },\n    {\n      \"path\": \"photos/winter\",\n      \"name\": \"winter\",\n      \"size\": 200,\n      \"children\": [\n        {\n          \"path\": \"photos/winter/january\",\n          \"name\": \"january\",\n          \"size\": 200,\n          \"children\": [\n            {\n              \"path\": \"photos/winter/january/ski.png\",\n              \"name\": \"ski.png\",\n              \"size\": 100,\n              \"extension\": \".png\"\n            },\n            {\n              \"path\": \"photos/winter/january/snowboard.jpg\",\n              \"name\": \"snowboard.jpg\",\n              \"size\": 100,\n              \"extension\": \".jpg\"\n            }\n          ]\n        }\n      ]\n    }\n  ]\n}\n```\n## Note\nDevice, FIFO and socket files are ignored.\n\nFiles to which the user does not have permissions are included in the directory\ntree, however, directories to which the user does not have permissions, along\nwith all of its contained files, are completely ignored.\n\n## Dev\n\nTo run tests go the package root in your CLI and run,\n\n```bash\n$ npm test\n```\n\nMake sure you have the dev dependcies installed (e.g. `npm install .`)\n\n\n## Node version\n\nCheck out version `0.1.1` if you need support for older versions of node.\n","maintainers":[{"name":"amio","email":"amio.cn@gmail.com"}],"time":{"modified":"2022-06-12T14:39:09.534Z","created":"2016-08-09T10:17:35.620Z","1.0.2":"2016-08-09T10:17:35.620Z","1.0.3":"2016-08-09T14:17:14.852Z"},"homepage":"https://github.com/amio/node-directory-tree#readme","keywords":["directory","tree"],"repository":{"type":"git","url":"git+https://github.com/amio/node-directory-tree.git"},"author":{"name":"Mihnea Dobrescu-Balaur"},"bugs":{"url":"https://github.com/amio/node-directory-tree/issues"},"license":"MIT","readmeFilename":"README.md"}