UNPKG

astrology-insights

Version:

Comprehensive Vedic astrology engine for Node.js — Panchang, birth charts (Kundli), Vimshottari Dasha, divisional charts, dosha analysis, and planetary remedies. Swiss Ephemeris precision, validated against Drik Panchang.

18 lines (17 loc) 637 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.calculateRashi = void 0; const constants_1 = require("./constants"); function calculateRashi(longitude) { const lon = (0, constants_1.normalizeAngle)(longitude); const rashiIndex = Math.floor(lon / constants_1.DEGREES_PER_RASHI); const degree = lon - (rashiIndex * constants_1.DEGREES_PER_RASHI); const rashi = constants_1.RASHIS[rashiIndex]; return { name: rashi.name, lord: rashi.lord, degree: Math.round(degree * 10) / 10, number: rashiIndex + 1, }; } exports.calculateRashi = calculateRashi;