27 lines
543 B
Groovy
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
|
|
}
|
|
}
|
|
} |