Commit graph

5 commits

Author SHA1 Message Date
Aric Camarata
1e6fdfa407 ci: fix eslint parser devDeps, typed-linting config, coverage ignores, prettier format 2026-05-31 08:48:01 -04:00
Aric Camarata
a115ecc2a2 chore: P1 final polish — type accuracy, AGENTS.md sync, E5/E6 refinements 2026-05-30 18:40:41 -04:00
Aric Camarata
20dc36541b feat: v2.1.0 - delegate engine to hijri-core
Extract conversion logic to hijri-core. All Hijri algorithms now
live in that package and are re-exported with identical signatures.
Fix weekday, era, and time token bugs. Dual CJS/ESM build. Full
test suite. CI and wiki workflows. Zero breaking API changes.
2026-02-25 15:26:28 -05:00
Aric Camarata
30afd3c8a7 feat: v2.1.0 — delegate engine logic to hijri-core
All Hijri conversion logic (UAQ table, FCNA algorithm, month/weekday
names, isValidHijriDate) now lives in hijri-core and is re-exported
from this package with identical signatures. Zero breaking changes:
the public API surface, type exports, and behavior are unchanged.

src/fcna.ts removed — FCNA engine is in hijri-core.
src/hDates.ts, hMonths.ts, hWeekdays.ts, utils.ts, toHijri.ts,
toGregorian.ts all rewritten as thin re-exports or single-line wrappers.

hijri-core added as a runtime dependency.
2026-02-25 14:14:29 -05:00
612aa63a78 initial commit 2023-12-01 22:10:54 +07:00