mirror of
https://github.com/acamarata/hijri-core-dart.git
synced 2026-06-30 18:54:27 +00:00
docs: add Architecture and Acknowledgments sections; rename Related Packages to Related
This commit is contained in:
parent
4d80918501
commit
3a43d54a44
1 changed files with 9 additions and 1 deletions
10
README.md
10
README.md
|
|
@ -117,18 +117,26 @@ final h = toHijri(
|
|||
);
|
||||
```
|
||||
|
||||
## Architecture
|
||||
|
||||
The UAQ engine performs a binary search over the 184-entry table — O(log 183) per conversion. The FCNA engine computes new moon times using the Meeus Ch. 49 algorithm. The registry pattern lets consumers add custom calendar engines at runtime.
|
||||
|
||||
## Compatibility
|
||||
|
||||
- Dart SDK >= 3.7.0
|
||||
- Works with Flutter
|
||||
- Zero external dependencies
|
||||
|
||||
## Related Packages
|
||||
## Related
|
||||
|
||||
- [hijri-core](https://www.npmjs.com/package/hijri-core) (TypeScript/npm)
|
||||
- [nrel-spa](https://www.npmjs.com/package/nrel-spa) (Solar position algorithm)
|
||||
- [pray-calc](https://www.npmjs.com/package/pray-calc) (Islamic prayer times)
|
||||
|
||||
## Acknowledgments
|
||||
|
||||
The Umm al-Qura calendar table is derived from data published by the King Abdulaziz City for Science and Technology (KACST), Saudi Arabia. The FCNA new moon algorithm follows Jean Meeus, "Astronomical Algorithms," 2nd ed., Chapter 49.
|
||||
|
||||
## License
|
||||
|
||||
MIT. Copyright (c) 2026 Aric Camarata.
|
||||
|
|
|
|||
Loading…
Reference in a new issue