Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

thingssdk-deployer

thingsSDK9MIT1.0.1

Deploys JavaScript code to microcontrollers using build and upload strategies

thingssdk

readme

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