const path = require("path"); module.exports = { module: { rules: [ { test: /\.(js|jsx)$/, exclude: /node_modules/, use: ["babel-loader"], }, { test: /\.css$/, use: ["style-loader", "css-loader"], }, { test: /\.s[ac]ss$/i, use: [ "style-loader", { loader: "css-loader", options: { modules: { auto: /\.module\.\w+$/i, localIdentName: "[path][name]__[local]--[hash:base64:5]", }, importLoaders: 1, sourceMap: true, }, }, "sass-loader", ], }, { test: /\.svg$/, use: [ { loader: "url-loader", options: { limit: 8192, mimetype: "image/svg+xml", }, }, ], }, { test: /\.(png|jpe?g|gif)$/i, use: [ { loader: "file-loader", options: { outputPath: "static/images", name: "[name].[ext]", }, }, ], }, { test: /\.(ts|tsx)$/, exclude: /node_modules/, use: "ts-loader", }, ], }, resolve: { extensions: ["*", ".js", ".jsx", ".ts", ".tsx"], }, };