1.0.1 • Published 7 years ago

thingssdk-deployer v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

thingsSDK Deployer

Build Status codecov Dependency Status devDependency Status

Deploys JavaScript code to microcontrollers using build and upload strategies.

Installation

$ npm install thingssdk-deployer

Example Code

If you have you're own JavaScript runtime and you want to build you're own deployment strategy here's an example way

const devices = {
    devices: {
        COM7: {
            runtime: "microjs",
            baud_rate: 115200
        }
    }
};

const payload: {
    entry: "index.js"
};

const createDeployer = require('thingssdk-deployer');
const deployer = createDeployer();

deployer.prepare(devices, payload);
//Build Process
deployer.use('microjs', (devices, payload, next) => {
    someTranspileFunction(payload.entry, (err, code) => {
        payload.code = code;
        next();
    });
});
//Upload Process
deployer.use('microjs', (devices, payload, next) => {
    someUploadFunction(devices, payload.code, (err) => {
        next();
    });
});

deployer.deploy();

Current Strategies