File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,8 @@ var conf = require("./config");
4
4
var webpack = require ( "webpack" ) ;
5
5
var merge = require ( "webpack-merge" ) ;
6
6
7
+ const testFilePattern = "\\.(test|spec)\\.?" ;
8
+
7
9
// custom babel target for each node version
8
10
function getBabelTarget ( envConfig ) {
9
11
var key = "AWS_LAMBDA_JS_RUNTIME" ;
@@ -70,7 +72,9 @@ function webpackConfig(dir, additionalConfig) {
70
72
rules : [
71
73
{
72
74
test : / \. ( m ? j s | t s ) ? $ / ,
73
- exclude : / ( n o d e _ m o d u l e s | b o w e r _ c o m p o n e n t s ) / ,
75
+ exclude : new RegExp (
76
+ `(node_modules|bower_components|${ testFilePattern } )`
77
+ ) ,
74
78
use : {
75
79
loader : "babel-loader" ,
76
80
options : babelOpts
@@ -95,7 +99,9 @@ function webpackConfig(dir, additionalConfig) {
95
99
fs . readdirSync ( dirPath ) . forEach ( function ( file ) {
96
100
if ( file . match ( / \. ( m ? j s | t s ) $ / ) ) {
97
101
var name = file . replace ( / \. ( m ? j s | t s ) $ / , "" ) ;
98
- webpackConfig . entry [ name ] = "./" + file ;
102
+ if ( ! name . match ( new RegExp ( testFilePattern ) ) ) {
103
+ webpackConfig . entry [ name ] = "./" + file ;
104
+ }
99
105
}
100
106
} ) ;
101
107
if ( Object . keys ( webpackConfig . entry ) < 1 ) {
You can’t perform that action at this time.
0 commit comments