1.1.1 • Published 4 years ago

dependrix-visualisation v1.1.1

Weekly downloads
2
License
ISC
Repository
-
Last release
4 years ago

dependrix-visualisation

Visualise and compare library usage across multiple projects

Setup your own dependrix visualisation

Dependrix visualises cross-project dependencies using a model as described by schema.json. You can generate a model yourself, or make use of the following:

Build a standalone HTML file

Use the buildStandaloneHTML function exposed by dependrix-visualisation to generate a single HTML file

const fs = require('fs')
const { buildStandaloneHTML } = require('.')

const writeFile = (filename, content) => new Promise((resolve, reject) => fs.writeFile(
  filename,
  content,
  'utf8',
  (err, data) => err ? reject(err) : resolve(content)
))

const model = { projects: {}, analysis: { title: 'An example analysis' } }
buildStandaloneHTML(model)
  .then(html => writeFile('./dependrix-example.html', html))
  .catch(console.error)

Supply your own modelled-dependencies.json

Use the HTML files included in dependrix-visualisation and place them alongside a JSON file containing your model in a location where your webserver can serve them:

mkdir webserver
npm install dependrix-visualisation --save-dev
cp node_modules/dependrix-visualisation/dist/index.html webserver/
cp node_modules/dependrix-visualisation/dist/bundle.min.js webserver/
cp yourDependrixModel.json webserver/modelled-dependencies.json

Local development

Build

npm run build
# or
npm run build -- --watch #automatically re-build whenever changes are made

Run

Open dist/index.html in your browser

Tests

npm test

Tests are run with Jest

Linting

npm run lint

Linting is done with ESLint and is configured to conform code to https://standardjs.com/

1.1.1

4 years ago

1.1.0

4 years ago

1.0.6

4 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago