{"_id":"ascii-tree","_rev":"11-746d5bcc84b5ae95b92af39088ab7ff1","name":"ascii-tree","description":"A node module for generating a text tree in ASCII","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"ascii-tree","version":"0.0.1","description":"A node module for generating a text tree in ASCII","main":"ascii-tree.js","scripts":{"test":"npm test"},"repository":{"type":"git","url":"https://github.com/liushuping/ascii-tree.git"},"keywords":["tree","text","ascii","node","javascript"],"author":{"name":"Shuping LIU"},"license":"MIT","bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"homepage":"https://github.com/liushuping/ascii-tree","dependencies":{"freetree":"~0.1.1"},"_id":"ascii-tree@0.0.1","_shasum":"ed942956afddc7dfc55da7354821f2e1e5d09f81","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"liushuping","email":"lsp.lhh@gmail.com"},"maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}],"dist":{"shasum":"ed942956afddc7dfc55da7354821f2e1e5d09f81","tarball":"https://registry.npmjs.org/ascii-tree/-/ascii-tree-0.0.1.tgz","integrity":"sha512-igFxz7fykyfbYPVp+6fZyWYJvJ6jpTJxJyvn+FCqFTP96SrQJ7ANZBiWKFf2+27QRQUD0CJUqkzW8XUkfLKkEA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA70TnWEFvLepIu31t37T6TDCnblypAsJb5YxRE+a9rzAiEAvvreTl98x33Ugc0CTcbpmG8KOJG9kRDo9ae4UWA5bDI="}]}},"0.1.0":{"name":"ascii-tree","version":"0.1.0","description":"A node module for generating a text tree in ASCII","main":"ascii-tree.js","scripts":{"test":"mocha ./test/ascii-tree.test.js"},"repository":{"type":"git","url":"https://github.com/liushuping/ascii-tree.git"},"keywords":["tree","text","ascii","node","javascript"],"author":{"name":"Shuping LIU"},"license":"MIT","bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"homepage":"https://github.com/liushuping/ascii-tree","dependencies":{"freetree":"0.2.0"},"_id":"ascii-tree@0.1.0","_shasum":"08065e317cb4ffa64de92747a6c856157421adb4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"liushuping","email":"lsp.lhh@gmail.com"},"maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}],"dist":{"shasum":"08065e317cb4ffa64de92747a6c856157421adb4","tarball":"https://registry.npmjs.org/ascii-tree/-/ascii-tree-0.1.0.tgz","integrity":"sha512-h487uQDWwYB6yL66REv/xsMZ8jPlpihNQVfm1IwPY+RcYypG4GzVu7cCqmSHFGEmpjkIJg0U67e099w5Dk+4UQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICtNSFFR7eq/sSPWUIOy3qUBHHtPlwif100LTO/MT0xsAiEA1WoO1bo3r4Q4AhbKmPvQCdbFGenra/h4jSFjGrko1WY="}]}},"0.1.1":{"name":"ascii-tree","version":"0.1.1","description":"A node module for generating a text tree in ASCII","main":"ascii-tree.js","scripts":{"test":"mocha ./test/ascii-tree.test.js"},"repository":{"type":"git","url":"https://github.com/liushuping/ascii-tree.git"},"keywords":["tree","text","ascii","node","javascript"],"author":{"name":"Shuping LIU"},"license":"MIT","bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"homepage":"https://github.com/liushuping/ascii-tree","dependencies":{"freetree":"0.2.0"},"devDependencies":{"mocha":"*"},"_id":"ascii-tree@0.1.1","_shasum":"702a14d1dc88b3f6f62eb94dd19d6fc5350bce37","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"liushuping","email":"lsp.lhh@gmail.com"},"maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}],"dist":{"shasum":"702a14d1dc88b3f6f62eb94dd19d6fc5350bce37","tarball":"https://registry.npmjs.org/ascii-tree/-/ascii-tree-0.1.1.tgz","integrity":"sha512-t/f+XW1VjuhOgqRytLFM/6JnUSGI0FTOQC/8QjQ1ra8QcZPlBEuTsNFpYC9wnVP/8675lJjOXMpA7M0Dpw7/Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDR8HGp+5QhDrvgeGDDbeVTtf+ovUyO1owSvB56/1GlwIhAJnzjyEPXGXyktlhW9wRJM7C92x+bTCNYWZCxzjF+y4q"}]}},"0.2.0":{"name":"ascii-tree","version":"0.2.0","description":"A node module for generating a text tree in ASCII","main":"ascii-tree.js","scripts":{"test":"mocha ./test/ascii-tree.test.js"},"repository":{"type":"git","url":"git+https://github.com/liushuping/ascii-tree.git"},"keywords":["tree","text","ascii","node","javascript"],"author":{"name":"Shuping LIU"},"license":"MIT","bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"homepage":"https://github.com/liushuping/ascii-tree","dependencies":{"freetree":"0.2.0"},"devDependencies":{"mocha":"*"},"gitHead":"e29704863db65a5339e176bb4ad01842d558f31a","_id":"ascii-tree@0.2.0","_shasum":"54d798f116f90810f64d4ba91f1697aa6a5b20dc","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"liushuping","email":"lsp.lhh@gmail.com"},"dist":{"shasum":"54d798f116f90810f64d4ba91f1697aa6a5b20dc","tarball":"https://registry.npmjs.org/ascii-tree/-/ascii-tree-0.2.0.tgz","integrity":"sha512-JePEli8+wFPBAdYIFtiJbvT9w/I9mZny6XFpSt9VrvvcPwtEXtwT+v68AqWeAKlRibqzXpXLpXp3zXe2g/0kRQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9I27Tq7quo20aQhWFjjvLfUQE+4Iiwzqpj77t13xwuAiBAPdwZ4WmkEI5w0L8eUIxSFq3uG9ppuHGj/CMLIwUwOw=="}]},"maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}]},"0.3.0":{"name":"ascii-tree","version":"0.3.0","description":"A node module for generating a text tree in ASCII","main":"ascii-tree.js","scripts":{"test":"mocha ./test/ascii-tree.test.js"},"repository":{"type":"git","url":"https://github.com/liushuping/ascii-tree.git"},"keywords":["tree","text","ascii","node","javascript"],"author":{"name":"Shuping LIU"},"license":"MIT","bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"homepage":"https://github.com/liushuping/ascii-tree","dependencies":{"freetree":"0.2.2"},"devDependencies":{"mocha":"*"},"gitHead":"a248e539a969a9935507b1b71a1939d1f2df3095","_id":"ascii-tree@0.3.0","_shasum":"a2fe469607c0a8541bd71c93e9b57f80dad546dc","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"liushuping","email":"lsp.lhh@gmail.com"},"maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}],"dist":{"shasum":"a2fe469607c0a8541bd71c93e9b57f80dad546dc","tarball":"https://registry.npmjs.org/ascii-tree/-/ascii-tree-0.3.0.tgz","integrity":"sha512-eC3TvbRQLw+SY0HCVKPXv56JlZ6EeqLOIHT5oHGd0j98ngLDCjTEYbyHYHxrJcb4OwhqhiEo0zYr/FQpj1+Rpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVWZtss5dLBinnLfAcU9U0cUr7UrB3fxtHeebUuK7klgIhAJfO3UvK+qvW3ES99rqrdAzAIkpxRWjt+C9ugtvxJm9q"}]}}},"readme":"ascii-tree\n==========\n\nA node module for generating a text tree in ASCII\n\n[![build status](https://travis-ci.org/liushuping/ascii-tree.svg)](https://travis-ci.org/liushuping/ascii-tree.svg)\n\nThis module generates an ascii tree representation for a given string bullet list.\n\n## Generate for a given string bullet list.\n```javascript\nvar asciitree = require('ascii-tree');\nvar input = '#root node\\r\\n##node1\\r\\n###\\r\\nnode1\\r\\n##node2';\nvar tree = asciitree.generate(str);\n```\nthe output string `tree` will be in below representation\n```\nroot node\n├─ node1\n│  └─ node11\n└─ node2\n```\nThe leading character is not necessary to be `#`, but can be any character, this is helpful to resolve the confliction between the leading character and actual content character.\n```javascript\nvar asciitree = require('ascii-tree');\nvar input = '*root node\\r\\n**node1\\r\\n***\\r\\nnode1\\r\\n**node2';\nvar tree = asciitree.generate(str);\n```\nThe line break charachters `\\r\\n` are required. \n\n## Generate from an input file\nFirst prepare an input file using bullets representating a tree\n```\n#root node\n##node1\n###node11\n##node2\n```\nagain, the leading character is not necessary to be `#` but can be any character. Then process the file content with ascii-tree to generate the ascii tree\n```javascript\nvar fs = require('fs');\nvar asciitree = require('ascii-tree');\nvar str = fs.readFileSync('input.txt', 'utf8');\nvar tree = asciitree.generate(str);\nfs.writeFile('output.txt', tree, 'utf8');\n```\n\n## Test\nMake sure `mocha` is installed globally\n```\nnpm install mocha -g\n```\nRun `npm test` to run unit test\n## Dependencies\nascii-tree uses [freetree](https://github.com/liushuping/freetree) for creating tree data structure from inputting text\n## License\nMIT","maintainers":[{"name":"liushuping","email":"lsp.lhh@gmail.com"}],"time":{"modified":"2022-06-13T03:31:32.067Z","created":"2014-07-20T11:48:31.060Z","0.0.1":"2014-07-20T11:48:31.060Z","0.1.0":"2014-07-23T03:06:32.525Z","0.1.1":"2014-07-24T04:46:44.696Z","0.2.0":"2015-06-25T05:34:18.611Z","0.3.0":"2015-06-28T12:52:08.120Z"},"homepage":"https://github.com/liushuping/ascii-tree","keywords":["tree","text","ascii","node","javascript"],"repository":{"type":"git","url":"https://github.com/liushuping/ascii-tree.git"},"author":{"name":"Shuping LIU"},"bugs":{"url":"https://github.com/liushuping/ascii-tree/issues"},"license":"MIT","readmeFilename":"README.md","users":{"coolhanddev":true}}