package-managers.d.ts 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. export declare type SupportedPackageManagers = 'rubygems' | 'npm' | 'yarn' | 'maven' | 'pip' | 'sbt' | 'gradle' | 'golangdep' | 'govendor' | 'gomodules' | 'nuget' | 'paket' | 'composer' | 'cocoapods' | 'poetry' | 'hex' | 'Unmanaged (C/C++)';
  2. export declare enum SUPPORTED_MANIFEST_FILES {
  3. GEMFILE = "Gemfile",
  4. GEMFILE_LOCK = "Gemfile.lock",
  5. GEMSPEC = ".gemspec",
  6. PACKAGE_LOCK_JSON = "package-lock.json",
  7. POM_XML = "pom.xml",
  8. JAR = ".jar",
  9. WAR = ".war",
  10. BUILD_GRADLE = "build.gradle",
  11. BUILD_GRADLE_KTS = "build.gradle.kts",
  12. BUILD_SBT = "build.sbt",
  13. YARN_LOCK = "yarn.lock",
  14. PACKAGE_JSON = "package.json",
  15. PIPFILE = "Pipfile",
  16. SETUP_PY = "setup.py",
  17. REQUIREMENTS_TXT = "requirements.txt",
  18. GOPKG_LOCK = "Gopkg.lock",
  19. GO_MOD = "go.mod",
  20. VENDOR_JSON = "vendor.json",
  21. PROJECT_ASSETS_JSON = "project.assets.json",
  22. PACKAGES_CONFIG = "packages.config",
  23. PROJECT_JSON = "project.json",
  24. PAKET_DEPENDENCIES = "paket.dependencies",
  25. COMPOSER_LOCK = "composer.lock",
  26. PODFILE_LOCK = "Podfile.lock",
  27. COCOAPODS_PODFILE_YAML = "CocoaPods.podfile.yaml",
  28. COCOAPODS_PODFILE = "CocoaPods.podfile",
  29. PODFILE = "Podfile",
  30. POETRY_LOCK = "poetry.lock",
  31. MIX_EXS = "mix.exs"
  32. }
  33. export declare const SUPPORTED_PACKAGE_MANAGER_NAME: {
  34. readonly [packageManager in SupportedPackageManagers]: string;
  35. };
  36. export declare const GRAPH_SUPPORTED_PACKAGE_MANAGERS: SupportedPackageManagers[];
  37. export declare const PINNING_SUPPORTED_PACKAGE_MANAGERS: SupportedPackageManagers[];