Skip to content

Commit 283ee39

Browse files
committed
feat: improve indentation lines
1 parent f58b3f2 commit 283ee39

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/Install/Mcp/FileWriter.php

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -162,17 +162,13 @@ protected function generateServerJson(string $key, array $serverConfig, int $bas
162162
}
163163

164164
// Apply indentation to each line of the JSON
165-
$lines = explode("\n", $json);
166-
$indentedLines = [];
167165
$baseIndent = str_repeat(' ', $baseIndent);
168-
169-
foreach ($lines as $i => $line) {
170-
if ($i === 0) {
171-
$indentedLines[] = $baseIndent.'"'.$key.'": '.$line;
172-
} else {
173-
$indentedLines[] = $baseIndent.$line;
174-
}
175-
}
166+
$lines = explode("\n", $json);
167+
$firstLine = array_shift($lines);
168+
$indentedLines = [
169+
"{$baseIndent}\"{$key}\": {$firstLine}",
170+
...array_map(fn ($line) => $baseIndent.$line, $lines),
171+
];
176172

177173
return "\n".implode("\n", $indentedLines);
178174
}

0 commit comments

Comments
 (0)