JSON to XML - v1.1.0

- Pubblicato in Projects di - Permalink

Versione Italiana

Nuovo

  • Strumento CLI bin/json-to-xml per 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 composer per 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 fileCONTRIBUTING.md, SECURITY.md e CODE_OF_CONDUCT.md per i contributori

Correzioni

  • sanitizeTagName() ora gestisce il caso in cui preg_replace() restituisca null a causa di un errore del motore di espressioni regolari, invece di passare null al 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-xml CLI 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 composer scripts 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, and CODE_OF_CONDUCT.md for contributors.

Fixed

  • sanitizeTagName() now handles the case where preg_replace() returns null on a regex engine error, instead of passing null on to code expecting a string.

Changed

  • Simplified redundant type checks flagged by static analysis.

Vedi su GitHub o installa tramite Packagist.

→