2.1.0 • Published 1 year ago

get-the-moon v2.1.0

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

https://www.npmjs.com/package/get-the-moon

🌔 Get The Moon!

(Example package for npm deployment)
And also, to get the current Moon phase in Javascript or the command line.

Install

npm i get-the-moon

or globaly (to use in the command line)

npm i get-the-moon -g

Usage

const moon = require("get-the-moon");
console.log(moon.getMoonEmoji()) // 🌔 (according to the Moon phase)

Methods

moon.getMoonPercent returns \<Number> // floating point

console.log(Moon.getMoonPercent()) // 0.251490505183 (according to the Moon phase)

moon.getMoonAgeInDays returns \<Number> // floating point

console.log(moon.getMoonAgeInDays()) // 7.4271304513887895 (according to the Moon phase)

moon.getMoonEmoji returns \<String> // unicode emoji

console.log(moon.getMoonEmoji()) // 🌔 (according to the Moon phase)

getMoonAscii returns \<String> // and consoles the Ascii moon phase

console.log(Moon.getMoonAscii([<Bool>])) // accepts an optional Boolean to inverse the Ascii background Characters (ASCII art according to the Moon phase)

// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdyyyssshhdNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNNmdhhyss+/::::+shNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmddhyyys+/-:---.-:ohNMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmddhys+///::::::--//+smMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmddhhyo+//:/::/:::::-./smMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmddhyso++/////:::-:--.-+hNMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmmddhhyso+++///////:-----..:yNMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmddhhhyooo+o++/://///:/:--.'.:hNMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmddhhhhysssooo++/////:/::--.'.'./dMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdddhddsysssso++//:+/:::-:----.''.oNMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdmmddhhdhyyyyyyo+/+////::..:----..''/mMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmNMMNNmdddhyyyyyoo+/:::/::----::-..'''-hMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMNNmmddyossso++/:::-::-------..''' .yMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMMMMMMMNmdmdhsso++///::---:--:-.----.'  .yMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmmmmhyo+////:/:::::/:::::---.' '.hMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmddmdys++/////+///:/:++++///-.'''-mMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNmddmdhsoooso//+//::/ooo+oooo:-'..-/NMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmddmmhyssyss++/:---:+ooooosoo-.--::hMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMNNNNNmmmdhyyyyhyo+/:-'-:oooosss::.'--+/NMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNddmmNmNmmmmdhhhhhyo///..-/+ooooo-.-..'--yMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMNmmmMNNNmmddddddddyys+/-.--/+/:---:-.''-+MMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdNMNMNmddmmddddhhyy+++/:-------/-+:.' ':NMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmmdmmMMNmmNmmddddhhhyoso++o//-----.::-'''./dMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdddmNmmmNmmmddhhyyyyss+++osso+:::-/:.--'-/hMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmdddddmmNmNmdmdhhhhyyhyso+sosssssso/:/:-..'-:yMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNdhhddddhmNmdddddho++soooosssssssso++::.-..'--hMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmhhdhyhhhhhhddhdo++o++++ssssossoo+///---....-dMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmmddhhyyososyhhyoo+++++++osssosoo+/:--.-.'''.mMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMNmmdddhyy+ssyhyyso+o+:://ooososso//-''.'.''''/NMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNdddddhhyy+ssysssso+++//::/+/oooo+/:-......'''yMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNmmmmdhhsy++o++ssooosso+/:-/+///+/+::--.-.'''-NMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNmNmddhysyoo/+/o+oosssoo/:::/::-://:-::.-.'''hMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmddhhyso+/+/:+ossssss::/+::////:--:--.'''+MMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmdhdhhhyo++o::/+ooosss/////:/+/-''.-...'':mMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNmddhdyyoo+o/////o++//+/:::--:-..'....''.dMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMNmdhhyyysoo/+://+///://:---.....'''''.'.hMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMNNmmhhhhsyoo+://///:/://::-..'''''''''..-hMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNmMmmmhdhhhhyo+o++//:////:::::.' '  '''''./mMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmmmmmddddhyyos+++++/+//::-:--.''' ..''..oNMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMMmmmmddhydssoo+o+++++//::----.'''...../hMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNmNdhhhhyssooo++///:/::---.--------omMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmmmdddhhssoo++++//::::---:------:+dMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNdNmmdyhdsyooo+++/::--:--::----:odNMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNdmddhdhyyoo++///::--::----:/smMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNhNhmyhhshoo/+///:::/::-::+hNMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNmmdddhhyss++++///:-:-:+ymMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMmmmhdhyyso++//::::/sdNMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMmNmdhyyss+////+ydNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNMmhysyyyhdmNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM
// MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM

ASCII tools shoutouts 💎

Command Line Methods

$ moon [-inverse] (getMoonAscii) //return <String> and prints the Ascii Moon
$ getMoon [-inverse] (getMoonAscii) //return <String> and prints the Ascii Moon
$ getMoonAscii [-inverse] //return <String> and prints the Ascii Moon
$ getMoonEmoji //return <String> Moon emoji acording to moon phase 
$ getMoonPercent // returns <Number> floating point acording to moon phase
$ getMoonAgeInDays // returns <Number> floating point acording to moon phase

🌼 Contributing

Contributions are welcome!!

  • Issues with Feature requests, ideas ✨ and Bug reports 🐞 are welcome!
  • Or Fork & Pull request.

License

get-the-moon is distributed under The MIT License

❤️ Many thanks to

https://www.subsystems.us/uploads/9/8/9/4/98948044/moonphase.pdf http://bazaar.launchpad.net/~keturn/py-moon-phase/trunk/annotate/head:/moon.py https://astronomy.stackexchange.com/questions/20973/what-should-i-consider-in-order-to-accurately-calculate-the-moon-phase https://en.wikipedia.org/wiki/Jean_Meeus

1.0.2

1 year ago

1.1.0

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

2.1.0

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.0

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.9

4 years ago

0.0.8

4 years ago

0.0.7

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.6

4 years ago

0.0.3

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago