aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe-symfony-console/src/input/string_input.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-08-18 08:20:53 +0900
committernsfisis <nsfisis@gmail.com>2026-08-18 08:20:53 +0900
commit5aaa92f760a975c6617b5d1fb7af8e58fed127b7 (patch)
treee4d63e2f1456b2eab15c9c23ac48b895e100d5ad /crates/shirabe-symfony-console/src/input/string_input.rs
parentb94e722ab71e06ab1f8a0be0ac4b76ba280fc73b (diff)
downloadphp-shirabe-5aaa92f760a975c6617b5d1fb7af8e58fed127b7.tar.gz
php-shirabe-5aaa92f760a975c6617b5d1fb7af8e58fed127b7.tar.zst
php-shirabe-5aaa92f760a975c6617b5d1fb7af8e58fed127b7.zip
refactor(check-platform-reqs-command): model the JSON output as structs
Replace the hand-built `IndexMap<String, PhpMixed>` rows behind `check-platform-reqs --format=json` with structs deriving `serde::Serialize`, so key order and the `null` values PHP keeps for a missing failed requirement or provider live in the type rather than being rebuilt at every insertion site. Test the provider against its raw value the way PHP's `$provider === ''` does, instead of against the `strip_tags` result. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates/shirabe-symfony-console/src/input/string_input.rs')
0 files changed, 0 insertions, 0 deletions