vite-plugin-uni-pages2dts
Version:
A Vite plugin to generate TypeScript types for UniApp pages.
35 lines (31 loc) • 739 B
text/typescript
import { Plugin } from 'vite';
type ConfigSource = string;
interface Options {
/**
* Generate TypeScript declaration for pages path
*
* Accept boolean or a path related to project root
*
* @default true
*/
dts?: boolean | string;
/**
* Load from configs files
*
* @default 'pages.config.json',
*/
configSource: ConfigSource;
/**
* pages.json dir
* @default "src"
*/
outDir: string;
/**
* all root directories loaded by subPackages
* @default []
*/
subPackages: string[];
}
type UserOptions = Partial<Options>;
declare function vitePluginTemplate(userOptions?: UserOptions): Plugin;
export { vitePluginTemplate as default };