snyk-go-plugin
Version:
Snyk CLI Golang plugin
14 lines (11 loc) • 415 B
text/typescript
import * as path from 'path';
import { GoPackageManagerType } from 'snyk-go-parser';
const PACKAGE_MANAGER_BY_TARGET: { [k: string]: GoPackageManagerType } = {
'Gopkg.lock': 'golangdep',
'vendor.json': 'govendor',
'go.mod': 'gomodules',
};
export function pkgManagerByTarget(targetFile: string): GoPackageManagerType {
const fname = path.basename(targetFile);
return PACKAGE_MANAGER_BY_TARGET[fname];
}