{"_id":"@bluzky/mindtree","_rev":"3-5558091edd14063806f9fcb8a1ee627d","name":"@bluzky/mindtree","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@bluzky/mindtree","version":"1.0.0","private":false,"description":"Mindmap viewer for web","main":"dist/js/mindtree.js","scripts":{"watch":"webpack --watch --progress --mode development","start":"webpack-dev-server","dev":"webpack --mode development","clean":"shx rm -rf dist","build":"npm run clean && cross-env NODE_ENV=\"production\" webpack"},"devDependencies":{"@babel/core":"^7.11.0","@babel/plugin-syntax-class-properties":"^7.10.4","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","cross-env":"^7.0.0","random-graph":"^0.0.3","shx":"^0.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","terser-webpack-plugin":"^4.1.0","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.0"},"dependencies":{"non-layered-tidy-tree-layout":"^2.0.2","two.js":"^0.7.0-stable.1"},"prettier":{"overrides":[{"files":"*.scss$","options":{"semi":"true"}}]},"babel":{"plugins":["@babel/syntax-class-properties","@babel/plugin-proposal-class-properties"]},"gitHead":"4f5715659c81f9177b0e8e7b6d4c8595655c814b","_id":"@bluzky/mindtree@1.0.0","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RyB6e2RYdDlOoo4a1ZCSv2xydbGHVV70nPhqb1FNgeJJJygr95tTemOFloqEL40FErqRTG1A/9Q5EFMwpFQYqA==","shasum":"c0e38dffbce03763e8eb7e54950dd667ec171f0f","tarball":"https://registry.npmjs.org/@bluzky/mindtree/-/mindtree-1.0.0.tgz","fileCount":37,"unpackedSize":228226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/SbCRA9TVsSAnZWagAAiTsP+gIJMcVvD0N/leIva4S1\n5rKu++6sQd6/nF3wwtaKsECpo+/Ea7ecHWrF9X0YXPbNMEmVs5WAPwWUsawA\nGcPCZL7ZZ88F5RZVGXLg8mQEztjZAHpmrjRuUZSetirM0orHq41U8/OfYYhJ\nteXN/fNVRpVq7qBEFrbPHSXuEdq41AZofgZbU4KUvMEcryGolhyMqqI7PboW\nhSgOPUKV3ib/62ZNfF5jQVEno9kBuODVGqYRWkosPT6pk1Kcaw8aSw8tDeD5\nVwUMFJHdx94tNh1oC0yi29+zbHBBk4RS4Sb5TIeBCzTtV6GAPmf6aZfhQYb4\ny6WaMmzLgSPJEX6utFx8yrXgcsnyh4LD901YkQpKlPvgzHu2kpE6IOFeWcSI\nhLCraXmL4UIHuk5uMq9KFNlhxeSmTNXMLDOSRBwfOQrGm4uRw2SaVU8cr52G\nEH8fiZwuG6yehySPBgiOAoJigB4R03Ue80OUJsYYWb4nE8BlDURBiEeo1F8m\n6+ZeGMu5vXymRts02bVhEkJnH+EXTd/zL/xdykaZAGe/dCmuVMMX8V35aztx\nIygg/6n225YZ0iAtvATGIbrxNPzRwmY1Vz7StitKeSA/6JS44oFj23sxtaIh\ntl5s3p2XKRpcktvnEWloNTXy97GuMm0tRmUzIX0/f9zCiu+x2TGilwqHG7TW\ngFGB\r\n=SFY/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6VX6JvkwE/QxYs1jfi8i0D5z/rigqsoqPJRZFHrxptAiAu9/AOSS9T4Jo30DkOuHfAdyEEOk14xNFp+8MRE4gLpA=="}]},"maintainers":[{"name":"bluzky","email":"bluesky.1289@gmail.com"}],"_npmUser":{"name":"bluzky","email":"bluesky.1289@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mindtree_1.0.0_1597764762697_0.16948484245784678"},"_hasShrinkwrap":false},"1.0.1":{"name":"@bluzky/mindtree","version":"1.0.1","private":false,"description":"Mindmap viewer for web","license":"MIT","author":{"name":"Daniel Nguyen","email":"bluesky.1289@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bluzky/mindtree.git"},"main":"dist/js/mindtree.js","scripts":{"watch":"webpack --watch --progress --mode development","start":"webpack-dev-server","dev":"webpack --mode development","clean":"shx rm -rf dist","build":"npm run clean && cross-env NODE_ENV=\"production\" webpack"},"devDependencies":{"@babel/core":"^7.11.0","@babel/plugin-syntax-class-properties":"^7.10.4","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","cross-env":"^7.0.0","random-graph":"^0.0.3","shx":"^0.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","terser-webpack-plugin":"^4.1.0","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.0"},"dependencies":{"non-layered-tidy-tree-layout":"^2.0.2","two.js":"^0.7.0-stable.1"},"prettier":{"overrides":[{"files":"*.scss$","options":{"semi":"true"}}]},"babel":{"plugins":["@babel/syntax-class-properties","@babel/plugin-proposal-class-properties"]},"gitHead":"070687af03d3b1ec14b14c9ad3c6275ab38c492b","bugs":{"url":"https://github.com/bluzky/mindtree/issues"},"homepage":"https://github.com/bluzky/mindtree#readme","_id":"@bluzky/mindtree@1.0.1","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-EcOuMspkrgTLXSmuxG8uvd1SEEkWbmBhMwsWSie7yTiZXHSfgUHaN3bYsth+1f/4Qoj9INDiXnPm9+XJjzPxmw==","shasum":"0ef00d9f15c67c93235d8381007790d62fd93fc7","tarball":"https://registry.npmjs.org/@bluzky/mindtree/-/mindtree-1.0.1.tgz","fileCount":37,"unpackedSize":228349,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/WoCRA9TVsSAnZWagAA06UP/ib6ZN+SAQjyqU5aG+wN\nnBkykWr2M5zFtSjG2f/2rnvVKZZT7T39segO83JSZIWSuO11YAUODs6jBG6n\n27IPjT/4E1NWWlYEylK5PFLgVOA6o/Xf/jZ0oWICr4YBPmWr6uwdg6IVwYgh\n0MgRR9maV81a3ToLBuvUnOf1jRcfwSEVi3r1TmzuBXpor9Jv/Dg+qzFBt9PP\nx1m+Qwyj2jJRyh0eY9POq3cwwAxmHvq5+DEPczcPYL0mHsUrJD8REf0miDSh\nWoA15GXxFaczjfAJHGQ9065B2laKSG71790QDx9U2E+kDHIp7p2rvjv8IyAN\npt3AHVr3SRGSy7r0zaajVSnvcThTncbOw1yXNWsGV5C/Ox0ZHMJR7W5VrpBH\nc05cdE1X4yGn2Yk6rKSH3h5aB84zkHKBsH22LwCXN4VWjqCyaORp7zqvbsb6\n71fSkgT4GX8mIoE6o2hrXJcgaBiPLeyBT5cPEzCyAgH64kvasJGRUlUytlQF\nfGcoD30T7N0/+YOzOS/tbRb55o79PmX/pXnwyc8zgI3eEaalPIGiHRYwBBRV\nQPFhnS1qY0koMa6jVTJP+jQLOq0KZGluMTqp9xAe7MfPNfc3gQtAsQMwA4Hy\nyqtBBRkOwp+xDovUnUQA1NfRgvmCUV26jbLyErbl5t84rtPEZ44tXysQERrz\nsoNF\r\n=ShHA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF0+kCi89E7U8U8/BgF4EWsCioPhm8vQGGWGRpmrFVUlAiAqj7tl8/IlLkq+MUPLvOTMz+pbO+DK2iQgpZQjWgD0ag=="}]},"maintainers":[{"name":"bluzky","email":"bluesky.1289@gmail.com"}],"_npmUser":{"name":"bluzky","email":"bluesky.1289@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mindtree_1.0.1_1597765032229_0.2903412937214229"},"_hasShrinkwrap":false},"1.0.2":{"name":"@bluzky/mindtree","version":"1.0.2","private":false,"description":"Mindmap viewer for web","license":"MIT","author":{"name":"Daniel Nguyen","email":"bluesky.1289@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/bluzky/mindtree.git"},"main":"dist/js/mindtree.js","scripts":{"watch":"webpack --watch --progress --mode development","start":"webpack-dev-server","dev":"webpack --mode development","clean":"shx rm -rf dist","build":"npm run clean && cross-env NODE_ENV=\"production\" webpack"},"devDependencies":{"@babel/core":"^7.11.0","@babel/plugin-syntax-class-properties":"^7.10.4","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","cross-env":"^7.0.0","random-graph":"^0.0.3","shx":"^0.3.2","stylelint":"^13.6.1","stylelint-config-standard":"^20.0.0","terser-webpack-plugin":"^4.1.0","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-dev-server":"^3.11.0"},"dependencies":{"non-layered-tidy-tree-layout":"^2.0.2","two.js":"^0.7.0-stable.1"},"prettier":{"overrides":[{"files":"*.scss$","options":{"semi":"true"}}]},"babel":{"plugins":["@babel/syntax-class-properties","@babel/plugin-proposal-class-properties"]},"gitHead":"070687af03d3b1ec14b14c9ad3c6275ab38c492b","bugs":{"url":"https://github.com/bluzky/mindtree/issues"},"homepage":"https://github.com/bluzky/mindtree#readme","_id":"@bluzky/mindtree@1.0.2","_nodeVersion":"13.14.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-WhR09WkA2mhSFJhOir7yYGACefzyzDfoZwhGZIChpVtxDg6XTfoqSj9FJa3bnCEx2E4hsaviVLpS9fikBKpWww==","shasum":"00697d210106300b8309d420233ae47b3af28a36","tarball":"https://registry.npmjs.org/@bluzky/mindtree/-/mindtree-1.0.2.tgz","fileCount":32,"unpackedSize":224583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfO/Z8CRA9TVsSAnZWagAAMc0P/ip94GwLNQjTFRadPX8W\nQzVVHlAudXFrouN/edtJ1UODtvQMPqX2FBfRth7F8JvL/ZRgS4GjojhD1wF8\ngOfCMfUpQIOS9mwtLkhHgRHX0A81zre5Cqek4ByO1Kiarrs8jn4p2zifxgrl\ndLAFHZ5SvEZ5eBCSKl+PTStjQoW4aGmi16bfmhmLNB8eorALSfFDspiTg2cD\n7AAt1EDEf0YBZAfrTkfpEouT4rWVudqLvgiCgQC83MNitgKCsYR4JMfbMd10\nOC2Pr/fGFMexkwqoG+NI+Qt2cywduCRVSWaQohsFls/fferKxlRCgpznFpmb\nysJfBhpky30it9AdLybMY+kXiPPXXj7oyBxhrhBkrUZBocOctNYw/W1gexpN\nsjF1YiMH/g41x+AGpqh4r8axHS6kJoeHyQui5yeuc2EwOMlnB4pCM9Q67ewI\n+LkhSi7dN0HomCv0ZsIzOwhxbXAoFOwZddEKFljX6gfbrl6/ctN0wFg3sypR\nKuz+jQo2K0h/9XpBX39itXYVfvaD6p3pRmYllny8yE3arHHXDdTXEN1rwZKj\ncTfyKI1wFL3CK19d4l8lb4bM7RBGwN4pvjioq5ytdY52gyoqQpwV88WBUiS+\nuEuZNqzZVhBQRFgDR+BXu7nK3yLJRDJmww04/TlnawNISoV5aa+syoRzzpD/\n8dhT\r\n=tc0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPEOOrQBU4qvZXk0fy810R9bgFZIKcXK1/ZOD95cnopAIgckhfOGfNgz8IZFf3JEvs7GWYa/EttEOfmMniCVm/sJI="}]},"maintainers":[{"name":"bluzky","email":"bluesky.1289@gmail.com"}],"_npmUser":{"name":"bluzky","email":"bluesky.1289@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mindtree_1.0.2_1597765243644_0.6548494311949262"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-18T15:32:42.650Z","1.0.0":"2020-08-18T15:32:42.832Z","modified":"2022-04-04T19:51:20.068Z","1.0.1":"2020-08-18T15:37:12.348Z","1.0.2":"2020-08-18T15:40:43.805Z"},"maintainers":[{"name":"bluzky","email":"bluesky.1289@gmail.com"}],"description":"Mindmap viewer for web","readme":"# Mindtree\n\n`Mindtree` is a library which helps to visualize your text content as a mind map. Currently, Mindtree support indented text, markdown support is on the road map.\n\n- [Home page]()\n- [Installation]()\n- [Basic usage]()\n- Document - comming soon\n\n## Installation\n\n- Install from npm\n\n`yarn add @bluzky/mindtree`\n\n- Add to your project assets\n  Just copy `mindtree.js` to your assets directory\n\n## Basic usage\n\nYou have to follow these steps to render a mindmap:\n\n1. Build mind map data represented as a hierarchy tree\n2. Which layout you want to render as\n3. Build a `Mindmap` object from `data` and `layout`\n4. Bind a `Viewer` to a DOM element and render `Mindmap`\n\n### 1. Vanilla javascript\n\nAdd this to your html\n\n```html\n<script src=\"mindtree.js\"></script>\n```\n\n```javascript\nvar text = `\nRoot\n\n    - branch 1\n        +branch 1.1\n\n    - branch 2\n        branch 2.1\n        * branch 2.2\n            branch 2.2.1\n\n    -Branch 3\n        - alo\n        - ola\n        - ollala\n\n    -Branch 4\n        - Branch 4.1\n            - Branch 4.1.1\n        - Branch 4.2\n        - Branch 4.3`;\n\n// parse indented text to hierarchy tree\nvar data = mindtree.Parsers.TextParser.parse(text);\n// choose a layout\nvar MindmapLayout = mindtree.MindmapLayouts.Standard;\n\n// build Mindmap object\nvar mindMap = new mindtree.MindMap(data.root, MindmapLayout, {});\nmindMap.build();\n\n// binding viewer and render\nvar viewer = new mindtree.Viewer(\"#drawing\", {});\nviewer.render(mindMap);\n```\n\n### 2. With ES6\n\nImport required classes\n\n```javascript\nimport { MindMap, Viewer, Parsers, MindmapLayout } from \"mindtree\";\n```\n\nAnd then follows the same steps as above\n\n## Features\n\n- **Parser** - Indented text\n\n- **Layout** - Standard - RightLogical\n  - DownwardOrganizational\n  - UpwardOrganizational\n  - LeftLogical\n\n## Credits\n\n-     Thanks [leungwensen](https://github.com/leungwensen), This library is inspired by his repo [Mindmap layouts](https://github.com/leungwensen/mindmap-layouts). And I still copy the layout code from his source\n\n- Thanks @stetrevor for his library [non-layered-tidy-tree-layout](https://github.com/stetrevor/non-layered-tidy-tree-layout)\n\n- This project use [two.js](https://two.js.org/) for the rendering mindmap.\n","readmeFilename":"README.md","homepage":"https://github.com/bluzky/mindtree#readme","repository":{"type":"git","url":"git+https://github.com/bluzky/mindtree.git"},"author":{"name":"Daniel Nguyen","email":"bluesky.1289@gmail.com"},"bugs":{"url":"https://github.com/bluzky/mindtree/issues"},"license":"MIT"}