A tabela a seguir resume se há suporte para escopo de dependência em vários ecossistemas e manifestos, ou seja, se o Dependabot pode identificar se uma dependência é usada para desenvolvimento ou produção.
| Idioma | Ecossistema | Arquivo de manifesto | Escopo de dependência com suporte |
|---|---|---|---|
| Dart | pub | pubspec.yaml | |
| Dart | pub | pubspec.lock | |
| Go | Módulos Go | go.mod | Não. O padrão é runtime |
| Java | Maven | pom.xml | O test mapeia para desenvolvimento, caso contrário, o escopo é padronizado para tempo de execução |
| JavaScript | npm | package.json | |
| JavaScript | npm | package-lock.json | |
| JavaScript | npm | pnpm-lock.yaml | |
| JavaScript | yarn v1 | yarn.lock | Não. O padrão é runtime |
| PHP | Composer | composer.json | |
| PHP | Composer | composer.lock | |
| Python | Poetry | poetry.lock | |
| Python | Poetry | pyproject.toml | |
| Python | pip | requirements.txt | O escopo é o desenvolvimento se o nome do arquivo contiver test ou dev, caso contrário, é runtime |
| Python | pip | pipfile.lock | |
| Python | pip | pipfile | |
| Ruby | RubyGems | Gemfile | |
| Ruby | RubyGems | Gemfile.lock | Não. O padrão é runtime |
| Rust | Cargo | Cargo.toml | |
| Rust | Cargo | Cargo.lock | Não. O padrão é runtime |
| YAML | GitHub Actions | - | Não. O padrão é runtime |
| .NET (C#, F#, VB etc.) | NuGet | .csproj/.vbproj .vcxproj/.fsproj | Não. O padrão é runtime |
| .NET | NuGet | packages.config | Não. O padrão é runtime |
| .NET | NuGet | .nuspec | Quando a tag != tempo de execução |