File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -152,8 +152,14 @@ self = module.exports = {
152
152
isAsperandPresent = _ . includes ( rawBody , '@' ) ,
153
153
// Use the long option if `@` is present in the request body otherwise follow user setting
154
154
optionName = isAsperandPresent ? '--data-raw' : form ( '-d' , format ) ;
155
- // eslint-disable-next-line max-len
156
- snippet += indent + `${ optionName } ${ quoteType } ${ sanitize ( rawBody , trim , quoteType ) } ${ quoteType } ` ;
155
+
156
+ if ( ! multiLine && body . options . raw && body . options . raw . language === 'json' ) {
157
+ // eslint-disable-next-line max-len
158
+ snippet += indent + `${ optionName } ${ quoteType } ${ JSON . stringify ( JSON . parse ( sanitize ( rawBody , trim , quoteType ) ) ) } ${ quoteType } ` ;
159
+ }
160
+ else {
161
+ snippet += indent + `${ optionName } ${ quoteType } ${ sanitize ( rawBody , trim , quoteType ) } ${ quoteType } ` ;
162
+ }
157
163
break ;
158
164
}
159
165
You can’t perform that action at this time.
0 commit comments