open-index/open-npm huggingface dataset:
npm package: @self-kit/commitlint-config
Description: # Usage
Latest version: 1.0.5

# @greencodeorg/commitlint-config

# Usage

## Installation

### Npm
```shell
npm i commitlint @greencodeorg/commitlint-config --save-dev 
```

### Yarn
```shell
yarn add commitlint @greencodeorg/commitlint-config -D
```

### Configuration
```commitlint.config.js```
```js
const { createConfig } = require('@greencodeorg/commitlint-config');

module.exports = createConfig({
  scopes: ['ui', 'server'],
  ticketPrefix: 'UIKIT',
});
```

```.huskyrc```
```json
{
  "hooks": {
    "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
  }
}
```

### Message example
#### Valid
```feat(UIKIT-222,ui): Title```
```feat: Title```
```feat(UIKIT-222): Title```

#### Invalid
```feat(UIKIT222): Title```
```feat(unknown): Title```

# Format

```${ENUM}(SCOPE|TASK): Description```

Default ENUM:
- feat
- bug
- wip (work in progress)
- refactor
- doc
- build
- chore

# API
## createConfig
```ts
const { createConfig } = require('@greencodeorg/commitlint-config');

type Params = {
  /**
   * Список доступных scopes.
   * @example
   * // createConfig({ scopes: ['server', 'ui'], ticketPrefix: 'UIKIT' })
   */
  scopes?: string[];
  /**
   * Название префикса задач, данный префикс будет доступен в scope.
   * @example
   * // createConfig({ ticketPrefix: 'UIKIT' })
   */
  ticketPrefix: string;
  /**
   * Список доступных type. Дефолтное значение указано в разделе Format
   * @example
   * // createConfig({ typeEnum: ['feat', 'ci'], ticketPrefix: 'UIKIT',  })
   */
  typeEnum?: string[];
};
  
createConfig(params: Params);
```
npm package: @self-kit/eslint-config-base
Description: Eslint config с базовыми общими правилами.
Latest version: 1.0.5

# @self-kit/eslint-config-base

Eslint config с базовыми общими правилами.

## Usage
Данный конфиг необходимо указывать в конце массива ```extends```.

## Example

```json
{
  "extends": ["airbnb-base", "@self-kit/eslint-config-base"]
}
```
npm package: @self-kit/eslint-config-node
Description: Eslint config for node
Latest version: 1.0.5

# @self-kit/eslint-config-node

Eslint config for node


# Usage

## Installation

### Npm
```shell
npm i eslint prettier @self-kit/eslint-config-node --save-dev 
```

### Yarn
```shell
yarn add eslint prettier @self-kit/eslint-config-node -D
```

```.eslintrc```
```json
{
  "extends": ["@self-kit/eslint-config-node"]
}
```

```.prettierrc``` файл не нужен так, как он сконфигурирован внутри @self-kit/eslint-config-node
npm package: @self-kit/eslint-config-node-ts
Description: Eslint config for node with ts
Latest version: 1.0.5

# @self-kit/eslint-config-node-ts

Eslint config for node with ts

# Usage

## Installation

### Npm
```shell
npm i eslint prettier @self-kit/eslint-config-node-ts --save-dev 
```

### Yarn
```shell
yarn add eslint prettier @self-kit/eslint-config-node-ts -D
```

```.eslintrc```
```json
{
  "extends": ["@self-kit/eslint-config-node-ts"]
}
```

```.prettierrc``` файл не нужен так, как он сконфигурирован внутри @self-kit/eslint-config-node-ts
npm package: @self-kit/eslint-config-react-ts
Description: Eslint config for react with typescript
Latest version: 1.0.5

# @self-kit/eslint-config-react-ts

Eslint config for react with typescript

# Usage

## Installation

### Npm
```shell
npm i eslint prettier @self-kit/eslint-config-react-ts --save-dev 
```

### Yarn
```shell
yarn add eslint prettier @self-kit/eslint-config-react-ts -D
```

```.eslintrc```
```json
{
  "extends": ["@self-kit/eslint-config-react-ts"]
}
```

```.prettierrc``` файл не нужен так, как он сконфигурирован внутри @self-kit/eslint-config-react-ts