freeleaps-ops/first-class-pipeline/src/com/freeleaps/devops/enums/DependenciesManager.groovy
2025-01-21 17:01:31 +08:00

27 lines
543 B
Groovy

package com.freeleaps.devops.enums
enum DependenciesManager {
PIP('pip'),
NPM('npm'),
YARN('yarn'),
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
default:
return DependenciesManager.UNKNOWN
}
}
}