File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ const path = require('path');
22const webpack = require ( 'webpack' ) ;
33const HtmlWebpackPlugin = require ( 'html-webpack-plugin' ) ;
44const CopyWebpackPlugin = require ( 'copy-webpack-plugin' ) ;
5+ const CspHtmlWebpackPlugin = require ( 'csp-html-webpack-plugin' ) ;
56const MiniCssExtractPlugin = require ( 'mini-css-extract-plugin' ) ;
67/*
78 *var BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
@@ -147,6 +148,16 @@ module.exports = function (env) {
147148 */
148149 chunks : [ ] ,
149150 } ) ,
151+ new CspHtmlWebpackPlugin ( {
152+ 'default-src' : "'self'" ,
153+ 'script-src' : [ "'self'" , "'unsafe-inline'" ] ,
154+ 'style-src' : [ "'self'" , "'unsafe-inline'" ] ,
155+ 'img-src' : [ "'self'" , 'data:' , 'blob:' ] ,
156+ 'frame-ancestors' : [ '*' ]
157+ } , {
158+ enabled : true ,
159+ hashingMethod : 'sha256' ,
160+ } ) ,
150161 new webpack . DefinePlugin ( { 'process.env' : { NODE_ENV : JSON . stringify ( isProduction ? 'production' : 'development' ) } } ) ,
151162 new MiniCssExtractPlugin ( { filename : '[name].css' } ) ,
152163 ] ,
You can’t perform that action at this time.
0 commit comments