Files
Piped-Material/vue.config.js
T
2023-04-11 02:10:05 +05:30

51 lines
862 B
JavaScript

const webpack = require('webpack')
module.exports = {
configureWebpack: {
resolve: {
fallback: {
stream: require.resolve('stream-browserify')
}
},
plugins: [
new webpack.ProvidePlugin({
Buffer: ['buffer', 'Buffer']
})
]
},
transpileDependencies: [
'vuetify'
],
pwa: {
name: 'Piped Material',
themeColor: '#efcac3',
msTileColor: '',
appleMobileWebAppCapable: 'yes',
appleMobileWebAppStatusBarStyle: 'black',
iconPaths: {
faviconSVG: null
},
workboxOptions: {
cleanupOutdatedCaches: true,
navigateFallback: 'index.html',
skipWaiting: true,
runtimeCaching: [
{
urlPattern: /\.(?:png|svg|ico)$/,
handler: 'CacheFirst'
}
]
}
},
devServer: {
allowedHosts: 'all',
client: {
webSocketURL: 'auto://0.0.0.0:0/ws'
}
},
productionSourceMap: false,
lintOnSave: false
}