Supported Languages

The following tables present the languages and files SwCA supports on Linux and Windows assets.

Supported Languages - Linux

Language File Package managers/Ecosystem
Ruby Gemfile.lock bundler
Rust Cargo.lock cargo
PHP composer.lock composer
Python Pipfile.lock Pipenv
poetry.lock poetry
requirements.txt Pip
Go go.mod Go
Java pom.xml Apache Maven
gradle.lockfile gradle
jar/war/ear jar
DotNet packages.lock.json Nuget
packages.config Nuget
.deps.json dotnet-core
NodeJs package-lock.json npm
yarn.lock yarn
C++ conon.lock Conon

Supported Languages - Windows

Language File
DotNet .deps.json
.packages.config
nuspec
nupkg
Go go.sum
go.mod
Java jar
war
ear
pom.properties
META-INF/MANIFEST.MF
pom.xml
gradle.lockfile
Node.js package.json
.package-lock.json
npm-shrinkwrap.json
PHP composer.json
composer.lock
Python egg
egg-info/METADATA
egg-info\\METADATA
egg-info/PKG-INFO
dist-info/METADATA
dist-info\\METADATA
poetry.lock
requirements.txt
Rust Cargo.lock
Ruby Gemfile.lock (bundler)
gemspec
C++ conon.lock