UNPKG

sylius-axios-api

Version:
39 lines (37 loc) 1.38 kB
var path = require('path') var nodeExternals = require('webpack-node-externals') var isCoverage = process.env.NODE_ENV === 'coverage' module.exports = { output: { // use absolute paths in sourcemaps (important for debugging via IDE) devtoolModuleFilenameTemplate: '[absolute-resource-path]', devtoolFallbackModuleFilenameTemplate: '[absolute-resource-path]?[hash]' }, module: { rules: [].concat( isCoverage ? { test: /\.(js|ts)/, include: path.resolve('src'), // instrument only testing sources with Istanbul, after ts-loader runs loader: 'istanbul-instrumenter-loader' } : [], { test: /.js$/, exclude: /(node_modules|bower_components)/, loader: 'babel-loader' }, { test: /\.ts$/, exclude: /(node_modules|bower_components)/, loader: 'ts-loader' } ) }, resolve: { // add alias @ for application code directory alias: {'@': path.resolve(__dirname)}, extensions: [ '.js' ] }, target: 'node', // webpack should compile node compatible code externals: [nodeExternals()], // in order to ignore all modules in node_modules folder devtool: 'inline-cheap-module-source-map' }