Commit Graph

9 Commits

Author SHA1 Message Date
jkunz 3f37f6538c feat(core): improve in-memory validation, FatturaPA detection coverage, and published type compatibility 2026-04-16 20:30:56 +00:00
philkunz 56fd12a6b2 test(suite): comprehensive test suite improvements and new validators
- Update test-utils import path and refactor to helpers/utils.ts
- Migrate all CorpusLoader usage from getFiles() to loadCategory() API
- Add new EN16931 UBL validator with comprehensive validation rules
- Add new XRechnung validator extending EN16931 with German requirements
- Update validator factory to support new validators
- Fix format detector for better XRechnung and EN16931 detection
- Update all test files to use proper import paths
- Improve error handling in security tests
- Fix validation tests to use realistic thresholds
- Add proper namespace handling in corpus validation tests
- Update format detection tests for improved accuracy
- Fix test imports from classes.xinvoice.ts to index.js

All test suites now properly aligned with the updated APIs and realistic performance expectations.
2025-05-30 18:18:42 +00:00
philkunz 32f8bc192a update 2025-05-28 08:40:26 +00:00
philkunz cef11bcdf2 feat(UBL Encoder & Test Suite): Implement UBLEncoder and update corpus summary generation; adjust PDF timestamps in test outputs 2025-04-04 13:28:27 +00:00
philkunz 5d43c1ce4e fix(core): Improve PDF XML extraction, embedding, and format detection; update loadPdf/exportPdf error handling; add new validator implementations and enhance IPdf metadata. 2025-04-04 12:14:41 +00:00
philkunz 40a39638f3 fix(corpus-tests, format-detection): Adjust corpus test thresholds and improve XML format detection for invoice documents 2025-04-03 21:34:28 +00:00
philkunz 46331c2bf6 feat(ZUGFERD): Add dedicated ZUGFERD v1/v2 support and refine invoice format detection logic 2025-04-03 20:08:02 +00:00
philkunz a932d68f86 working 2025-04-03 16:41:10 +00:00
philkunz 21650f1181 update 2025-04-03 15:53:08 +00:00