optionals/src
@santi020k/eslint-config-basic
Variables
Section titled “Variables”bestPractices
Section titled “bestPractices”
constbestPractices: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 codeno-alert— error on browser alert / confirm / promptcomplexity— warn when cyclomatic complexity exceeds 10max-depth— warn when block nesting exceeds 4 levels
All rules use built-in ESLint only; no extra dependencies are required.
cspell
Section titled “cspell”
constcspell:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/tools/cspell.ts:8
CSpell ESLint configuration Enables spell checking in your codebase
cypress
Section titled “cypress”
constcypress:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/testing/cypress.ts:10
Cypress ESLint configuration Provides linting rules for Cypress end-to-end test files
graphql
Section titled “graphql”
constgraphql:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/formats/graphql.ts:8
GraphQL ESLint configuration Provides linting rules for GraphQL schema and operations
i18next
Section titled “i18next”
consti18next:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/libraries/i18next.ts:10
i18next ESLint configuration Enables i18next plugin for internationalization best practices
constjest:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/testing/jest.ts:9
Jest ESLint configuration Provides linting rules for Jest test files
constjsdoc:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/tools/jsdoc.ts:9
JSDoc ESLint configuration Provides rules for TSDoc/JSDoc validation and formatting.
constjsonc: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
markdown
Section titled “markdown”
constmarkdown:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/formats/markdown.ts:10
Markdown ESLint configuration Lints markdown files for common issues
constmdx:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/formats/mdx.ts:26
MDX ESLint configuration Lints MDX files with proper code block handling
perfectionist
Section titled “perfectionist”
constperfectionist: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.)
playwright
Section titled “playwright”
constplaywright:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/testing/playwright.ts:9
Playwright ESLint configuration Provides linting rules for Playwright end-to-end test files
prettier
Section titled “prettier”
constprettier:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/tools/prettier.ts:9
Prettier interop configuration Disables all ESLint rules that conflict with Prettier formatting
regexp
Section titled “regexp”
constregexp: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
security
Section titled “security”
constsecurity:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/extensions/security.ts:10
Security ESLint configuration Provides rules for catching common security vulnerabilities.
sonarjs
Section titled “sonarjs”
constsonarjs:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/extensions/sonarjs.ts:8
stencil
Section titled “stencil”
conststencil:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/libraries/stencil.ts:9
Stencil ESLint configuration Enforces best practices for Stencil.js components
storybook
Section titled “storybook”
conststorybook:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/libraries/storybook.ts:9
Storybook ESLint configuration Provides rules for Storybook story best practices
swagger
Section titled “swagger”
constswagger: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
tailwind
Section titled “tailwind”
consttailwind: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
tanstackQuery
Section titled “tanstackQuery”
consttanstackQuery:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/libraries/tanstack.ts:8
TanStack Query ESLint configuration
tanstackRouter
Section titled “tanstackRouter”
consttanstackRouter:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/libraries/tanstack.ts:23
TanStack Router ESLint configuration
testingLibrary
Section titled “testingLibrary”
consttestingLibrary: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
consttoml:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/formats/toml.ts:9
TOML ESLint configuration Provides rules for TOML file linting
unicorn
Section titled “unicorn”
constunicorn:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/extensions/unicorn.ts:10
Unicorn ESLint configuration Modern JavaScript best practices from eslint-plugin-unicorn
vitest
Section titled “vitest”
constvitest:TSESLint.FlatConfig.ConfigArray
Defined in: optionals/src/testing/vitest.ts:10
Vitest ESLint configuration Provides linting rules for Vitest test files with best practices
constyaml: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.