CodiceFiscaleJS
CodiceFiscaleJS copied to clipboard
feat: export COMUNI and PROVINCE data as public constants
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