{"_id":"@abmaonline/less-tree","_rev":"2-10a75f99250c057d8fc5c814f8e71ab5","name":"@abmaonline/less-tree","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@abmaonline/less-tree","version":"0.1.0","description":"Get less import file tree","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/_mocha --require should --reporter spec","test-cov":"NODE_ENV=test node ./node_modules/.bin/nyc ./node_modules/.bin/_mocha -- --require should"},"author":{"name":"LingyuCoder"},"contributors":[{"name":"Matthijs Abma"}],"license":"MIT","devDependencies":{"mocha":"^6.2.3","nyc":"^14.1.1","should":"~13.2.3"},"repository":{"type":"git","url":"git+https://github.com/abmaonline/less-tree.git"},"keywords":[],"bugs":{"url":"https://github.com/abmaonline/less-tree/issues"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"dependencies":{"@abmaonline/parse-less-import":"^0.1.0","fs-extra":"^0.26.3","lodash":"^4.17.15","treeify":"^1.0.1","vinyl":"^1.1.0"},"gitHead":"a29cfa982d5f3542723aa3835ff6eb3b46bbee9c","homepage":"https://github.com/abmaonline/less-tree#readme","_id":"@abmaonline/less-tree@0.1.0","_nodeVersion":"6.17.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Yl0YeXfFrJ/NLAzDddEGXsI4qVU6TjSVJdfiFn9crhp8RT712HnrOSM/uxJwWft7BA0Nch4DOhErecdULHCLvQ==","shasum":"b5a76113c2e0fc5ed4a512a8eb7a5a33d0341ae4","tarball":"https://registry.npmjs.org/@abmaonline/less-tree/-/less-tree-0.1.0.tgz","fileCount":9,"unpackedSize":7151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3TdnCRA9TVsSAnZWagAAXrAP/3tfbZBvUHv8RYEQJufP\nJjOd5YMp47SDD0XDI02avdF53a3xrG0rnjC6Lnocg1AbLXecQLy1yTHzOCoh\nF2gqAUZfO/Mw+NwgqPPc8H+4GLvvZisx/hJJV5NhEDlljefPuD9uQ4Tu2EMi\nw6FS3nFQ3zyZVW8HJmP8BVBTDFNPOqaSc84gZYP3w/itAjO2ukxGDR+0b1mW\n5hwxTIfsYkQoMnQT/MzQQyJTwdmycObOxHuMHt4DYgImeN2p6OQ8ziF7/cy9\nk0rfMleOTvYB7mIR4AuLn3agv8JfhlVsyLUiT1CL0D8frq0a/ONCrwAxwDx0\nof8WhyDE2xytjK5hT2jW6sEHZJ7uzoQeWCcKQQUHl7GYnKwN12yDBxvLG/qV\nB5srN45XcGjgOJfJPvWIN7WdwuCBgBFj8DizkLVoeB7P08rxAWl6Y49zQM4s\nVGkhntvdINSN7vcwOpxjOh900/0QViGVUrzKZ/HqC9vdjqrxYbIPgScH4JLr\nL/DWzXm7Jlt1cI3ioRhQbBKcBZ5L68dHj24L3zvRskEgOnbhT6rntTZ+EHkH\neCXdisFYarBqDQ9MrLKHKGWR0aSSx/uWaWZlGBWZd7XJkG42XNTtZaS/nLkR\n7cewE2G4tuJJzHR+4qmDkw7dGZ+UBev+YXAwi//MGKkE4ji3w2QUDvwXc3PI\n+S5J\r\n=JElk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDglthoXmO3U6QuM7zGxCc2iaF4KaL9wXUyJgWFtYU93wIgZ5QRF5Cenc2ozQ4vnkpJpTjc1zzzH/wQWabXrkS96Z0="}]},"maintainers":[{"name":"abmaonline","email":"abmaonline@gmail.com"}],"_npmUser":{"name":"abmaonline","email":"abmaonline@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/less-tree_0.1.0_1591555942829_0.35440632328894783"},"_hasShrinkwrap":false},"0.2.0":{"name":"@abmaonline/less-tree","version":"0.2.0","description":"Get less import file tree","main":"index.js","scripts":{"test":"NODE_ENV=test ./node_modules/.bin/_mocha --require should --reporter spec","test-cov":"NODE_ENV=test node ./node_modules/.bin/nyc ./node_modules/.bin/_mocha -- --require should"},"author":{"name":"LingyuCoder"},"contributors":[{"name":"Matthijs Abma"}],"license":"MIT","devDependencies":{"mocha":"^7.2.0","nyc":"^15.1.0","should":"^13.2.3"},"repository":{"type":"git","url":"git+https://github.com/abmaonline/less-tree.git"},"keywords":[],"bugs":{"url":"https://github.com/abmaonline/less-tree/issues"},"publishConfig":{"registry":"http://registry.npmjs.org/"},"dependencies":{"@abmaonline/parse-less-import":"^0.1.0","fs-extra":"^8.1.0","lodash":"^4.17.15","treeify":"^1.1.0","vinyl":"^2.2.0"},"engines":{"node":">=8"},"gitHead":"d7c2dd5aaf1fe7a5d34c06587d892312145d7aed","homepage":"https://github.com/abmaonline/less-tree#readme","_id":"@abmaonline/less-tree@0.2.0","_nodeVersion":"8.17.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-EAXSniw9+wJnA9+xDXfRbXf5xS5ptcC1VGrlub17DAHGKDgZrvlEPnYsPz5lmM7QWtu99EV24arD0mhbUaXXIA==","shasum":"f590ddab584fbc91cccf3e28396fa92ef4b92171","tarball":"https://registry.npmjs.org/@abmaonline/less-tree/-/less-tree-0.2.0.tgz","fileCount":9,"unpackedSize":7335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe77M5CRA9TVsSAnZWagAAsRsP/02p1Rp1t9m/rgRupYaC\nrBeIWl6omqUBrT7iKBhhZYqYDowChZ2z9wGFdV/rBKNqMzI+F5AQ7JLf8IKH\nDkLZIRCaYU8/mZMfYhXLCvHzDkK0VnanXQttssgIBYsyuc8C0tEUxfx4Enzq\nnmfelWjVKJIkjUR22c+Gdx4j9SwzZZbgZoZFL7Kl9khAlvG4fE8jiEG5PnAI\n1JE/TUeVezEZkzvoWLMND8yF/TXxiCNR5EJZW8bWErLSys2m5ch0xqZyyA43\nmkHvIGarMG8qKZbQNk1LdWbdNomQerIrospFlnkb2BcUSmuOJFcH90zBV7br\nWaZ/0j8ro8lvOyeGfE/0koI7cWXE9Eqxs5Qt3LdohbgTfBvenM+i9HGf2OjI\nUtVhGLAnm1xqhp9oMQc/MmBaT1Iq5I23iWbMB1EZA3B+2vlXjg/Hkrv0u46u\nFiu+OQfymKCauIdfTGyHB8uwfnw+vogKkQ6vcBs/bOh0TJd5MIC4nSCC/Te6\nDFcku2ltc5YAT3MxpD5RA6Ecee55Tmue29/GDzKaH081CAGCRDeWDVjxxCUR\nboIqwU0pdHMRX0PKVm8EiyZdfUsWQ/JbJqwVrKMnL/mL3Qeg6lbh1Ggv0EiD\npTcMl63+wm0B1Efit6blKxUv0OcnWwrR0n8gqZpmzqVbrK+1rm83+ewEbMwl\nZf00\r\n=f+hs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/73fpjgaKc/H/EayIUqjXwNUYcgQ+YOs6Z/rsySngjAiEA8uJWCi6JpxxVyCl9G8EX6jaw8rO7gy9txh/uEkOOMZI="}]},"maintainers":[{"name":"abmaonline","email":"abmaonline@gmail.com"}],"_npmUser":{"name":"abmaonline","email":"abmaonline@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/less-tree_0.2.0_1592767288551_0.7934583542546683"},"_hasShrinkwrap":false}},"time":{"created":"2020-06-07T18:52:22.783Z","0.1.0":"2020-06-07T18:52:23.003Z","modified":"2022-04-04T10:59:56.334Z","0.2.0":"2020-06-21T19:21:28.708Z"},"maintainers":[{"name":"abmaonline","email":"abmaonline@gmail.com"}],"description":"Get less import file tree","homepage":"https://github.com/abmaonline/less-tree#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/abmaonline/less-tree.git"},"contributors":[{"name":"Matthijs Abma"}],"author":{"name":"LingyuCoder"},"bugs":{"url":"https://github.com/abmaonline/less-tree/issues"},"license":"MIT","readme":"# @abmaonline/less-tree\n\n[![NPM version](http://img.shields.io/npm/v/@abmaonline/less-tree.svg?style=flat-square)](http://npmjs.org/package/@abmaonline/less-tree)\n[![node](https://img.shields.io/badge/node.js-%3E=_6-green.svg?style=flat-square)](http://nodejs.org/download/)\n[![License](http://img.shields.io/npm/l/@abmaonline/less-tree.svg?style=flat-square)](LICENSE)\n[![npm download](https://img.shields.io/npm/dm/@abmaonline/less-tree.svg?style=flat-square)](https://npmjs.org/package/@abmaonline/less-tree)\n\nGet less import vinyl file tree\n\nOriginally created by [LingyuCoder](https://github.com/LingyuCoder), but no longer available on github and made some changes to make it more robust.\n\n## Installation\n\n```bash\n$ npm install --save @abmaonline/less-tree\n```\n\n## Usage\n\n### Create Tree\n\n```javascript\nconst lessTree = require('@abmaonline/less-tree');\n\n// create less vinyl file tree\nlet root = lessTree('a.less');\n\nroot.children // => get tree children vinyl file object\n```\n\n### toTreeObject\n\n```javascript\n// get tree object\nroot.toTreeObject();\n/*\n{\n  'b.less': {\n    'd.less': {\n      'sub/f.less': {}\n    }\n  },\n  'c.less': {\n    'd.less': {\n      'sub/f.less': {}\n    }\n  },\n  'sub/e.less': {}\n}\n*/\n```\n\n### toTreeString\n\n\n```javascript\n// get tree string\nroot.toTreeString();\n/*\n├─ b.less\n│  └─ d.less\n│     └─ sub/f.less\n├─ c.less\n│  └─ d.less\n│     └─ sub/f.less\n└─ sub/e.less\n*/\n```\n\n## Todo\n\n* tree walker\n* ...\n\n## Test\n\n```bash\n$ npm run test\n$ npm run test-cov\n```\n","readmeFilename":"README.md"}