1.2.2 • Published 9 months ago

@infokin/eslint-config-typescript v1.2.2

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

TypeScript ESLint Configuration

This package provides a common Typescript specific ESLint configuration.

Installation

Install the latest version of this package with:

npm install @infokin/eslint-config-typescript --save-dev

To install a specific version use @infokin/eslint-config-typescript@<version> instead.

To install this package directly from the main branch on GitHub use:

npm install git://github.com/infokin/eslint-config-typescript --save-dev

Usage

First, install and set up ESLint and TypeScript for your project, see here for further information on that. Proceed with the installation of this package, then extend from the provided configuration in your project's ESLint configuration file and provide a TypeScript configuration file.

A minimal example for your project's .eslintrc.js file could look like this:

"use strict";

module.exports = {
  root: true,
  extends: [
    "@infokin/eslint-config-typescript"
  ],
  overrides: [
    {
      files: [
        "*.ts"
      ],
      parserOptions: {
        project: "tsconfig.json"
      }
    }
  ]
};

Customization

After extending from the provided ESLint configuration, you can add and override your project specific ESLint rules, preferably inside the overrides block.

Development

The package.json file provides two scripts:

lint - this is used to check the code style for project files without linting tests

test - runs linting only for tests to check whether the configuration works as intended

Bugs & Issues

If you encounter any issues or bugs, we would appreciate it if you could report them on the corresponding GitHub page. Thank you for your help in improving this project.

Author

Johannes Hillert (GitHub)

License

Copyright (c) 2022 Johannes Hillert. Licensed under the MIT license, see the included LICENSE file for details.

1.2.2

9 months ago

1.2.1

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago