This is the default babel-preset for @seamly/*
implementations.
yarn add -D @seamly/babel-preset
// or
npm install -D @seamly/babel-preset
{
env: undefined,
transforms: {
jsx: {
runtime: 'automatic',
importSource: 'preact',
},
runtime: {
absoluteRuntime: true,
helpers: true,
corejs: 3,
regenerator: true,
useESModules: true,
},
},
}
@babel/preset-env
can be enabled by providing preset options
The following transforms are enabled by default, with default options, and can be disabled by providing false
or modified by providing options which will be merged.
Transforms can be disabled by providing false
:
{
transforms: {
jsx: false
}
}
Transforms can be configured with custom options by providing an object, which will be merged with the default options:
{
transforms: {
jsx: {
importSource: 'react'
}
}
}
This package can be used as @seamly/babel-preset
following the Babel documentation on Presets.
module.exports = {
...
presets: [
'@seamly/babel-preset',
['@seamly/babel-preset', {
// options
}]
]
...
}
{
loader: 'babel-loader',
options: {
presets: [
'@seamly/babel-preset'
]
}
}