open-index/open-npm huggingface dataset:
npm package: @kargotech/eslint-config-base
Description: Sensible eslint configs for kargo.tech project development
Author: Royyan Bachtiar
Latest version: 0.4.1

This is the sensible base eslint config for general javascript project at Kargo.

## Usage

### Installing requirements

Since our configs are extending Airbnb's, we need the [following devDependencies](https://github.com/airbnb/javascript/blob/36f23d7886e42aaa5530d2da0541b1f3faf8b4a6/packages/eslint-config-airbnb-base/package.json#L68-L69) to be imported in your project:

* **eslint**: ^5.16.0 || ^6.8.0 || ^7.2.0
* **eslint-plugin-import**: ^2.22.1

```sh
npx install-peerdeps --dev @kargotech/eslint-config-base
```

### Installing config

If you are using npm:

```sh
npm i -D @kargotech/eslint-config-base
```

If you are using yarn:

```
yarn add @kargotech/eslint-config-base -D
```

Add this config to your eslint config:

```json
{
  "extends": "@kargotech/eslint-config-base"
}
```
npm package: @kargotech/eslint-config-typescript-base
Description: Sensible eslint configs using typescript for kargo.tech project development
Author: Royyan Bachtiar
Latest version: 0.1.4

This is the sensible base eslint config for general typescript project at Kargo.

## Usage

### Installing requirements

Since our configs are extending Airbnb's, we need the [following devDependencies](https://github.com/airbnb/javascript/blob/36f23d7886e42aaa5530d2da0541b1f3faf8b4a6/packages/eslint-config-airbnb-base/package.json#L68-L69) to be imported in your project:

* **eslint**: ^5.16.0 || ^6.8.0 || ^7.2.0
* **eslint-plugin-import**: ^2.22.1
* **typescript**:
* **@typescript-eslint/eslint-plugin**: ^5.4.0,
* **@typescript-eslint/parser**: 5.4.0,
* **typescript**: ^4.5.2

Or simply:

```sh
npx install-peerdeps --dev @kargotech/eslint-config-base
npx install-peerdeps --dev @kargotech/eslint-config-typescript-base
```

### Installing config

If you are using npm:

```sh
npm i -D @kargotech/eslint-config-typescript-base
```

If you are using yarn:

```
yarn add @kargotech/eslint-config-typescript-base -D
```

Add this config to your eslint config:

```json
{
  "extends": "@kargotech/eslint-config-typescript-base"
}
```
npm package: @kargotech/eslint-formatter-github-annotator
Description: Eslint formatter for github action annotator
Author: Royyan Bachtiar
Latest version: 1.1.0

This is the eslint annotator used in Kargo projects that uses eslint with Github Action.

## Usage

### Installing requirements

```sh
npx install-peerdeps --dev @kargotech/eslint-annotator-github
```

### Installing annotator

If you are using npm:

```sh
npm i -D @kargotech/eslint-annotator-github
```

If you are using yarn:

```
yarn add @kargotech/eslint-annotator-github -D
```

### Using the annotator

```sh
eslint -f @kargotech/eslint-annotator-github
```
npm package: @kargotech/eslint-plugin-internal
Description: Eslint plugin with custom rules for internal use
Author: Royyan Bachtiar
Latest version: 0.4.1

Eslint plugin to register additional custom rule for Kargo internal use.

## Usage

### Installing requirements

Make sure these package(s) are imported in your project:

* **eslint**: ^5.16.0 || ^6.8.0 || ^7.2.0

```sh
# Alternatively using npx
npx install-peerdeps --dev @kargotech/eslint-plugin-internal
```

### Installing plugin

If you are using npm:

```sh
npm i -D @kargotech/eslint-plugin-internal
```

If you are using yarn:

```
yarn add @kargotech/eslint-plugin-internal -D
```

Add this plugin to your eslint config:

```json
{
  "plugins": ["@kargotech/internal"],
  "rules": {
    "@kargotech/internal/no-useless-boolean": "error",
  }
}
```