Files
vinlottis/config/service-worker.config.js
Kasper Rynning-Tønnesen 9350c7647e Pushnotifications now
2020-01-31 16:13:14 +01:00

51 lines
1.0 KiB
JavaScript

"use strict";
const webpack = require("webpack");
const helpers = require("./helpers");
const UglifyJSPlugin = require("uglifyjs-webpack-plugin");
const ServiceWorkerConfig = {
resolve: {
extensions: [".js", ".vue"]
},
entry: {
serviceWorker: [helpers.root("public", "service-worker")]
},
optimization: {
minimizer: []
},
module: {
rules: [
{
test: /\.js$/,
loader: "babel-loader",
include: [helpers.root("public", "service-worker")]
}
]
},
mode: "production",
output: {
path: helpers.root("public/sw"),
publicPath: "/",
filename: "[name].js"
//filename: "js/[name].bundle.js"
},
optimization: {
minimizer: [
new UglifyJSPlugin({
cache: true,
parallel: false,
sourceMap: false
})
]
},
plugins: [
new webpack.DefinePlugin({
__DATE__: new Date().getTime(),
__PUBLICKEY__: JSON.stringify(require("./env/push.config").publicKey)
})
]
};
module.exports = ServiceWorkerConfig;