mirror of
https://github.com/grafana/grafana.git
synced 2024-11-29 20:24:18 -06:00
3b497f3e8d
* Chore: Move babel config to a root babel.config.json * Re-add babel cache settings to webpack * Re-add production browserlist in babel config * re-add babel hot refresh config * fix storybook
59 lines
1.2 KiB
JSON
59 lines
1.2 KiB
JSON
{
|
|
"babelrc": false,
|
|
// Note: order is bottom-to-top and/or right-to-left
|
|
"presets": [
|
|
[
|
|
"@babel/preset-env",
|
|
{
|
|
"bugfixes": true,
|
|
"browserslistEnv": "dev",
|
|
"useBuiltIns": "entry",
|
|
"corejs": "3.10"
|
|
}
|
|
],
|
|
[
|
|
"@babel/preset-typescript",
|
|
{
|
|
"allowNamespaces": true,
|
|
"allowDeclareFields": true
|
|
}
|
|
],
|
|
[
|
|
"@babel/preset-react",
|
|
{
|
|
"runtime": "automatic"
|
|
}
|
|
]
|
|
],
|
|
"plugins": [
|
|
[
|
|
"@babel/plugin-transform-typescript",
|
|
{
|
|
"allowNamespaces": true,
|
|
"allowDeclareFields": true
|
|
}
|
|
],
|
|
["@babel/plugin-proposal-object-rest-spread", { "loose": true }],
|
|
"@babel/plugin-transform-react-constant-elements",
|
|
"@babel/plugin-proposal-nullish-coalescing-operator",
|
|
"@babel/plugin-proposal-optional-chaining",
|
|
"@babel/plugin-syntax-dynamic-import", // needed for `() => import()` in routes.ts
|
|
"angularjs-annotate"
|
|
],
|
|
"env": {
|
|
"production": {
|
|
"presets": [
|
|
[
|
|
"@babel/preset-env",
|
|
{
|
|
"browserslistEnv": "production"
|
|
}
|
|
]
|
|
]
|
|
},
|
|
"hot": {
|
|
"plugins": ["react-refresh/babel"]
|
|
}
|
|
}
|
|
}
|