- Replace grunt-contrib-htmlmin by grunt-image [1].
- Activate svgo's [2] convertStyleToAttrs to make the HTML inline SVGs
compoliant to the CSP policy [3]::
Content-Security-Policy: style-src self;
[1] https://www.npmjs.com/package/grunt-image
[2] https://github.com/svg/svgo
[3] https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/style-src
Closes: https://github.com/searxng/searxng/issues/502
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
20 lines
317 B
JavaScript
20 lines
317 B
JavaScript
/**
|
|
* @license
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later
|
|
*
|
|
* svgo config: Optimize SVG for WEB usage
|
|
*/
|
|
|
|
module.exports = {
|
|
plugins: [
|
|
{
|
|
name: 'preset-default',
|
|
},
|
|
// make diff friendly
|
|
'sortAttrs',
|
|
// Optimize SVG for WEB usage
|
|
'convertStyleToAttrs',
|
|
'removeXMLNS'
|
|
],
|
|
};
|