0.0.4 • Published 7 years ago
pencil-pusher v0.0.4
The Pencil Pusher
Description forthcoming.
Installation
This is a module for node.js and is installed via npm:
npm install pencil-pusher --saveUsage
Description forthcoming.
Contributing
To set up your development environment for pencil-pusher:
- Clone this repo to your desktop,
- in the shell
cdto the main folder, - hit
npm install, - hit
npm install gulp -gif you haven't installed gulp globally yet, and - run
gulp dev. (Or runnode ./node_modules/.bin/gulp devif 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.
Change History
- v0.0.4 (2019-02-21)
- Feat: Supporting
maxConcurrentTaskson the task definition level. For the task typeoptions.execution.maxConcurrentTasksoverwrites the globalmaxConcurrentTasksif it is lower than the global value. To support this setting, custom persistence layer implementations have to process the newexcludeTasksWithNamesparameter of thegetNextPendingTaskandgetNextPollingTimefunctions. SeePersistenceLayerBasefor details.
- Feat: Supporting
- v0.0.3 (2018-08-21)
- Feat: tracking if a task is taking too long
- Forwarding
TaskExecutionTakingTooLongErrorto error monitoring when task execution surpassesexecution.completesWithinduration - Forwarding
TaskExecutionTakingTooLongFinishedErrorto error monitoring when task finishes pastexecution.completesWithinduration
- 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
License (ISC)
In case you never heard about the ISC license it is functionally equivalent to the MIT license.
See the LICENSE file for details.
