From e4854164def323b0db5fc8871db15d1c2beebe46 Mon Sep 17 00:00:00 2001 From: spalger Date: Thu, 22 Nov 2018 14:59:40 -0800 Subject: [PATCH] [babel-register] use regex that does not ignore test files --- src/setup_node_env/babel_register/register.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/setup_node_env/babel_register/register.js b/src/setup_node_env/babel_register/register.js index 4827036e8f8e0b4..8947304c032bff2 100644 --- a/src/setup_node_env/babel_register/register.js +++ b/src/setup_node_env/babel_register/register.js @@ -57,7 +57,11 @@ if (global.__BUILT_WITH_BABEL__) { // TODO: the plugin install process could transpile plugin server code... ignore.push(resolve(__dirname, '../../../src')); } else { - ignore.push(resolve(__dirname, '../../../packages')); + ignore.push( + // ignore any path in the packages, unless it is a file in a test, + // or __tests__ directory, or it ends with .test.js, .test.ts, or .test.tsx + /\/packages\/(eslint-|kbn-)[^\/]+\/(?!(.+\/)?(test|__tests__)\/.+|.+\.test\.(js|ts|tsx)$)(.+$)/ + ); } // modifies all future calls to require() to automatically