const path = require('path'); const TerserPlugin = require('terser-webpack-plugin'); module.exports = { mode: 'production', entry: { 'a11y': './assets/js/concise/A11yHelper.js', 'auth': './assets/js/concise/AuthManager.js', // 'admin': './assets/js/dash/Admin.js', 'bioManager': './assets/js/concise/BioManager.js', 'ContentManager': './assets/js/concise/ContentManager.js', 'hours': './assets/js/concise/CopyHours.js', 'crud': './assets/js/concise/CRUD.js', 'dataStore': './assets/js/concise/DataStore.js', 'dragHandler': './assets/js/concise/DragHandler.js', 'error': './assets/js/concise/ErrorHandler.js', 'favouritesManager': './assets/js/concise/FavouritesManager.js', 'form': './assets/js/concise/FormController.js', // 'favourites': './assets/js/concise/FrontendFavourites.js', // 'votes': './assets/js/concise/FrontendVotes.js', 'interactions': './assets/js/concise/UserInteractions.js', 'gallery': './assets/js/concise/Gallery.js', // 'swiper': './assets/js/concise/Swiper.js', 'maps': './assets/js/concise/GoogleMaps.js', 'handleSelection': './assets/js/concise/HandleSelection.js', 'integrations': './assets/js/concise/Integrations.js', 'modal': './assets/js/concise/Modal.js', 'navigation': './assets/js/concise/navigation.js', 'news': './assets/js/concise/NewsManager.js', 'notificationManager': './assets/js/concise/NotificationManager.js', 'notifications': './assets/js/concise/Notifications.js', 'page-nav': './assets/js/concise/on-this-page.js', 'populate': './assets/js/concise/PopulateForm.js', 'popup': './assets/js/concise/Popup.js', 'postSelector': './assets/js/concise/PostSelector.js', 'quill': './assets/js/concise/quill.js', 'queue': './assets/js/concise/Queue.js', 'referral': './assets/js/concise/Referral.js', 'referralAdmin': './assets/js/concise/ReferralAdmin.js', 'shopManager': './assets/js/concise/ShopManager.js', 'cache': './assets/js/concise/SimpleCache.js', 'schema': './assets/js/concise/SchemaManager.js', 'square': './assets/js/concise/SquareCheckout.js', 'tabs': './assets/js/concise/Tabs.js', 'creator': './assets/js/concise/TaxonomyCreator.js', 'selector': './assets/js/concise/TaxonomySelector.js', // 'ui': './assets/js/ui-handler.js', 'uploader': './assets/js/concise/UploadManager.js', 'settings': './assets/js/concise/UserSettings.js', 'utility': './assets/js/concise/UtilityFunctions.js', 'view': './assets/js/concise/View.js', }, output: { filename: '[name].min.js', path: path.resolve(__dirname, 'assets/js/min'), }, optimization: { minimizer: [new TerserPlugin()], }, };