open-index/open-npm huggingface dataset:
npm package: @reldens/markdown
Description: Reldens - Markdown
Author: Damian A. Pastorini
Latest version: 0.3.0

[![Reldens - GitHub - Release](https://www.dwdeveloper.com/media/reldens/reldens-mmorpg-platform.png)](https://github.com/damian-pastorini/reldens)

# Reldens - Markdown

### Features

- Markdown to HTML conversion, easy to use:
```
const { MarkdownToHTML } = require('@reldens/markdown');
const markdownToHTML = new MarkdownToHTML();
const htmlContent = markdownToHTML.transform(mdContent);
```
- Custom transformation callbacks support:
```
const markdownToHTML = new MarkdownToHTML({
    classes: {
        p: 'custom-text-class'
    }
});
// will out put: 
// <p class="custom-text-class">your content</p>
```
- Custom classes per element support:
```
const markdownToHTML = new MarkdownToHTML({
    transformers: {
        p: (data) => {
            // data.markdown will contain the matching content
            // data.html will contain the default transformed content
            return '<p data-custom-attribute="you can do whatever you like">'+data.markdown+'</p>';           
        }
    }
});
// will out put: 
// <p data-custom-attribute="you can do whatever you like">your content</p>
```


Need something specific?

[Request a feature here: https://www.reldens.com/features-request](https://www.reldens.com/features-request)

---

## Documentation

[https://www.reldens.com/documentation/markdown/](https://www.reldens.com/documentation/markdown/)


---

### [Reldens](https://github.com/damian-pastorini/reldens/ "Reldens")

##### [By DwDeveloper](https://www.dwdeveloper.com/ "DwDeveloper")
npm package: @release-change/ci
Description: Get environment variables related to the CI
Author: Victor Brito
Latest version: 0.2.0

# @release-change/ci

Get environment variables related to the CI

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fci/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fci)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Properties

- `isCi`: `true` if the current environment is a CI environment, `false` otherwise;
- `isPullRequest`: `true` if the current event is triggered by a pull request, `false` otherwise.

## Supported CI environments

- [GitHub Actions](https://docs.github.com/en/actions/reference/workflows-and-actions/variables#default-environment-variables).

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/commit-analyser
Description: Functions used internally in release-change to analyse the commits, based on the Conventional Commits specification
Author: Victor Brito
Latest version: 0.2.0

# @release-change/commit-analyser

Functions used internally in release-change to analyse the commits, based on the Conventional Commits specification

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fcommit-analyser/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fcommit-analyser)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/config
Description: Read and parse the repository configuration
Author: Victor Brito
Latest version: 0.2.0

# @release-change/config

Read and parse the repository configuration

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fconfig/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fconfig)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/get-packages
Description: Functions used internally in release-change to get the packages from a monorepo
Author: Victor Brito
Latest version: 0.2.0

# @release-change/get-packages

Functions used internally in release-change to get the packages from a monorepo

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fget-packages/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fget-packages)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/git
Description: Functions used internally in release-change to make Git operations easier
Author: Victor Brito
Latest version: 0.3.0

# @release-change/git

Functions used internally in release-change to make Git operations easier

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fgit/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fgit)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/github
Description: Functions used internally in release-change to publish a GitHub release and comment on released pull requests and issues
Author: Victor Brito
Latest version: 0.2.0

# @release-change/github

Functions used internally in release-change to publish a GitHub release and comment on released pull requests and issues

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fgithub/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fgithub)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/logger
Description: Print messages in the terminal for release-change
Author: Victor Brito
Latest version: 0.2.0

# @release-change/logger

Print messages in the terminal for release-change

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Flogger/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Flogger)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Usage

```ts
import { setLogger } from "@release-change/logger";

const logger = setLogger();
logger.logSuccess("Everything done successfully.");
```

## `setLogger` methods

- `setScope`: to print the scope concerned by any non-debug messages,
- `setDebugScope`: to print the scope concerned by any debug messages,
- `logDebug`: to print debug messages (`setLogger()` must be called with the `isDebug` argument set to `true`),
- `logInfo`: to print informational messages,
- `logError`: to print error messages,
- `logWarn`: to print warning messages,
- `logSuccess`: to assert to users that their instructions have completed successfully.

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/npm
Description: Functions used internally in release-change to publish packages to NPM
Author: Victor Brito
Latest version: 0.2.0

