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"