Skip to content

Santi020k ESLintComposable ESLint for Real Projects

Documentation for the @santi020k/eslint-config-basic monorepo, covering setup, packages, frameworks, optional tooling, playgrounds, and API reference.

What This Site Covers

  • Installation and first-use setup for the main package.
  • Package-level guidance for the main package, core utilities, optionals, playgrounds, and tests.
  • Explicit framework setup for React, Next.js, Astro, Vue, Svelte, Solid, Angular, NestJS, Expo, and TypeScript.
  • Optional tooling across libraries, testing environments, non-code formats, standalone tools, and extension packs.
  • Operational guides for the CLI, inspector, presets, strict mode, and playgrounds.
  • Generated API reference for the public packages.

Supported Frameworks

  • React, Next.js, Astro, Vue, Svelte, Solid, Angular, NestJS, Expo, and TypeScript all have dedicated documentation pages.
  • Framework packages stay explicit, even when project detection knows a framework is present.
  • React is documented as a required dependency for Next.js and Expo, matching the runtime contract of the library.

Supported Tooling

  • Libraries: Tailwind CSS, I18next, Stencil, TanStack Query, TanStack Router, Storybook.
  • Testing: Vitest, Playwright, Jest, Cypress, Testing Library.
  • Formats: Markdown, MDX, JSONC, YAML, TOML, GraphQL.
  • Tools: Prettier, CSpell, JSDoc, Swagger.
  • Extensions: RegExp, Unicorn, SonarJS, Security, Perfectionist.

Start With the Right Page

  • Use Getting Started if you are new to the library.
  • Use Configuration if you want to compose a custom config.
  • Use Frameworks if you already know the application stack.
  • Use Optional Tooling if you want integrations such as Tailwind, Vitest, Markdown, Prettier, or Unicorn.
  • Use Packages if you want to understand the monorepo layout before contributing or extending the library.

Built by Santi020k. Repo and personal site linked throughout the docs.