Skip to content

chore(release): prepare 1.1.0 and prune unused devDependencies - #33

Open
TheStreamCode wants to merge 1 commit into
mainfrom
chore/release-1.1.0
Open

chore(release): prepare 1.1.0 and prune unused devDependencies#33
TheStreamCode wants to merge 1 commit into
mainfrom
chore/release-1.1.0

Conversation

@TheStreamCode

Copy link
Copy Markdown
Owner

Scopo

Consolida in una release 1.1.0 il lavoro fiscale e infrastrutturale finora accumulato nella sezione [Unreleased] del changelog, ripulisce due devDependencies mai utilizzate e allinea metadata, citazione e documentazione.

Nessuna aliquota, soglia, coefficiente di redditività o formula fiscale è stata modificata. src/lib/fiscal-data.ts e src/lib/calculations/ non sono toccati dal diff.

Tipo di modifica

  • Bug fix
  • Miglioramento documentazione/repository
  • Aggiornamento dipendenze
  • Modifica UI
  • Modifica logica fiscale
  • Modifica privacy/storage

Cosa cambia

Dipendenze

  • rimosso @types/express: nel repository non esiste alcun uso di Express, né in src/, né in tests/, né nella configurazione;
  • rimosso autoprefixer: il progetto non ha una pipeline PostCSS (nessun postcss.config.*, nessun tailwind.config.*) perché Tailwind CSS v4 passa da @tailwindcss/vite, che gestisce i prefissi internamente;
  • risultato: 620 → 606 pacchetti installati, npm audit continua a riportare 0 vulnerabilità.

Versioning

  • 1.0.01.1.0 (minor: dalla 1.0.0 sono entrate nuove funzionalità retrocompatibili, non ci sono breaking change), allineata in package.json, package-lock.json, README.md e CITATION.cff;
  • CHANGELOG.md: la sezione [Unreleased] diventa [1.1.0] - 2026-08-01, con l'aggiunta delle voci relative a questa PR.

Metadata e repository

  • aggiunti bugs e keywords a package.json, coerenti con i topic GitHub del repository;
  • aggiunti repository-code e date-released a CITATION.cff;
  • .gitignore: aggiunti .playwright-mcp/ e .vercel/ per evitare che artefatti locali di tooling finiscano nel branch principale.

Documentazione

  • README.md: link alla web app pubblicata, badge licenza, sezione "Struttura del repository", sezione "Deployment" (Vercel + rewrite di vercel.json), sezione release aggiornata alla 1.1.0;
  • AGENTS.md: riscritto come guida operativa completa — finalità, stack, runtime e package manager obbligatori, struttura, comandi verificati uno per uno, regole per l'area fiscale critica, file generati da non toccare, regole anti-breaking-change (chiavi localStorage e path delle route), sicurezza e allowScripts, versioning/release/deployment, criteri di validazione;
  • docs/repository-governance.md: CITATION.cff aggiunto alla checklist del processo di release.

Checklist maintainer

  • Ho mantenuto la modifica piccola e focalizzata.
  • Ho aggiornato test unitari, UI o E2E dove necessario. (non necessario: nessun cambiamento di comportamento applicativo)
  • Ho eseguito npm run ci.
  • Ho aggiornato README.md, CHANGELOG.md o docs/ se il comportamento pubblico cambia.
  • Se cambia logica fiscale, ho aggiornato anche ADR e copy pubblica. (non applicabile: la logica fiscale non cambia)
  • Se cambia storage/privacy, ho aggiornato documentazione privacy, architettura e pagina informativa. (non applicabile)

Verifica

Comandi eseguiti:

npm ci
npm run ci
npm audit
npm approve-scripts --allow-scripts-pending

Risultato:

npm ci                -> added 606 packages, 0 vulnerabilities
format:check          -> All matched files use Prettier code style!
typecheck (tsc)       -> nessun errore
lint (eslint .)       -> nessun errore
vitest run            -> 22 file, 126 test passati
vite build            -> 3396 moduli, build ok (dist/ = 34 file, 2,15 MB)
playwright test       -> 5 test passati (chromium)
npm audit             -> found 0 vulnerabilities
approve-scripts       -> No packages with unreviewed install scripts

Rischi

  • Basso. Il diff non tocca codice applicativo: solo package.json, package-lock.json, .gitignore, CITATION.cff e documentazione.
  • Unico rischio teorico: se un ambiente di build esterno dipendesse implicitamente da autoprefixer o @types/express. Escluso dalla verifica: npm ci + build di produzione completa riprodotti in locale dopo la rimozione.

Problemi noti non affrontati in questa PR

  • metadata.json in root non è referenziato da nessun file del repository (sembra un residuo di scaffolding Google AI Studio, come il commento DISABLE_HMR in vite.config.ts). Non rimosso perché l'utilizzo effettivo non è verificabile dal repository.
  • index.html non dichiara alcuna favicon né meta tag Open Graph/Twitter: le richieste a /favicon.ico restano 404 e le anteprime di condivisione della web app non hanno immagine. Richiede una scelta di design da parte del maintainer.
  • @vitejs/plugin-react e @tailwindcss/vite sono in dependencies pur essendo strumenti di build: la collocazione naturale sarebbe devDependencies. Non spostati per non rischiare di alterare l'install di produzione su Vercel.
  • Il branch remoto chore/devdeps-major-bumps è obsoleto: i suoi due commit sono già presenti su main in forma equivalente (9475af4) oppure superati (84e1892 inverte 3d85fa2). Può essere eliminato manualmente.

🤖 Generated with Claude Code

Consolida in una release 1.1.0 il lavoro fiscale e infrastrutturale
finora accumulato in [Unreleased] e ripulisce le dipendenze non usate.

- rimuove `@types/express` (nessun uso di Express nel repository) e
  `autoprefixer` (Tailwind CSS v4 passa da `@tailwindcss/vite`, non
  esiste alcuna pipeline PostCSS): 14 pacchetti in meno nell'albero
- allinea la versione a 1.1.0 in package.json, package-lock.json,
  README.md e CITATION.cff
- aggiunge i metadata `bugs` e `keywords` coerenti con i topic GitHub
- aggiunge `repository-code` e `date-released` a CITATION.cff
- ignora `.playwright-mcp/` e `.vercel/`
- README: link alla web app pubblicata, struttura del repository e
  sezione di deployment Vercel
- AGENTS.md: riscritto come guida operativa completa (stack, comandi
  verificati, area fiscale critica, file generati, anti-breaking-change,
  versioning e release)
- docs/repository-governance.md: CITATION.cff aggiunto alla checklist
  di release

Nessuna aliquota, soglia, coefficiente o formula fiscale è stata
modificata.

Verifiche eseguite: npm ci, npm run ci (format:check, typecheck, lint,
126 test Vitest, build, 5 test Playwright) tutti verdi, npm audit senza
vulnerabilità.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@vercel

vercel Bot commented Aug 1, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
easypiva Ready Ready Preview Aug 1, 2026 8:21pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant