flecks/packages/core/build/babel.config.js
2024-01-19 03:38:16 -06:00

32 lines
802 B
JavaScript

module.exports = (api) => {
api.cache(true);
return {
assumptions: {
ignoreFunctionLength: true,
noClassCalls: true,
noDocumentAll: true,
objectRestNoSymbols: true,
privateFieldsAsProperties: true,
setSpreadProperties: true,
},
plugins: [
'@babel/plugin-syntax-class-properties',
'@babel/plugin-syntax-logical-assignment-operators',
'@babel/plugin-syntax-nullish-coalescing-operator',
'@babel/plugin-syntax-optional-chaining',
],
presets: [
[
'@babel/preset-env',
{
exclude: [
'@babel/plugin-transform-regenerator',
'@babel/plugin-transform-async-to-generator',
'@babel/plugin-transform-object-super',
],
},
],
],
};
};