# @release-change/npm

Functions used internally in release-change to publish packages to NPM

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fnpm/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fnpm)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/release
Description: Functions used internally in release-change to release packages
Author: Victor Brito
Latest version: 0.3.0

# @release-change/release

Functions used internally in release-change to release packages

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Frelease/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Frelease)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/release-notes-generator
Description: Functions used internally in release-change to prepare and generate release notes
Author: Victor Brito
Latest version: 0.2.0

# @release-change/release-notes-generator

Functions used internally in release-change to prepare and generate release notes

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Frelease-notes-generator/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Frelease-notes-generator)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-change/shared
Description: Some shared functions and types all over release-change
Author: Victor Brito
Latest version: 0.2.0

# @release-change/shared

Some shared functions and types all over release-change

![License: MIT](https://img.shields.io/github/license/release-change/release-change)
[![ESM-only package](https://img.shields.io/badge/package-ESM--only-ffe536)](https://nodejs.org/api/esm.html)
[![Conventional Commits 1.0.0](https://img.shields.io/badge/Conventional_Commits-1.0.0-fe5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)
[![Checked with Biome](https://img.shields.io/badge/Checked_with-Biome-60a5fa?style=flat&logo=biome)](https://biomejs.dev)
![NPM latest version](https://img.shields.io/npm/v/%40release-change%2Fshared/latest)
![Node support](https://img.shields.io/node/v/%40release-change%2Fshared)
![Build status](https://img.shields.io/github/actions/workflow/status/release-change/release-change/run-tests.yml)

## Copyright & licence

© 2025-present Victor Brito — Released under the [MIT licence](./LICENSE).
npm package: @release-gateway/tools
Description: ![Release Gateway](https://raw.githubusercontent.com/Release-Gateway/tools/master/logo.png)
Author: Christopher Imrie
Latest version: 1.0.1

![Release Gateway](https://raw.githubusercontent.com/Release-Gateway/tools/master/logo.png)

# Tools

[![npm version](https://badge.fury.io/js/@release-gateway%2Ftools.svg)](https://www.npmjs.com/package/@release-gateway/tools) [![CI](https://github.com/Release-Gateway/tools/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Release-Gateway/tools/actions/workflows/ci.yml) [![codecov](https://codecov.io/gh/Release-Gateway/tools/graph/badge.svg?token=QI7BVOB3SA)](https://codecov.io/gh/Release-Gateway/tools)

Library of tools and utilities for use by Release Gateway applications.

## Installation

Use the package manager npm to install this package:

```bash
npm install @release-gateway/tools
```

## Usage

```typescript
import { ENV } from "@release-gateway/tools"

const someVar = ENV('SOME_ENV_VAR');

```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)

## Attribution

Logo Icons
- Rocket by Gregor Cresnar from [Noun Project](https://thenounproject.com/browse/icons/term/rocket/) (CC BY 3.0)
- Checklist by Kartika Sholehatin from [Noun Project](https://thenounproject.com/browse/icons/term/checklist/) (CC BY 3.0)
- Code by Adiyogi from [Noun Project](https://thenounproject.com/browse/icons/term/code/) (CC BY 3.0)
npm package: @release-git-plugin/lerna-changelog
Description: release-git plugin for lerna-changelog 
Author: Md Sulaiman
Latest version: 5.0.0

# @release-git-plugins/lerna-changelog

This package is a [release-git](https://github.com/release-git/release-git) plugin
(using [`release-git`'s plugin
API](https://github.com/release-git/release-git/blob/master/docs/plugins.md)) that
integrates [lerna-changelog](https://github.com/lerna/lerna-changelog) into the
`release-git` pipeline.

## Usage

Installation using your projects normal package manager, for example:

```
# npm
npm install --save-dev @release-git-plugins/lerna-changelog

# yarn add --dev @release-git-plugins/lerna-changelog
```

Once installed, configure `release-git` to use the plugin.

Either via `package.json`:

```json
{
  "release-git": {
    "plugins": {
      "@release-git-plugins/lerna-changelog": {}
    }
  }
}
```

Or via `.release-git.json`:

```json
{
  "plugins": {
    "@release-git-plugins/lerna-changelog": {}
  }
}
```

## Configuration

`@release-git-plugins/lerna-changelog` supports one configuration option, `infile`. When
specified, this option represents the file name to prepend changelog
information to during a release.

For example, given the following configuration (in `package.json`):

```json
{
  "release-git": {
    "plugins": {
      "@release-git-plugins/lerna-changelog": {
        "infile": "CHANGELOG.md",
        "launchEditor": true
      }
    }
  }
}
```

The two options that `@release-git-plugins/lerna-changelog` is aware of are:

### `infile`

`infile` represents the file to prepend the generated changelog into.

### `launchEditor`

When specified, `@release-git-plugins/lerna-changelog` will generate the changelog
then launch the configured editor with a temporary file. This allows the person
doing the release to customize the changelog before continuing.

There are a few valid values for `launchEditor`:

* `false` - Disables the feature.
* `true` - If present the `process.env.EDITOR` value will be used as the
  command to invoke, if `process.env.EDITOR` is not found `process.env.PATH`
  will be searched for a command named `editor` (which is commonly used on
  Debian / Ubuntu systems to point to the currently configured editor). The
  temporary file for editing is added as an argument (i.e.
  `$EDITOR /some/tmp/file`).
* any string - This string will be used as if it were a command. In order to
  interpolate the temporary file path in the string, you can use `${file}` in
  your configuration.

Each release will run `lerna-changelog` and prepend the results into `CHANGELOG.md`.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @release-git-plugins/lerna-changelog
Description: release-git plugin for lerna-changelog 
Author: Md Sulaiman
Latest version: 5.0.0

# @release-git-plugins/lerna-changelog

This package is a [release-git](https://github.com/release-git/release-git) plugin
(using [`release-git`'s plugin
API](https://github.com/release-git/release-git/blob/master/docs/plugins.md)) that
integrates [lerna-changelog](https://github.com/lerna/lerna-changelog) into the
`release-git` pipeline.

## Usage

Installation using your projects normal package manager, for example:

```
# npm
npm install --save-dev @release-git-plugins/lerna-changelog

# yarn add --dev @release-git-plugins/lerna-changelog
```

Once installed, configure `release-git` to use the plugin.

Either via `package.json`:

```json
{
  "release-git": {
    "plugins": {
      "@release-git-plugins/lerna-changelog": {}
    }
  }
}
```

Or via `.release-git.json`:

```json
{
  "plugins": {
    "@release-git-plugins/lerna-changelog": {}
  }
}
```

## Configuration

`@release-git-plugins/lerna-changelog` supports one configuration option, `infile`. When
specified, this option represents the file name to prepend changelog
information to during a release.

For example, given the following configuration (in `package.json`):

```json
{
  "release-git": {
    "plugins": {
      "@release-git-plugins/lerna-changelog": {
        "infile": "CHANGELOG.md",
        "launchEditor": true
      }
    }
  }
}
```

The two options that `@release-git-plugins/lerna-changelog` is aware of are:

### `infile`

`infile` represents the file to prepend the generated changelog into.

### `launchEditor`

When specified, `@release-git-plugins/lerna-changelog` will generate the changelog
then launch the configured editor with a temporary file. This allows the person
doing the release to customize the changelog before continuing.

There are a few valid values for `launchEditor`:

* `false` - Disables the feature.
* `true` - If present the `process.env.EDITOR` value will be used as the
  command to invoke, if `process.env.EDITOR` is not found `process.env.PATH`
  will be searched for a command named `editor` (which is commonly used on
  Debian / Ubuntu systems to point to the currently configured editor). The
  temporary file for editing is added as an argument (i.e.
  `$EDITOR /some/tmp/file`).
* any string - This string will be used as if it were a command. In order to
  interpolate the temporary file path in the string, you can use `${file}` in
  your configuration.

Each release will run `lerna-changelog` and prepend the results into `CHANGELOG.md`.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @release-it-plugins/lerna-changelog
Description: release-it plugin for lerna-changelog 
Author: Robert Jackson
Latest version: 8.0.1

# @release-it-plugins/lerna-changelog

This package is a [release-it](https://github.com/release-it/release-it) plugin
(using [`release-it`'s plugin
API](https://github.com/release-it/release-it/blob/master/docs/plugins.md)) that
integrates [lerna-changelog](https://github.com/lerna/lerna-changelog) into the
`release-it` pipeline.

## Usage

Installation using your projects normal package manager, for example:

```
# npm
npm install --save-dev @release-it-plugins/lerna-changelog

# yarn
yarn add --dev @release-it-plugins/lerna-changelog
```

Once installed, configure `release-it` to use the plugin.

Either via `package.json`:

```json
{
  "release-it": {
    "plugins": {
      "@release-it-plugins/lerna-changelog": {}
    }
  }
}
```

Or via `.release-it.json`:

```json
{
  "plugins": {
    "@release-it-plugins/lerna-changelog": {}
  }
}
```

## Configuration

`@release-it-plugins/lerna-changelog` supports one configuration option, `infile`. When
specified, this option represents the file name to prepend changelog
information to during a release.

For example, given the following configuration (in `package.json`):

```json
{
  "release-it": {
    "plugins": {
      "@release-it-plugins/lerna-changelog": {
        "infile": "CHANGELOG.md",
        "launchEditor": true
      }
    }
  }
}
```

The two options that `@release-it-plugins/lerna-changelog` is aware of are:

### `infile`

`infile` represents the file to prepend the generated changelog into.

### `launchEditor`

When specified, `@release-it-plugins/lerna-changelog` will generate the changelog
then launch the configured editor with a temporary file. This allows the person
doing the release to customize the changelog before continuing.

There are a few valid values for `launchEditor`:

* `false` - Disables the feature.
* `true` - If present the `process.env.EDITOR` value will be used as the
  command to invoke, if `process.env.EDITOR` is not found `process.env.PATH`
  will be searched for a command named `editor` (which is commonly used on
  Debian / Ubuntu systems to point to the currently configured editor). The
  temporary file for editing is added as an argument (i.e.
  `$EDITOR /some/tmp/file`).
* any string - This string will be used as if it were a command. In order to
  interpolate the temporary file path in the string, you can use `${file}` in
  your configuration.

Each release will run `lerna-changelog` and prepend the results into `CHANGELOG.md`.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @release-notes/changelog-parser
Description: Parse CHANGELOG.md, HISTORY.md and derivative markdown files into js objects.
Author: Alrik Zachert
Latest version: 0.1.2

# Release Notes Changelog Parser

[![Subscribe to Release Notes](https://release-notes.com/badges/v1.svg)](https://release-notes.com/@release-notes/changelog-parser)
[![NPM Package](https://img.shields.io/npm/v/@release-notes/changelog-parser.svg)](https://www.npmjs.com/package/@release-notes/changelog-parser)
[![MIT license](https://img.shields.io/github/license/release-notes/changelog-parser.svg)](LICENSE)

## About

The changelog parser reads CHANGELOG.md files and derivatives and converts them to
release notes objects with a standardized schema.
This allows further processing of changelog files and provides an unified access to information
on version and even atomic modification level.

## Installation

```bash
$ yarn add @release-notes/changelog-parser
$ npm i --save @release-notes/changelog-parser
```

## Usage

```js
const changelogParser = require('@release-notes/changelog-parser');
const fs = require('fs');

const changelog = fs.readFileSync('./CHANGELOG.md');
const releaseNotes = changelogParser.parse(changelog);
const json = releaseNotes.toJSON();
```

The changelog parser returns an instance of [ReleaseNotes](https://github.com/release-notes/release-notes-node/blob/develop/lib/models/ReleaseNotes.js).

---

### LICENSE

The files in this archive are released under MIT license.
You can find a copy of this license in [LICENSE](LICENSE).
npm package: @release-notes/eslint-config
Description: ESLint configuration to check Coding Standards on Release Notes node.js projects.
Author: alrik.zachert@gmail.com
Latest version: 1.0.0

# Release Notes Coding Style

Extends [Airbnb JavaScript Style Guide][airbnb-js-styleguide] for use on [release-notes][release-notes] node projects.

## Installation

`$ npm i --save-dev @release-notes/eslint-config eslint eslint-plugin-import`

And add an `.eslintrc.yml` file:

```yml
extends: '@release-notes'

plugins:
  - import

env:
  es6: true
  node: true

parserOptions:
  sourceType: script
```

## Usage

Run `npm run lint` in order to test the codebase for coding standard violations.

---

### LICENSE

The files in this archive are released under MIT license.
You can find a copy of this license in [LICENSE](LICENSE).


[airbnb-js-styleguide]: https://github.com/airbnb/javascript
[release-notes]: https://github.com/release-notes/release-notes
npm package: @release-notes/hub
Description: A hub for hosting release notes.
Author: Alrik Zachert
Latest version: 0.5.0

# Release Notes Hub

[![Subscribe to Release Notes](https://release-notes.com/badges/v1.svg)](https://release-notes.com/@release-notes/release-notes-hub)

## Installation

The recommended way of hacking the release notes hub is by using the
docker compose based [dev env][ReleaseNotesHubDevEnv].
Run the dev env installation and setup steps.

This will launch the hub on localhost:8080.

## Environment Variables

The app is aware of the following environment variables:

| Variable | Description | Default |
|----------|-------------|---------|
| PORT | The http port the express server will listen to. | 8080 |
| MONGODB_HOST | Hostname of the mongodb backend | 'release-notes-mongo' |
| MONGODB_PORT | Port of the mongodb backend | 27017 |
| MONGODB_USER | Mongodb user | _empty_ |
| MONGODB_PASSWORD | Passoword of the mongodb user | _empty_ |
| MONGODB_DATABASE | The db to use | 'release-notes' |
| SPARK_POST_API_KEY | Api key for sending transactional email | _empty_ |
| EMAIL_DEFAULT_REPLY_TO | Default reply-to email address | 'Release Notes <hello@release-notes.com>' |
| GITHUB_CLIENT_ID | The github client id | _empty_ |
| GITHUB_CLIENT_SECRET | The github client secret | _empty_ |
| GOOGLE_CLIENT_ID | The google client id | _empty_ |
| GOOGLE_CLIENT_SECRET | The google client secret | _empty_ |
| PIWIK_ENABLED | Whether piwik tracking is enabled | true |
| PIWIK_SITE_ID | The related piwik site id | 1 |

[ReleaseNotesHubDevEnv]: https://github.com/release-notes/release-notes-hub-dev-env

---

### LICENSE

The files in this archive are released under MIT license.
You can find a copy of this license in [LICENSE](LICENSE).
npm package: @release-notes/node
Description: An easy to use, human readable and machine processable schema for release notes.
Author: Alrik Zachert
Latest version: 0.3.0

# Release Notes Node

[![Subscribe to Release Notes](https://release-notes.com/badges/v1.svg)](https://release-notes.com/@release-notes/release-notes-node)
[![NPM Package](https://img.shields.io/npm/v/@release-notes/node.svg)](https://www.npmjs.com/package/@release-notes/node)
[![Build Status](https://travis-ci.org/release-notes/release-notes-node.svg?branch=master)](https://travis-ci.org/release-notes/release-notes-node)
[![MIT license](https://img.shields.io/github/license/release-notes/release-notes-node.svg)](LICENSE)

**Title**   | Release Notes Node
:-----------|:---------------------------
**Specification** | [Release Notes Draft 0.2.0](https://github.com/release-notes/release-notes-spec/blob/0.2.0/README.md)
**Author**  | [Alrik Zachert](https://github.com/alrik)
**License** | MIT

The goal of this repository is to provide a reference implementation
of the [Release Notes Specification](https://github.com/release-notes/release-notes-spec).

## Installation

`$ npm i @release-notes/node`

## Load A Release Notes File

```js
const ReleaseNotesLoader = require('@release-notes/node/lib/ReleaseNotesLoader');
const loader = new ReleaseNotesLoader();

loader.readReleaseNotesFile('./release-notes.yml', (err, releaseNotes) => {
  if (err) {
    if (err.isValidationError) {
      return void console.error(
        'Could not load release notes. Validation failed: ',
        err.validationErrors
      );
    }

    return void console.error(
      'Could not load release-notes.yml',
      err
    );
  }

  console.info(
    `Successfully loaded release notes ${releaseNotes.title}`
  );
});
```

---

### LICENSE

The files in this archive are released under MIT license.
You can find a copy of this license in [LICENSE](LICENSE).
npm package: @release-notes/schema
Description: JSON Schema definitions of the release-notes specification - an easy to use, human readable and machine processable schema for release notes.
Author: Alrik Zachert
Latest version: 0.2.0

# Release Notes Schema

[![Subscribe to Release Notes](https://release-notes.com/badges/v1.svg)](https://release-notes.com/@release-notes/release-notes-schema)
[![NPM Package](https://img.shields.io/npm/v/@release-notes/schema.svg)](https://www.npmjs.com/package/@release-notes/schema)
[![MIT license](https://img.shields.io/github/license/release-notes/release-notes-schema.svg)](LICENSE)

# About

The goal of this repository is to implement [JSON Schema Definitions](https://trac.tools.ietf.org/html/draft-wright-json-schema-validation-01)
of the [Release Notes Specification](https://github.com/release-notes/release-notes-spec).

The following schemas are defined:

* [ReleaseNotes](definitions/release-notes.json)
* [Release](definitions/release.json)
* [ModificationList](definitions/modification-list.json)
* [Modification](definitions/modification.json)
* [TagList](definitions/tag-list.json)
* [Tag](definitions/tag.json)

## Installation

`$ npm i -S @release-notes/schema`

## Usage

```js
const ReleaseNotesSchema = require('@release-notes/schema');

console.info(
  'Required fields of release notes: %s',
  ReleaseNotesSchema.ReleaseNotes.required.join(', ')
);
```

## Project Repositories

The Release Notes project consists of the following repositories:
   
- [Release Notes Hub](https://github.com/release-notes/release-notes-hub)
- [Release Notes CLI Tool](https://github.com/release-notes/release-notes-cli)
- [Release Notes Node.js lib](https://github.com/release-notes/release-notes-node)
- [Release Notes Specification](https://github.com/release-notes/release-notes-spec)
- [Release Notes JSON-Schema Definitions](https://github.com/release-notes/release-notes-schema)

---

### LICENSE

The files in this archive are released under MIT license.
You can find a copy of this license in [LICENSE](LICENSE).
npm package: @releaseband/semantic-release-npm-github-config
Description: semantic-release shareable config for npm and github
Author: releaseband
Latest version: 1.2.2
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# @releaseband/semantic-release-npm-github-config

[semantic-release](https://github.com/semantic-release/semantic-release) shareable config for npm registry and GitHub

## Installing

```bash
npm i -D @releaseband/semantic-release-npm-github-config
npx install-peerdeps --dev @releaseband/semantic-release-npm-github-config
```

create `.releaserc.js` file in the **root project folder**:

```js
module.exports = require('@releaseband/semantic-release-npm-github-config');
```
npm package: @released-at/core
Description: This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).
Author: Danil Shashkov
Latest version: 1.0.1

# TSDX Bootstrap

This project was bootstrapped with [TSDX](https://github.com/jaredpalmer/tsdx).

## Local Development

Below is a list of commands you will probably find useful.

### `npm start` or `yarn start`

Runs the project in development/watch mode. Your project will be rebuilt upon changes. TSDX has a special logger for you convenience. Error messages are pretty printed and formatted for compatibility VS Code's Problems tab.

<img src="https://user-images.githubusercontent.com/4060187/52168303-574d3a00-26f6-11e9-9f3b-71dbec9ebfcb.gif" width="600" />

Your library will be rebuilt if you make edits.

### `npm run build` or `yarn build`

Bundles the package to the `dist` folder.
The package is optimized and bundled with Rollup into multiple formats (CommonJS, UMD, and ES Module).

<img src="https://user-images.githubusercontent.com/4060187/52168322-a98e5b00-26f6-11e9-8cf6-222d716b75ef.gif" width="600" />

### `npm test` or `yarn test`

Runs the test watcher (Jest) in an interactive mode.
By default, runs tests related to files changed since the last commit.
npm package: @releasehub-com/prettier-config
Description: Prettier config for Release
Author: Dave Willett
Latest version: 1.0.7

# `@releasehub-com/prettier-config`

> [Prettier](https://prettier.io) config for Release.

## Usage

**Install**:

```bash
$ yarn add --dev @releasehub-com/prettier-config
```

**Edit `package.json`**:

```jsonc
{
  // ...
  "prettier": "@releasehub-com/prettier-config"
}
```