8
0
Quellcode durchsuchen

Adds istanbul ignore to the code created by babel during the building process.

Piotr Jasiun vor 9 Jahren
Ursprung
Commit
5fdd06bc44
2 geänderte Dateien mit 15 neuen und 0 gelöschten Zeilen
  1. 14 0
      dev/tasks/build/utils.js
  2. 1 0
      package.json

+ 14 - 0
dev/tasks/build/utils.js

@@ -8,6 +8,7 @@
 const path = require( 'path' );
 const gulp = require( 'gulp' );
 const rename = require( 'gulp-rename' );
+const replace = require( 'gulp-replace' );
 const gulpBabel = require( 'gulp-babel' );
 const gutil = require( 'gulp-util' );
 const gulpFilter = require( 'gulp-filter' );
@@ -96,6 +97,7 @@ require( [ 'tests' ], bender.defer(), function( err ) {
 				conversionPipes.push(
 					filterSource,
 					transpileSource,
+					utils.fixCoverage(),
 					filterSource.restore
 				);
 
@@ -141,6 +143,18 @@ require( [ 'tests' ], bender.defer(), function( err ) {
 	},
 
 	/**
+	 * Adds istanbul ignore to the code created by babel.
+	 *
+	 * @returns {Stream}
+	 */
+	fixCoverage() {
+		return replace(
+			'return obj && obj.__esModule ? obj :',
+			'/* istanbul ignore next */\n\t\t' +
+			'return obj && obj.__esModule ? obj :' );
+	},
+
+	/**
 	 * Returns an object with Babel options for the source code.
 	 *
 	 * @param {String} format

+ 1 - 0
package.json

@@ -40,6 +40,7 @@
     "gulp-mirror": "^1",
     "gulp-plumber": "^1.1.0",
     "gulp-rename": "^1.2.2",
+    "gulp-replace": "^0.5.4",
     "gulp-sass": "^2.2.0",
     "gulp-sourcemaps": "^1.6.0",
     "gulp-svg-sprite": "^1.2.19",