Increase code coverage
[aai/sparky-fe.git] / webpack.devConfig.js
index e21529f..e1e8876 100644 (file)
@@ -2,8 +2,8 @@
  * ============LICENSE_START=======================================================
  * org.onap.aai
  * ================================================================================
- * Copyright © 2017 AT&T Intellectual Property. All rights reserved.
- * Copyright © 2017 Amdocs
+ * Copyright © 2017-2018 AT&T Intellectual Property. All rights reserved.
+ * Copyright © 2017-2018 Amdocs
  * ================================================================================
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -17,8 +17,6 @@
  * See the License for the specific language governing permissions and
  * limitations under the License.
  * ============LICENSE_END=========================================================
- *
- * ECOMP is a trademark and service mark of AT&T Intellectual Property.
  */
 'use strict';
 
@@ -27,72 +25,73 @@ var webpack = require('webpack');
 var devPort = process.env.PORT || 8001;
 
 module.exports = {
-       devtool: 'eval-source-map',
-       entry: {
-               'aai/bundle': [
-                       'app/main.app.jsx',
-                       `webpack-dev-server/client?https://localhost:${devPort}`,
-                       'webpack/hot/only-dev-server'
-               ],
-               'editAttributes/editAttributesBundle': [
-                       'editAttributes/main.app.jsx',
-                       `webpack-dev-server/client?https://localhost:${devPort}`,
-                       'webpack/hot/only-dev-server'
-               ]
-       },
-       output: {
-               path: path.join(__dirname, 'dist'),
-               publicPath: `https://localhost:${devPort}/`,
-               filename: '[name].js'
-       },
-       resolve: {
-               root: [path.resolve('.')],
-               alias: {
-                       app: 'src/app',
-                       'generic-components': 'src/generic-components',
-                       utils: 'src/utils',
-                       images: 'resources/images',
-                       editAttributes: 'src/editAttributes'
-               }
-       },
-       devServer: {
-               port: devPort,
-               historyApiFallback: true,
-               publicPath: `https://localhost:${devPort}/`,
-               contentBase: path.join(__dirname, 'dist'),
-               hot: true,
-               progress: true,
-               inline: true,
-               debug: true,
-  https: true,
-               stats: {
-                       colors: true
-               }
-       },
-       module: {
-               preLoaders: [
-                       {test: /\.(js|jsx)$/, loader: 'source-map-loader'}
-               ],
-               loaders: [
-                       {test: /\.(js|jsx)$/, loaders: ['babel-loader', 'eslint-loader'], exclude: /node_modules/},
-                       {test: /\.(css|scss)$/, loaders: ['style', 'css?sourceMap', 'sass?sourceMap']},
-                       // required for font icons
-                       {test: /\.(woff|woff2)(\?.*)?$/, loader: 'url-loader?limit=16384&mimetype=application/font-woff'},
-                       {test: /\.(ttf|eot|otf)(\?.*)?$/, loader: 'file-loader'},
-                       {test: /\.(png|jpg|svg)(\?.*)?$/, loader: 'url-loader?limit=16384'},
-                       {test: /\.json$/, loaders: ['json']}
-               ]
-       },
-       eslint: {
-               configFile: './.eslintrc',
-               emitError: true,
-               emitWarning: true
-       },
-       plugins: [
-               new webpack.DefinePlugin({
-                       DEBUG: true
-               }),
+  devtool: 'eval-source-map',
+  entry: {
+    'aai/bundle': [
+      'app/main.app.jsx',
+      `webpack-dev-server/client?https://localhost:${devPort}`,
+      'webpack/hot/only-dev-server'
+    ],
+    'editAttributes/editAttributesBundle': [
+      'editAttributes/main.app.jsx',
+      `webpack-dev-server/client?https://localhost:${devPort}`,
+      'webpack/hot/only-dev-server'
+    ]
+  },
+  output: {
+    path: path.join(__dirname, 'dist'),
+    publicPath: `https://localhost:${devPort}/`,
+    filename: '[name].js'
+  },
+  resolve: {
+    root: [path.resolve('.')],
+    alias: {
+      app: 'src/app',
+      'generic-components': 'src/generic-components',
+      utils: 'src/utils',
+      images: 'resources/images',
+      editAttributes: 'src/editAttributes'
+    },
+    extensions: ["", ".webpack.js", ".web.js", ".js", ".json", ".jsx"]
+  },
+  devServer: {
+    port: devPort,
+    historyApiFallback: true,
+    publicPath: `https://localhost:${devPort}/`,
+    contentBase: path.join(__dirname, 'dist'),
+    hot: true,
+    progress: true,
+    inline: true,
+    debug: true,
+    https: true,
+    stats: {
+      colors: true
+    }
+  },
+  module: {
+    preLoaders: [
+      {test: /\.(js|jsx)$/, loader: 'source-map-loader'}
+    ],
+    loaders: [
+      {test: /\.(js|jsx)$/, loaders: ['babel-loader', 'eslint-loader'], exclude: /node_modules/},
+      {test: /\.(css|scss)$/, loaders: ['style', 'css?sourceMap', 'sass?sourceMap']},
+      // required for font icons
+      {test: /\.(woff|woff2)(\?.*)?$/, loader: 'url-loader?limit=16384&mimetype=application/font-woff'},
+      {test: /\.(ttf|eot|otf)(\?.*)?$/, loader: 'file-loader'},
+      {test: /\.(png|jpg|svg)(\?.*)?$/, loader: 'url-loader?limit=16384'},
+      {test: /\.json$/, loaders: ['json']}
+    ]
+  },
+  eslint: {
+    configFile: './.eslintrc',
+    emitError: true,
+    emitWarning: true
+  },
+  plugins: [
+    new webpack.DefinePlugin({
+      DEBUG: true
+    }),
 
-               new webpack.HotModuleReplacementPlugin()
-       ]
+    new webpack.HotModuleReplacementPlugin()
+  ]
 };