Releases: udivankin/sunrise-sunset
Releases · udivankin/sunrise-sunset
Demo website
Re-implement library based on NLR's Solar Position Algorithm (SPA)
- Added main SPA calculation module in
spa.tsto determine solar position and rise/transit/set times. - Introduced type definitions for SPA in
types.ts, including enums for calculation modes and optional parameters. - Developed date and Julian day calculation utilities in
date.tsfor accurate time handling. - Created mathematical utility functions in
math.tsfor degree/radian conversions and value limitations. - Implemented time conversion utilities in
time.tsfor handling local and UTC time conversions. - Added unit tests for SPA functionalities in
index.test.ts, ensuring accuracy for sunrise, sunset, solar noon, and twilight calculations. - Included CommonJS and ESM test files to verify exported methods from the library.
- Configured Vitest for testing with coverage reporting.
Rewrite to TS
2.2.1 get back dist/index.js to enable travis run coveralls
Travis & coveralls
2.1.1 Fix coverage badge