snyk-sbt-plugin
Version:
Snyk CLI SBT plugin
41 lines (40 loc) • 796 B
TypeScript
export interface PluginResult {
plugin: PluginMetadata;
package: DepTree;
}
export interface DepDict {
[name: string]: DepTree;
}
export interface DepRoot {
depTree: DepTree;
meta?: any;
}
export interface DepTree {
name: string;
version: string;
dependencies?: DepDict;
packageFormatVersion?: string;
multiBuild?: boolean;
}
export interface PluginMetadata {
name: string;
runtime: string;
meta?: {
versionBuildInfo?: {
metaBuildVersion?: {
sbtVersion?: string;
};
};
};
}
interface Module {
version: string;
configurations: string[];
}
export interface SbtModulesGraph {
modules: Record<string, Module>;
dependencies: {
string: string[];
};
}
export {};