Skip to content
You are viewing the v1 archive. For current setup guidance, use the v3 docs; the v2 release is preserved at /v2/.

optionals/src

@santi020k/eslint-config-basic

const bestPractices: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/best-practices.ts:15

Best-practices ESLint configuration

Adds commonly-recommended quality rules that go beyond stylistic formatting:

  • no-console — warn when console.* calls are left in production code
  • no-alert — error on browser alert / confirm / prompt
  • complexity — warn when cyclomatic complexity exceeds 10
  • max-depth — warn when block nesting exceeds 4 levels

All rules use built-in ESLint only; no extra dependencies are required.

const cspell: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/tools/cspell.ts:8

CSpell ESLint configuration Enables spell checking in your codebase


const cypress: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/testing/cypress.ts:10

Cypress ESLint configuration Provides linting rules for Cypress end-to-end test files


const graphql: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/graphql.ts:8

GraphQL ESLint configuration Provides linting rules for GraphQL schema and operations


const i18next: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/i18next.ts:10

i18next ESLint configuration Enables i18next plugin for internationalization best practices


const jest: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/testing/jest.ts:9

Jest ESLint configuration Provides linting rules for Jest test files


const jsdoc: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/tools/jsdoc.ts:9

JSDoc ESLint configuration Provides rules for TSDoc/JSDoc validation and formatting.


const jsonc: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/jsonc.ts:9

JSON/JSONC ESLint configuration Provides rules for JSON file linting and package.json key sorting


const markdown: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/markdown.ts:10

Markdown ESLint configuration Lints markdown files for common issues


const mdx: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/mdx.ts:26

MDX ESLint configuration Lints MDX files with proper code block handling


const perfectionist: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/perfectionist.ts:10

Perfectionist ESLint configuration Provides rules for sorting and organizing code (imports, exports, object keys, etc.)


const playwright: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/testing/playwright.ts:9

Playwright ESLint configuration Provides linting rules for Playwright end-to-end test files


const prettier: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/tools/prettier.ts:9

Prettier interop configuration Disables all ESLint rules that conflict with Prettier formatting


const regexp: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/regexp.ts:11

RegExp ESLint configuration Catches common regex mistakes like exponential backtracking, unnecessary escapes, and optimizable character classes


const security: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/security.ts:10

Security ESLint configuration Provides rules for catching common security vulnerabilities.


const sonarjs: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/sonarjs.ts:8


const stencil: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/stencil.ts:9

Stencil ESLint configuration Enforces best practices for Stencil.js components


const storybook: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/storybook.ts:9

Storybook ESLint configuration Provides rules for Storybook story best practices


const swagger: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/tools/swagger.ts:8

Swagger/NestJS documentation ESLint configuration Provides rules from the nestjs-typed plugin for Swagger decorator validation


const tailwind: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/tailwind.ts:9

Tailwind CSS ESLint configuration Enforces Tailwind CSS best practices using eslint-plugin-better-tailwindcss


const tanstackQuery: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/tanstack.ts:8

TanStack Query ESLint configuration


const tanstackRouter: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/libraries/tanstack.ts:23

TanStack Router ESLint configuration


const testingLibrary: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/testing/testing-library.ts:10

Testing Library ESLint configuration Provides linting rules for Testing Library usage in tests


const toml: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/toml.ts:9

TOML ESLint configuration Provides rules for TOML file linting


const unicorn: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/extensions/unicorn.ts:10

Unicorn ESLint configuration Modern JavaScript best practices from eslint-plugin-unicorn


const vitest: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/testing/vitest.ts:10

Vitest ESLint configuration Provides linting rules for Vitest test files with best practices


const yaml: TSESLint.FlatConfig.ConfigArray

Defined in: optionals/src/formats/yaml.ts:9

YAML ESLint configuration Provides rules for YAML file linting

Did this page help?

One click helps us spot documentation that needs another pass. No personal data is sent.