@nodesecure/flags
Version:
NodeSecure security flags
102 lines • 2.34 kB
TypeScript
export type FlagDescriptor = {
/** An emoji to visually identify the anomaly **/
emoji: string;
/** Title (or name) of the flag **/
title: string;
/** Short description/warning of the anomaly **/
tooltipDescription: string;
};
export type Flag = keyof typeof FLAGS | (string & {});
export declare const FLAGS: {
externalCapacity: {
emoji: string;
title: string;
tooltipDescription: string;
};
warnings: {
emoji: string;
title: string;
tooltipDescription: string;
};
nativeCode: {
emoji: string;
title: string;
tooltipDescription: string;
};
customResolver: {
emoji: string;
title: string;
tooltipDescription: string;
};
noLicense: {
emoji: string;
title: string;
tooltipDescription: string;
};
multipleLicense: {
emoji: string;
title: string;
tooltipDescription: string;
};
minifiedCode: {
emoji: string;
title: string;
tooltipDescription: string;
};
isDeprecated: {
emoji: string;
title: string;
tooltipDescription: string;
};
manyPublishers: {
emoji: string;
title: string;
tooltipDescription: string;
};
hasScript: {
emoji: string;
title: string;
tooltipDescription: string;
};
indirectDependencies: {
emoji: string;
title: string;
tooltipDescription: string;
};
isGit: {
emoji: string;
title: string;
tooltipDescription: string;
};
vulnerabilities: {
emoji: string;
title: string;
tooltipDescription: string;
};
missingOrUnusedDependency: {
emoji: string;
title: string;
tooltipDescription: string;
};
isDead: {
emoji: string;
title: string;
tooltipDescription: string;
};
bannedFile: {
emoji: string;
title: string;
tooltipDescription: string;
};
outdated: {
emoji: string;
title: string;
tooltipDescription: string;
};
duplicated: {
emoji: string;
title: string;
tooltipDescription: string;
};
};
//# sourceMappingURL=manifest.d.ts.map