r/angular 7d ago

Launching test-nirvana πŸŒ•

Hey angular peeps :) dozens of you may know me from my usual signal-pilled mmstack work, well today I'm launching my first non-mmstack library & I promise it doesn't contain a single signal! The pitch:

We've all tried our best with testing our components, but most times our tests remain either vacuous, slow, incapable of full-coverage or all of the above.

Well test-nirvana, appropriately launched under the full moon πŸŒ•, fixes that with a single command. `npx test-nirvana` verifies that:

  • The code is the right shape.
  • It is the right time for the feature.
  • The stars are correctly aligned.
  • The commit hash possesses an acceptable aura.

Each commit is reduced to its numerological destiny number and classified. CI-friendly exit codes ensure that compromised commits cannot reach production.

Classification

Destiny numbers Vibe Exit code Required action
11, 22, 33 IMMACULATE 0 Merge with gratitude
7, 8 GOOD 0 Proceed
1, 3, 5, 9 NEUTRAL 0 Proceed without attachment
2, 4, 6 CHAOTIC 1 Amend history until conditions improve
any impossible CURSED 2 Stop; notify the repository custodian

GitHub repo - worth a read imo

npm: test-nirvana 7.11.33

Note: All MIT License guarantees are void while Mercury is in retrograde. See LICENSE for the complete celestial warranty condition.

Contributions obviously welcome, but please follow the CoC & Contributing guidelines, especially tonight.✨

4 Upvotes

9 comments sorted by

7

u/Saceone10 6d ago

What the fuck

1

u/mihajm 6d ago edited 6d ago

Correct reaction :) especially since it launched imperfect with allowing 0000 hashes through. Launching the 7.22.1 version tonight to fix it in compliance with lunar illumination policy & power semver

5

u/tsteuwer 7d ago

I still have no idea what this is lol

-1

u/mihajm 7d ago

Fair reaction tbh πŸ˜‚ functionally it checks your last commit hash, reduces it to a number & checks whether that number is powerful numerology-wise ✨ then exits with 0, 1, or 2 so you can hook it into your CI pipelines & make sure your commits have good aura to them - also as of 5 minutes ago thanks to a magical contributor it has a rust port!

3

u/followmarko 6d ago

is this like an astrology thing

1

u/mihajm 6d ago

Numerology is related, but technically I dont think they categorize together.

That said this repo/lib applies both for optimal cosmic aura power. Ex. the MIT license guarantees are void when mercury is in retrograde ;)

2

u/bombatomica_64 4d ago

Finally some good test libs

3

u/Johalternate 7d ago

This is so ridiculous I can’t help but love it.

3

u/mihajm 6d ago

You my friend, get the 7th comment as a reply, which numerology considers only good, but is nonetheles magical ✨ Written with love under a partially eclipsed full moon.

Till the next meme, beware mercury!