Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/niksy/eslint-config-nitpick

ESLint config for my projects.
https://github.com/niksy/eslint-config-nitpick

Last synced: about 1 month ago
JSON representation

ESLint config for my projects.

Awesome Lists containing this project

README

        

# eslint-config-nitpick

[![Build Status][ci-img]][ci]

[ESLint][eslint] config for my projects.

## Install

```sh
npm install eslint@9 eslint-config-nitpick --save-dev
```

## Usage

Add this config to your `eslint.config.js`:

```js
import configNitpick from 'eslint-config-nitpick';

export default [
configNitpick
];
```

If you’re using [presets](#presets), **it’s highly recommended to apply default
preset:**

```js
import configNitpick from 'eslint-config-nitpick';
import configPreset from 'eslint-config-nitpick/other-preset';

export default [
configNitpick,
configPreset
];
```

## Presets

In addition to default preset, there are also specific presets.

### Browser

Browser specific rules.

```js
import configBrowser from 'eslint-config-nitpick/browser';

export default [
configBrowser
];
```

### Testing

Rules for testing frameworks (e.g. Mocha).

```js
import configTest from 'eslint-config-nitpick/tests';

export default [
configTest
];
```

### Vue

Vue specific rules.

```js
import configVue from 'eslint-config-nitpick/vue';

export default [
...configVue
];
```

### TypeScript

TypeScript specific rules.

```js
import configTypescript from 'eslint-config-nitpick/typescript';

export default [
configTypescript
];
```

## License

MIT © [Ivan Nikolić](http://ivannikolic.com)

[ci]: https://github.com/niksy/eslint-config-nitpick/actions?query=workflow%3ACI
[ci-img]: https://github.com/niksy/eslint-config-nitpick/workflows/CI/badge.svg?branch=master
[eslint]: http://eslint.org/