Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
athom-cli
Advanced tools
This is the Command Line Interface for Homey App Development.
$ npm install -g athom-cli
$ athom --help
athom <command>
Commands:
athom app App related commands
athom homey Homey related commands
athom ledring LED ring related commands
athom login Log in with an Athom Account
athom logout Log out the current user
Options:
--version Show version number
--help Show help
$ athom login
$ athom app create
$ athom app validate
$ athom app validate --level appstore
$ athom app run
$ athom app run --clean
$ athom app run --path /path/to/my/app/folder
$ athom app install
$ athom app version patch
$ athom app build
$ athom app driver create
$ athom homey list
$ athom homey select
$ athom homey unselect
Athom CLI ships with built-in plugins to make the development workflow easier. Plugins must be defined in /.homeyplugins.json
in your app's root, and are executed in order.
The compose
plugin copies & merges files, which is useful for very large Homey Apps.
For documentation, refer to AppPluginCompose.
The zwave
plugin installs homey-meshdriver.
For documentation, refer to AppPluginZwave.
The zigbee
plugin installs homey-meshdriver.
For documentation, refer to AppPluginZigbee.
The rf
plugin installs homey-rfdriver, and copies pairing templates to /.homeycompose/
.
For documentation, refer to AppPluginRF.
The log
plugin installs homey-log. You must still require the module in the app yourself:
const { Log } = require('homey-log');
Don't forget to add the HOMEY_LOG_URL
variable to your env.json
.
FAQs
Command-line interface for Homey Apps
We found that athom-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.