Removing offline access

Careful about removing this, as there is no real downside to having your application available when the users network connection isn't perfect.

To remove offline capability, delete the offline-plugin from the package.json, remove the import of the plugin in app.js and remove the plugin from the webpack.prod.babel.js.

Removing add to homescreen functionality

Delete webpack-pwa-manifest from the the list of plugins in webpack.prod.babel.js.

Removing performant web font loading

Careful about removing this, as perceived performance might be highly impacted.

To remove FontFaceObserver, don't import it in app.js and remove it from the package.json.

Removing image optimization

To remove image optimization, delete the image-webpack-loader from the package.json, and remove the image-loader from webpack.base.babel.js:

{
test: /\.(jpg|png|gif)$/,
loaders: [
'file-loader',
'image-webpack?{progressive:true, optimizationLevel: 7, interlaced: false, pngquant:{quality: "65-90", speed: 4}}',
],
}

Then replace it with classic file-loader:

{
test: /\.(jpg|png|gif)$/,
loader: 'file-loader',
}