module.exports = [ // Add support for native node modules { test: /\.node$/, use: 'node-loader', }, // { // test: /\.(m?js|node)$/, // parser: { amd: true }, // use: { // loader: '@zeit/webpack-asset-relocator-loader', // options: { // outputAssetBase: 'native_modules', // emitDirnameAll: true, // }, // }, // }, { test: /\.css$/, use: [{ loader: 'style-loader' }, { loader: 'css-loader' }], }, { test: /\.(t|j)sx?$/, exclude: /(node_modules|\.webpack)/, use: { loader: 'ts-loader', options: { transpileOnly: true, }, }, }, { test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/, use: [ { loader: 'file-loader', options: { name: '[name].[ext]', outputPath: 'fonts/', }, }, ], }, { test: /\.(png|jpe?g|gif)$/, use: [ { loader: 'file-loader', options: { name: '[name].[ext]', outputPath: 'images/', }, }, { loader: 'image-webpack-loader', options: { query: { mozjpeg: { progressive: true, }, gifsicle: { interlaced: true, }, optipng: { optimizationLevel: 7, }, }, }, }, ], }, ];