Skip to content

terrestris/eslint-config-typescript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

eslint-config-typescript

Installation

  1. Install:
npm i -D @terrestris/eslint-config-typescript
  1. Install peerDependencies

Can be omitted for already existing dependencies, also usually the latest version will be installed when omitting the version when running bun/npm i -D <package>.

npm i -D eslint@^9
npm i -D @typescript-eslint/eslint-plugin@^8
npm i -D @stylistic/eslint-plugin@^4
npm i -D typescript@^5

Alternatively using bun:

bun i -D eslint
bun i -D @typescript-eslint/eslint-plugin
bun i -D @stylistic/eslint-plugin
bun i -D typescript
  1. Use config in your eslintrc.js
module.exports = {
  extends: '@terrestris/eslint-config-typescript'
};
  1. Using eslint v9

First of all, make sure you use a recent node version!

After that, you can use a simple config like this to use this with eslint v9:

import tsParser from '@typescript-eslint/parser';
import path from 'node:path';
import { fileURLToPath } from 'node:url';
import js from '@eslint/js';
import { FlatCompat } from '@eslint/eslintrc';

const filename = fileURLToPath(import.meta.url);
const dirname = path.dirname(filename);
const compat = new FlatCompat({
  baseDirectory: dirname,
  recommendedConfig: js.configs.recommended,
  allConfig: js.configs.all
});

export default [...compat.extends('@terrestris/eslint-config-typescript-react'), {
  files: ['**/*.ts', '**/*.tsx'],
  languageOptions: {
    parser: tsParser,
  },
}];

Release

npm run release

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

16 watching

Forks

Packages

 
 
 

Contributors