-
-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathbabel.config.js
More file actions
25 lines (24 loc) · 621 Bytes
/
Copy pathbabel.config.js
File metadata and controls
25 lines (24 loc) · 621 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// NOTE: jsx-slack uses Babel only for testing.
const babelPresets = (development) => [
['@babel/preset-env', { targets: { node: true } }],
['@babel/preset-react', { development, runtime: 'automatic' }],
]
module.exports = {
presets: babelPresets(true),
overrides: [
{
test: './src/**/*',
presets: ['@babel/preset-typescript', { allowNamespaces: true }],
},
{
test: './test/**/production.jsx',
presets: babelPresets(false),
},
],
plugins: [
[
'transform-rename-import',
{ replacements: [{ original: '^node:(.+)$', replacement: '$1' }] },
],
],
}