/* eslint-disable */ | |
module.exports = (api) => { | |
const envOptions = {} | |
// Options scaffolded by Quasar out of the box | |
if (api.caller((caller) => caller && caller.target === 'node')) { | |
envOptions.targets = { node: 'current' } | |
} | |
// Only used in test environment in JS codebases | |
if (api.env() === 'test') { | |
envOptions.modules = 'commonjs' | |
envOptions.targets = { node: 'current' } | |
} | |
return { | |
presets: [ | |
['@quasar/babel-preset-app', envOptions], | |
'@babel/preset-typescript' | |
] | |
} | |
} |