jsx-readme
Version:
Generate Readme files with a React-like syntax and package.json-aware helpers.
27 lines (26 loc) • 1.34 kB
TypeScript
import type { Component } from "jsx-md";
import type { PackageJSON } from "../PackageJSON";
/** @internal */
interface Props {
disabledBadges?: ReadonlyArray<BadgeName>;
pkg: Readonly<PackageJSON>;
}
/** @internal */
export declare const badgeComponents: {
readonly npmVersion: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly npmDownloads: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly npmBundleSize: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly dependenciesBadge: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly devDependenciesBadge: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly githubTopLanguageBadge: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly githubIssues: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly jsxReadme: Component;
readonly semanticRelease: import("./badges/utils/BadgeComponent").BadgeComponent;
readonly hits: import("./badges/utils/BadgeComponent").BadgeComponent;
};
type BadgeName = keyof typeof badgeComponents;
/** @internal */
export declare const defaultBadges: ReadonlyArray<BadgeName>;
/** Renders a list of badges that can be inferred from `package.json`. */
export declare const BadgesFromPkg: Component<Readonly<Props>>;
export {};