open-index/open-npm huggingface dataset:
npm package: @rkulik/conventional-commits
Description: Conventional Commits CLI
Author: René Kulik
Latest version: 1.5.0

# Conventional Commits

CLI to configure [Conventional Commits](https://www.conventionalcommits.org/).

<div align="center">
  <img src="./media/conventional-commits-workflow.gif" alt="Conventional Commits worklow">
</div>

## Install

```bash
npm install -g @rkulik/conventional-commits
```

## Usage

After the installation, execute the following command:

```bash
conventional-commits
```

## License

Distributed under the [MIT License](https://github.com/rkulik/conventional-commits/blob/main/LICENSE), Copyright © 2023-PRESENT [René Kulik](https://www.kulik.io/)
npm package: @rkulik/dmarc-report-viewer
Description: DMARC Report Viewer
Author: René Kulik
Latest version: 1.0.0

# DMARC Report Viewer

A CLI tool to view DMARC reports directly in your terminal.

## Overview

DMARC (Domain-based Message Authentication, Reporting, and Conformance) is an email authentication protocol. This tool helps you quickly inspect and understand DMARC aggregate reports, making it easier to monitor email security and deliverability.

## Features

- Scans the current directory for DMARC report files (supports .xml, .zip, and .gz)
- Interactive file selection
- Parses and displays DMARC report data in a readable format

## Install

```bash
npm install -g @rkulik/dmarc-report-viewer
```

## Usage

```bash
dmarc-report-viewer
```

### Example Output

```bash
┌─────────┬─────────────┬───────┬────────┬────────┬─────────────┬─────────────────┬────────────┬─────────────┬────────────────┐
│ (index) │ IP          │ Count │ SPF    │ DKIM   │ Disposition │ From            │ SPF Result │ DKIM Result │ Status         │
├─────────┼─────────────┼───────┼────────┼────────┼─────────────┼─────────────────┼────────────┼─────────────┼────────────────┤
│ 0       │ '192.0.2.1' │ '1'   │ 'pass' │ 'pass' │ 'none'      │ '<your-domain>' │ 'pass'     │ 'pass'      │ '✅ Delivered' │
└─────────┴─────────────┴───────┴────────┴────────┴─────────────┴─────────────────┴────────────┴─────────────┴────────────────┘
```

## License

Distributed under the [MIT License](https://github.com/rkulik/dmarc-report-viewer/blob/main/LICENSE), Copyright © 2025-PRESENT [René Kulik](https://www.kulik.io/)
npm package: @rkulik/eslint-config
Description: René's ESLint configuration
Author: René Kulik
Latest version: 1.7.0

# @rkulik/eslint-config

René's ESLint configuration.

## Usage

### Install

```bash
pnpm add -D eslint @rkulik/eslint-config
```

### Configure

Once installed, create an `eslint.config.js` in your project root:

```js
import rkulik from '@rkulik/eslint-config';

// eslint-disable-next-line import/no-default-export
export default rkulik();
```

### Run

Add a script to your `package.json` that runs ESLint:

```json
{
  "scripts": {
    "lint": "eslint . -c eslint.config.js"
  }
}
```

## Customization

### Toggle default configurations

By default, `rkulik` includes or excludes multiple configurations based on locally installed packages. However, you can configure which configurations should be included or excluded as needed:

```js
// eslint.config.js
import rkulik from '@rkulik/eslint-config';

export default rkulik({ imports: false });
```

### Add configuration overrides

As a second parameter, `rkulik` accepts custom configuration overrides, allowing you to modify or extend the default settings:

```js
// eslint.config.js
import rkulik from '@rkulik/eslint-config';

// eslint-disable-next-line import/no-default-export
export default rkulik({}, { ignores: ['**/some-directory'] });
```

### Create custom configurations

This package also exports all available configurations and utilities. These exports allow you to create your own customized configurations:

```js
// eslint.config.js
import { configs, utils } from '@rkulik/eslint-config';

// eslint-disable-next-line import/no-default-export
export default utils.combineConfigs(
  configs.destructuring,
  configs.ignores,
  configs.imports,
  configs.javascript,
  configs.preferArrow,
  configs.prettier,
  configs.react,
  configs.typescript,
);
```

## License

Distributed under the [MIT License](https://github.com/rkulik/eslint-config/blob/main/LICENSE), Copyright © 2024-PRESENT [René Kulik](https://www.kulik.io/)
npm package: @rkulik/prettier-config
Description: René's Prettier configuration
Author: René Kulik
Latest version: 1.1.0

# @rkulik/prettier-config

René's Prettier configuration.

## Usage

### Install

```bash
pnpm add -D prettier @rkulik/prettier-config
```

### Configure

Once installed, reference it in your `package.json`:

```json
{
  "prettier": "@rkulik/prettier-config"
}
```

## License

Distributed under the [MIT License](https://github.com/rkulik/prettier-config/blob/main/LICENSE), Copyright © 2024-PRESENT [René Kulik](https://www.kulik.io/)