{"_id":"cli-graph","_rev":"15-ac83249e4553159f296a32733132014a","name":"cli-graph","dist-tags":{"latest":"3.2.2"},"versions":{"1.0.0":{"name":"cli-graph","version":"1.0.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@1.0.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"dist":{"shasum":"256c3a9d761b34e2cd8052912f9eafb308b93844","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-1.0.0.tgz","integrity":"sha512-Udl8WVMR5xF/yVyKHebRLJyt+rFmDLkxutCDmSyWSEaUd/TpMFc2xmGtrXxAITCAyu+R3+N0otS2SRWkRuyZHw==","signatures":[{"sig":"MEQCIGfrwWh0gf+6zZZrkq9HjOSqtPHqBShtc8O3VOY2vTzUAiBkWuCtF1JknwzpbJi8iXzYrIJAVHpI43eACNsfjqsQfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"256c3a9d761b34e2cd8052912f9eafb308b93844","gitHead":"f8803accbb6dcfb064a3a25eec33f1c9d92d676c","scripts":{"test":"node test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@yahoo.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"1.4.28","description":"Easily draw function graphs via NodeJS in Terminal.","directories":{"test":"test"},"dependencies":{"ul":"1.0.0"},"devDependencies":{}},"1.1.0":{"name":"cli-graph","version":"1.1.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@1.1.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"dist":{"shasum":"36354cc0ab8f5f7e42489368c56380d589849ea3","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-1.1.0.tgz","integrity":"sha512-IXSvl5Ivy0AbTNszq2jbwBDqM1Vluqh/3aFhaIJV63/91iLxM8rIbCBTp9PAMq0vVhi+SyjJKy2iAix4oZx2iQ==","signatures":[{"sig":"MEQCIB6PjyyVAD1jxqkQYwrj2u1a7msSMI6evxwwM1a4CnDJAiAMkYXcPWnwEVusU5qtMcbkZfEOFp68GLKkVzeLGk/IYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"36354cc0ab8f5f7e42489368c56380d589849ea3","gitHead":"cb3d73afbd38c62dad7200b51537b4537a66374e","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"2.7.6","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"0.12.1","dependencies":{"ul":"2.1.0"},"devDependencies":{"mocha":"*"}},"1.2.0":{"name":"cli-graph","version":"1.2.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@1.2.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"dist":{"shasum":"709e0a21b1d628f195c214d53c6470d02ca23b06","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-1.2.0.tgz","integrity":"sha512-auWKicZiRp4QJqUfwz7YHjLmjokK5U+qqJ20JFB1/UkF1bjHws4OPDya+a7d2oMrA6trpB5ltVoahPoTdMD5pA==","signatures":[{"sig":"MEQCIBHL8GFf9GoGIyjxRqJtOcSzzIFEsMjbym0FrjaFOOOsAiAnP6DM90Rljt7zwlA94J72JQ8PEcPypFRdO2XQKTucOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"709e0a21b1d628f195c214d53c6470d02ca23b06","gitHead":"6ac3bad295064bd03a126f127a06fc133dc6a2a4","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"2.7.6","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"0.12.1","dependencies":{"ul":"2.1.0"},"devDependencies":{"mocha":"*"}},"2.0.0":{"name":"cli-graph","version":"2.0.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@2.0.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"dist":{"shasum":"b15563d2f36420d9e51eaa9b9fef68bc60dc9996","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-2.0.0.tgz","integrity":"sha512-BlDOS83I3aM1ncscMMItW1HwdaP7doCZoRieH1jxegqxcI23dGYMiXDPlMSqNdymjp2DbrH6kbeuhqs/r9a8Ag==","signatures":[{"sig":"MEYCIQDWb9SEKEYjawUdSDW7mnClPW5MeJ46oDaWUHNm03Uh0wIhALiGxzLjcZdIcvJsQZVITYVESU+YB3+aBQ8sLa/m6Rb8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"b15563d2f36420d9e51eaa9b9fef68bc60dc9996","gitHead":"de451e6f3bc91754ac4448ec48e5c26519be6c7d","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"2.7.6","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"0.12.1","dependencies":{"ul":"2.1.0"},"devDependencies":{"mocha":"*"}},"2.0.1":{"name":"cli-graph","version":"2.0.1","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@2.0.1","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"dist":{"shasum":"cf6845aa3c385bd7e301827ea8ab8b03bd2f7c37","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-2.0.1.tgz","integrity":"sha512-kDKwDfPmhMXYhPMxF9QmvW6ZhHLAGZjsqjMe7lHp0QkuYd5uX3/QBkl2H+6tKJb/QpPwSGPEHJb0yOuhs3X5xg==","signatures":[{"sig":"MEUCIDAMdSXoUakNxIh/0YW4+K7+1toVVreKrJceipgc7TPpAiEArtWhdMgNlTS5MHSeZLQlRYBIZjn4jscPWJrn8LR7kj0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"cf6845aa3c385bd7e301827ea8ab8b03bd2f7c37","gitHead":"e550b94cd319284edc77ff3bccae9a850dcca6f2","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"2.7.6","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"0.12.1","dependencies":{"ul":"2.1.0"},"devDependencies":{"mocha":"*"}},"3.0.0":{"name":"cli-graph","version":"3.0.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"KINDLY","_id":"cli-graph@3.0.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"blah":{"h_img":"http://i.imgur.com/WMdX9YR.png"},"dist":{"shasum":"433849312dd979656a135971fd3a1a4304b90a50","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-3.0.0.tgz","integrity":"sha512-kQzeYjJaYBAgIuAXbBJQOB43WEEl1GDlsif7nwofNrFVtaR/+QfXGAZxqdkvSWauaZHNTxQBQx2xjrl8Ushn6Q==","signatures":[{"sig":"MEUCIFcQTyNLLXxi+bB+RZQXux5u+dSGPdLbR2d9tVHkLRM0AiEAuHj1Fw4pxAOB9CsXMjA7BB4mo1VFkoceQtGSgRAJelU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"433849312dd979656a135971fd3a1a4304b90a50","gitHead":"d086f594e9a00a78f812fa1dcf8dac54d5fe05cc","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"https://github.com/IonicaBizau/node-cli-graph","type":"git"},"_npmVersion":"1.4.28","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"dependencies":{"ul":"5.0.0"},"devDependencies":{"mocha":"*"}},"3.1.0":{"name":"cli-graph","version":"3.1.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"KINDLY","_id":"cli-graph@3.1.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"blah":{"h_img":"http://i.imgur.com/WMdX9YR.png","installation":"Or you can check out [**the browser version, online**](https://ionicabizau.github.io/node-cli-graph)."},"dist":{"shasum":"158b55af07f7cfecce28206612489b98dc43e02a","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-3.1.0.tgz","integrity":"sha512-wi0hlqNvt/hf7fsTplXXRTAluuWGX+jPvq1iJMx9CX/jH/N34PHuNRIHULChDb5JGmxOmUSkiYB8oXOcChl+bw==","signatures":[{"sig":"MEYCIQCKq2LxEGNiALBSg8kuf7IsLqaEPrrPOIqXyK83JdClWwIhALTSLTNDAUqQOaKnI0vJvwQ05L70GHUuC4+r5DgotKhr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"158b55af07f7cfecce28206612489b98dc43e02a","gitHead":"01246c7c8a764ab06ad7c222482fea13ef683859","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"git+https://github.com/IonicaBizau/node-cli-graph.git","type":"git"},"_npmVersion":"2.14.2","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"4.0.0","dependencies":{"ul":"5.0.0"},"devDependencies":{"mocha":"*"}},"3.2.0":{"name":"cli-graph","version":"3.2.0","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"url":"http://ionicabizau.net","name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@3.2.0","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"blah":{"h_img":"http://i.imgur.com/WMdX9YR.png","installation":"Or you can check out [**the browser version, online**](https://ionicabizau.github.io/node-cli-graph)."},"dist":{"shasum":"2aeac62e7e89d6276196dbaf837a17f018ca8a3b","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-3.2.0.tgz","integrity":"sha512-TDYhC3HEfObcwRc/FI9529xjgNaTqm7bSZEkPXx1RD0Vi8dIpbBPURs4HanSQiCpyzgx7StTCQSaFOq4PoVi3A==","signatures":[{"sig":"MEUCIQDd7BmTwkDTQt0hCkMRZYFXL25l/CJqgdfvk+AeOKBJyAIgJRXBkcZjtRJgLxG3tmGcFmyCQeP1O37lLtIh5jIlHuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"2aeac62e7e89d6276196dbaf837a17f018ca8a3b","gitHead":"e7f36741034ac8a750011895f5c9ec97c11cbe1b","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"git+https://github.com/IonicaBizau/node-cli-graph.git","type":"git"},"_npmVersion":"2.14.2","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"4.0.0","dependencies":{"ul":"5.0.0"},"devDependencies":{"mocha":"*"}},"3.2.1":{"name":"cli-graph","version":"3.2.1","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"url":"http://ionicabizau.net","name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@3.2.1","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"blah":{"h_img":"http://i.imgur.com/WMdX9YR.png","installation":"Or you can check out [**the browser version, online**](https://ionicabizau.github.io/node-cli-graph)."},"dist":{"shasum":"f2bd6edb7adb3e8b8ea90c7bad744db9a29893b3","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-3.2.1.tgz","integrity":"sha512-pYWUzSmklaZJgge5oDV4qJQcPUy7KpNBZbHefU558CmHo9xZrSz5Rj6j4fQ5uyuY5GDNL5uADZv1lhyM0CoN9w==","signatures":[{"sig":"MEUCIALxqAxR0D2oifFUkL5VSKvmdDXgxIGClDYRwKaKcvo3AiEA/uQKk3XSqtizJemK9afO9DdSQDTZjyBuhiMG03HvRVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f2bd6edb7adb3e8b8ea90c7bad744db9a29893b3","gitHead":"d6c0711b28e8cc2a78f1263b12fd31f67774adb8","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"git+https://github.com/IonicaBizau/node-cli-graph.git","type":"git"},"_npmVersion":"2.14.2","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"4.0.0","dependencies":{"ul":"5.0.0"},"devDependencies":{"mocha":"*"}},"3.2.2":{"name":"cli-graph","version":"3.2.2","keywords":["ascii","function","graphs","math","node","terminal"],"author":{"url":"http://ionicabizau.net","name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","_id":"cli-graph@3.2.2","maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"homepage":"https://github.com/IonicaBizau/node-cli-graph","bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"blah":{"h_img":"http://i.imgur.com/WMdX9YR.png","installation":"Or you can check out [**the browser version, online**](https://ionicabizau.github.io/node-cli-graph)."},"dist":{"shasum":"d6810a263ab10971be688279f67fac98f8df743a","tarball":"https://registry.npmjs.org/cli-graph/-/cli-graph-3.2.2.tgz","integrity":"sha512-eNoh4fyGPcENQlboxdhUZJe+IC7/RBQyaXZ4kS9ghvSLIBSqgBAQ1b2b93cSMgK8u6P3ipDr3GNLIquVnwCHMQ==","signatures":[{"sig":"MEYCIQD9JBsX4lt0+fvi0lpzGFlAZ3AEJn6q7EgujS3X0PS9PQIhAOylaAjZR/MHzZXJhQhjjuF1RrhRDd3TiE7qSgxGIiYZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","files":["bin/","app/","lib/","dist/","src/","resources/","menu/","cli.js","index.js"],"_shasum":"d6810a263ab10971be688279f67fac98f8df743a","gitHead":"ebd60aee95d5d98c73a71343f8535a2dec914468","scripts":{"test":"mocha test"},"_npmUser":{"name":"ionicabizau","email":"bizauionica@gmail.com"},"repository":{"url":"git+https://github.com/IonicaBizau/node-cli-graph.git","type":"git"},"_npmVersion":"2.14.2","description":"Easily draw function graphs in text mode.","directories":{"test":"test"},"_nodeVersion":"4.0.0","dependencies":{"ul":"5.0.0"},"devDependencies":{"mocha":"*"},"_npmOperationalInternal":{"tmp":"tmp/cli-graph-3.2.2.tgz_1461649827878_0.5220958739519119","host":"packages-12-west.internal.npmjs.com"}}},"time":{"created":"2015-01-05T19:50:25.730Z","modified":"2025-02-13T01:34:05.928Z","1.0.0":"2015-01-05T19:50:25.730Z","1.1.0":"2015-05-03T14:36:57.005Z","1.2.0":"2015-05-03T14:56:38.523Z","2.0.0":"2015-05-21T18:55:10.401Z","2.0.1":"2015-05-22T04:59:19.079Z","3.0.0":"2015-06-21T09:31:00.960Z","3.1.0":"2015-11-12T12:19:25.150Z","3.2.0":"2015-12-03T13:43:17.513Z","3.2.1":"2016-01-14T11:18:28.510Z","3.2.2":"2016-04-26T05:50:30.153Z"},"bugs":{"url":"https://github.com/IonicaBizau/node-cli-graph/issues"},"author":{"url":"http://ionicabizau.net","name":"Ionică Bizău","email":"bizauionica@gmail.com"},"license":"MIT","homepage":"https://github.com/IonicaBizau/node-cli-graph","keywords":["ascii","function","graphs","math","node","terminal"],"repository":{"url":"git+https://github.com/IonicaBizau/node-cli-graph.git","type":"git"},"description":"Easily draw function graphs in text mode.","contributors":[{"name":"Ionică Bizău","email":"bizauionica@gmail.com"},{"name":"Radu-Bogdan Croitoru","email":"croitoruradubogdan@gmail.com"}],"maintainers":[{"name":"ionicabizau","email":"bizauionica@yahoo.com"}],"readme":"\n[![cli-graph](http://i.imgur.com/WMdX9YR.png)](#)\n\n# cli-graph [![PayPal](https://img.shields.io/badge/%24-paypal-f39c12.svg)][paypal-donations] [![Travis](https://img.shields.io/travis/IonicaBizau/node-cli-graph.svg)](https://travis-ci.org/IonicaBizau/node-cli-graph/) [![Version](https://img.shields.io/npm/v/cli-graph.svg)](https://www.npmjs.com/package/cli-graph) [![Downloads](https://img.shields.io/npm/dt/cli-graph.svg)](https://www.npmjs.com/package/cli-graph) [![Get help on Codementor](https://cdn.codementor.io/badges/get_help_github.svg)](https://www.codementor.io/johnnyb?utm_source=github&utm_medium=button&utm_term=johnnyb&utm_campaign=github)\n\n> Easily draw function graphs in text mode.\n\n## :cloud: Installation\n\n```sh\n$ npm i --save cli-graph\n```\n\n\nOr you can check out [**the browser version, online**](https://ionicabizau.github.io/node-cli-graph).\n\n## :clipboard: Example\n\n\n\n```js\n// Dependencies\nvar CliGraph = require(\"cli-graph\");\n\n// Create a new function graph\nvar g1 = new CliGraph({\n    height: 20\n  , width: 20\n  , center: { y: 18 }\n}).setFunctionX(function (x) {\n    return x * x / 5;\n});\nconsole.log(g1.toString());\n// =>\n//                     ▲\n//                     │\n//   •                 │                 •\n//                     │\n//                     │\n//     •               │               •\n//                     │\n//                     │\n//       •             │             •\n//                     │\n//                     │\n//         •           │           •\n//                     │\n//           •         │         •\n//                     │\n//             •       │       •\n//               •     │     •\n//                 •   │   •\n// ──────────────────•─•─•────────────────▶\n//                     │\n\n// Another function\nvar g2 = new CliGraph({\n    height: 30\n  , width: 30\n  , marks: {\n        hAxis: '-'\n      , vAxis: '|'\n      , center: '+'\n      , point: '.'\n  }\n});\n\ng2.setFunctionX(function (x) {\n    return x;\n});\n\nconsole.log(g2.toString());\n// =>\n//                               ▲\n//                               |                           .\n//                               |                         .\n//                               |                       .\n//                               |                     .\n//                               |                   .\n//                               |                 .\n//                               |               .\n//                               |             .\n//                               |           .\n//                               |         .\n//                               |       .\n//                               |     .\n//                               |   .\n//                               | .\n// ------------------------------.----------------------------▶\n//                             . |\n//                           .   |\n//                         .     |\n//                       .       |\n//                     .         |\n//                   .           |\n//                 .             |\n//               .               |\n//             .                 |\n//           .                   |\n//         .                     |\n//       .                       |\n//     .                         |\n//   .                           |\n\nvar circle = new CliGraph({ height: 32, width: 32 }).setFunctionX(function (x) {\n    return Math.sqrt(200 - x * x);\n}).setFunctionX(function (x) {\n    return -Math.sqrt(200 - x * x);\n}).setFunctionY(function (y) {\n    return Math.sqrt(200 - y * y);\n}).setFunctionY(function (y) {\n    return -Math.sqrt(200 - y * y);\n});\n\n\nconsole.log(circle.toString());\n// =>\n//                                 ▲\n//                                 │\n//                         • • • • • • • • •\n//                     • •         │         • •\n//                 • •             │             • •\n//               •                 │                 •\n//             •                   │                   •\n//           •                     │                     •\n//         •                       │                       •\n//         •                       │                       •\n//       •                         │                         •\n//       •                         │                         •\n//     •                           │                           •\n//     •                           │                           •\n//     •                           │                           •\n//     •                           │                           •\n// ────•───────────────────────────┼───────────────────────────•──▶\n//     •                           │                           •\n//     •                           │                           •\n//     •                           │                           •\n//     •                           │                           •\n//       •                         │                         •\n//       •                         │                         •\n//         •                       │                       •\n//         •                       │                       •\n//           •                     │                     •\n//             •                   │                   •\n//               •                 │                 •\n//                 • •             │             • •\n//                     • •         │         • •\n//                         • • • • • • • • •\n//                                 │\n```\n\n## :memo: Documentation\n\n\n### `CliGraph(options)`\nCreates a new CliGraph instance.\n\nExample:\n\n```js\nvar g = new CliGraph();\n```\n\n#### Params\n- **Object** `options`: An object containing the following fields:\n - `height` (Number): The graph height (default: `40`).\n - `width` (Number): The graph width (default: `60`).\n - `aRatio` (Number): The horizontal aspect ratio (default: `2`).\n - `center` (Object): An object containing:\n   - `x` (Number): The `x` origin (default: `width / 2`)\n   - `y` (Number): The `y` origin (default: `height / 2`)\n - `marks` (Object): An object containing:\n   - `hAxis` (String): The character for drawing horizontal axis (default `\"─\"`).\n   - `vAxis` (String): The character for drawing vertical axis (default \"│\").\n   - `center` (String): The character for axis intersection (default `\"┼\"`).\n   - `point` (String): The character for drawing points (default `\"•\"`).\n   - `rightArrow` (String): The character for drawing the right arrow (default `\"▶\"`).\n   - `topArrow` (String): The character for drawing the top arrow (default `\"▲\"`).\n   - `background` (String): The background character (default `\" \"`).\n\n#### Return\n- **CliGraph** The CliGraph instance.\n\n### `addPoint(x, y, chr)`\nAdds a point on the `x` and `y` coordinates.\n\n#### Params\n- **Number** `x`: The `x` coordinate.\n- **Number** `y`: The `y` coordinate.\n- **String** `chr`: The point character (default: the one provided in defaults).\n\n#### Return\n- **CliGraph** The CliGraph instance.\n\n### `isPoint(x, y, chr)`\nChecks if on given coordinates there is a point.\n\n#### Params\n- **Number** `x`: The `x` coordinate.\n- **Number** `y`: The `y` coordinate.\n- **String** `chr`: The point character (default: the one provided in defaults).\n\n### `toString()`\nStringifies the graph.\n\n#### Return\n- **String** The stringified graph.\n\n### `setFunctionX(foo, min, max, chr)`\nAdds the function on the graph, iterating the x axis.\n\n#### Params\n- **Function** `foo`: A function that receives `x` as the first parameter and returns the `y` value.\n- **Number** `min`: The minimum `x` (default: the lowest possible value).\n- **Number** `max`: The maximum `x`.(default: the highest possible value).\n- **String** `chr`: The point character (default: the one provided in defaults).\n\n#### Return\n- **CliGraph** The CliGraph instance.\n\n### `setFunctionY(foo, min, max, chr)`\nAdds the function on the graph, iterating the y axis.\n\n#### Params\n- **Function** `foo`: A function that receives `y` as the first parameter and returns the `x` value.\n- **Number** `min`: The minimum `y` (default: the lowest possible value).\n- **Number** `max`: The maximum `y`.(default: the highest possible value).\n- **String** `chr`: The point character (default: the one provided in defaults).\n\n#### Return\n- **CliGraph** The CliGraph instance.\n\n\n\n## :yum: How to contribute\nHave an idea? Found a bug? See [how to contribute][contributing].\n\n## :dizzy: Where is this library used?\nIf you are using this library in one of your projects, add it in this list. :sparkles:\n\n\n - [`ascii-heart`](https://github.com/nuvipannu/ascii-heart#readme) (by Nuvi Pannu)—Create ASCII hearts using Node.js.\n - [`cli-circle`](https://github.com/IonicaBizau/node-cli-circle)—Generate ASCII circles with NodeJS.\n - [`datanow`](https://datanow.io) (by Glen Arrowsmith)—DataNow.io's command line tool and node SDK.\n\n## :scroll: License\n\n[MIT][license] © [Ionică Bizău][website]\n\n[paypal-donations]: https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RVXDDLKKLQRJW\n[donate-now]: http://i.imgur.com/6cMbHOC.png\n\n[license]: http://showalicense.com/?fullname=Ionic%C4%83%20Biz%C4%83u%20%3Cbizauionica%40gmail.com%3E%20(http%3A%2F%2Fionicabizau.net)&year=2014#license-mit\n[website]: http://ionicabizau.net\n[contributing]: /CONTRIBUTING.md\n[docs]: /DOCUMENTATION.md\n","readmeFilename":"README.md","users":{}}