Frogbot relies on the presence of package manager executables and proper configuration to accurately scan and secure your repositories.
| Requirement | Description |
|---|
| Package Manager Executables | Ensure the appropriate package manager is installed and operational in your environment. |
| Network Access | Frogbot may need internet access to download dependencies based on your package manager settings. |
| Environment Configuration | Ensure that necessary environment variables, proxies, or custom configurations are properly set. |
Each package manager and build tool may have unique prerequisites.
| Requirement | Details |
|---|
| Requirements | Ensure Node.js and npm are installed and available in your PATH. |
| Lock File | package-lock.json is required for accurate dependency scanning. |
| Environment Setup | Run npm install to verify dependencies resolve correctly. |
| Requirement | Details |
|---|
| Requirements | Install Yarn 3 and verify it’s available in your PATH. |
| Lock File | The yarn.lock file must be present. |
| Environment Setup | Run yarn install to confirm that the setup works without errors. |
| Requirement | Details |
|---|
| Requirements | Ensure Maven (or the mvnw wrapper) is accessible. |
| Lock File | The pom.xml file should be correctly configured. |
| Environment Setup | Execute mvn install to validate dependency resolution. |
| Requirement | Details |
|---|
| Requirements | Python and pip must be installed and available in the environment. |
| Lock File | The requirements.txt file should be present for dependency definitions. |
| Environment Setup | Run pip install -r requirements.txt to ensure dependencies are configured correctly. |
| Requirement | Details |
|---|
| Requirements | Ensure Go is installed and available in your PATH. |
| Lock File | The go.sum file must be present for accurate dependency scanning. |
| Environment Setup | Run go mod tidy to ensure all dependencies are correctly listed and resolved in go.sum. |
| Requirement | Details |
|---|
| Requirements | Install the .NET SDK and ensure NuGet is available in your PATH. |
| Visual Studio Projects | Ensure .sln files are present in your repository. |
| Other Dependency Files | Files such as packages.config or *.csproj should be present and correctly configured. Limitation: Directory.Build.propsfile is not supported. |
| Lock File | Various files assist in tracking dependencies; specific files ensure completeness. |
| Environment Setup | Run dotnet restore to confirm that all NuGet dependencies are resolved correctly. |