grahan — the open-source sky engine
    Preparing search index...

    Module @grahan/core

    Astronomy-grade sky calculations.

    All internal math runs on UTC Julian days; IANA timezone helpers exist only at the API boundary. Zero runtime dependencies.

    Interfaces

    CalendarDate
    Dms
    EquatorialCoordinates
    LocalSolarEclipse
    LunarEclipse
    MoonPhase
    MoonPosition
    Nutation
    Observer
    PlanetPosition
    SolarEclipse
    SunDayEvents
    SunPosition
    SunriseOptions
    ZonedDateTime

    Type Aliases

    LocalSolarEclipseType
    LunarEclipseType
    MoonPhaseName
    Planet
    SolarEclipseType
    SunEvent

    Variables

    CORE_VERSION
    J2000

    Functions

    ascendant
    assertCivilDate
    assertFinite
    assertLatitude
    assertLongitude
    assertValidDate
    calendarFromJulianDay
    dateFromJulianDay
    dateFromZonedTime
    degreesToDms
    degToRad
    deltaTSeconds
    dmsToDegrees
    equatorialFromEcliptic
    formatDms
    greenwichApparentSiderealTime
    greenwichMeanSiderealTime
    j2000Century
    julianDayFromCalendar
    julianDayFromDate
    localSiderealTime
    meanLunarNode
    meanObliquity
    midheaven
    moonPhase
    moonPosition
    nextCrossing
    nextFullMoon
    nextLunarEclipse
    nextNewMoon
    nextSolarEclipse
    nextSolarEclipseAt
    nextSyzygy
    normalizeDegrees
    nutation
    planetPosition
    radToDeg
    sunPosition
    sunriseSunset
    trueLunarNode
    trueObliquity
    ttFromUt
    utcOffsetMinutes
    wrap180
    zonedTimeFromDate