Remix
Package: @santi020k/eslint-config-remix
Use the Remix package for Remix applications that need accessibility-focused linting and Remix-aware ignore patterns alongside the shared base config. In real Remix apps, it is commonly paired with the React package so component linting stays explicit too.
Install
Section titled “Install”pnpm add -D @santi020k/eslint-config-remix @santi020k/eslint-config-reactnpm install -D @santi020k/eslint-config-remix @santi020k/eslint-config-reactyarn add -D @santi020k/eslint-config-remix @santi020k/eslint-config-reactbun add -d @santi020k/eslint-config-remix @santi020k/eslint-config-reactThe Remix package can be composed on its own, but the playground pairs it with React so Remix component linting stays explicit.
Configure
Section titled “Configure”import { eslintConfig } from '@santi020k/eslint-config-basic'import react from '@santi020k/eslint-config-react'import remix from '@santi020k/eslint-config-remix'
export default eslintConfig({ frameworks: { react, remix }, typescript: true})What It Adds
Section titled “What It Adds”- Accessibility rules via
eslint-plugin-jsx-a11yflat config, covering anchor content, ARIA attributes, label associations, media captions, and more. - Automatic ignores for Remix’s standard build artefacts:
.cache/,build/, andpublic/build/. - A clean way to keep Remix-specific rules and React-specific rules explicit in the same config.
- A modular install path that keeps non-Remix projects lean.
- Remix projects typically also enable TypeScript support.
- Integrations such as Vitest, Tailwind, or Storybook can still be added through enums from the main package.
Repository Links
Section titled “Repository Links”- Source Package: packages/remix
Related Pages
Section titled “Related Pages”Did this page help?
One click helps us spot documentation that needs another pass. No personal data is sent.