[NIFIREG-319] remove code coverage instrumentation from nifi-fds js modules

This closes #229.
diff --git a/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.karma.js b/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.karma.js
index 01eb073..c1fee77 100644
--- a/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.karma.js
+++ b/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.karma.js
@@ -30,6 +30,7 @@
 
     module: {
         rules: [
+            loaders.jsFDS,
             loaders.tsCoverage,
             loaders.jsCoverage,
             loaders.html,
diff --git a/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.loader.js b/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.loader.js
index 5014a98..c424893 100644
--- a/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.loader.js
+++ b/nifi-registry-core/nifi-registry-web-ui/src/main/webpack.loader.js
@@ -88,11 +88,34 @@
         ]
     },
 
+    jsFDS: {
+        test: /\.js$/,
+        include: [
+            path.resolve(__dirname, 'node_modules/@nifi-fds/core')
+        ],
+        use: [
+            {
+                loader: 'cache-loader',
+                options: {
+                    cacheDirectory: cacheCoverageDir
+                }
+            },
+            {
+                loader: path.resolve(__dirname, 'angular-url-loader')
+            },
+            {
+                loader: 'babel-loader',
+                options: {
+                    presets: ['@babel/preset-env']
+                }
+            }
+        ]
+    },
+
     jsCoverage: {
         test: /\.js$/,
         include: [
-            path.resolve(__dirname, 'webapp'),
-            path.resolve(__dirname, 'node_modules/@nifi-fds/core')
+            path.resolve(__dirname, 'webapp')
         ],
         // prevent these files/patterns from being included in the coverage report
         exclude: [