open-index/open-npm huggingface dataset:
npm package: @mkocz/genarator-id
Description: This app generates a random string containing letters and numbers.   The length of the string is passed as a function parameter.
Latest version: 1.0.2

This app generates a random string containing letters and numbers.  
The length of the string is passed as a function parameter.

**Example usage:**  
`randomID(10)`  
**Example output:** `PaUfbIUuOd`
npm package: @mkody/vue3-simple-icons
Description: Simple Icons as Vue components.
Latest version: 16.15.0

# @mkody/vue3-simple-icons

[Simple Icons](https://simpleicons.org/) as Vue components.

## Install

```bash
npm install @mkody/vue3-simple-icons
```

## Usage

```js
import { ApacheMavenIcon, NpmIcon } from '@mkody/vue3-simple-icons'
```

See all icons and usage here: https://mkody.github.io/vue3-simple-icons/


```html
<ApacheMavenIcon style="fill: white"/>
```

You can also set a `px` size directly by passing an integer

```html
<NpmIcon style="fill: white" size="24px" />
```


## Note
* Because [identifiers can’t start with numeric literals](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Identifier_after_number), names beginning with numbers have them converted to English words. For example, the logo for 500px is available as `FiveHundredPxIcon`.
* Versioning follows the [Simple Icons](https://github.com/simple-icons/simple-icons) package.

## Credit
Forked from [mainvest/vue-simple-icons](https://github.com/mainvest/vue-simple-icons)
and from [wyatt-herkamp/vue3-simple-icons](https://github.com/wyatt-herkamp/vue3-simple-icons)

Based on [**vue-feather-icons**](https://github.com/egoist/vue-feather-icons) by [egoist](https://github.com/egoist)
npm package: @mkoeglbynary/generator
Description: This project contains following generators:
Latest version: 0.0.2

# Generators

This project contains following generators:

## model

**Info**
</br>
Creates a file with a given `type` in a folder named after the `type`
in a defined project. </br>
The folder named after the `type` will not be created if a specific path is defined. </br>

**Properties**
</br>

- `name`
    - the name for the file and created export (adds `I` before interfaces for example `ISchema`)
      </br></br>

- `project`
    - the name of the project in which the file should be created
      </br></br>

- `type`
    - is a prompt which lets you choose between three different types -> `Interface`, `Enum`, `Type` (Can also be
      defined while initialisation, but can lead to errors if defined otherwise)
      </br></br>

- `path` (optional)
    - define a specified path inside the projects directory, where the file should be generated
      </br></br>

- `extname` (optional)
    - define your own file extname (default: the selected `type`)
      </br></br>

- `public` (optional)
    - exports the file inside `public_api.ts`, recursively till the project root and adds it in an `index.ts`

## recursive-export

**Info**
</br>
Uses the generators `public-api` and `index` to export a file from a given path to the project/library root directory
app/lib. Recursively uses `public_api.ts` files, which export another till the project/library root where the
main `index.ts` will be located.
</br></br>
**Properties**
</br>

- `path`
    - the path of the directory where the file to export is located
      </br></br>

- `project`
    - the name of the project/library where the generator shall be used
      </br></br>

- `file`
    - the name of the file to export

## index

**Info**
</br>
Adds an export of a given file to a file called `index.ts` next to the project/library dirname app/lib ( creates
the `index.ts` if not present)
</br></br>
**Properties**
</br>

- `path`
    - the path of the file to export
      </br></br>

- `project`
    - the name of the project/library where the generator shall be used

## public-api

**Info**
</br>
Adds an export of a given file to a file called `public_api.ts` next to the given file ( creates the `public_api.ts` if
not present)
</br></br>
**Properties**
</br>

- `path`
    - the path of the file to export
      </br></br>

- `export` (optional)
    - custom export if the basename of the given path should not be used
npm package: @mkoeglbynary/test-schematics
Description: Includes different schematics for an angular frontend project
Author: Maximilian Kögl
Latest version: 0.1.1

### Custom Schematics

This project includes custom schematics: </br></br>

 `page`

- takes `name` and optional `project`,`path`,`skipModuleDeclaration` </br></br>
- It creates all files (`...page.ts/scss/html/spec.ts`) for a page-component inside the given path or default inside `features/pages/NAME`</br></br>
- adds the component in the declarations of the nearest angular-module and imports it</br></br></br>

`dialog`

- takes `name` and optional `project`,`path`, `skipModuleDeclaration` </br></br>
- It creates all files (`...dialog.ts/scss/html/spec.ts`) for a dialog-component inside the given path or default inside `features/dialogs/NAME`</br></br>
- adds the component in the declarations of the nearest angular-module and imports it</br></br>

---

### Use schematic in Angular- or Nx-Project

Inside the angular-project: </br>
`npm link $PATH_TO_PACKAGE` </br></br>

And run it with:</br>
`ng g $FOLDER_NAME:$SCHEMATIC_NAME $PARAMS`</br></br>

---

### Unit Testing

`npm run test` will run the unit tests, using Jasmine as a runner and test framework.
npm package: @mkoelewijn/anchor
Description: **Anchor** is a simple plugin used to create smooth scrolling anchor links. It uses GreenSock to animate the window to the targetted area.
Author: Michael Koelewijn
Latest version: 1.0.0

# Anchor

**Anchor** is a simple plugin used to create smooth scrolling anchor links. It uses GreenSock to animate the window to the targetted area.

### Installation
Want to use npm?
```javascript
npm install @mkoelewijn/anchor
```

Want to use yarn?
```javascript
yarn add @mkoelewijn/anchor
```

## Usage

### HTML
```html
<a href="#anchor-link" data-anchor>This is an anchor link</a>

<div id="anchor-link"><p>Target area</p></div>
```


### Javascript
```javascript
import Anchor from '@mkoelewijn/anchor';

new Anchor();
```
###

## Options

|               | type              | Default   | 
|---            |---                |---        |
| offset         | Integer           |   0     |
npm package: @mkoelewijn/collapsable
Description: **Collapsable** is a lightweight and flexible plugin that will let you create collapsable content. Use it for FAQ's, More information toggles or any way you see fit. A jQuery dependency is currently required. A native JS solution will be added in the near
Author: Michael Koelewijn
Latest version: 1.0.4

# Collapsable

**Collapsable** is a lightweight and flexible plugin that will let you create collapsable content.
Use it for FAQ's, More information toggles or any way you see fit.
A jQuery dependency is currently required. A native JS solution will be added in the near future.

### Installation
Want to use npm?
```javascript
npm install @mkoelewijn/collapsable
```

Want to use yarn?
```javascript
yarn add @mkoelewijn/collapsable
```

## Usage

### HTML
```html
<div data-collapsable>
  <div data-collapsable-trigger>Collapsable title</div>
  <div data-collapsable-target>Collapsable content</div>
</div>
```

### CSS
```scss
// Use the the file in the module
@use '@mkoelewijn/collapsable/dist/index';

// Or define your own
[data-collapsable-target] {
    display: none;
}
```

### Javascript
```javascript
const node = document.querySelector('[data-collapsable]');
new Collapsable(node, {

  // Optional callbacks
  openStart: (instance) => {}
  closeStart: (instance) => {}
  
});
```
###

## Options

|               | type              | Default   | Arguments   |
|---            |---                |---        |---|
| Speed         | Integer           |   500     |   |
| openStart     | Function          |           | instance  |
| closeStart    | Function          |           | instance  |
npm package: @mkoelewijn/fluidscroll
Description: **FluidScroll** is a *lightweight*, *modern*, *customizable* and *ease to use* plugin that will enhance the user experience on your websites by overriding the default scroll.
Author: Michael Koelewijn
Latest version: 1.0.2

# FluidScroll

**FluidScroll** is a *lightweight*, *modern*, *customizable* and *ease to use* plugin that will enhance the user experience on your websites by overriding the default scroll. 

Based on the following [**StackOverflow answer**](https://stackoverflow.com/a/47206289) by **Manuel Otto**

[![npm](https://img.shields.io/npm/v/@mkoelewijn/fluidscroll.svg)](https://www.npmjs.com/package/@mkoelewijn/fluidscroll)
[![npm](https://img.shields.io/npm/dt/@mkoelewijn/fluidscroll.svg)](https://www.npmjs.com/package/@mkoelewijn/fluidscroll)
[![GitHub issues](https://img.shields.io/github/issues-raw/michaelkoelewijn/FluidScroll.svg)](https://github.com/michaelkoelewijn/FluidScroll/issues)
![NpmLicense](https://img.shields.io/npm/l/@mkoelewijn/fluidscroll.svg)

## How to use
#### Install FluidScroll using a package manager.
```console
yarn add @mkoelewijn/fluidscroll
npm i @mkoelewijn/fluidscroll --save
```

#### Import FluidScroll
```javascript
import FluidScroll from "@mkoelewijn/fluidscroll"
```

#### Usage
```javascript
//Without options - using defaults
let scroll = new FluidScroll();

//With options
let scroll = new FluidScroll({
    speed: 60,
    smoothing: 12
});


//Call to enable smoothness
scroll.init();
```

#### Options
| Key | Value | Default | Description |
|---|---|---|---|
| speed | int | 60 | the amout of pixels to be scrolled per mousewheel step |
| smoothing | int | 12 | the smoothness factor, the higher the value, the more smooth. |
| init | function |  | Call to enable smooth scrolling |
| destroy | function |  | Call to destroy smooth scrolling |
| setPosition | function |  | Use to set a position after a scroll position change triggered by something else (anchor link or custom functionality) |
npm package: @mkonikov/swagger-jsdoc
Description: FORK: Generates swagger doc based on JSDoc
Author: https://github.com/Surnet/swagger-jsdoc/graphs/contributors
Latest version: 1.0.2

# swagger-jsdoc

This library reads your [JSDoc](https://jsdoc.app/)-annotated source code and generates an [OpenAPI (Swagger) specification](https://swagger.io/specification/).

[![npm Downloads](https://img.shields.io/npm/dm/swagger-jsdoc.svg)](https://www.npmjs.com/package/swagger-jsdoc)
![CI](https://github.com/Surnet/swagger-jsdoc/workflows/CI/badge.svg)

## Getting started

Imagine having API files like these:

```javascript
/**
 * @openapi
 * /:
 *   get:
 *     description: Welcome to swagger-jsdoc!
 *     responses:
 *       200:
 *         description: Returns a mysterious string.
 */
app.get('/', (req, res) => {
  res.send('Hello World!');
});
```

The library will take the contents of `@openapi` (or `@swagger`) with the following configuration:

```javascript
const swaggerJsdoc = require('swagger-jsdoc');

const options = {
  definition: {
    openapi: '3.0.0',
    info: {
      title: 'Hello World',
      version: '1.0.0',
    },
  },
  apis: ['./src/routes*.js'], // files containing annotations as above
};

const openapiSpecification = swaggerJsdoc(options);
```

The resulting `openapiSpecification` will be a [swagger tools](https://swagger.io/tools/)-compatible (and validated) specification.

![swagger-jsdoc example screenshot](./docs/screenshot.png)

## System requirements

- Node.js 20.x or higher

You are viewing `swagger-jsdoc` v6 which is published in CommonJS module system.

## Installation

```bash
npm install swagger-jsdoc --save
```

Or

```bash
yarn add swagger-jsdoc
```

## Supported specifications

- OpenAPI 3.x
- Swagger 2
- AsyncAPI 2.0

## Validation of swagger docs

By default `swagger-jsdoc` tries to parse all docs to it's best capabilities. If you'd like to you can instruct an Error to be thrown instead if validation failed by setting the options flag `failOnErrors` to `true`. This is for instance useful if you want to verify that your swagger docs validate using a unit test.

```javascript
const swaggerJsdoc = require('swagger-jsdoc');

const options = {
  failOnErrors: true, // Whether or not to throw when parsing errors. Defaults to false.
  definition: {
    openapi: '3.0.0',
    info: {
      title: 'Hello World',
      version: '1.0.0',
    },
  },
  apis: ['./src/routes*.js'],
};

const openapiSpecification = swaggerJsdoc(options);
```

## Documentation

Click on the version you are using for further details:

- [7.x](https://github.com/Surnet/swagger-jsdoc/tree/v7/docs)
- [6.x](https://github.com/Surnet/swagger-jsdoc/tree/v6/docs)
- [5.x](https://github.com/Surnet/swagger-jsdoc/tree/v5)
npm package: @mkontsek/json-logic-js-graphql
Description: Graphql query support for json-logic-js using Lodash methods
Author: msroot
Latest version: 2.0.7

# jsonLogic GraphQL Query Keys


[![NPM](https://nodei.co/npm/json-logic-js-graphql.png?downloads=true)](https://nodei.co/npm/json-logic-js-graphql/)


Exposes immutable useful functions from [Lodash](https://lodash.com/docs/) to [jsonLogic](https://github.com/jwadhams/json-logic-js)

## The Problem 
Unsupported GraphQL keys: `==`, `===`, `!=`, `!==`, `>`, `>=`, ` <`, `<=`, `!!`, ` !`, ` %`, ` +`, ` *`, ` -`, `/`

## The Solution
Use any of `_eq`, `_gt`, `_gte`, `_lt`, `_lte` etc from Lodash methods


## Installation

```bash
# Yarn
$ yarn add json-logic-js-graphql

# NPM
$ npm install json-logic-js-graphql --save
```


# Usage
 
```javascript

import { jsonLogic } from 'json-logic-js-graphql'

const rules = {
  _eq: [{ var: 'foo' }, { var: 'bar' }],
}
const data = { foo: 'bar', bar: 'bar' }

jsonLogic.apply(rules, data)
 
```
 
## GraphQL 

jsonLogic's equal operator is `"==="` so it can't be used as a GraphQL key. 
We expose the `eq` lodash method as `_eq` to jsonLogic.

```graphql
mutation {
  updateResource(
    id: "609ce9dbec9fb60004087784"
    logic: { _eq: [{ var: "foo" }, "bar"] }
  ) {
    id
  }
}

```

>  All Lodash methods exposed with the `_` namespace to avoid overwriting the default jsonLogic's functionality 

## Date functions using momentJs 

`_gteDate`, `_gtDate`, `_lteDate`, `_ltDate`, `_eqDate`, `_getDate`

example: 

```javascript
const rules = {
  _gteDate: [
    [{ var: 'from' }, { var: 'to' }],
    [364, 'days'],
  ],
}
const data = { from: '2020-10-01', to: '2021-10-01' }

jsonLogic.apply(rules, data)

```

## Supported Lodash functions:

Can be found  [here:](https://github.com/msroot/json-logic-js-graphql/blob/main/src/operators.js#L5)

## Tests
Install dependencies with `yarn install` and then run the tests `yarn test`

## Inpired
Inpired from  [formio](https://github.com/formio/formio.js) utils

## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/msroot/json-logic-js-graphql. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the [Contributor Covenant](http://contributor-covenant.org) code of conduct.

## License

The library is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

## Code of Conduct

Everyone interacting in the json-logic-js-graphql project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/msroot/json-logic-js-graphql/blob/master/CODE_OF_CONDUCT.md).
npm package: @mkopa/bindings-interface
Description: SerialPort Bindings Typescript Types
Latest version: 1.0.0

# @mkopa/bindings-interface

[![Release](https://github.com/mkopa/bindings-interface/actions/workflows/test.yml/badge.svg)](https://github.com/mkopa/bindings-interface/actions/workflows/test.yml)

SerialPort Bindings Typescript Types.

All issues should be filed on [the main node serialport repo](github.com/mkopa/node-serialport/)
npm package: @mkostka/workit-bpm-client
Description: Camunda BPM client for WorkIt that works with Camunda platform powered by TypeScript
Author: Montreal City Authors
Latest version: 4.2.3-alpha.6

# WorkIt Camunda BPM Client

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

## Installing

```bash
npm i workit-bpm-client
```

## How to use 

```js
    import { BasicAuthInterceptor, Client as CamundaExternalClient } from 'camunda-external-task-client-js';
    
    const basicOauth = { username: 'admin', password: 'admin123' };

    const config = {
      maxTasks: 32,
      workerId: 'demo',
      baseUrl: `http://localhost:8080/engine-rest`,
      topicName: 'topic_demo',
      bpmnKey: 'BPMN_DEMO',
      autoPoll: false,
      interceptors: [new BasicAuthInterceptor(basicOauth)]
    };

    const clientLib: ICamundaClient = new CamundaExternalClient(config);
    const client = new CamundaBpmClient(config, clientLib);
    
    await client.deployWorkflow('deploy-your.bpmn');
    await client.createWorkflowInstance({
        bpmnProcessId: "BPMN_DEMO",
        variables: {
            amount: 1000,
            hello: "world"
        }
    });
    await client.subscribe(async (message, service) => {
      // do something
    });
    
    // client contains other useful methods
```

## Start a worker

```js
    import { NodeTracer } from '@opentelemetry/node';
    import { BasicAuthInterceptor, Client as CamundaExternalClient } from 'camunda-external-task-client-js';
    import { FailureStrategySimple, SCProcessHandler, SuccessStrategySimple, Worker } from 'workit-core';

    const clientLib: ICamundaClient = new CamundaExternalClient(config);
    const client = new CamundaBpmClient(config, clientLib);
    const successHandler = new SuccessStrategySimple();
    const failureHandler = new FailureStrategySimple();
    const tracer = new NodeTracer();
    const processHandler = new SCProcessHandler(successHandler, failureHandler, tracer);
    const worker = new Worker(client, processHandler);

    worker.start();
    worker.run();
```

## Useful links
-   [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/packages/workit-camunda/.docs/WORKER.md).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory

## Maintainers

See the list of [contributors](CONTRIBUTORS.md) who participated in this project.

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
npm package: @mkostka/workit-cli
Description: cli for workit project. Handy tools.
Author: Olivier Albertini
Latest version: 4.2.3-alpha.6

# WorkIt CLI

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) [![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/) [![Greenkeeper badge](https://badges.greenkeeper.io/VilledeMontreal/workit.svg)](https://greenkeeper.io/)

<p align="center"><img src="https://raw.githubusercontent.com/VilledeMontreal/workit/master/.repo/render1561149492572.gif?raw=true"/></p>

✨Extensible worker for Node.js that work with both Zeebe and Camunda BPM platforms powered by TypeScript ✨

## Installing

```bash
npm i workit-cli
```

This generator will help you during your development with `workit-camunda`. It provides handy tools.

### Install a fresh new project

```bash
workit init
```
### Generate tasks from your existing BPMN

```bash
workit create task --file /your/path.bpmn
```

### Generate new task

```bash
workit create task
```

We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/kostkams/workit/tags).

## Useful links
-   [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/packages/workit-camunda/.docs/WORKER.md).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory

## Maintainers

See the list of [contributors](CONTRIBUTORS.md) who participated in this project.

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details

## Acknowledgments

*   [Josh Wulf](https://github.com/jwulf) - zeebe-node inspired me during `workit-cli` development
npm package: @mkostka/workit-core
Description: This package provides default and no-op implementations of the WorkIt types for client packages.
Author: Montreal City Authors
Latest version: 4.2.3-alpha.6

# WorkIt Core

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

This package provides default and no-op implementations of the WorkIt types for client packages.

```bash
npm i workit-core
```

## Useful links
-   [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/packages/workit-camunda/.docs/WORKER.md).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory
npm package: @mkostka/workit-types
Description: TypeScript types for Workit
Author: Montreal City Authors
Latest version: 4.2.3-alpha.6

# WorkIt API for Javascript

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

This package provides TypeScript interfaces and enums for the Workit models.

```bash
npm i workit-types
```

## Useful links
-   [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/getting-started).
-   [Examples](https://github.com/kostkams/workit/blob/master/examples).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory
npm package: @mkostka/workit-zeebe-client
Description: Zeebe client for WorkIt that works with Zeebe platform powered by TypeScript
Author: Montreal City Authors
Latest version: 4.2.3-alpha.8

# WorkIt Zeebe Client

[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE)

## Installing

```bash
npm i workit-zeebe-client
```

## How to use 

```js
    const config = {
      maxTasks: 32,
      workerId: 'test-worker',
      baseUrl: `localhost:26500`,
      topicName: 'demo-service',
      bpmnKey: 'BPMN_DEMO'
    };

    const client = new ZeebeClient(config);
    
    await client.deployWorkflow('deploy-your.bpmn');
    await client.createWorkflowInstance({
        bpmnProcessId: "BPMN_DEMO",
        variables: {
            amount: 1000,
            hello: "world"
        }
    });
    await client.subscribe(async (message, service) => {
      // do something
    });
```

## Start a worker

```js
    import { NOOP_TRACER } from '@opentelemetry/api';
    import { FailureStrategySimple, SCProcessHandler, SuccessStrategySimple, Worker } from 'workit-core';

    const client = new ZeebeClient(config);
    const successHandler = new SuccessStrategySimple();
    const failureHandler = new FailureStrategySimple();
    const processHandler = new SCProcessHandler(successHandler, failureHandler, NOOP_TRACER);
    const worker = new Worker(client, processHandler);

    worker.start();
    worker.run();
```

## Useful links
-   [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/packages/workit-camunda/.docs/WORKER.md).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory

## Maintainers

See the list of [contributors](CONTRIBUTORS.md) who participated in this project.

## Contributing

Please read [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of conduct, and the process for submitting pull requests to us.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details
npm package: @mkostka/zeebe-elasticsearch-client
Description: Client (Browser and NodeJs) for Zeebe Elasticsearch exporter powered by Typescript
Author: Montreal City Authors
Latest version: 4.2.3-alpha.8

# zeebe-elasticsearch-client

Client for Zeebe Elasticsearch exporter


## Useful links
- [Get started in 2 minutes](https://github.com/kostkams/workit/blob/master/packages/workit-camunda/.docs/WORKER.md).
-   [Documentation is available in this folder](https://github.com/kostkams/workit/tree/master/packages/workit-camunda/.docs)
-   Comprehensive API documentation is available [online](https://villedemontreal.github.io/workit/) and in the `docs` subdirectory