babelConfig
const babelConfig: {
env: {
development: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[])[];
};
production: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
pure: boolean;
})[]
| (
| string
| {
exclude: string[];
})[])[];
};
test: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
identifiers: {
end: string;
start: string;
}[];
requireDirective: boolean;
})[])[];
};
};
ignore: RegExp[];
plugins: (
| string
| (
| string
| {
alias: {
@: string;
};
stripExtensions: never[];
})[]
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
regenerator: boolean;
})[])[];
presets: (
| string
| (
| string
| {
modules: string | boolean;
targets: {
node: string;
};
}
| {
corejs: {
proposals: boolean;
version: string;
};
modules: string | boolean;
useBuiltIns: string;
})[]
| (
| string
| {
runtime: string;
})[])[];
sourceType: string;
};
Type Declaration
env
env: {
development: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[])[];
};
production: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
pure: boolean;
})[]
| (
| string
| {
exclude: string[];
})[])[];
};
test: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
identifiers: {
end: string;
start: string;
}[];
requireDirective: boolean;
})[])[];
};
};
env.development
development: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[])[];
};
env.development.plugins
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[])[];
env.production
production: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
pure: boolean;
})[]
| (
| string
| {
exclude: string[];
})[])[];
};
env.production.plugins
plugins: (
| string
| (
| string
| {
displayName: boolean;
pure: boolean;
})[]
| (
| string
| {
exclude: string[];
})[])[];
env.test
test: {
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
identifiers: {
end: string;
start: string;
}[];
requireDirective: boolean;
})[])[];
};
env.test.plugins
plugins: (
| string
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
identifiers: {
end: string;
start: string;
}[];
requireDirective: boolean;
})[])[];
ignore
ignore: RegExp[];
plugins
plugins: (
| string
| (
| string
| {
alias: {
@: string;
};
stripExtensions: never[];
})[]
| (
| string
| {
displayName: boolean;
})[]
| (
| string
| {
regenerator: boolean;
})[])[];
presets
presets: (
| string
| (
| string
| {
modules: string | boolean;
targets: {
node: string;
};
}
| {
corejs: {
proposals: boolean;
version: string;
};
modules: string | boolean;
useBuiltIns: string;
})[]
| (
| string
| {
runtime: string;
})[])[];
sourceType
sourceType: string = 'unambiguous';