Giter Site home page Giter Site logo

sacnmergelib's Introduction

sACNMergeLib is a javascript library to merge streams of streaming ACN to determine the values that should be output onto the DMX line. To use, first build following the directions below. Then include the resulting bundle file from the dist folder and call the merge function from it. See the example page for more details.

About this ETCLabs Project

sACNMergeLib is designed to interact with ETC products, but it is not official ETC software. For challenges using, integrating, compiling, or modifying items in this project, we encourage posting on the Issues page. sACNMergeLib is a community-supported initiative, and the community is the best place to ask for help!

Getting Started

What you need

NodeJS (for NPM) verison 10.x

Setting it up

git clone https://github.com/ETClabs/sACNMergeLib
cd sACNMergeLib
npm install

Files

./src/mergelib.js: example implementation of the logic

./test/mergelib.spec.js: unit tests

./example: An example HTML page calling into the lib

Build Targets

You can run any of the build targets running npm run <target>

Targets

test: Run the unit tests and generate code coverage reports

dist: Creates the distribution of the module

doc: Generate HTML for JSDoc

lint: Runs the linter and generates a report

lintFix: Attempts to fix linting errors

build: Runs the linting, tests, build docs, and creates distribution

sacnmergelib's People

Contributors

creising avatar jtveite avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.