moon-cycle/.github/wiki/api/functions/cycleMonth.md
Aric Camarata 208f7ffba1 docs: add TypeDoc API generation (typedoc@0.28.19 + typedoc-plugin-markdown@4.11.0)
Add typedoc and typedoc-plugin-markdown as devDependencies. Add typedoc.json config
targeting src/index.ts with markdown output to .github/wiki/api. Add docs script to
package.json. Generate initial API reference pages.

Part of T-E8-03 — TypeDoc automation for all 12 JS/TS packages.
2026-05-30 16:42:00 -04:00

32 lines
808 B
Markdown

[**moon-cycle v2.0.0**](../README.md)
***
[moon-cycle](../README.md) / cycleMonth
# Function: cycleMonth()
> **cycleMonth**(`date?`): `string`
Defined in: [cycleMonth.ts:16](https://github.com/acamarata/moon-cycle/blob/800a74670ed6ac7b6d239efd6ec627dbb009fcea/src/cycleMonth.ts#L16)
Maps a date to the corresponding NASA moon phase image for the monthly cycle.
The monthly dataset contains 708 hourly images spanning exactly one synodic
month (29.53 days). This function computes the fractional position within
the current synodic month relative to the 2023-11-13 new moon anchor and
maps that fraction to an image index in [1, 708].
## Parameters
### date?
`Date` = `...`
The date to resolve. Defaults to the current time.
## Returns
`string`
A zero-padded filename string, e.g. `"354.webp"`.