Remove deprecated `extendDefaultPlugins` method of svgo (#17399)

This commit is contained in:
Mashiro 2021-10-23 04:05:53 +08:00 committed by GitHub
parent d1a056fe52
commit 82bf564168
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 3 deletions

View File

@ -1,5 +1,5 @@
import imageminZopfli from 'imagemin-zopfli'; import imageminZopfli from 'imagemin-zopfli';
import {optimize, extendDefaultPlugins} from 'svgo'; import {optimize} from 'svgo';
import {fabric} from 'fabric'; import {fabric} from 'fabric';
import fs from 'fs'; import fs from 'fs';
import {resolve, dirname} from 'path'; import {resolve, dirname} from 'path';
@ -25,13 +25,14 @@ function loadSvg(svg) {
async function generate(svg, outputFile, {size, bg}) { async function generate(svg, outputFile, {size, bg}) {
if (outputFile.endsWith('.svg')) { if (outputFile.endsWith('.svg')) {
const {data} = optimize(svg, { const {data} = optimize(svg, {
plugins: extendDefaultPlugins([ plugins: [
'preset-default',
'removeDimensions', 'removeDimensions',
{ {
name: 'addAttributesToSVGElement', name: 'addAttributesToSVGElement',
params: {attributes: [{width: size}, {height: size}]} params: {attributes: [{width: size}, {height: size}]}
}, },
]), ],
}); });
await writeFile(outputFile, data); await writeFile(outputFile, data);
return; return;