Skip to content

Commit

Permalink
Remove some new lines as code samples will get formatted
Browse files Browse the repository at this point in the history
  • Loading branch information
andrii-balitskyi committed Sep 5, 2024
1 parent 3797317 commit caafd3f
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 52 deletions.
8 changes: 4 additions & 4 deletions src/lib/code-sample/php.ts
Original file line number Diff line number Diff line change
Expand Up @@ -66,14 +66,14 @@ const formatPhpValue = (value: Json): string => {
if (typeof value === 'number') return value.toString()
if (typeof value === 'string') return `"${value}"`
if (Array.isArray(value)) {
const formattedItems = value.map(formatPhpValue).join(',\n')
return `[\n${formattedItems}\n]`
const formattedItems = value.map(formatPhpValue).join(', ')
return `[${formattedItems}]`
}
if (typeof value === 'object') {
const formattedEntries = Object.entries(value)
.map(([key, val]) => `"${snakeCase(key)}" => ${formatPhpValue(val)}`)
.join(',\n')
return `[\n${formattedEntries}\n]`
.join(', ')
return `[${formattedEntries}]`
}
throw new Error(`Unsupported type: ${typeof value}`)
}
56 changes: 8 additions & 48 deletions test/snapshots/blueprint.test.ts.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,12 +118,7 @@ Generated by [AVA](https://avajs.dev).
request: `<?php␊
$seam->foos->get(foo_id:"8d7e0b3a-b889-49a7-9164-4b71a0506a33")`,
request_syntax: 'php',
response: `["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]`,
response: '["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]',
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -213,12 +208,7 @@ Generated by [AVA](https://avajs.dev).
request: `<?php␊
$seam->foos->get(foo_id:"8d7e0b3a-b889-49a7-9164-4b71a0506a33")`,
request_syntax: 'php',
response: `["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]`,
response: '["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]',
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -308,12 +298,7 @@ Generated by [AVA](https://avajs.dev).
request: `<?php␊
$seam->foos->list()`,
request_syntax: 'php',
response: `[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]]`,
response: '[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]]',
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -403,12 +388,7 @@ Generated by [AVA](https://avajs.dev).
request: `<?php␊
$seam->foos->list()`,
request_syntax: 'php',
response: `[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]]`,
response: '[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]]',
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -613,12 +593,7 @@ Generated by [AVA](https://avajs.dev).
$seam->foos->get(foo_id:"8d7e0b3a-b889-49a7-9164-4b71a0506a33")`,
request_syntax: 'php',
response: `// json␊
["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]`,
["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]`,
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -718,12 +693,7 @@ Generated by [AVA](https://avajs.dev).
$seam->foos->get(foo_id:"8d7e0b3a-b889-49a7-9164-4b71a0506a33")`,
request_syntax: 'php',
response: `// json␊
["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]`,
["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]`,
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -823,12 +793,7 @@ Generated by [AVA](https://avajs.dev).
$seam->foos->list()`,
request_syntax: 'php',
response: `// json␊
[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]]`,
[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]]`,
response_syntax: 'json',
title: 'PHP',
},
Expand Down Expand Up @@ -928,12 +893,7 @@ Generated by [AVA](https://avajs.dev).
$seam->foos->list()`,
request_syntax: 'php',
response: `// json␊
[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => [␊
"foo" => "bar"␊
],"array_prop" => [␊
"foo",␊
"bar"␊
]]]`,
[["foo_id" => "8d7e0b3a-b889-49a7-9164-4b71a0506a33","name" => "Best foo","nullable_prop" => null,"number_prop" => 10,"object_prop" => ["foo" => "bar"],"array_prop" => ["foo", "bar"]]]`,
response_syntax: 'json',
title: 'PHP',
},
Expand Down
Binary file modified test/snapshots/blueprint.test.ts.snap
Binary file not shown.

0 comments on commit caafd3f

Please sign in to comment.