{"_id":"@code-blocks/graphviz","_rev":"5-3871f8e30b273ab28e97487b5045ee96","name":"@code-blocks/graphviz","dist-tags":{"latest":"0.1.8"},"versions":{"0.0.2":{"name":"@code-blocks/graphviz","version":"0.0.2","description":"Create graphviz diagram from code blocks","author":{"name":"idris-maps"},"license":"GPLv2","main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"test":"ava","build":"tsc","test:verbose":"ava --verbose"},"dependencies":{"@code-blocks/parser":"^0.0.2","@code-blocks/types":"^0.0.2","parse5":"^6.0.1","viz.js":"^2.1.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"homepage":"https://github.com/idris-maps/code-blocks/tree/master/packages/graphviz","devDependencies":{"@types/parse5":"^5.0.3","@types/viz.js":"^2.1.0","ava":"^3.11.0","typescript":"^3.9.7"},"gitHead":"211be4cde58a8b395e770bfc448fed31263340be","bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"_id":"@code-blocks/graphviz@0.0.2","_nodeVersion":"13.13.0","_npmVersion":"lerna/3.22.0/node@v13.13.0+x64 (linux)","dist":{"integrity":"sha512-EaGXnIXnUPw9DKtymSM9uNKUjifE8wi2aR0dQ7kM1JaFuJBgW5uJ1lNI7fkmYksTjXge7HIijIDy5WKIhmNaZA==","shasum":"caafb5921157261522880f08bc284238f8b5e00b","tarball":"https://registry.npmjs.org/@code-blocks/graphviz/-/graphviz-0.0.2.tgz","fileCount":6,"unpackedSize":11669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOtQ6CRA9TVsSAnZWagAAug4P/2IPQGzH2ycLL1cbdCqV\ny2HokD18NU6Jj57osaeFofZ7PtjDY1tS270MzCpO4LSBheyxSWIxEh1reX6Y\n4lW0Okl5b71tjKiQV2bI7whDXW3tJTfabLeCqHqlnzHVrS3g7AwnCvdtHjjV\n1G/v83BrNb2i6MfV6GmH4AhkX64FuU+M52ME6V4vTzfGvAYjJ6vGGvNpfaS6\nOikWIHyhzvwV0Cauj5SDFqf5xIH0QWB+ukHemNqG/qvqqWF82Z9LAzrw8obl\ns8SRf/uaneaukqmPFWuYW+mOjw6Xwi+ocxLVQgmoDQee4BSFmCR1PcqcTgZE\n6XseFztN6j/vLgFPOkEaqdh7Dj4aP8XHOCD/WEqqnck+UOFGb4AfnDeqllpo\nx31zqdARrlLiaqH4tR3u+Ubd8+FDzxhcDSc3GIrlyBBuPp6NyR0A764tesgL\nvFFfuc8CiVZAC0HYbGquSj3y1ZymgdelkKH8usE8nHPgLg43rCXxlNLO/SPI\nU2+qVtXIUYEb4y9XfLiOslUXjezl2hQSj8j+Jgo0Wq81GKtv8DsGN0HxtaVy\nTJ1a088rq/7+Sgj0ZfOo/0Y+HSdwRsxunWoeWsxxmeyD7yW/iznFz8Ok9Oho\n2/WxMu2buN7P1QFvh+yCarDFUAPWtU7Ao8coXzooi5iJnkVC9V6Q89dDkvnP\nmFs1\r\n=B9c3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPUYj1ddyb4Mm1rmdAOLPzM7zIETn/7rX3ey6/f1p/cAIgSGw1O+EjpuiudbbIMa0unhx+CoPdqRnOVc/uWlD64u0="}]},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"_npmUser":{"name":"idris-maps","email":"idris.maps@gmx.ch"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphviz_0.0.2_1597690938023_0.47346529135148363"},"_hasShrinkwrap":false},"0.1.0":{"name":"@code-blocks/graphviz","version":"0.1.0","description":"Create graphviz diagram from code blocks","author":{"name":"idris-maps"},"license":"GPLv2","main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"test":"ava","build":"tsc","test:verbose":"ava --verbose"},"dependencies":{"@code-blocks/parser":"^0.1.0","@code-blocks/types":"^0.1.0","parse5":"^6.0.1","viz.js":"^2.1.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"homepage":"https://github.com/idris-maps/code-blocks/tree/master/packages/graphviz","devDependencies":{"@types/parse5":"^5.0.3","@types/viz.js":"^2.1.0","ava":"^3.11.0","typescript":"^3.9.7"},"gitHead":"cf816bc972cd53ece7fc3690a02df79955986dac","bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"_id":"@code-blocks/graphviz@0.1.0","_nodeVersion":"13.13.0","_npmVersion":"lerna/3.22.1/node@v13.13.0+x64 (linux)","dist":{"integrity":"sha512-XYBdpUVlapvBYAXtEjCO0Mk9nIzFuoMGGcphieXCA2y0Yiqa5HB5tg9DclvDzVnmLJgsXRudD8ilMa0Pie+lRw==","shasum":"080da048479224a5c5fb8c1e43dd78e66e397e55","tarball":"https://registry.npmjs.org/@code-blocks/graphviz/-/graphviz-0.1.0.tgz","fileCount":6,"unpackedSize":11669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPsgaCRA9TVsSAnZWagAAYzUP+QGck8xAmCqhwThSmc7f\nLet3D2slKc4VrxBaQHqSOpdnaZgmR64lIqYJVnYCqoWTm3SG6bjrnC9NQR9y\nOyWhRlQ2P7o/pj6p/YF6jIRTMmg4p2iwJOfZmilpGm3q6UfElLVQu8DCEjdB\nNuWIAGM0gSazKY5WhBiJwikmTA9+OonemKDdr/FE2TWQnJLvAstMsrRJtU+s\nD9Oh9g+euMFbpJmseEDzsmot5So04caVkioPoAvYKrj/BrrGc0BBGBcojFnm\nFD7pfQR9fOKGVH7spAziRAJUyzYNjWjC2us00W8fEFyWv3sz6jLA6YkHi6rF\nqqmRL1IU5pC5rhfMgABfjN4G8XaZ5NBddTadDn1PKhGQEDMh9MuJcg4NSOfu\nk69OgCTOcPxritGIDSyyo1TuTP7ozs0KuS0Up8/vYPzuQIKv4Bf63ihrZuco\n97Qdizt3mOC2xvte7QHZ+l795k/fCnJ5Xd0rDxpFaASOTZbJ/RpzpU+CH3Uf\nj0AbaL6VaEi7HtVds+bbHy6CCeYnvhhv8MmRDtJD45MQjdZ1XFrfdHY3OGVu\nD2QDUB3zQw4R7UsscNqtrb1/esFG5HyJsiEmGD25Ju7TzHjUVDdgkEC33zf0\ncnHY835nQ4Yg3FDKxLnh+Uu/dyeBlmGGMlz5Rj7ie1KT0IQ2HJGdvz4hj/M4\n4p3z\r\n=c7E/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAQC9wPl7ne3fraGeHF8KzLMBwS621z4YrlSl+47T3rQIhAPcnBqB2gNjqEx02+VqYeuGny4vDJV6g1qPXL+DVbS/N"}]},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"_npmUser":{"name":"idris-maps","email":"idris.maps@gmx.ch"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphviz_0.1.0_1597949978021_0.30315982214623505"},"_hasShrinkwrap":false},"0.1.5":{"name":"@code-blocks/graphviz","version":"0.1.5","description":"Create graphviz diagram from code blocks","author":{"name":"idris-maps"},"license":"GPLv2","main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"test":"ava","build":"tsc","test:verbose":"ava --verbose"},"dependencies":{"@code-blocks/parser":"^0.1.0","@code-blocks/types":"^0.1.0","parse5":"^6.0.1","viz.js":"^2.1.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"homepage":"https://github.com/idris-maps/code-blocks/tree/master/packages/graphviz","devDependencies":{"@types/parse5":"^5.0.3","@types/viz.js":"^2.1.0","ava":"^3.11.0","typescript":"^3.9.7"},"gitHead":"ab86e49901818ce60f17e37327bc1d2af377c6de","bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"_id":"@code-blocks/graphviz@0.1.5","_nodeVersion":"13.13.0","_npmVersion":"lerna/3.22.1/node@v13.13.0+x64 (linux)","dist":{"integrity":"sha512-iALAeQCh034l7xTzzk6RLqcYUX9gyahXNJp5EXYJGNHvGmRMBARvQOB8frXeB+0s1D/bsyoStyg7PjbN3kAg5Q==","shasum":"2deca1dd6ee652601d2dc7a112607958a8932947","tarball":"https://registry.npmjs.org/@code-blocks/graphviz/-/graphviz-0.1.5.tgz","fileCount":6,"unpackedSize":11669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSpUgCRA9TVsSAnZWagAA3FsP/i+R+uIPLsPhJGM+bF2x\nX6yDv29Qz8+M0Bb0rc2ch9MFTuQmp4D5FxvaGBabEVQogQ6wYzbbYjbmSq0s\nnfDMX4lah3631yg7qvIGHnzr6hjKzG2HwPnB1NNlMfEqJcZ/pk8TG8uV//lw\nOWV6l5rV5NkF1tdwWIZmleQZ9tOOMbQKMXV80gY3qMv0c+iFaodoL55wOAL9\n0e9tbwwZU4MJB0lsqhwfmOWZYmkBRT1Ylf5VwKzG08UpEvQATSDEQnD25fir\nz4uugw55ITSTAtYnkhQHCnst6+xFwl0iWYV8eTnspahJIj3TYtcemuFxjsjj\nO2zAYL5NaKVPEUhgcVnIWuBqk8uTPncy6IdXhpUCU+QAR9LaXgxHR9Pa3gN8\nFcPITo6xk+8te9U8ZApMDXeKEaXEWg0NqEIqs+69hK7Ybg6aP5JdCSxhrCQ5\nQdcVE0cGyNhh4iUQlQSQPjflJ36twkN7SJJZ4cOb0kPnDgSH4Y3ZiiqS3kLu\n4BkTL+GySEH2DMsheA7AetB338CMGEK99vBN3R+X5RJ/WUQkIZ/PucjrIwsI\nOYRbmkKJ226qFfd3NJC267p8rCBBfuZkx03wVW01aH3OjuI2rlk6vqjjBRi0\nNO20Kpco8N5JtI56pzt4mr46cgMmmE5i22zlj7xGVmdlcwoREo+LyiB8vm9p\nJ4UV\r\n=vHHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRO+jmJGohRahF1U38ZLloHSF4QN01ZGfNWGB0IcK6CwIhAJmBTEz2oYd/qHiVfFKbsudFlMw7ElHXWRadijXk9om9"}]},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"_npmUser":{"name":"idris-maps","email":"idris.maps@gmx.ch"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphviz_0.1.5_1598723360258_0.8013047496961525"},"_hasShrinkwrap":false},"0.1.6":{"name":"@code-blocks/graphviz","version":"0.1.6","description":"Create graphviz diagram from code blocks","author":{"name":"idris-maps"},"license":"GPLv2","main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"test":"ava","build":"tsc","test:verbose":"ava --verbose"},"dependencies":{"@code-blocks/parser":"^0.1.0","@code-blocks/types":"^0.1.0","parse5":"^6.0.1","viz.js":"^2.1.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"homepage":"https://code-blocks.surge.sh/graphviz","devDependencies":{"@types/parse5":"^5.0.3","@types/viz.js":"^2.1.0","ava":"^3.11.0","typescript":"^3.9.7"},"gitHead":"4b98cbdfc1413eb17004752095fd42a100adb521","bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"_id":"@code-blocks/graphviz@0.1.6","_nodeVersion":"13.13.0","_npmVersion":"lerna/3.22.1/node@v13.13.0+x64 (linux)","dist":{"integrity":"sha512-U/LN+FecDfYeqmsc8Ya3mkAsPsJizJZ/DZgVSNLcx8FbbJxObcOPfVo76iYa9vM5jTqaiRkkZsZvP1Yvt7OoNQ==","shasum":"67d68a120392f134bb5ab3de564aabdd133405fd","tarball":"https://registry.npmjs.org/@code-blocks/graphviz/-/graphviz-0.1.6.tgz","fileCount":6,"unpackedSize":14437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS2bMCRA9TVsSAnZWagAA0xwP/3b308Z0BVhr0XcXQLy8\nPlzOHzPcboHBkTyeYDeoDnUtanULrwOL7LmkMcOTlYtW65hleVRjy9eEwpQJ\nvQlsyR+Pgpw2cAqCLA8CLrXnq++Ee41p6QyZFjGgZrGK0DPhLTKBsF46CU7F\n9vWYeAOHNkd7+m2Yxk1gPIUS+39CPea7kJNJrQR7QoilLEm5XyCJ0bL/09Lz\nZy1DBL1wv3Am6iP+4Ky5S0CLzQNR4C75rlcSIm2j/bXy9fYkg8jm8cpxMTgS\ncpW7ordnqG7Dl2LacxznEKKM0uZJ3iG5X5JThkIrVpVwahL/MkFrd4V2xQEj\n6fnKqugWo7hnLIkif7o7tZtSlL5KnOPGnnxd6v8swysLsTLtR4bOM/CZpVbO\n69N+zdXE6GBbv0d9yaAYOxW7euc6s0C9tWxN0oC+5bBFhW2dCwh7E/RmMfeU\ny41UUS3O9dXMwXOXFeXNIo+laLtwXs3dvURcWQ86TppmhEs+nNAtPAaZfn89\nzTkDZbG0kt5PnA7KODcDt+yoy1/vFpTuzSK+8ek9LH9pmV5ND6KmZG8V4Dnb\nzTC0p9z9p4Hin1/FJ/KjqiWYHg5XWrBjfDQZ5C8B0LHTc/Q9Mm6sfW1zzhST\npuuxnBSM0M3N7wLUSd8hszmeDHEASIuRurt9CRzkyFbNM9OaM6JHbTl0nd3S\nCgj6\r\n=dRHR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDeOjibhz7qtK6GPK0//OFOGH8NaEBF3LCLSlABKYbIDAiAmmXp/NYeSfLCm999BxHdPt53aBb3iTmySu9Ob78dChw=="}]},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"_npmUser":{"name":"idris-maps","email":"idris.maps@gmx.ch"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphviz_0.1.6_1598777035616_0.10956914655808792"},"_hasShrinkwrap":false},"0.1.8":{"name":"@code-blocks/graphviz","version":"0.1.8","description":"Create graphviz diagram from code blocks","author":{"name":"idris-maps"},"license":"GPLv2","main":"dist/index.js","types":"dist/index.d.ts","directories":{"dist":"dist"},"scripts":{"test":"ava","build":"tsc","test:verbose":"ava --verbose"},"dependencies":{"@code-blocks/parser":"^0.1.8","@code-blocks/types":"^0.1.0","parse5":"^6.0.1","viz.js":"^2.1.2"},"ava":{"extensions":["ts"],"require":["ts-node/register"]},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"homepage":"https://code-blocks.surge.sh/graphviz","devDependencies":{"@types/parse5":"^5.0.3","@types/viz.js":"^2.1.0","ava":"^3.11.0","typescript":"^3.9.7"},"gitHead":"d407df32b9638c04faa170220a0fcbf77d844aed","bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"_id":"@code-blocks/graphviz@0.1.8","_nodeVersion":"16.2.0","_npmVersion":"lerna/4.0.0/node@v16.2.0+x64 (linux)","dist":{"integrity":"sha512-EmuDh/KC4pab6xfJG8hDL+gC/27TfmvWhTfteE1B5R0AXlNjsX4AV2Md+FPRp1PP1QwYkNOhoeG76H0XFgsu9A==","shasum":"4d910173ccc21cd263756de9f0b0f7de7ee9ee02","tarball":"https://registry.npmjs.org/@code-blocks/graphviz/-/graphviz-0.1.8.tgz","fileCount":6,"unpackedSize":14437,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDl3zCRA9TVsSAnZWagAAndkP/3nSYSZBbaKM+mBf0NwQ\nolbsDgjLItmf7YTk9tmkIDrGF39k9GeyS41+gnoMcLdxx5A0offZZnkLGyz4\nQYMFk903b6vJUJLTlBrfTjlwIIx7Wq4ZilhOO+KoeG5MGLs6tzyp7IWo3ZW3\neg/WDRk0cRa0cv/WM/1wxyQ6je8LF58pxje7JtlbPAb2E6p4rmFymXw8dZCr\n38a3QpkvgKHMkq6UzQkdkDnvL5o2yaQEbLLkBinlN+9atqlilZf4rbg6bFLT\nbRs4PHrnsqvbbtaKTbp3uYbcSVnI2Y9v6WAxItbwBbUvqgt9o3Hrk+9QlRBQ\nmE9Cmr/ukHO8V3ZUxu5d2cZi0UOBohtJ3aQQm3C4E16vM9vpCwaExVhWp/SU\nVJ0wUS1g1SW2liomc4sNEOznV4zb01hB2R+6fsrykbmyfSefwdQGNuXgkEGY\ni79xrKmvkBXrfC4Ophewy2UZd4ZTGjRLC53j0/GcWgknotXRFCj1VC4Kj+kz\n0bTBHQRiuFIci+xC4RpCrPzgRNSOfkHLFLnUPqaCGv+RXh1Zoikd2Rt+EFYf\nPO64yvh+jW/AR9Mx/vQlgE5nuGas3YMiCvZ2b+822TB1+UpkKM5RpbF4bucP\nz74nN3ZXyLQApIqYV+RxYIo7gshrR9bntvXBLr+ozsup6QPkcD6oKO8qm/rn\nT+kW\r\n=gTr1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEqMdIVmsl2lVzeCIBB0DLFRZ5fW4JI+Oclj7o48Q/qsAiEA7khpc1gbTq5D1hAGLw4FntXUs1e2og07hzZGpxqrDTE="}]},"_npmUser":{"name":"idris-maps","email":"idris.maps@gmx.ch"},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/graphviz_0.1.8_1628331507080_0.8101713342501478"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-17T19:02:17.558Z","0.0.2":"2020-08-17T19:02:18.121Z","modified":"2022-04-04T23:56:44.315Z","0.1.0":"2020-08-20T18:59:38.118Z","0.1.5":"2020-08-29T17:49:20.363Z","0.1.6":"2020-08-30T08:43:55.792Z","0.1.8":"2021-08-07T10:18:27.216Z"},"maintainers":[{"name":"idris-maps","email":"idris.maps@gmx.ch"}],"description":"Create graphviz diagram from code blocks","homepage":"https://code-blocks.surge.sh/graphviz","repository":{"type":"git","url":"git+https://github.com/idris-maps/code-blocks.git"},"author":{"name":"idris-maps"},"bugs":{"url":"https://github.com/idris-maps/code-blocks/issues"},"license":"GPLv2","readme":"# @code-blocks/graphviz\n\n## Install\n\n```bash\nnpm install @code-blocks/graphviz\n```\n\nUse with [rehype](https://github.com/rehypejs/rehype) or [eleventy](https://www.11ty.dev/). See how [here](https://github.com/idris-maps/code-blocks).\n\n## Usage\n\n**language: `graphviz`**\n\nThis package uses [viz.js](https://github.com/mdaines/viz.js). Try the online editor, [here](http://viz-js.com/). For information on the syntax, checkout the [graphviz documentation](https://graphviz.org/).\n\n### A basic example\n\n```\ndigraph G {Hello->World}\n```\n\n![Graphviz example 0](https://raw.githubusercontent.com/idris-maps/code-blocks/master/assets/example_graphviz(0).png)\n\n\n### A more complex example\n\n```\ndigraph world {\nsize=\"7,7\";\n\t{rank=same; S8 S24 S1 S35 S30;}\n\t{rank=same; T8 T24 T1 T35 T30;}\n\t{rank=same; 43 37 36 10 2;}\n\t{rank=same; 25 9 38 40 13 17 12 18;}\n\t{rank=same; 26 42 11 3 33 19 39 14 16;}\n\t{rank=same; 4 31 34 21 41 28 20;}\n\t{rank=same; 27 5 22 32 29 15;}\n\t{rank=same; 6 23;}\n\t{rank=same; 7;}\n\n\tS8 -> 9;\n\tS24 -> 25;\n\tS24 -> 27;\n\tS1 -> 2;\n\tS1 -> 10;\n\tS35 -> 43;\n\tS35 -> 36;\n\tS30 -> 31;\n\tS30 -> 33;\n\t9 -> 42;\n\t9 -> T1;\n\t25 -> T1;\n\t25 -> 26;\n\t27 -> T24;\n\t2 -> {3 ; 16 ; 17 ; T1 ; 18}\n\t10 -> { 11 ; 14 ; T1 ; 13; 12;}\n\t31 -> T1;\n\t31 -> 32;\n\t33 -> T30;\n\t33 -> 34;\n\t42 -> 4;\n\t26 -> 4;\n\t3 -> 4;\n\t16 -> 15;\n\t17 -> 19;\n\t18 -> 29;\n\t11 -> 4;\n\t14 -> 15;\n\t37 -> {39 ; 41 ; 38 ; 40;}\n\t13 -> 19;\n\t12 -> 29;\n\t43 -> 38;\n\t43 -> 40;\n\t36 -> 19;\n\t32 -> 23;\n\t34 -> 29;\n\t39 -> 15;\n\t41 -> 29;\n\t38 -> 4;\n\t40 -> 19;\n\t4 -> 5;\n\t19 -> {21 ; 20 ; 28;}\n\t5 -> {6 ; T35 ; 23;}\n\t21 -> 22;\n\t20 -> 15;\n\t28 -> 29;\n\t6 -> 7;\n\t15 -> T1;\n\t22 -> T35;\n\t22 -> 23;\n\t29 -> T30;\n\t7 -> T8;\n\t23 -> T24;\n\t23 -> T1;\n}\n```\n\n![Graphviz example 1](https://raw.githubusercontent.com/idris-maps/code-blocks/master/assets/example_graphviz(1).png)\n\n### A sequence diagram \n\n```\ndigraph SEQ_DIAGRAM {\n    graph [overlap=true, splines=line, nodesep=1.0, ordering=out];\n    edge [arrowhead=none];\n    node [shape=none, width=0, height=0, label=\"\"];\n\n    {\n        rank=same;\n        node[shape=rectangle, height=0.7, width=2];\n        api_a[label=\"API A\"];\n        api_b[label=\"API B\"];\n        api_c[label=\"API C\"];\n    }\n    // Draw vertical lines\n    {\n        edge [style=dashed, weight=6];\n        api_a -> a1 -> a2 -> a3;\n        a3 -> a4 [penwidth=5, style=solid];\n        a4 -> a5;\n    }\n    {\n        edge [style=dashed, weight=6];\n        api_b -> b1 -> b2 -> b3 -> b4;\n        b4 -> b5 [penwidth=5; style=solid];\n    }\n    {\n        edge [style=dashed, weight=6];\n        api_c -> c1;\n        c1-> c2 [penwidth=5, style=solid];\n        c2 -> c3 -> c4 -> c5;\n    }\n    // Draws activations\n    { rank=same; a1 -> b1 [label=\"activate()\"]; b1 -> c1 [arrowhead=normal]; }\n    { rank=same; a2 -> b2 [style=invis]; b2 -> c2 [label=\"refund()\", arrowhead=normal, dir=back]; }\n    { rank=same; a3 -> b3 [arrowhead=normal, dir=back, label=\"place_order()\"]; b3 -> c3; }\n    { rank=same; a4 -> b4 [label=\"distribute()\", arrowhead=normal]; }\n    { rank=same; a5 -> b5 [style=invis]; b5 -> c5 [label=\"bill_order()\", arrowhead=normal]; }\n}\n```\n\n![Graphviz example 2](https://raw.githubusercontent.com/idris-maps/code-blocks/master/assets/example_graphviz(2).png)\n\nBased on [this stackoverflow answer](https://stackoverflow.com/questions/1491322/graphviz-top-to-bottom-and-left-to-right).","readmeFilename":"README.md"}