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