UNPKG

particle-cli

Version:

Simple Node commandline application for working with your Particle devices and using the Particle Cloud

28 lines (23 loc) 918 B
'use strict'; module.exports = ({ commandProcessor, root }) => { function alias(category, aliasName, path) { const cmd = root.find(path); if (cmd) { commandProcessor.createCommand(category, aliasName, cmd.description, cmd.options); } } alias(root, 'login', ['cloud', 'login']); alias(root, 'logout', ['cloud', 'logout']); alias(root, 'list', ['cloud', 'list']); alias(root, 'nyan', ['cloud', 'nyan']); alias(root, 'call', ['function', 'call']); alias(root, 'get', ['variable', 'get']); alias(root, 'monitor', ['variable', 'monitor']); alias(root, 'compile', ['cloud', 'compile']); alias(root, 'identify', ['serial', 'identify']); const device = commandProcessor.createCategory(root, 'device', 'Manipulate a device'); alias(device, 'add', ['cloud', 'claim']); alias(device, 'remove', ['cloud', 'remove']); alias(device, 'rename', ['cloud', 'name']); alias(device, 'doctor', ['doctor']); };