/* global module */ /* This file extends the webpack.dev.js config to add babel istanbul coverage. OpenMCT Continuous Integration servers use this configuration to add code coverage information to pull requests. */ const config = require("./webpack.dev"); // eslint-disable-next-line no-undef const CI = process.env.CI === "true"; config.devtool = CI ? false : undefined; config.devServer.hot = false; config.module.rules.push({ test: /\.js$/, exclude: /(Spec\.js$)|(node_modules)/, use: { loader: "babel-loader", options: { retainLines: true, // eslint-disable-next-line no-undef plugins: [ [ "babel-plugin-istanbul", { extension: [".js", ".vue"] } ] ] } } }); module.exports = config;