CodiceFiscaleJS icon indicating copy to clipboard operation
CodiceFiscaleJS copied to clipboard

feat: export COMUNI and PROVINCE data as public constants

Open vitomanuguerrasoft opened this issue 5 months ago • 0 comments

Exposes the internal municipality (comuni) and province data as public exports to allow external usage for validation, mapping, and UI components.

Changes:

  • Add COMUNI_LIST export with user-friendly structure (belfioreCode, province, name, active)
  • Export PROVINCE mapping as static property on CodiceFiscale class
  • Add TypeScript definitions for IComuneData and IProvinceData interfaces
  • Support both CommonJS and ES6 module imports

This allows developers to:

  • Import data directly: import { COMUNI, PROVINCE } from 'codice-fiscale-js'
  • Access via class: CodiceFiscale.COMUNI and CodiceFiscale.PROVINCE
  • Reuse official municipality data without duplication
  • Build forms, selectors, and validation services with type safety

Fixes: Resolves feature request for exporting comuni and province data

🤖 Generated with Claude Code

vitomanuguerrasoft avatar Sep 04 '25 08:09 vitomanuguerrasoft