UNPKG

1.81 kBTypeScriptView Raw
1import { StringMap } from '@pkgr/umd-globals';
2import { RollupTypescriptOptions } from '@rollup/plugin-typescript';
3import { AliasOptions } from '@rxts/rollup-plugin-alias';
4import { ModuleFormat, OutputOptions, RollupOptions } from 'rollup';
5import { CopyOptions } from 'rollup-plugin-copy';
6import { PostCssPluginOptions } from 'rollup-plugin-postcss';
7import { Options as TerserOptions } from 'rollup-plugin-terser';
8declare type VuePluginOptions = import('rollup-plugin-vue').VuePluginOptions;
9export declare type Format = 'cjs' | 'es2015' | 'es5' | 'esm' | 'umd';
10export declare type External = string | string[] | ((id: string, collectedExternals?: string[]) => boolean);
11export interface ConfigOptions {
12 formats?: ModuleFormat[];
13 monorepo?: boolean | string[];
14 input?: string;
15 exclude?: string[];
16 outputDir?: string;
17 exports?: OutputOptions['exports'];
18 external?: External;
19 externals?: External;
20 globals?: StringMap;
21 aliasEntries?: StringMap | AliasOptions['entries'];
22 copies?: StringMap | CopyOptions['targets'] | CopyOptions;
23 sourceMap?: boolean;
24 typescript?: RollupTypescriptOptions;
25 postcss?: PostCssPluginOptions;
26 vue?: VuePluginOptions;
27 define?: boolean | Record<string, string>;
28 terser?: TerserOptions;
29 prod?: boolean;
30}
31export declare const COPY_OPTIONS_KEYS: Array<keyof CopyOptions>;
32export declare const config: ({ formats, monorepo, input, exclude, outputDir, exports, external, externals, globals: umdGlobals, aliasEntries, copies, sourceMap, typescript: typescriptOptions, postcss: postcssOptions, vue: vueOptions, define, terser: terserOptions, prod, }?: ConfigOptions) => RollupOptions[];
33declare const _default: (options?: ConfigOptions) => RollupOptions[];
34export default _default;
35//# sourceMappingURL=config.d.ts.map
\No newline at end of file