Do something before the death of a process.
Gracefully cleanup when termination signals are sent to your process.
TypeScript definitions for death
Easily register termination signals callbacks.
JavaScript library for mobile-friendly interactive maps
A redbox (rsod) component to display your errors.
Allows deep cloning of plain objects that contain primitives, nested plain objects, or nested plain arrays.
asynchronous before/error/after hooks for internal functionality
A redbox (rsod) component to display your errors.
Format for representing rich text documents and changes.
Cloud Storage Client Library for Node.js
Deprecated prop-types from React Native.
Firestore Client Library for Node.js
Transforms css values and at-rule params into the tree
Node.js CredStash implementation
High-priority task queue for Node.js and browsers
Cloud Pub/Sub Client Library for Node.js
Cloud Logging Client Library for Node.js
Google BigQuery Client Library for Node.js
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available
Secrets client for Node.js
Stringify an object sorting scalars before objects, and defaulting to 2-space indent
Debounce a function
Swizzle a little something into your require() calls.
Simulates a Blue Screen Of Death, as seen on Micro$oftWindow$. As an executable, has optional flag to sleep before BSODing so you can surprise your friends! As a library, you can integrate a BSOD on any SDL surface.
Lazily generate string pattern combinations to name your [puppy|startup|band] or write bad poems or produce UUID variants. Kinda like reverse regex. Lazily loads "pages" of combinations and returns results before the heat death of the universe.
Welcome to the "Knuckleheads" game, a (slightly enhanced version of the) fully functional text driven game written in Ruby 1.9 and used as a teaching aid for the excellent web-based Ruby course administered by Pragmatic Studios. W00t! W00t! Before playing, fill the default csv file "players.csv" with any number of players by putting the name of each followed by their initial health (an integer separated from the name by a comma). Each player must be on a new line. You may also create an alternate file formatted the same way with a different name. (A sample alternate player file called "more_nuts.csv" is provided as an example.) Invoke an alternate file simply by entering the file name when prompted. How fun is that!! To start the game, start the Ruby file "studio_game.rb" in Ruby 1.9 (or later should work as well) and follow the directions. By the way, there are two players added in hard code with modified behavior. One is "sandro" a LOSER or "clumsy" player who damages his treasure upon collecting it, resulting in the value of each treasure being worth only half of it's original value. What a klutz! The other is a wild-ass player, "bright_eyes." He's a serious partyier! After every other player is spent, he "finds the last beer in the fridge" and can't help but w00t. Bright_eyes starts off just like everyone else. But after being w00ted six times he goes freak'n w00t-crazy and w00ts EVERY TIME! You better think long and hard before committing to joining Mr. bright_eyes. Legend has it that he eats the livers of his prey after he parties them to death, and in this way remains an immortal player! Now fire up that command line for some outrageous fun! CAUTION: It is addictive. My cousin, Schneebo (the Schneebo on my Dad's side, NOT Schneebo Salifronski) once sat down and played Knuckleheads non-stop for 176.39 hours. It's the truth - you've been warned. Oh, and by the way: Three w00ts for Pragmatic Studios - woot, woot, h00ray! - woot, woot, h00ray! - woot, woot, h00ray!