@nodesecure/flags
Version:
NodeSecure security flags
108 lines • 2.54 kB
TypeScript
import { type Flag, type FlagDescriptor } from "./manifest.js";
/**
* @description Export src/manifest.json
*/
export declare function getManifest(): {
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;
};
};
/**
* @example
* const kManifestEmoji = Object.fromEntries(getManifestEmoji());
*/
export declare function getManifestEmoji(): IterableIterator<[string, string]>;
export declare function getEmojiFromTitle(title: Flag): string;
/**
* @description Complete list of flags title (as an ES6 Set)
*/
export declare function getFlags(): Set<Flag>;
export type { Flag, FlagDescriptor };
//# sourceMappingURL=web.d.ts.map