Skip to content

Files

Latest commit

 

History

History
58 lines (38 loc) · 4.31 KB

README.md

File metadata and controls

58 lines (38 loc) · 4.31 KB

Shared ESLint config for typescript projects

npm Static Badge

This package includes a set of ESLint configurations for Typescript projects.

The package includes:

Package Description Rules License
@typescript-eslint/eslint-plugin The industry standard for enabling typescript support for ESLint Carefully hand-picked rules in conjunction with strict-type-checked config. Additionally, there are disabled rules for @eslint/js that overlap and can make issues. MIT

Installation

npm install --save-dev @zemd/eslint-ts

Usage

Basic Setup

// eslint.config.js

import typescript from "@zemd/eslint-ts";
export default [...typescript()];

More Advanced Setup

You can cherry-pick only what you need:

// eslint.config.js

import { typescript, javascript, json } from "@zemd/eslint-ts"; // import only typescript config
export default [...typescript(), ...javascript(), ...json()];

You might be also interested in

Package Version Description
@zemd/eslint-js npm JavaScript-only rules.
@zemd/eslint-ts npm TypeScript rules (includes JS rules from @zemd/eslint-js).
@zemd/eslint-react npm React rules (includes TS rules from @zemd/eslint-ts and JS rules from @zemd/eslint-js).
@zemd/eslint-rock-stack npm Rules for Fullstack projects that include React.js, GraphQL, Playwright, Tailwind(optional), Turbo, Vitest, and Storybook.
@zemd/eslint-next npm Rules for Next.js projects (inherits from @zemd/eslint-rock-stack).

License

The @zemd/eslint-ts is licensed under Apache-2.0 license 😇.

💙 💛 Donate