2025-01-21 09:01:31 +00:00
|
|
|
package com.freeleaps.devops.enums
|
|
|
|
|
|
|
|
|
|
enum DependenciesManager {
|
|
|
|
|
PIP('pip'),
|
|
|
|
|
NPM('npm'),
|
|
|
|
|
YARN('yarn'),
|
2025-02-24 18:14:16 +00:00
|
|
|
PNPM('pnpm'),
|
2025-01-21 09:01:31 +00:00
|
|
|
UNKNOWN('Unknown')
|
|
|
|
|
|
|
|
|
|
final String manager
|
|
|
|
|
|
|
|
|
|
DependenciesManager(String manager) {
|
|
|
|
|
this.manager = manager
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static DependenciesManager parse(String manager) {
|
|
|
|
|
switch (manager) {
|
|
|
|
|
case 'pip':
|
|
|
|
|
return DependenciesManager.PIP
|
|
|
|
|
case 'npm':
|
|
|
|
|
return DependenciesManager.NPM
|
|
|
|
|
case 'yarn':
|
|
|
|
|
return DependenciesManager.YARN
|
2025-02-24 18:14:16 +00:00
|
|
|
case 'pnpm':
|
|
|
|
|
return DependenciesManager.PNPM
|
2025-01-21 09:01:31 +00:00
|
|
|
default:
|
|
|
|
|
return DependenciesManager.UNKNOWN
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|