spider
![](https://images.atomist.com/sdm/SDM-Logo-Dark.png)
@atomist-blogs/sunburster
Visualize aspects of your organization. Extensible, with out of the box
support for the following queries:
- TypeScript
- Spring Boot (with Maven)
- Docker
- Library versions
- Inclusion of a code of conduct
An example visualization, showing Docker ports:
![Docker image skew Docker image visualization](https://github.com/johnsonr/ci-sdm/raw/HEAD/images/dockerImageSunburst.png)
Running
Please use Node 10+.
First, install with npm i
.
Next, build with npm run build
Next, npm link
to create the spider
binary.
spider <github organization>
e.g. spider atomist
(not the full org URL)
Now start the server with atomist start --local
to expose the visualizations.
Go to http://localhost:2866
If you wish to access private repositories, ensure that your GitHub token is available to
Node processes via a GITHUB_TOKEN
environment variable. (This will
never be sent to Atomist.)
Architecture
There are three architectural layers:
- Project analysis framework, from @atomist/sdm-pack-analysis. Scanners extract data
- Query functionality.
- Simple UI using Handlebars and d3 exposing Sunburst charts.
All three layers are extensible and customizable.
Created by Atomist.
Need Help? Join our Slack workspace.