@zemd/eslint-ts
TypeScript icon, indicating that this package has built-in type declarations

1.0.25 • Public • Published

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).
@zemd/eslint-astro npm Rules for Astro based projects (includes rules @zemd/eslint-react by default).

License

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

💙 💛 Donate

Package Sidebar

Install

npm i @zemd/eslint-ts

Weekly Downloads

292

Version

1.0.25

License

Apache-2.0

Unpacked Size

23.7 kB

Total Files

7

Last publish

Collaborators

  • hunterman