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

Qwik

Package: @santi020k/eslint-config-qwik

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

pnpm
pnpm add -D @santi020k/eslint-config-qwik
npm
npm install -D @santi020k/eslint-config-qwik
yarn
yarn add -D @santi020k/eslint-config-qwik
bun
bun add -d @santi020k/eslint-config-qwik
import { eslintConfig } from '@santi020k/eslint-config-basic'
import qwik from '@santi020k/eslint-config-qwik'
export default eslintConfig({
frameworks: {
qwik
},
typescript: true
})
  • 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.
  • Qwik projects work well with TypeScript enabled, as Qwik’s resumability model relies on type-safe serialisation boundaries.
  • Integrations such as Vitest, Tailwind, or Storybook can still be added through enums from the main package.

Did this page help?

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