Description forthcoming.
This is a module for node.js and is installed via npm:
npm install pencil-pusher --save
Description forthcoming.
To set up your development environment for pencil-pusher
:
- Clone this repo to your desktop,
- in the shell
cd
to the main folder, - hit
npm install
, - hit
npm install gulp -g
if you haven't installed gulp globally yet, and - run
gulp dev
. (Or runnode ./node_modules/.bin/gulp dev
if you don't want to install gulp globally.)
gulp dev
watches all source files and if you save some changes it will lint the code and execute all tests. The test coverage report can be viewed from ./coverage/lcov-report/index.html
.
If you want to debug a test you should use gulp test-without-coverage
to run all tests without obscuring the code by the test coverage instrumentation.
- v0.0.4 (2019-02-21)
- Feat: Supporting
maxConcurrentTasks
on the task definition level. For the task typeoptions.execution.maxConcurrentTasks
overwrites the globalmaxConcurrentTasks
if it is lower than the global value. To support this setting, custom persistence layer implementations have to process the newexcludeTasksWithNames
parameter of thegetNextPendingTask
andgetNextPollingTime
functions. SeePersistenceLayerBase
for details.
- Feat: Supporting
- v0.0.3 (2018-08-21)
- Feat: tracking if a task is taking too long
- Forwarding
TaskExecutionTakingTooLongError
to error monitoring when task execution surpassesexecution.completesWithin
duration - Forwarding
TaskExecutionTakingTooLongFinishedError
to error monitoring when task finishes pastexecution.completesWithin
duration
- Forwarding
- Feat: tracking if a task is taking too long
- v0.0.2 (2017-09-03)
- Fix: do time calculations in utc to avoid dst switching issues
- v0.0.1 (2016-07-02)
- Initial version
In case you never heard about the ISC license it is functionally equivalent to the MIT license.
See the LICENSE file for details.