@eropple/exit-codes
I am not, by trade, a heckin' cool, plaid-wearing black-rimmed-glassesman of a NodeJS
developer†. I spend a lot of my time toiling in the bowels of the computer universe and so
I have a certain appreciation--nay, fondness--for doing things in a way that the older,
wiser, and oh god have you seen a C program lately-er code running underneath my code
can comprehend.
Then I couldn't find an exit codes package for NodeJS (whether due to my own incompetence)
or its fundamental nonexistence) and, I tell you this with absolutely no exaggeration
whatsoever: a literal exclamation point sprouted from the top of my head as if I was a
mook about to get my neck broke in a Metal Gear Solid video game auteured by one Mr.
Hideo Kojima.
So I broke out a Ruby interpreter to YOLO out some TypeScript, breaking laws in at least
seven jurisdictions I have personally been to in my life, and the results are what lie
before you.
Installation
I trust that you know how to install a package named @eropple/exit-codes
with your package
manager of choice. I apologize for the scoped name; NPM in their infinite wisdom (have you
set your stuff on fire today, guys?) decided that exit-codes
is not an acceptable name
when exit-code
exists.
I trust you will be gratified by stomping my name into your codebase. You're welcome.
Usage
import
the package. Pass its sweet, sweet constants to process.exit()
. Be smug
about your correct UNIXing. Or Linuxing, should you be integrating with systemd.
While this is Open Source and Free Software and so I cannot demand your smugness,
I can but humbly request it.
† - At this moment I am wearing plaid, but am not wearing black-rimmed glasses because
yesterday my monstrously strong but very peaceable dog,
in his excitement at the idea of An Treat, delivered unto the temple of my head a headbutt
strong enough to snap an acetate frame. I was not even angry. I could only compliment him.
And pet his head, for he was very concerned that I was missing a part of my face.