4.0.3 • Published 1 year ago

@logicer/eslint-plugin v4.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Logicer's ESLint Base Configuration

npm (scoped) GitHub Workflow Status (with event) GitHub commit activity (branch) Type Coverage

Logicer's ESLint configuration as a plugin for use in other projects. Designed to be built upon for the project's specific needs. For use in flat config files.

Contents:

Install

npm install --save-dev eslint @logicer/eslint-plugin

Usage

In your eslint.config.js:

import {ConfigGenerator} from "@logicer/eslint-plugin";

const generator = new ConfigGenerator({
  javascript: true, // or false
  jsdoc: true, // or false
  prettier: true, // or false
  svelte: true, // or false
  typescript: true // or false
});

const config = [
  ...(await generator.config),
  // <Your custom config>
  ...(await generator.endConfig)
];

export default config;

Options

javascript

Automatically configures:

  • "@eslint/js".configs.recommended
  • "eslint-plugin-n".configs["flat/mixed-esm-and-cjs"] and "eslint-plugin-n"configs["flat/recommended"] for all other files
  • "eslint-plugin-unicorn".configs["flat/recommended"]
  • plugin:regexp/recommended (via FlatCompat)
  • plugin:import/recommended (via FlatCompat)

typescript

Automatically enables javascript. Configures @typescript-eslint/parser and enables, in this order:

  • plugin:@typescript-eslint/strict-type-checked (via FlatCompat)
  • plugin:@typescript-eslint/stylistic-type-checked (via FlatCompat)
  • plugin:deprecation/recommended (via FlatCompat)
  • plugin:import/typescript (via FlatCompat)

prettier

Automatically configures plugin:prettier/recommended

See also svelte

jsdoc

Automatically configures plugin:jsdoc/recommended-typescript-error for TypeScript and flat/recommended-typescript-flavor-error for JavaScript.

svelte

Automatically configures plugin:svelte/recommended. If prettier is also set, it also configures plugin:svelte/prettier.

Predefined Configs

This plugin comes with some predefined configurations, generated with the following options:

recommended

{
  javascript: true,
  jsdoc: true
}

recommended-prettier

{
  javascript: true,
  jsdoc: true,
  prettier: true
}

recommended-typescript

{
  javascript: true,
  jsdoc: true,
  typescript: true
}
4.0.1

1 year ago

4.0.3

1 year ago

4.0.2

1 year ago

4.0.0

1 year ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

1.2.0

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.3.0

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago