Skip to content

Qwik

Package: @santi020k/eslint-config-qwik

Use the Qwik package for Qwik applications that need framework-specific linting alongside the shared base config.

Install

sh
pnpm add -D @santi020k/eslint-config-qwik
sh
npm install -D @santi020k/eslint-config-qwik
sh
yarn add -D @santi020k/eslint-config-qwik
sh
bun add -d @santi020k/eslint-config-qwik

Configure

js
import { eslintConfig } from '@santi020k/eslint-config-basic'
import qwik from '@santi020k/eslint-config-qwik'

export default eslintConfig({
  typescript: true,
  frameworks: {
    qwik
  }
})

What It Adds

  • Qwik-specific rules via eslint-plugin-qwik, including use-method-usage, valid-lexical-scope, no-react-props, and loader-location.
  • Built-in accessibility rules (qwik/jsx-a11y/*) covering alt text, ARIA attributes, keyboard interaction, and more.
  • A modular install path that keeps non-Qwik projects lean.

Notes

  • Qwik projects work well with TypeScript enabled, as Qwik's resumability model relies on type-safe serialisation boundaries.
  • Optional tooling such as Vitest, Tailwind, or Storybook can still be added through enums from the main package.

Documentation site v1.3.0 for @santi020k/eslint-config-basic