forked from Automattic/jetpack
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbabel.config.js
More file actions
24 lines (23 loc) · 719 Bytes
/
babel.config.js
File metadata and controls
24 lines (23 loc) · 719 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
const config = {
presets: [ require.resolve( '@automattic/calypso-build/babel/default' ) ],
overrides: [
{
test: './extensions/',
presets: [ require.resolve( '@automattic/calypso-build/babel/wordpress-element' ) ],
},
{
// Transpile ES Modules syntax (`import`) in config files (but not elsewhere)
test: [ './dangerfile.js', './gulpfile.babel.js', './webpack.config.js', './tools/builder/' ],
presets: [
[ require.resolve( '@automattic/calypso-build/babel/default' ), { modules: 'commonjs' } ],
],
},
],
env: {
test: {
presets: [ [ '@babel/preset-env', { targets: { node: 'current' } } ] ],
plugins: [ '@babel/plugin-transform-runtime' ],
},
},
};
module.exports = config;