homey-lib

2.32.3 • Public • Published

Homey Library

Deploy Test

This library contains shared code between Homey, Homey Apps, Athom CLI, Athom Developer and others.

This library can, among other things:

  • Validate a Homey App
  • Validate a Capability
  • Validate a Signal
  • Return supported device classes
  • Return supported device capabilities
  • Return supported media codecs
  • Return supported app permissions
  • Return supported app store categories

See /examples/ for how-to usage.

Translations

This library contains translations in the following files:

  • ./assets/app/permissions.json
  • ./assets/capability/capabilities/<capability_id>.json
  • ./assets/device/classes/<device_class_id>.json

These files are automatically parsed to language specific locale files in ./generated_locales. The generated locales should not be edited manually, always edit the original files as listed above. Commits to master or develop with changes to the files above will trigger a GitHub Action that re-generates the locales and commits the result. Incoming PRs with changes to ./generated_locales will trigger a GitHub Action that applies the updated generated locales to the files listed above.

Note: when adding new languages to the files listed above, make sure to add the ./generated_locales/<new_language_code>.json file manually so that the script that generates the locales will pick it up.

/homey-lib/

    Package Sidebar

    Install

    npm i homey-lib

    Weekly Downloads

    1,182

    Version

    2.32.3

    License

    ISC

    Unpacked Size

    1.62 MB

    Total Files

    313

    Last publish

    Collaborators

    • robinbolscher
    • weejewel
    • athombv-github-actions