Skip to content

Commit 267ffe1

Browse files
committed
update svgo usage in generate-images and rebuild logo.svg with it
1 parent 321ecae commit 267ffe1

File tree

3 files changed

+12
-22
lines changed

3 files changed

+12
-22
lines changed

build/generate-images.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
'use strict';
33

44
const imageminZopfli = require('imagemin-zopfli');
5-
const Svgo = require('svgo');
5+
const {optimize, extendDefaultPlugins} = require('svgo');
66
const {fabric} = require('fabric');
77
const {readFile, writeFile} = require('fs').promises;
88
const {resolve} = require('path');
@@ -24,14 +24,15 @@ function loadSvg(svg) {
2424

2525
async function generate(svg, outputFile, {size, bg}) {
2626
if (outputFile.endsWith('.svg')) {
27-
const svgo = new Svgo({
28-
plugins: [
29-
{removeDimensions: true},
30-
{addAttributesToSVGElement: {attributes: [{width: size}, {height: size}]}},
31-
],
27+
const {data} = optimize(svg, {
28+
plugins: extendDefaultPlugins([
29+
'removeDimensions',
30+
{
31+
name: 'addAttributesToSVGElement',
32+
params: {attributes: [{width: size}, {height: size}]}
33+
},
34+
]),
3235
});
33-
34-
const {data} = await svgo.optimize(svg);
3536
await writeFile(outputFile, data);
3637
return;
3738
}

build/generate-svg.js

Lines changed: 2 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,22 +31,11 @@ async function processFile(file, {prefix, fullName} = {}) {
3131
'removeDimensions',
3232
{
3333
name: 'addClassesToSVGElement',
34-
params: {
35-
classNames: [
36-
'svg',
37-
name,
38-
],
39-
},
34+
params: {classNames: ['svg', name]},
4035
},
4136
{
4237
name: 'addAttributesToSVGElement',
43-
params: {
44-
attributes: [
45-
{'width': '16'},
46-
{'height': '16'},
47-
{'aria-hidden': 'true'},
48-
],
49-
},
38+
params: {attributes: [{'width': '16'}, {'height': '16'}, {'aria-hidden': 'true'}]},
5039
},
5140
]),
5241
});

public/img/logo.svg

Lines changed: 1 addition & 1 deletion
Loading

0 commit comments

Comments
 (0)