Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cvrajeesh/website-dependency-graph

A command-line tool to generate assets dependency graph from static website files.
https://github.com/cvrajeesh/website-dependency-graph

asset-graph dependency-graph wdg website

Last synced: 16 days ago
JSON representation

A command-line tool to generate assets dependency graph from static website files.

Awesome Lists containing this project

README

        

# Website Dependency Graph (wdg)

A command-line tool to generate assets dependency graph from static website files.

Analyzes all the HTML, JavaScript and CSS files to find all the dependent assets, then generates a dependency graph. This graph includes only the internal assets, any assets linked to external URLs are excluded.

![wdg-demo](https://media.giphy.com/media/Kf5hCcSqRbLOeBn6vT/source.gif)

## Getting started

###

```
# Install using NPM
npm install -g website-dependency-graph

# Install using Yarn
yarn global add website-dependency-graph
```

### Usage

```
$ wdg [--output]
```

`wdg` requires a path to your website directory as an argument to generate the dependency graph.

Supports two output formats

- `html` [default] - generates an HTML file in temp directory.
- `dot` - generates dependency graph in [Graphviz](https://graphviz.org) DOT format and writes to standard output.

e.g. generate dependency graph image using Graphviz `dot` command-line utility.

```
$ wdg --output dot | dot -Tpng -o website.png
```