stable-fn

CI codecov deno doc

Custom badge Custom badge Custom badge

Ensure the same input always produces the same output.

Useful for stress testing functions in your unit tests to make sure their behaviors are consistent.

Usage

Deno 🚀

import { stableFunction } from "https://deno.land/x/stable_fn/mod.ts";
import { randomItem } from "https://deno.land/x/random_item/mod.ts";

stableFunction(() => true); //=> true
stableFunction(() => randomItem(["a", "b", "c"])); //=> false

Node.js 🐢

import { stableFunction } from "@ultirequiem/stable-fn";

Browser

Using type module 🍱

Using a plain script tag 👇

You have the same API on all of this platforms.

Documentation

Autogenerated Documentation 😎

Support

Open an Issue, I will check it a soon as possible 👀

If you want to hurry me up a bit send me a tweet 😆

Consider supporting me on Patreon if you like my work 🚀

Don't forget to start the repo ⭐

Licence

Licensed under the MIT License.