141 lines
2.8 KiB
JavaScript
141 lines
2.8 KiB
JavaScript
const browser = {
|
|
presets: [
|
|
[
|
|
"@babel/preset-env",
|
|
{
|
|
debug: false,
|
|
modules: "auto",
|
|
useBuiltIns: false,
|
|
forceAllTransforms: false,
|
|
ignoreBrowserslistConfig: false,
|
|
}
|
|
],
|
|
"@babel/preset-react",
|
|
],
|
|
plugins: [
|
|
[
|
|
"@babel/plugin-transform-runtime",
|
|
{
|
|
corejs: { version: 3, proposals: false },
|
|
absoluteRuntime: false,
|
|
helpers: true,
|
|
regenerator: false,
|
|
version: "^7.22.11",
|
|
}
|
|
],
|
|
[
|
|
"transform-react-remove-prop-types",
|
|
{
|
|
additionalLibraries: [
|
|
"react-immutable-proptypes"
|
|
]
|
|
}
|
|
],
|
|
[
|
|
"babel-plugin-module-resolver",
|
|
{
|
|
alias: {
|
|
root: ".",
|
|
core: "./src/core",
|
|
}
|
|
}
|
|
]
|
|
],
|
|
}
|
|
|
|
module.exports = {
|
|
env: {
|
|
commonjs: {
|
|
presets: [
|
|
[
|
|
"@babel/preset-env",
|
|
{
|
|
debug: false,
|
|
modules: "commonjs",
|
|
loose: true,
|
|
useBuiltIns: false,
|
|
forceAllTransforms: false,
|
|
ignoreBrowserslistConfig: false,
|
|
}
|
|
],
|
|
"@babel/preset-react",
|
|
],
|
|
plugins: [
|
|
[
|
|
"@babel/plugin-transform-runtime",
|
|
{
|
|
corejs: { version: 3, proposals: false },
|
|
absoluteRuntime: false,
|
|
helpers: true,
|
|
regenerator: false,
|
|
version: "^7.22.11",
|
|
}
|
|
],
|
|
[
|
|
"transform-react-remove-prop-types",
|
|
{
|
|
additionalLibraries: [
|
|
"react-immutable-proptypes"
|
|
]
|
|
}
|
|
],
|
|
[
|
|
"babel-plugin-module-resolver",
|
|
{
|
|
alias: {
|
|
root: ".",
|
|
core: "./src/core",
|
|
}
|
|
}
|
|
]
|
|
],
|
|
},
|
|
esm: {
|
|
presets: [
|
|
[
|
|
"@babel/env",
|
|
{
|
|
debug: false,
|
|
modules: false,
|
|
ignoreBrowserslistConfig: false,
|
|
useBuiltIns: false,
|
|
}
|
|
],
|
|
"@babel/preset-react"
|
|
],
|
|
plugins: [
|
|
[
|
|
"@babel/plugin-transform-runtime",
|
|
{
|
|
corejs: { version: 3, proposals: false },
|
|
absoluteRuntime: false,
|
|
helpers: true,
|
|
regenerator: false,
|
|
version: "^7.22.11",
|
|
}
|
|
],
|
|
[
|
|
"transform-react-remove-prop-types",
|
|
{
|
|
additionalLibraries: [
|
|
"react-immutable-proptypes"
|
|
]
|
|
}
|
|
],
|
|
[
|
|
"babel-plugin-module-resolver",
|
|
{
|
|
alias: {
|
|
root: ".",
|
|
core: "./src/core",
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
development: browser,
|
|
production: browser,
|
|
},
|
|
}
|
|
|