JSON to XML - v1.1.0
Versione Italiana
Nuovo
- Strumento CLI
bin/json-to-xmlper la conversione tra JSON e XML direttamente dalla shell. CliTest.php: suite di test che copre la CLI come vero e proprio sottoprocesso.- Configurazione di PHPStan (livello 8) e PHP_CodeSniffer (PSR-12), oltre ai corrispondenti script
composerper l'analisi statica e i controlli sullo stile del codice. - Flusso di lavoro GitHub Actions dedicato all'analisi statica e allo stile del codice, eseguito parallelamente al flusso di lavoro di test esistente.
- Generati i file
CONTRIBUTING.md,SECURITY.mdeCODE_OF_CONDUCT.mdper i contributori
Correzioni
sanitizeTagName()ora gestisce il caso in cuipreg_replace()restituiscanulla causa di un errore del motore di espressioni regolari, invece di passarenullal codice che si aspetta una stringa.
Modifiche
- Sono stati semplificati i controlli di tipo ridondanti segnalati dall'analisi statica.
English version
Added
bin/json-to-xmlCLI tool for converting between JSON and XML directly from the shell.CliTest.php: test suite covering the CLI as a real subprocess.- PHPStan (level 8) and PHP_CodeSniffer (PSR-12) configuration, plus corresponding
composerscripts for static analysis and code style checks. - Dedicated GitHub Actions workflow for static analysis and code style, run alongside the existing test workflow.
CONTRIBUTING.md,SECURITY.md, andCODE_OF_CONDUCT.mdfor contributors.
Fixed
sanitizeTagName()now handles the case wherepreg_replace()returnsnullon a regex engine error, instead of passingnullon to code expecting a string.
Changed
- Simplified redundant type checks flagged by static analysis.
→