@viamrobotics/eslint-config
v1.1.0
Published
ESLint configuration for projects at Viam.
Readme
Viam's ESLint Config
This module contains Viam's shared ESLint configurations for ESLint v9.
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// eslint.config.js
import { baseConfig, createConfig } from '@viamrobotics/eslint-config';
export default createConfig(baseConfig, {
languageOptions: {
parserOptions: {
projectService: true,
tsconfigRootDir: import.meta.dirname,
},
},
});