# @ryansonshine/cz-conventional-changelog

> Commitizen adapter following the conventional-changelog format.

Latest version **3.3.4** (published 2022-05-19) · MIT license · 0 weekly downloads

## Install

```sh
npm install @ryansonshine/cz-conventional-changelog
pnpm add @ryansonshine/cz-conventional-changelog
yarn add @ryansonshine/cz-conventional-changelog
bun add @ryansonshine/cz-conventional-changelog
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.3.4 |
| Published | 2022-05-19 |
| First published | 2022-05-19 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 10 |
| Dependencies | 7 |
| Unpacked size | 32.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 2 |
| Author | Jim Cummins |
| Maintainers | ryansonshine |

## Links

- npm: https://www.npmjs.com/package/@ryansonshine/cz-conventional-changelog
- Repository: https://github.com/ryansonshine/cz-conventional-changelog
- Homepage: https://github.com/commitizen/cz-conventional-changelog
- Issues: https://github.com/commitizen/cz-conventional-changelog/issues
- npm.io page: https://npm.io/package/@ryansonshine/cz-conventional-changelog

## Dependencies (7)

- [chalk](https://npm.io/package/chalk.md) ^2.4.1
- [longest](https://npm.io/package/longest.md) ^2.0.1
- [word-wrap](https://npm.io/package/word-wrap.md) ^1.0.3
- [lodash.map](https://npm.io/package/lodash.map.md) ^4.5.1
- [@commitlint/load](https://npm.io/package/@commitlint/load.md) >6.1.1
- [@ryansonshine/commitizen](https://npm.io/package/@ryansonshine/commitizen.md) ^4.2.6
- [conventional-commit-types](https://npm.io/package/conventional-commit-types.md) ^3.0.0

## Recent versions

- 3.3.4 (latest) — 2022-05-19
- 3.3.3 — 2022-05-19
- 3.3.2 — 2022-05-19
- 3.3.1 — 2022-05-19

## README

# cz-conventional-changelog Fork without Security Vulnerabilities

A fork of [commitzen/cz-conventional-changelog][0] with latest vulnerability
fixes for publishing to npm.

This repository was created out of needing a fix for [commitizen/cz-cli#914][1].
It appears the maintainers [may no longer have access to publish][2] to npm, but
can still approve/merge bug fixes.

This package will continue to be updated in npm with changes from the upstream
repository.

## Install

```sh
npm uninstall cz-conventional-changelog
npm install --save-dev @ryansonshine/cz-conventional-changelog
```

[0]:https://github.com/commitizen/cz-conventional-changelog
[1]:https://github.com/commitizen/cz-cli/issues/914
[2]:https://github.com/commitizen/cz-cli/issues/897
# cz-conventional-changelog

[![Greenkeeper badge](https://badges.greenkeeper.io/commitizen/cz-conventional-changelog.svg)](https://greenkeeper.io/)

Status:
[![npm version](https://img.shields.io/npm/v/cz-conventional-changelog.svg?style=flat-square)](https://www.npmjs.org/package/cz-conventional-changelog)
[![npm downloads](https://img.shields.io/npm/dm/cz-conventional-changelog.svg?style=flat-square)](http://npm-stat.com/charts.html?package=cz-conventional-changelog&from=2015-08-01)
[![Build Status](https://img.shields.io/travis/commitizen/cz-conventional-changelog.svg?style=flat-square)](https://travis-ci.org/commitizen/cz-conventional-changelog)

Part of the [commitizen](https://github.com/commitizen/cz-cli) family. Prompts for [conventional changelog](https://github.com/conventional-changelog/conventional-changelog) standard.

## Configuration

### package.json

Like commitizen, you specify the configuration of cz-conventional-changelog through the package.json's `config.commitizen` key.

```json5
{
// ...  default values
    "config": {
        "commitizen": {
            "path": "./node_modules/cz-conventional-changelog",
            "disableScopeLowerCase": false,
            "disableSubjectLowerCase": false,
            "maxHeaderWidth": 100,
            "maxLineWidth": 100,
            "defaultType": "",
            "defaultScope": "",
            "defaultSubject": "",
            "defaultBody": "",
            "defaultIssues": "",
            "types": {
              ...
              "feat": {
                "description": "A new feature",
                "title": "Features"
              },
              ...
            }
        }
    }
// ...
}
```

### Environment variables

The following environment variables can be used to override any default configuration or package.json based configuration.

* CZ_TYPE = defaultType
* CZ_SCOPE = defaultScope
* CZ_SUBJECT = defaultSubject
* CZ_BODY = defaultBody
* CZ_MAX_HEADER_WIDTH = maxHeaderWidth
* CZ_MAX_LINE_WIDTH = maxLineWidth

### Commitlint

If using the [commitlint](https://github.com/conventional-changelog/commitlint) js library, the "maxHeaderWidth" configuration property will default to the configuration of the "header-max-length" rule instead of the hard coded value of 100.  This can be ovewritten by setting the 'maxHeaderWidth' configuration in package.json or the CZ_MAX_HEADER_WIDTH environment variable.

---
_Source: https://npm.io/package/@ryansonshine/cz-conventional-changelog · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
