From 42f1e84532409a3300102355d82e0ad815209143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Fri, 15 Feb 2019 17:45:28 +0100 Subject: [PATCH] Teach babel script to find loaders in own package --- bin/packages/get-babel-config.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bin/packages/get-babel-config.js b/bin/packages/get-babel-config.js index e79bc306d07c4..41de285b07e6e 100644 --- a/bin/packages/get-babel-config.js +++ b/bin/packages/get-babel-config.js @@ -8,11 +8,11 @@ const babel = require( '@babel/core' ); * WordPress dependencies */ const { options: babelDefaultConfig } = babel.loadPartialConfig( { - configFile: '@wordpress/babel-preset-default', + configFile: require.resolve( '@wordpress/babel-preset-default' ), } ); const plugins = babelDefaultConfig.plugins; if ( ! process.env.SKIP_JSX_PRAGMA_TRANSFORM ) { - plugins.push( [ '@wordpress/babel-plugin-import-jsx-pragma', { + plugins.push( [ require.resolve( '@wordpress/babel-plugin-import-jsx-pragma' ), { scopeVariable: 'createElement', source: '@wordpress/element', isDefault: false, @@ -38,7 +38,7 @@ const babelConfigs = { plugins, presets: map( babelDefaultConfig.presets, - ( preset ) => overrideOptions( preset, '@babel/preset-env', { + ( preset ) => overrideOptions( preset, require.resolve( '@babel/preset-env' ), { modules: 'commonjs', } ) ), @@ -50,13 +50,13 @@ const babelConfigs = { { plugins: map( plugins, - ( plugin ) => overrideOptions( plugin, '@babel/plugin-transform-runtime', { + ( plugin ) => overrideOptions( plugin, require.resolve( '@babel/plugin-transform-runtime' ), { useESModules: true, } ) ), presets: map( babelDefaultConfig.presets, - ( preset ) => overrideOptions( preset, '@babel/preset-env', { + ( preset ) => overrideOptions( preset, require.resolve( '@babel/preset-env' ), { modules: false, } ) ),