Skip to content

Latest commit

History

History
122 lines (108 loc) 路 4.14 KB

README.md

File metadata and controls

122 lines (108 loc) 路 4.14 KB

FireSageJS 鐑堢伀璐S

Created by tylim88 License dependency count package size github action code coverage GitHub issues vulnerabilities

Surgical Precision Type Safe For Realtime Database Web, Write Realtime Database Code That Stands The Test Of Time

Immaculate, One of a Kind, Unorthodox, Craftsmanship, Art

In The Relentless Pursuit Of Correctness


State-of-the-art type safe RTDB code with minimum learning curve, avoid runtime exceptions without runtime checks, type level RTDB defensive programming at it finest.

FiresageJS has:

  • The lowest learning curve (API is nearly identical to the original API).
  • The lowest technical debt (easiest to revert to the original API).
  • The ultimate type safety.
  • Effortless solutions for RTDB quirks.
  • Possibly also the smallest.

Support @firebase/rules-unit-testing and emulator

I am confident it has the best type safe and nothing come close to it. I put money on my words and I will buy you x cups of coffee if you:

  1. found something better: 75 cups.
  2. created something better: 1000 cups (you don't need to a make full fledge library, something minimally better is enough, open an issue if you want to take this challenge)

Contributing

Read here

Trivial

  1. The name FireSage is a reference to the Fire Sages of Avatar.
  2. This is most likely the only RTDB type safe wrapper in existence.

Related Projects

  1. FirelordJS - Typescript wrapper for Firestore Web
  2. Firelord - Typescript wrapper for Firestore admin
  3. FireSword - Filter Firestore and RTDB Unknown Keys.
  4. FireCall - Helper Function to write easier and safer Firebase onCall function.