error when no targets option is passed

This commit is contained in:
Henry Zhu 2016-10-12 22:07:14 -04:00
parent 15f05c0e9e
commit 208e0ed4a4

View File

@ -117,6 +117,22 @@ export const validateModulesOption = (modulesOpt = "commonjs") => {
};
export default function buildPreset(context, opts) {
if (!opts.targets) {
throw new Error(
`
babel-preset-env requires a "targets" option:
{
"presets": [
["env", {
"targets": {
"chrome": 50
}
}]
]
}
`);
}
const loose = validateLooseOption(opts.loose);
const moduleType = validateModulesOption(opts.modules);
const targets = getTargets(opts.targets);