Skip to content

Integrations Package

Package: @santi020k/eslint-config-integrations

This package contains the integrations consumed by the main package through the libraries, testing, formats, tools, and extensions options.

Plugin implementations are installed with this package. Host libraries such as Tailwind, Zod, GraphQL, Storybook, and Oxlint are optional peers because integrations are only enabled when the consuming project uses them. Install the corresponding host library before enabling one of those integrations explicitly.

  • Libraries: AI SDK, OpenAI Agents SDK, Mastra, MCP, LangChain, LlamaIndex, Google Gen AI, AutoGen, Tailwind, I18next, Storybook, Stencil, TanStack Query, TanStack Router, TypeORM, Prisma, Drizzle, MikroORM, Sequelize, and Zod.
  • Testing: Vitest, Jest, Cypress, Playwright, Testing Library.
  • Formats: Markdown, MDX, JSONC, YAML, TOML, GraphQL.
  • Tools: Prettier, CSpell, JSDoc (with TSDoc), Swagger.
  • Extensions: RegExp, Unicorn, SonarJS, Security, Perfectionist, BestPractices, A11y, Biome.

Most projects use the main package and enable integrations through enums rather than importing @santi020k/eslint-config-integrations directly.

import { defineConfig, Extension, Library, Testing, Tool } from '@santi020k/eslint-config-basic'
export default await defineConfig({
extensions: [Extension.Unicorn],
libraries: [Library.Tailwind],
testing: [Testing.Vitest],
tools: [Tool.Prettier]
})

Did this page help?

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