Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

resin-sync

Package Overview
Dependencies
Maintainers
3
Versions
62
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

resin-sync

Watch a local project directory and sync it on the fly

latest
Source
npmnpm
Version
9.3.8
Version published
Maintainers
3
Created
Source

resin-sync

Update your application from a local source directory to a device on-the-fly.

npm version dependencies Build Status ![Gitter](https://badges.gitter.im/Join Chat.svg)

Role

The intention of this module is to provide a way to sync changes from a local source directory to a device.

THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY.

API

This module exports two methods:

capitano(cliTool)

This returns capitano command that can be registered by a cli tool. It is a convenience method that allows adding/modifying resin sync capitano commands/options without requiring changes in both the cli tool and the resin-sync module. The list of supported cli tools currently only includes 'resin-cli'

Example usage in resin-cli:

resinCliSyncCmd = require('resin-sync').capitano('resin-cli')
capitano.command(resinCliSyncCmd)

sync(target)

This method returns the proper sync() method for the specified target. Specifying different targets is necessary because the application sync process needs to adapt to the particular destination environment.

The list of currently support targets is

  • remote-resin-io-device
  • local-resin-os-device

and more will be added incrementally (e.g. remote-resin-os-device, virtual-resin-os-device etc.)

The sync() method can be used directly by modules that don't use capitano.

Support

If you're having any problem, please raise an issue on GitHub and the Resin.io team will be happy to help.

Tests

Run the test suite by doing:

$ gulp test

Contribute

Before submitting a PR, please make sure that you include tests, and that coffeelint runs without any warning:

$ gulp lint

License

The project is licensed under the Apache 2.0 license.

Keywords

resin

FAQs

Package last updated on 24 Oct 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts