Skip to main content

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.