1.0.3 • Published 8 months ago
@viamrobotics/eslint-config-svelte v1.0.3
Viam's ESLint Config for Svelte
This module contains Viam's shared ESLint configurations for ESLint v9 in Svelte projects.
Base config
Extend the config in eslint.config.js.
!TIP See the typescript-eslint docs on type-aware linting to learn about how to configure
languageOptions. UsingprojectService: trueis recommended for new projects, but older projects may continue to useproject: './tsconfig.json'for performance or compatibility reasons.
pnpm add --save-dev eslint @viamrobotics/eslint-config-svelte// eslint.config.js
import path from 'node:path';
import {
baseSvelteConfig,
createConfig,
} from '@viamrobotics/eslint-config-svelte';
export default createConfig(
baseSvelteConfig,
{
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
settings: {
tailwindcss: {
config: path.join(import.meta.dirname, 'tailwind.config.ts'),
},
},
},