{"analyzedAt":"2022-07-03T07:28:53.100Z","collected":{"metadata":{"name":"dotparser","scope":"unscoped","version":"1.1.1","description":"Parser of GraphViz dot file format","keywords":["dot","xdot","graphviz","parser","ast"],"date":"2022-06-08T05:08:52.216Z","author":{"name":"Andrei Kashcha"},"publisher":{"username":"anvaka","email":"anvaka@gmail.com"},"maintainers":[{"username":"anvaka","email":"anvaka@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/anvaka/dotparser.git"},"links":{"npm":"https://www.npmjs.com/package/dotparser","homepage":"https://github.com/anvaka/dotparser#readme","repository":"https://github.com/anvaka/dotparser","bugs":"https://github.com/anvaka/dotparser/issues"},"license":"MIT","devDependencies":{"browserify":"^17.0.0","pegjs":"^0.10.0","tap":"^16.0.1","uglify-js":"^3.13.10"},"releases":[{"from":"2022-06-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":2},{"from":"2022-04-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":2},{"from":"2022-01-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":2},{"from":"2021-07-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":3},{"from":"2020-07-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":3}],"hasTestScript":true,"readme":"# dotparser\n\nParser of GraphViz dot file format.\n\n [![Build Status](https://github.com/anvaka/dotparser/actions/workflows/tests.yaml/badge.svg)](https://github.com/anvaka/dotparser/actions/workflows/tests.yaml)\n\n# usage\n\n``` js\n var parse = require('dotparser');\n var ast = parse('graph g {}');\n\n // ast is now an abstract syntax tree of an empty graph:\n // [{\n //   \"type\": \"graph\",\n //   \"children\": [],\n //   \"id\": \"g\"\n // }]\n```\n\n# why?\n\nThe produced output is not bound to any specific graph library. It can be used\nby graph library authors to transform dot files into their own graph representation.\n\nThis implementation is capable of parsing all graphs from standard [graphviz test suite](https://github.com/ellson/graphviz/tree/master/rtest/graphs).\n\n# install\n\nWith [npm](https://npmjs.org) do:\n\n```\nnpm install dotparser\n```\n\n# compiling grammar\n\nIf you've changed grammar and want to have an updated parser, run this:\n\n```\nnpm start\n```\n\nThis will generate a new parser and save it into `grammar/dot.js` file\n\n# license\n\nMIT"},"npm":{"downloads":[{"from":"2022-07-02T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":699},{"from":"2022-06-26T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":5888},{"from":"2022-06-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":20959},{"from":"2022-04-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":74879},{"from":"2022-01-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":129341},{"from":"2021-07-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":201095}],"starsCount":1},"github":{"starsCount":61,"forksCount":11,"subscribersCount":4,"issues":{"count":21,"openCount":3,"distribution":{"3600":2,"10800":2,"32400":1,"97200":5,"291600":3,"874800":2,"2624400":0,"7873200":1,"23619600":2,"70858800":1,"212576400":2},"isDisabled":false},"contributors":[{"username":"fecorreiabr","commitsCount":1},{"username":"amilajack","commitsCount":1},{"username":"magjac","commitsCount":6},{"username":"anvaka","commitsCount":45}],"commits":[{"from":"2022-06-26T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":0},{"from":"2022-06-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":4},{"from":"2022-04-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":5},{"from":"2022-01-04T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":5},{"from":"2021-07-03T00:00:00.000Z","to":"2022-07-03T00:00:00.000Z","count":7}]},"source":{"files":{"readmeSize":1036,"testsSize":8572}}},"evaluation":{"quality":{"carefulness":0.71,"tests":0.6,"health":1,"branding":0},"popularity":{"communityInterest":81,"downloadsCount":24959.666666666668,"downloadsAcceleration":78.82600837138509,"dependentsCount":0},"maintenance":{"releasesFrequency":1,"commitsFrequency":0.9,"openIssues":1,"issuesDistribution":0.9}},"score":{"final":0.6416866693815413,"detail":{"quality":0.8083361703923992,"popularity":0.14058098075498235,"maintenance":0.9999499285702218}}}