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

Package detail

pimatic-plugin-commons

mwittig35AGPL-3.00.9.10

Common helper functions for pimatic plugins

Pimatic

readme

pimatic-plugin-commons

Build Status Coverage Status Dependency Status

Common helper functions for pimatic plugins.

API

For API documentation, see API.md.

History

See Release History.

Credits

The work on periodic timers has been inspired by Andrew Duthie's blog post on Creating a self-correcting alternative to JavaScript’s setInterval and I originally started my implementation of setPeriodicTimer() using parts of the example code transformed to CS.

License

Copyright (c) 2016-2019, Marcus Wittig and contributors

All rights reserved.

AGPL-3.0

changelog

Release History

  • 20190214, V0.9.10

    • Fixed wrong setting of loglevel as part of logErrorWithLevel function
  • 20190214, V0.9.9

    • Added function logErrorWithLevel to report an error with a given log level of "error", "warn", or "info"
  • 20180530, V0.9.8

    • Updated license file
  • 20180221, V0.9.7

    • Code cleanup
    • Updated dependencies
    • Revised docs
  • 20171228, V0.9.6

    • Ignore undefined or null value parameter passed to setAttribute
    • Updated dependencies
  • 20170429, V0.9.5

    • Optimized periodic timer support
    • Changed behavior of scheduleUpdate: Now, an interval of 0 will trigger an immediate update
    • Improved API documentation
  • 20170420, V0.9.4

    • Added periodic timer support which provides better accuracy than setInterval()
    • Updated dependencies
    • Updated copyright notice
  • 20160927, V0.9.3

    • Extended scheduleUpdate() method to handle variable arguments as additional parameters which are passed through to the function once the timer expires
    • Added release history
    • Updated dev-dependencies
  • 201600706, V0.9.2

    • Added discrete parameter to setAtttribute() method
  • 201600619, V0.9.1

    • Added generateDeviceId() method
    • Minor fixture for unique(array) method
    • Added customMessage feature to rejectWithErrorString()
    • Improved API Doc
  • 201600615, V0.9.0

    • Added info method
  • 20160325, V0.8.8

    • Updated dev-dependencies
    • Removed usage of deprecated Promise.settle
    • Added license info to README
  • 20160305, V0.8.7

    • Improved test coverage
    • Updated dev-dependencies
    • Minor gulpfile changes
  • 20160117, V0.8.6

    • Refactoring: Renamed rejectWithError() ro rejectWithErrorString() where rejectWithError() remains as a deprecated function for now.
    • Improved creation of the error message string as part of rejectWithErrorString().
    • Updated tests
  • 20151228 V0.8.5

    • Added debounce() helper function
    • Added API documentation
    • Added unit tests
    • Setup travis build and coveralls
  • 20151215, V0.8.4

    • Added resetLastError() method
  • 20151213, V0.8.3

    • Added stack() method
    • Changed output header for debug and error messages
    • Documented code (work in progress)
  • 20151213, V0.8.2

    • Fixed bug in normalize() method if no upperBound set
    • Downloads
    • Source code (zip)
    • Source code (tar.gz)
  • 20151213, V0.8.1

    • Added error() logger and unique(array) methods
  • 20151213, V0.8.0

    • Initial version