Skip to content

Instantly share code, notes, and snippets.

View magjac's full-sized avatar

Magnus Jacobsson magjac

  • Stockholm, Sweden
View GitHub Profile
@magjac
magjac / README.md
Created June 11, 2018 05:57
Answer to '“Maximum call stack size exceeded” rendering large dot file with d3-graphviz' (using web worker)
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@magjac
magjac / README.md
Last active May 24, 2018 09:06
Answer to '“Maximum call stack size exceeded” rendering large dot file with d3-graphviz'
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="//d3js.org/d3.v5.min.js"></script>
<script src="https://unpkg.com/viz.js@1.8.1/viz.js" type="javascript/worker"></script>
<script src="https://unpkg.com/d3-graphviz@1.6.1/build/d3-graphviz.min.js"></script>
<div id="graph" style="text-align: center;"></div>
<script>
dotSrc = `
@magjac
magjac / .block
Last active January 7, 2018 15:16
Growing Graphviz Edges
height: 800
@magjac
magjac / README.md
Last active November 19, 2017 15:13

Example showing bug in d3-graphviz version 1.0.1

Growing edges start growing from the wrong position when start node shape is a polygon

Edge a -> b has the problem, while edge c -> d does not.

<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="//d3js.org/d3.v4.js"></script>
<div></div>
<script>
var svg = d3.select("div").append("svg")
.attr("width", 300)
.attr("height", 220);
@magjac
magjac / index.html
Created September 5, 2017 04:43
d3-timer bug in v4.10.1
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<h1>Open the console and look for messages</h1>
<script src="//unpkg.com/d3@4.10.1/build/d3.min.js"></script>
<script>
var period = 1000;
<!DOCTYPE html>
<!-- Styles -->
<style>
#graph {
width: 49%;
float: left;
background: #FDF6E3;
}
@magjac
magjac / index.html
Created August 29, 2017 05:17
Animated growth with v0.1.0
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="//d3js.org/d3.v4.min.js"></script>
<script src="http://viz-js.com/bower_components/viz.js/viz-lite.js"></script>
<script src="https://github.com/magjac/d3-graphviz/releases/download/v0.1.0/d3-graphviz.min.js"></script>
<div id="graph" style="text-align: center;"></div>
<script>
function attributer(datum, index, nodes) {