@nolebase/integrations
Version:
A unconfig (unified configurations) for both VitePress and VitePress theme. Supporting all Nólëbase Integrations with default theme.
26 lines (22 loc) • 806 B
TypeScript
import { GitChangelogOptions, GitChangelogMarkdownSectionOptions } from '@nolebase/vitepress-plugin-git-changelog/vite/types';
import { PagePropertiesMarkdownSectionOptions } from '@nolebase/vitepress-plugin-page-properties/vite';
import { Plugin } from 'vite';
interface PresetVite extends Plugin {
plugins: () => Plugin[];
}
interface PresetViteOptions {
gitChangelog: false | {
options: {
gitChangelog: GitChangelogOptions;
markdownSection?: GitChangelogMarkdownSectionOptions;
};
};
pageProperties?: false | {
options?: {
markdownSection?: PagePropertiesMarkdownSectionOptions;
};
};
thumbnailHashImages?: false;
}
declare function presetVite(options: PresetViteOptions): PresetVite;
export { presetVite };