Skip to content

Latest commit

 

History

History
18 lines (16 loc) · 2.07 KB

feature-overview.md

File metadata and controls

18 lines (16 loc) · 2.07 KB

Feature Overview

Ecosystem Detection Mechanism Requirements Development Dependencies labeling Graph Creation
CocoaPods
  • podfile.lock
- -
Conda (Python) (Beta)
  • environment.yml
  • environment.yaml
  • Conda v4.10.2+
Linux (Debian, Alpine, Rhel, Centos, Fedora, Ubuntu) - - -
Gradle
  • *.lockfile
Go
  • go mod graph
Fallback
  • go.mod
  • go.sum
  • Go 1.11+ (will fallback if not present)
✔ (root idenditication only for fallback)
Maven
  • pom.xml
  • mvn dependency:tree -f {pom.xml}
  • Maven
  • Maven Dependency Plugin (auto-installed with Maven)
✔ (test dependency scope)
NPM
  • package.json
  • package-lock.json
  • npm-shrinkwrap.json
  • lerna.json
- ✔ (dev-dependencies in package.json, dev flag in package-lock.json)
Yarn (v1, v2)
  • package.json
  • yarn.lock
- ✔ (dev-dependencies in package.json)
Pnpm
  • shrinkwrap.yaml
  • pnpm-lock.yaml
- ✔ (packages/{package}/dev flag)
NuGet
  • project.assets.json
  • .nupkg
  • .nuspec
  • nuget.config
- - ✔ (required project.assets.json)
Pip (Python)
  • setup.py
  • requirements.txt
  • setup=distutils.core.run_setup({setup.py}); setup.install_requires
  • dist package METADATA file
  • Python 2 or Python 3
  • Internet connection
Ruby
  • gemfile.lock
-
Cargo
  • cargo.lock (v1, v2)
  • cargo.toml
- ✔ (dev-dependencies in cargo.toml)