JSPM

indian-astrology

1.0.4
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3
  • Score
    100M100P100Q60594F
  • License MIT

A node module to get the Indian astrological details from the provided birth details as a JSON object. You will also get a prediction based on the calculated details.

Package Exports

  • indian-astrology

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (indian-astrology) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

indian-astrology

License Build status Coverage Status downloads

Get the Indian astrological details from the provided birth details as a JSON object. You will also get a prediction based on the calculated details.

Installation

$ npm install indian-astrology

Usage

const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDate(24, 5, 2018, 18, 1, 5, 30, false));
console.log(IndianAstrology.getByDateAndZone(24, 5, 2018, 18, 1, 5.5, false));
console.log(IndianAstrology.getByDateOfIndia(24, 5, 2018, 18, 1));
console.log(IndianAstrology.getByDateWhereTimeUnknown(24, 5, 2018, 5, 30, false));
console.log(IndianAstrology.getByDateWhereTimeUnknownOfIndia(24, 5, 2018));
console.log(IndianAstrology.getCountryListWithZones());
console.log(IndianAstrology.getOnlyCountryNameList());
console.log(IndianAstrology.getTodaysDetails(false));

Sample JSON Response

Note: The zodiac sign here is the Indian rashi equivalent sign. The prediction is based on the rashi alone as of now.

{
  "rashi": "Kanya",
  "zodiacSign": "Virgo",
  "moonAngle": "22°49'37\"",
  "nakshatra": "Hasta",
  "birthDasha": "Mon/Sun/Rah",
  "birthDate": "25-5-2018",
  "birthTime": "19:5",
  "dayOfWeek": "Friday",
  "birthTimeZone": 5.5,
  "currentDasha": "Mon/Sun/Rah",
  "prediction": "This is a sample prediction based on zodiac sign."
}

API

getByDate(day, month, year, hour, minute, timeZoneHour, timeZoneMinute, dayLightSaving)

Gives JSON object having the astrological details of given data.

  • day {number} - The birth day.
  • month {number} - The birth month.
  • year {number} - The birth year.
  • hour {number} - The birth hour in 24 hour format.
  • minute {number} - The birth minute.
  • timeZoneHour {number} - The birth timezone hour.
  • timeZoneMinute {number} - The birth timezone minute.
  • dayLightSaving {boolean} - The true or false value of daylight saving.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDate(24, 5, 2018, 18, 1, 5, 30, false));

getByDateAndZone(day, month, year, hour, minute, timeZone, dayLightSaving)

Gives JSON object having the astrological details of given data.

  • day {number} - The birth day.
  • month {number} - The birth month.
  • year {number} - The birth year.
  • hour {number} - The birth hour in 24 hour format.
  • minute {number} - The birth minute.
  • timeZone {number} - The birth timezone.
  • dayLightSaving {boolean} - The true or false value of daylight saving.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDateAndZone(24, 5, 2018, 18, 1, 5.5, false));

getByDateOfIndia(day, month, year, hour, minute)

Gives JSON object having the astrological details of given data.

  • day {number} - The birth day.
  • month {number} - The birth month.
  • year {number} - The birth year.
  • hour {number} - The birth hour in 24 hour format.
  • minute {number} - The birth minute.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDateOfIndia(24, 5, 2018, 18, 1));

getByDateWhereTimeUnknown(day, month, year, timeZoneHour, timeZoneMinute, dayLightSaving)

Gives JSON object having the astrological details of given data.

  • day {number} - The birth day.
  • month {number} - The birth month.
  • year {number} - The birth year.
  • timeZoneHour {number} - The birth timezone hour.
  • timeZoneMinute {number} - The birth timezone minute.
  • dayLightSaving {boolean} - The true or false value of daylight saving.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDateWhereTimeUnknown(24, 5, 2018, 5, 30, false));

getByDateWhereTimeUnknownOfIndia(day, month, year)

Gives JSON object having the astrological details of given data.

  • day {number} - The birth day.
  • month {number} - The birth month.
  • year {number} - The birth year.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getByDateWhereTimeUnknownOfIndia(24, 5, 2018));

getCountryListWithZones()

Gives JSON object having the country list along with mapped timezones.

const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getCountryListWithZones());

getOnlyCountryNameList()

Gives JSON array having the country names.

const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getOnlyCountryNameList());

getTodaysDetails(dayLightSaving)

Gives JSON object having the astrological details of present day.

  • dayLightSaving {boolean} - The true or false value of daylight saving.
const IndianAstrology = require('indian-astrology');

console.log(IndianAstrology.getTodaysDetails(false));

Lint, Test and Build

npm run validate

Build

npm run build

Test

npm test

With ❤️ by

License

MIT license. Copyright © 2018.