UNPKG

@lesnoypudge/builder

Version:

lesnoypudge-builder

64 lines (63 loc) 1.86 kB
import { checker } from 'vite-plugin-checker'; import { default as dts } from 'vite-plugin-dts'; import { default as react } from '@vitejs/plugin-react'; import { libInjectCss } from 'vite-plugin-lib-inject-css'; export declare namespace getViteLibraryConfig { type Options = { tsconfigPath: string; importMetaUrl: string; }; } export declare const getViteLibraryConfig: (options: getViteLibraryConfig.Options) => { libraryConfig: { build: { outDir: "build"; emptyOutDir: true; copyPublicDir: false; lib: { entry: "./src/index.ts"; formats: ["es"]; }; sourcemap: true; minify: false; ssr: true; rollupOptions: { input: { [x: string]: string; }; treeshake: true; output: { assetFileNames: "assets/[name][extname]"; entryFileNames: "[name].js"; }; }; }; }; extraPlugins: { libInjectCss: typeof libInjectCss; react: typeof react; }; extraPluginOptions: { react: { babel: { plugins: [["@babel/plugin-transform-react-jsx", { runtime: "automatic"; }], "jsx-control-statements"]; }; }; }; plugins: { readonly tsconfigPaths: (opts?: import('vite-tsconfig-paths').PluginOptions) => import('vite').Plugin; readonly dts: typeof dts; readonly checker: typeof checker; }; pluginOptions: { dts: { tsconfigPath: string; }; checker: { typescript: boolean; }; }; getBasePreparedConfig: () => Record<string, any>; };