`node index.js` - generates API Reference

All configuration was moved into `configuration.js` file.

```js
module.exports = {
  pathToSource: '../../../../src',
  pathToDist: '../../../content/api',
  urlPrefix: '/api/',
  whitelist: [ /* ... */ ], // todo it will be removed.
  seo: {
    'dataMap/metaManager/metaSchema.js': {
      title: 'Options',
      metaTitle: 'Options - API Reference - Handsontable Documentation',
    },
    /* ... */
  },
  linkAliases: {
    options: 'metaSchema',
    hooks: 'pluginHooks'
  }
};

```

For customizing a template goes into `./integrations/jsdoc-to-markdown/dmd/partials`. There are all partials from `dmd` package (which render markdown files from parsed jsdoc). To replace a partial, please add prefix `hot-` and find and rename all usages.


## Dependency flow

<details>
<summary>PlantUML code</summary>

[Edit](https://www.planttext.com/?text=ZLH1ReCm4Bpx5HOdKedmWoZNLagBgjvG3Yvs20bWj5xQIbN-NeE160oa1mxip8vtFGDxXGomBdAIbIZWn191FVyrEcpeHN6P12Y3Wi6Lo-_IipcvJ5C17Y4LIwuirHN3JsJv9G0z-aie7R2cCGM6cInLw0gtP4fZNl2G-cyrLZLI54MLCnHgSpHeBo9XMroKATud-gopdByqqX_oq0a_3nsQVDEFFHE8aWlGE_IdLo0Ya8bGoZvXL5RXawbsa5GussBN9prAo3lJbFf99lN9RkyTgrjbsADYeEmjsjTrgQZbD48DRkubriwTihGsBcrDkrR3ip9YfBM0Yn_pUYDawWWDWheA0f_62mawadMNQDE_Svrs3u8iFQEchcH6ppUws5xSjVanh_LmWUPcu1_45S4X82FNUtIS5MBPEPnZ1O1OZhMu_-WxMMWOmhU0TuboKVEVS83TNDvcI7R-zde6_QVw0m00)

```plantuml
@startuml

interface "(NPM) jsdoc-to-markdown"
interface "logger"

package "jsdoc-convert" {
  package "integrations/jsdoc-to-markdown" {
    [dmd/ (Output templates)]
    [integrator.mjs]
    interface buildJsdocToMarkdownIntegrator
  }

  package "renderer" {
    [preProcessor.mjs]
    [preProcessors/*]

    [postProcessor.mjs]
    [postProcessors/*]

    [seo.mjs]

    [renderer.mjs]

    interface buildRenderer
  }
  package "parser" {
    [parser.mjs]

    interface buildParser
  }


  [configuration.js]
  [paths.mjs]

  [index.mjs]
}

[integrator.mjs] --up--( [(NPM) jsdoc-to-markdown]
buildJsdocToMarkdownIntegrator -up-> [integrator.mjs]
[integrator.mjs] -right->  [dmd/ (Output templates)]


[renderer.mjs] -up-> [preProcessor.mjs]
[renderer.mjs] -up-> [preProcessors/*]
[renderer.mjs] -up-> [postProcessor.mjs]
[renderer.mjs] -up-> [postProcessors/*]
[renderer.mjs] -up-> [seo.mjs]
buildRenderer -up-> [renderer.mjs]

buildParser -up-> [parser.mjs]

[index.mjs] -up-( buildJsdocToMarkdownIntegrator
[index.mjs] -up-( buildRenderer
[index.mjs] -up-( buildParser
[index.mjs] -up-( logger
[index.mjs] -up-> [configuration.js]
[index.mjs] -up-> [paths.mjs]

@enduml
```
</details>

![Dependency flow](./dependency-flow.png)
