deps: add babel env config

This commit is contained in:
Aetherinox 2024-04-21 04:43:23 -07:00
parent 1f081efd39
commit a6dab50e86
No known key found for this signature in database
GPG Key ID: CB5C4C30CD0D4028
1 changed files with 48 additions and 0 deletions

48
babel.config.js Normal file
View File

@ -0,0 +1,48 @@
const parserOpts = {
// Allow returns in the module
allowReturnOutsideFunction: true
};
const node = {
presets: [
[
'@babel/preset-env',
{
targets: {
node: true
}
}
]
],
plugins: [
'@babel/plugin-transform-flow-strip-types',
[
'@babel/plugin-proposal-decorators',
{
legacy: true
}
]
]
};
const all = {
presets: ['@babel/preset-env'],
plugins: node.plugins
};
const es5 = {
presets: all.presets
};
module.exports = (api) => {
api.cache(true);
return {
parserOpts,
env: {
node,
all,
es5
}
};
};