xojs / eslint-config-xo-typescript

ESLint shareable config for TypeScript to be used with eslint-config-xo
MIT License
168 stars 25 forks source link
eslint eslint-config eslint-rules nodejs npm-package typescript xo

eslint-config-xo-typescript

ESLint shareable config for TypeScript

This config also includes eslint-config-xo.

This config assumes your project is ESM and that you use a strict config.

Install

npm install --save-dev eslint-config-xo-typescript

Use with XO

XO has built-in support for TypeScript, using this package under the hood, so you do not have to configure anything.

Standalone Usage

Add some ESLint config to your package.json (or .eslintrc):

// eslint.config.js
import xoTypeScript from 'eslint-plugin-xo-typescript';

export default [
    ...xoTypeScript,
];

Use the space sub-config if you want 2 space indentation instead of tabs:

import xoTypeScriptSpace from 'eslint-plugin-xo-typescript/space';

export default [
    ...xoTypeScriptSpace,
];

Related