Babel register different presets for different extensions

331 Views Asked by At

If I'm using babel-register, can I have certain presets map to certain extenions? Or do all presets run all extensions.

For example, this works:

require('babel-register')({
    presets: ["react", "es2015", "flow"],
    extensions: [".jsx", ".js"]
});

But what I really want is something like this:

require('babel-register')(
    {
        presets: ["react", "es2015"],
        extensions: [".jsx"]
    },
    {
        presets: ["flow"],
        extensions: [".js"]
    }
);

I've looked in the docs and tried some permutations of this, but I haven't had any luck. Is there something I'm missing?

0

There are 0 best solutions below