Rollup of 5 pull requests
Successful merges:
- #71250 (Replace big JS dict with JSON parsing)
- #71270 (Fix `has_no_input_arg` check and rename it to `has_only_self_parameter`)
- #71284 (fix -Zast-json to output correct JSON form)
- #71328 (Stabilize PathBuf capacity methods)
- #71334 (Update pattern docs.)
Failed merges:
r? @ghost