1.5.0 • Published 1 year ago

zodiac-signs v1.5.0

Weekly downloads
47
License
MIT
Repository
github
Last release
1 year ago

License: MIT npm.io

Zodiac-signs

Provides a zodiac sign depending a birthday and much more.

This is based on Micah Akpan's package.

It's for example also possible to get:

  • a zodiac's emoji
  • a zodiac birthstone

Installation

$ npm install zodiac-signs

Example

Importing the module

const zodiac = require('zodiac-signs')('en');
// Require with a language (format xx-YY sets (format xx))
const zodiac = require('zodiac-signs')('en-US')
// Require without an argument sets 'en'
const zodiac = require('zodiac-signs')();

Getting a zodiac sign from a date

// Returns the zodiac sign's information of the actual day
console.log(zodiac.getSignByDate());
// Returns the zodiac sign's information of the 22 of June
console.log(zodiac.getSignByDate({ day: 22, month: 6 }));
// Overload the default language (format xx-YY sets (format xx))
console.log(zodiac.getSignByDate({ day: 22, month: 6 }, 'fr'));

Getting a zodiac sign from a name or symbol

// Returns the Cancer sign's information
console.log(zodiac.getSignByName('cancer');
console.log(zodiac.getSignBySymbol('♋️');
// Overload the default language (format xx-YY sets (format xx))
console.log(zodiac.getSignByName('cancer', 'fr'));
console.log(zodiac.getSignBySymbol('♋️', 'fr');

Others

// Returns an array of all zodiac symbols
console.log(zodiac.getSymbols());
// Returns an array of all the zodiac names
console.log(zodiac.getNames());
// Overload the default language (format xx-YY sets (format xx))
console.log(zodiac.getNames('fr'));

Error management

An integer is returned if the given parameter is wrong:

TypeValuesError code
Day*1;31 or 1;30 or 1;29-1
Month1;12-1
Namezodiac signs' names-2
Symbolzodiac signs' symbols-2

*Depending on the month, the day's numbers interval can change.

Translation

Available languages

  • English (en)
  • Spanish (es)
  • French (fr)
  • Italian (it)
  • Russian (ru)
  • Swedish (sv)
  • Turkish (tr)

Obviously, you are free to participate to the translation in any other language.

Thanks

License

1.5.0

1 year ago

1.4.0

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.2.1

2 years ago

1.1.0

5 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago