Normally Pleasant Mixture

    vegaexp

    0.0.3 • Public • Published

    vegaEXP

    vega expressions is a super simple way to turn graph equations into lines for vega!!

    vega expressions was made for the original use of my discord bot but later decided to be posted :D

    Most Recent Update Notes:

    • 0.0.2a => Added random, use {rand} in the string to signify random! And opts value randLevel = array [min, max] for random (Default: [0,10])
    • 0.0.2 => Added absolute value support ("|#|")

    Simple setup

    const vegaEXP = require('vegaexp');
    new vegaEXP('2x+3').then((canvas) =>{ // Put the equation in here, this is also a promise that returns the canvas vega usually gives ya! :p
        // If you want to interact with the canvas as usual you can here!
        //Do what you want with this, in this example I'm just going to write the file
        fs.writeFileSync('./coolimage.png', canvas.toBuffer()) // Just look up Canvas documentation if you want to use these properly!
    })

    And now we have a picture!

    ./coolimage.png:

    Image

    Exponent support is here, and we have many more plans like:

    1. Optimized graph visualization
    2. Better customizability

    Customizing

    At the moment customizing isn't very easy! But definitely planned!! If you want to customize the look of your graph you can either:

    1. Edit ./node_modules/vegaexp/base-template.json
    2. When making a new vegaEXP you can do vegaEXP(EXP, {file: YOUR_OWN_FILE.json}) (Full path). More customization will come soon but for no you need to learn the way vega customizes their visualization in JSON

    Links

    NPM Package

    GitHub

    Discord (For Support)

    Install

    npm i vegaexp

    DownloadsWeekly Downloads

    1

    Version

    0.0.3

    License

    ISC

    Unpacked Size

    7.44 kB

    Total Files

    4

    Last publish

    Collaborators

    • jpbberry