Module: Dependabot::Linguist::PackageManagers

Defined in:
lib/dependabot/linguist/languages_to_ecosystems/manager_ecosystem_maps.rb

Overview

PackageManagers is the “Package Manager” list on “#package-ecosystem”

Constant Summary collapse

BUNDLER =

Bundler; the ruby package manager.

"Bundler"
CARGO =

Cargo; the rust package manager.

"Cargo"
COMPOSER =

Composer; the PHP package manager.

"Composer"
DOCKER =

Docker; the Docker package manager.

"Docker"
HEX =

Hex; the Erlang (and Elixir) package manager

"Hex"
ELM_PACKAGE =

elm-package; the elm package manager.

"elm-package"
GIT_SUBMODULE =

git submodule versioning is GitHub internal

"git submodule"
GITHUB_ACTIONS =

GitHub Action versioning is GitHub internal. GitHub Actions expects a directory input of “/”, and can’t be found by linguist outside of “yaml”.

"GitHub Actions"
GO_MODULES =

Go Modules; versioning is handled via go.mod

"Go modules"
GRADLE =

Gradle; typically a replacement for maven and any java ecosystem, and supports Java (as well as Kotlin, Groovy, Scala), C/C++, and JavaScript, although it provides plugin capacity to extend it to other languages. Notably the other common Java derivative, clojure, isn’t 1st party.

"Gradle"
MAVEN =

Maven; typically for the java ecosystem, although has arbitrary extensability via the plugin exec-maven-plugin

"Maven"
NPM =

npm; the Node package manager. Relevant to any language that could be part of a Node package. Primarily JavaScript and TypeScript.

"npm"
NUGET =

NuGet; the “.NET” (core, and framework) package manager. Also hosts Xamarain packages and some C++ packages. .NET languages include F#, C# (or, “MicroSoft Java”) and Visual Basic. Also supports “ASP.NET”.

"NuGet"
PIP =

pip; the python package manager.

"pip"
PIPENV =

pipenv; a python package toolset.

"pipenv"
PIP_COMPILE =

pip-compile; a python package toolset.

"pip-compile"
POETRY =

poetry; another python package manager.

"poetry"
PUB =

pub; the package manager for dart and flutter

"pub"
TERRAFORM =

terraform version management is terraform internal

"Terraform"
YARN =

Yarn; Facebook’s alternative to npm, and is similarly relevant to what Node supports.

"yarn"