const path = require('path'); var webpack = require('webpack'); module.exports = [ { mode: "production", performance: { hints: false }, entry: { client: './src/js/client.js', defunt: './src/js/defunt.js', defuntShow: './src/js/defuntShow.js', thanatopracteur: './src/js/thanatopracteur.js', devis: './src/js/devis.js', devisShow: './src/js/devisShow.js', trajet: './src/js/trajet.js', trajetdetails: './src/js/trajetdetails.js', lieu: './src/js/lieu.js', facture: './src/js/facture.js', factureShow: './src/js/factureShow.js', apercusTousDevis: './src/js/apercusTousDevis.js', apercusToutesFactures: './src/js/apercusToutesFactures.js', produit: './src/js/produit.js', article: './src/js/article.js', bibliotheque: './src/js/bibliotheque.js', statistique: './src/js/statistique.js', legalnotice: './src/js/legalnotice.js', adminSection: './src/js/adminSection.js', configuration: './src/js/configuration.js', pdf: './src/js/pdf.js', order: './src/js/order.js', thanatoProductFee: './src/js/thanatoProductFee.js', clientGroupDiscount: './src/js/clientGroupDiscount.js', clientGroup: './src/js/clientGroup.js', clientGroupFacturation : './src/js/clientGroupFacturation.js', orderDetails : './src/js/orderDetails.js', provider : './src/js/provider.js', orderProduct : './src/js/orderProduct.js', vehicle : './src/js/vehicle.js' }, output: { filename: '../js/[name].app.js', }, optimization: { minimize: true }, plugins: [ new webpack.ProvidePlugin({ $: 'jquery', jQuery: 'jquery', "window.jQuery": "jquery", jquery: 'jquery' }), ], module: { rules: [ { test: /\.(css|scss)$/i, use: [ { loader: 'style-loader', }, { loader: 'css-loader', }, { loader: 'postcss-loader', options: { postcssOptions: { plugins: () => [ require('autoprefixer') ] } } }, { loader: 'sass-loader', }, ], }, { test: /\.(ttf|eot|svg|gif|png)(\?v=[0-9]\.[0-9]\.[0-9])?$/, use: [{ loader: 'file-loader' }] }, ], }, }, ];