Nearly-Pickled Module

    pencil-pusher

    0.0.4 • Public • Published

    The Pencil Pusher

    Build Status Coverage Status Dependency Status Known Vulnerabilities

    Description forthcoming.

    Installation

    NPM Stats

    This is a module for node.js and is installed via npm:

    npm install pencil-pusher --save

    Usage

    Description forthcoming.

    Contributing

    To set up your development environment for pencil-pusher:

    1. Clone this repo to your desktop,
    2. in the shell cd to the main folder,
    3. hit npm install,
    4. hit npm install gulp -g if you haven't installed gulp globally yet, and
    5. run gulp dev. (Or run node ./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.

    Change History

    • v0.0.4 (2019-02-21)
      • Feat: Supporting maxConcurrentTasks on the task definition level. For the task type options.execution.maxConcurrentTasks overwrites the global maxConcurrentTasks if it is lower than the global value. To support this setting, custom persistence layer implementations have to process the new excludeTasksWithNames parameter of the getNextPendingTask and getNextPollingTime functions. See PersistenceLayerBase for details.
    • v0.0.3 (2018-08-21)
      • Feat: tracking if a task is taking too long
        • Forwarding TaskExecutionTakingTooLongError to error monitoring when task execution surpasses execution.completesWithin duration
        • Forwarding TaskExecutionTakingTooLongFinishedError to error monitoring when task finishes past execution.completesWithin duration
    • 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.

    Install

    npm i pencil-pusher

    DownloadsWeekly Downloads

    7

    Version

    0.0.4

    License

    ISC

    Unpacked Size

    42.5 kB

    Total Files

    17

    Last publish

    Collaborators

    • analog-nico