0.1.0 • Published 2 months ago

@teamboks/eslint-config v0.1.0

Weekly downloads
-
License
MIT
Repository
-
Last release
2 months ago

@teamboks/eslint-config

Shared ESLint configuration for Teamboks SDK packages.

Installation

pnpm add -D @teamboks/eslint-config eslint typescript

Usage

Base Configuration

For basic TypeScript projects:

{
  "extends": ["@teamboks/eslint-config"]
}

Framework-specific Configurations

React

{
  "extends": ["@teamboks/eslint-config/react"]
}

Additional dependencies needed:

pnpm add -D eslint-plugin-react eslint-plugin-react-hooks

Vue

{
  "extends": ["@teamboks/eslint-config/vue"]
}

Additional dependencies needed:

pnpm add -D eslint-plugin-vue vue-eslint-parser

Svelte

{
  "extends": ["@teamboks/eslint-config/svelte"]
}

Additional dependencies needed:

pnpm add -D eslint-plugin-svelte3

Angular

{
  "extends": ["@teamboks/eslint-config/angular"]
}

Additional dependencies needed:

pnpm add -D @angular-eslint/eslint-plugin

What's included

  • TypeScript support with @typescript-eslint
  • Prettier integration
  • Framework-specific rules and configurations
  • Common best practices for code quality

Rules

The configuration includes sensible defaults for:

  • TypeScript strict mode
  • Unused variables detection
  • Code style consistency
  • Framework-specific best practices