ember-trace
Generate Graphviz dataflow graphs for your Ember app
Last updated 3 years ago by jgwhite .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ember-trace 
SYNC missed versions from official npm registry.

ember-trace

npm version

Generate Graphviz dataflow graphs for your Ember app.

What & Why?

Given some templates:

app/templates/
├── application.hbs
└── components
    ├── x-bar.hbs
    └── x-foo.hbs

Running ember trace:

ember trace app/templates/application.hbs | dot -Tpng > docs/images/example.png

Will produce something like this:

Example graph

These graphs can be useful for analysing how data flows through Ember apps. Put another way, they’re a visual tool for answering questions like “where did this value come from?” and “who owns it?”.

Installation

ember install ember-trace

Then download and install GraphViz.

Usage

ember trace app/templates/my-route.hbs

This command emits the graph to stdout in Graphviz DOT format. You’ll probably want to pipe it straight into the dot program to generate the graph.

ember trace app/templates/my-route.hbs | dot -Tpdf > graph.pdf

Some ember-cli addons emit deprecation warnings on stdout, so you’ll want to strip those before handing it over to dot.

ember trace app/templates/my-route.hbs | sed 's/^DEPRECATION.*$//g' | dot -Tpdf > graph.pdf

History

Created as an experiment in early 2018 by the Human Interface Team at Heroku.

Current Tags

  • 0.0.9                                ...           latest (2 years ago)

10 Versions

  • 0.0.9                                ...           2 years ago
  • 0.0.8                                ...           3 years ago
  • 0.0.7                                ...           3 years ago
  • 0.0.6                                ...           3 years ago
  • 0.0.5                                ...           3 years ago
  • 0.0.4                                ...           3 years ago
  • 0.0.3                                ...           3 years ago
  • 0.0.2                                ...           3 years ago
  • 0.0.1                                ...           3 years ago
  • 0.0.0                                ...           3 years ago
Maintainers (1)
Downloads
Today 0
This Week 1
This Month 1
Last Day 1
Last Week 0
Last Month 1
Dependencies (3)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |