Urara-Blog/node_modules/.pnpm-store/v3/files/2f/1238c96091ae93ac2594206a6be430a9be7d87483186635ca63f02faf243c9cee6ef84b334c66362ee9080e27e019bb9525beb780f3d0bc80b47c8903c5b31
2022-08-14 01:14:53 +08:00

52 lines
1.9 KiB
Text

import { b as LoadConfigSource, B as BuiltinParsers, C as CustomParser } from './types-6886c41e.js';
import { Arrayable } from '@antfu/utils';
interface SourceVitePluginConfigOptions {
plugins: Arrayable<string>;
/**
* Parameters that passed to when the default export is a function
*/
parameters?: any[];
}
interface SourceObjectFieldOptions extends Omit<LoadConfigSource, 'rewrite'> {
fields: Arrayable<string>;
/**
* Parameters that passed to when the default export is a function
*/
parameters?: any[];
}
interface SourcePluginFactoryOptions extends Omit<LoadConfigSource, 'transform'> {
targetModule: string;
/**
* Parameters that passed to when the default export is a function
*/
parameters?: any[];
}
/**
* Rewrite the config file and extract the options passed to plugin factory
* (e.g. Vite and Rollup plugins)
*/
declare function sourcePluginFactory(options: SourcePluginFactoryOptions): {
transform: (source: string) => string;
targetModule: string;
/**
* Parameters that passed to when the default export is a function
*/
parameters?: any[] | undefined;
rewrite?: (<F = any>(obj: F, filepath: string) => any) | undefined;
files: Arrayable<string>;
extensions?: string[] | undefined;
parser?: BuiltinParsers | "auto" | CustomParser<any> | undefined;
skipOnError?: boolean | undefined;
};
declare function sourceVitePluginConfig(options: SourceVitePluginConfigOptions): LoadConfigSource;
/**
* Get one field of the config object
*/
declare function sourceObjectFields(options: SourceObjectFieldOptions): LoadConfigSource;
/**
* Get one field of `package.json`
*/
declare function sourcePackageJsonFields(options: Pick<SourceObjectFieldOptions, 'fields'>): LoadConfigSource;
export { SourceObjectFieldOptions, SourcePluginFactoryOptions, SourceVitePluginConfigOptions, sourceObjectFields, sourcePackageJsonFields, sourcePluginFactory, sourceVitePluginConfig };