const path = require('path') const __DEV__ = (global.__DEV__ = process.env.NODE_ENV === 'development') const PRESET_STAGE_0 = ['@babel/preset-stage-0', { decoratorsLegacy: true }] const PLUGIN_ALIAS = [ 'babel-plugin-module-resolver', { root: ['./src'], alias: { '#utilities': './src/utilities', '#certificate': './src/certificate', '#middleware': './src/middleware', '#routes': './src/routes', }, }, ] module.exports = (api) => { api.cache(false) const presets = [ [ '@babel/preset-env', { targets: { node: 9, }, }, ], '@babel/preset-flow', PRESET_STAGE_0, ] return { presets, plugins: ['babel-plugin-dev-expression', PLUGIN_ALIAS, '@babel/plugin-proposal-object-rest-spread'], } }