UNPKG

@medicplus/tooth-font

Version:
45 lines (42 loc) 1.13 kB
const path = require("path"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const CssMinimizerPlugin = require("css-minimizer-webpack-plugin"); module.exports = (env, argv) => { const isProduction = argv.mode === "production"; return { mode: isProduction ? "production" : "development", entry: "./src/index.js", output: { filename: "bundle.js", path: path.resolve(__dirname, "dist"), }, module: { rules: [ { test: /\.css$/, use: [ isProduction ? MiniCssExtractPlugin.loader : "style-loader", "css-loader", ], }, { test: /\.(eot|svg|ttf|woff)$/, type: "asset/resource", generator: { filename: "fonts/[name][ext]", }, }, ], }, plugins: isProduction ? [ new MiniCssExtractPlugin({ filename: "medicplus-tooth.css", }), ] : [], optimization: { minimizer: isProduction ? [new CssMinimizerPlugin()] : [], }, }; };