@gdjiami/cli
Version:
CLI for build front end project.
65 lines (64 loc) • 1.91 kB
TypeScript
/**
* babel 配置选项
*/
import { JMOptions } from '../type';
import { WebpackPaths } from '../../paths';
declare const _default: (envs: StringObject, options: JMOptions, paths: WebpackPaths, electronMain?: boolean | undefined) => {
babelrc: boolean;
envName: string;
configFile: boolean;
presets: (false | (string | {
useBuiltIns: string;
targets: {
electron: any;
};
ignoreBrowserslistConfig: boolean;
modules: boolean;
exclude: string[];
loose: boolean | undefined;
corejs: number | false;
} | {
ignoreBrowserslistConfig: boolean;
targets: string;
useBuiltIns: false | "entry" | "usage";
modules: boolean;
exclude: string[];
loose: boolean | undefined;
corejs: number | false;
} | {
useBuiltIns: false | "entry" | "usage";
modules: boolean;
exclude: string[];
loose: boolean | undefined;
corejs: number | false;
})[] | (string | {
development: boolean;
useBuiltIns: boolean;
})[] | (string | {
allowDeclareFields: boolean;
})[])[];
plugins: (string | false | (string | import("../type").ImportPluginConfig)[] | (string | {
legacy: boolean;
})[] | (string | {
loose: boolean;
})[] | (string | {
loose: boolean;
selectiveLoose: string[];
})[] | (string | {
useBuiltIns: boolean;
})[] | (string | {
corejs: boolean;
helpers: boolean;
regenerator: boolean;
useESModules: boolean;
})[] | (string | {
removeImport: boolean;
})[])[];
compact: boolean;
};
/**
* @param env 当前环境
* @param options 配置对象
* @param electronMain 是否是electron主线程
*/
export default _default;