UNPKG

@smooai/config-eslint

Version:

Shared ESLint configuration used across SmooAI projects. This package provides a standardized linting configuration to ensure consistent code style and quality across all SmooAI repositories.

35 lines (33 loc) 958 B
import js from '@eslint/js'; import eslintConfigPrettier from 'eslint-config-prettier'; import onlyWarn from 'eslint-plugin-only-warn'; import turboPlugin from 'eslint-plugin-turbo'; import tseslint from 'typescript-eslint'; /** * A shared ESLint configuration for the repository. * * @type {import("eslint").Linter.Config} * */ export const config = [ js.configs.recommended, eslintConfigPrettier, ...tseslint.configs.recommended, { plugins: { turbo: turboPlugin, }, rules: { 'turbo/no-undeclared-env-vars': 'warn', 'no-unused-vars': 'off', // Turn off the base rule as it can report incorrect errors '@typescript-eslint/no-unused-vars': ['warn', { argsIgnorePattern: '^_', varsIgnorePattern: '^_', caughtErrorsIgnorePattern: '^_' }], }, }, { plugins: { onlyWarn, }, }, { ignores: ['dist/**'], }, ];