Skip to content

Latest commit

 

History

History
73 lines (60 loc) · 2.78 KB

README.md

File metadata and controls

73 lines (60 loc) · 2.78 KB
description
Beautiful Security & License Compliance Reports For Your App's Dependencies 🪱

Sandworm Audit

Summary

  • Free & open source command-line tool
  • Works with any modern JavaScript package manager
  • Scans your project & dependencies for vulnerabilities, license, and misc issues
  • Supports workspaces
  • Supports marking issues as resolved
  • Supports custom license policies
  • Configurable fail conditions for CI / GIT hook workflows
  • Can connect to private/custom registries
  • Outputs:
    • JSON issue & license usage reports
    • Easy to grok SVG dependency tree & treemap visualizations
      • Powered by D3
      • Overlays security vulnerabilities
      • Overlays package license info
    • csv of all dependencies & license info

Generate a report

Running Sandworm Audit

Navigate charts

Sandworm treemap and tree dependency charts

csv output

Sandworm dependency csv

JSON output

{% code title="report.json" overflow="wrap" lineNumbers="true" %}

{
  "createdAt": "...",
  "packageManager": "...",
  "name": "...",
  "version": "...",
  "rootVulnerabilities": [...],
  "dependencyVulnerabilities": [...],
  "licenseUsage": {...},
  "licenseIssues": [...],
  "metaIssues": [...],
  "errors": [...],
}

{% endcode %}

Marking issues as resolved

Using sandworm resolve

Get involved

Beta: visualizations on sandworm.dev

Simple HTML visualizations on top of Sandworm data for all existing npm packages are available in beta on sandworm.dev. Here are a few links to get you exploring: