const { configure } = require ( 'quasar/wrappers' ) ; module . exports = configure ( function ( ctx ) { return { supportTS : { tsCheckerConfig : { eslint : { enabled : true , files : './src/**/*.{ts,tsx,js,jsx,vue}' , } , } , } , preFetch : true , boot : [ 'axios' ] , css : [ 'app.scss' ] , extras : [ 'roboto-font' , 'material-icons' , ] , build : { env : require ( 'dotenv' ) . config ( ) . parsed , vueRouterMode : 'history' , preloadChunks : true , showProgress : false , gzip : true , analyze : true , extractCSS : true , chainWebpack ( ) { } , } , devServer : { https : false , port : process . env . DEV_SERVER_PORT , open : false , } , framework : { config : { } , plugins : [ ] , } , animations : [ ] , ssr : { pwa : false , prodPort : process . env . PRODUCTION_SERVER_PORT , maxAge : 1000 * 60 * 60 * 24 * 30 , chainWebpackWebserver ( ) { } , middlewares : [ ctx . prod ? 'compression' : '' , 'render' , ] , } , pwa : { workboxPluginMode : 'GenerateSW' , workboxOptions : { } , chainWebpackCustomSW ( ) { } , manifest : { name : 'Print Backend' , short_name : 'Print Backend' , description : 'Print backend for Akpoho Software' , display : 'standalone' , orientation : 'portrait' , background_color : '#ffffff' , theme_color : '#027be3' , icons : [ { src : 'icons/icon-128x128.png' , sizes : '128x128' , type : 'image/png' , } , { src : 'icons/icon-192x192.png' , sizes : '192x192' , type : 'image/png' , } , { src : 'icons/icon-256x256.png' , sizes : '256x256' , type : 'image/png' , } , { src : 'icons/icon-384x384.png' , sizes : '384x384' , type : 'image/png' , } , { src : 'icons/icon-512x512.png' , sizes : '512x512' , type : 'image/png' , } , ] , } , } , cordova : { } , capacitor : { hideSplashscreen : true , } , electron : { bundler : 'packager' , packager : { } , builder : { appId : 'print-backend' , } , chainWebpack ( ) { } , chainWebpackPreload ( ) { } , } , } ; } ) ;