Nomnom Pumpernickle Muffins

    funxion
    TypeScript icon, indicating that this package has built-in type declarations

    0.0.9 • Public • Published

    Funxion

    Safely execute arbitrary user defined logical expressions.

    Usage

    Before you can execute an expression, it must be parsed. This will tell you if the expression is valid and inform you of errors if applicable.

    The result is a parsed version of your expression ready for execution.

    NOTE: Calling parse with an invalid expression will result in an error being thrown.

    const add = Funxion.parse("a + b");

    To execute this expression, parse the result of the parser to the exec function, along with any context variables you want to use:

    const result = Funxion.exec(add, { a: 2, b: 3 });

    Variables

    Pass a key value context that can be accessed in your expressions:

    const example = Funxion.parse("foo * 5");
    Funxion.exec(example, { foo: 2 });
    // => 10

    Functions

    If

    If accepts a boolean as its first argument, returning the second argument if it is true, and the third argument if it is false.

    if(true, "Hooray!", "Awwwhh!")
    // => "Hooray!"
    

    Join

    Join a set of strings together

    join("Hello, ", "World!")
    // => "Hello, World!"
    

    Mean

    Calculate the mean of a set of numbers

    mean(2, 5, 11, 23)
    // => 10.25
    

    Keywords

    none

    Install

    npm i funxion

    DownloadsWeekly Downloads

    0

    Version

    0.0.9

    License

    MIT

    Unpacked Size

    12.6 kB

    Total Files

    6

    Last publish

    Collaborators

    • luk707