module.exports = function(api) {
    api.cache(true);
    const presets = [
        [
            '@babel/preset-env',
            {
                targets: {
                    ie: 9,
                    chrome: 47,
                },
            },
        ],
        '@babel/preset-typescript',
    ];
    const plugins = [
        [
            '@babel/plugin-proposal-decorators',
            {
                legacy: true,
            },
        ],
        '@babel/plugin-proposal-class-properties',
    ];

    return {
        presets,
        plugins,
    };
};