0.22.0 • Published 2 years ago

@citrus-linting/eslint-config v0.22.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@citrus-linting/eslint-config

ESLint config used by CitRUS.

Config list

  1. JavaScript
  2. TypeScript
  3. Svelte
  4. Svelte TypeScript
  5. JSON
  6. YAML
  7. Jest
  8. JSDoc

Usage

JavaScript

Install dependencies:

npm add -D @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting"]
    // your options
}

// or only rules
{
    "extends": ["@citrus-linting/eslint-config/rules/base"]
    // your options
}

TypeScript

Install dependencies:

npm add -D @typescript-eslint/parser @typescript-eslint/eslint-plugin @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/typescript"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/typescript"
    ]
    // your options
}

Svelte

Install dependencies:

npm add -D svelte-eslint-parser eslint-plugin-svelte @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/svelte"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/svelte"
    ]
    // your options
}

Svelte TypeScript

Install dependencies:

npm add -D svelte-eslint-parser eslint-plugin-svelte @typescript-eslint/parser @typescript-eslint/eslint-plugin @citrus-linting/eslint-config

Add extends field to your ESLint config:

NOTE: Need tsconfig.eslint.json file.

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/svelte-typescript"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/typescript",
        "@citrus-linting/eslint-config/rules/svelte"
    ]
    // your options
}

JSON

Install dependencies:

npm add -D jsonc-eslint-parser eslint-plugin-jsonc @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/json"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/json"
    ]
    // your options
}

YAML

Install dependencies:

npm add -D yaml-eslint-parser eslint-plugin-yml @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/yaml"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/yaml"
    ]
    // your options
}

Jest

Install dependencies:

npm add -D eslint-plugin-jest @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/jest"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/jest"
    ]
    // your options
}

JSDoc

Install dependencies:

npm add -D eslint-plugin-jsdoc @citrus-linting/eslint-config

Add extends field to your ESLint config:

{
    "extends": ["@citrus-linting", "@citrus-linting/eslint-config/jsdoc"]
    // your options
}

// or only rules
{
    "extends": [
        "@citrus-linting/eslint-config/rules/base",
        "@citrus-linting/eslint-config/rules/jsdoc"
    ]
    // your options
}
0.21.0

2 years ago

0.22.0

2 years ago

0.21.1

2 years ago

0.20.1

2 years ago

0.20.0

3 years ago

0.19.0

3 years ago

0.18.1

3 years ago

0.18.2

3 years ago

0.18.0

4 years ago

0.17.5

4 years ago

0.17.6

4 years ago

0.17.4

4 years ago

0.17.3

4 years ago

0.17.2

4 years ago

0.17.1

4 years ago

0.17.0

4 years ago

0.16.1

4 years ago

0.16.0

4 years ago

0.10.0

4 years ago

0.11.0

4 years ago

0.9.0

4 years ago

0.12.0

4 years ago

0.8.0

4 years ago

0.13.0

4 years ago

0.14.0

4 years ago

0.15.0

4 years ago

0.7.0

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.0

4 years ago

0.3.0

4 years ago

0.2.0

4 years ago

0.1.0

4 years ago