99const fs = require ( 'fs' ) ;
1010const path = require ( 'path' ) ;
1111const chokidar = require ( 'chokidar' ) ;
12- const svgolib = require ( 'svgo/lib/svgo' ) ;
12+ const { optimize } = require ( 'svgo/lib/svgo' ) ;
1313const svgstore = require ( 'svgstore' ) ;
1414
1515const args = require ( `${ __dirname } /util/args` ) . args ;
@@ -141,17 +141,15 @@ const store = async (file, data) => {
141141 *
142142 * @return {String } The optimized svg file contents
143143 */
144- const optimize = async ( file ) => {
144+ const svgo = async ( file ) => {
145145 try {
146- let svgo = new svgolib ( plugins ) ;
147-
148146 let data = fs . readFileSync ( file , 'utf-8' ) ;
149147
150- let optimized = await svgo . optimize ( data , { path : file } ) ;
148+ let optimized = await optimize ( data , { path : file } ) ;
151149
152150 return optimized . data ;
153151 } catch ( err ) {
154- cnsl . error ( `Svgs failed (optimize ): ${ err . stack } ` ) ;
152+ cnsl . error ( `Svgs failed (svgo ): ${ err . stack } ` ) ;
155153 }
156154} ;
157155
@@ -164,7 +162,7 @@ const optimize = async (file) => {
164162 */
165163const main = async ( file ) => {
166164 try {
167- let optimized = await optimize ( file ) ;
165+ let optimized = await svgo ( file ) ;
168166
169167 await store ( file , optimized ) ;
170168
0 commit comments