@@ -260,11 +260,6 @@ export async function applyRenderer(
260
260
const logPrefix = c . dim `[${ renderOptions . name } ]`
261
261
const dir = resolve ( process . cwd ( ) , config . outputDir )
262
262
await fsp . mkdir ( dir , { recursive : true } )
263
- if ( renderOptions . formats ?. includes ( 'json' ) ) {
264
- const path = join ( dir , `${ renderOptions . name } .json` )
265
- await fsp . writeFile ( path , JSON . stringify ( sponsors , null , 2 ) )
266
- t . success ( `${ logPrefix } Wrote to ${ r ( path ) } ` )
267
- }
268
263
269
264
if ( renderOptions . filter )
270
265
sponsors = sponsors . filter ( s => renderOptions . filter ( s , sponsors ) !== false )
@@ -274,8 +269,6 @@ export async function applyRenderer(
274
269
if ( ! renderOptions . imageFormat )
275
270
renderOptions . imageFormat = 'webp'
276
271
277
- t . info ( `${ logPrefix } Composing SVG...` )
278
-
279
272
const processingSvg = ( async ( ) => {
280
273
let svgWebp = await renderer . renderSVG ( renderOptions , sponsors )
281
274
@@ -297,10 +290,15 @@ export async function applyRenderer(
297
290
298
291
let data : string | Buffer
299
292
300
- if ( format === 'svg' || format === 'json' ) {
293
+ if ( format === 'svg' ) {
294
+ t . info ( `${ logPrefix } Composing SVG...` )
301
295
data = await processingSvg
302
296
}
303
297
298
+ if ( format === 'json' ) {
299
+ data = JSON . stringify ( sponsors , null , 2 )
300
+ }
301
+
304
302
if ( format === 'png' || format === 'webp' ) {
305
303
if ( ! svgPng ) {
306
304
// Sharp can't render embedded Webp so re-generate with png
0 commit comments