eslint-config-typescript

WebJar for eslint-config-typescript

Лицензия

Лицензия

MIT
Категории

Категории

config Библиотеки уровня приложения Configuration
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

eslint-config-typescript
Последняя версия

Последняя версия

3.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

eslint-config-typescript
WebJar for eslint-config-typescript
Ссылка на сайт

Ссылка на сайт

https://www.webjars.org
Система контроля версий

Система контроля версий

https://github.com/weirdpattern/eslint-config-typescript

Скачать eslint-config-typescript

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/eslint-config-typescript/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>eslint-config-typescript</artifactId>
    <version>3.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/eslint-config-typescript/
implementation 'org.webjars.npm:eslint-config-typescript:3.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/eslint-config-typescript/
implementation ("org.webjars.npm:eslint-config-typescript:3.0.0")
'org.webjars.npm:eslint-config-typescript:jar:3.0.0'
<dependency org="org.webjars.npm" name="eslint-config-typescript" rev="3.0.0">
  <artifact name="eslint-config-typescript" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='eslint-config-typescript', version='3.0.0')
)
libraryDependencies += "org.webjars.npm" % "eslint-config-typescript" % "3.0.0"
[org.webjars.npm/eslint-config-typescript "3.0.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

eslint-config-typescript

An opinionated set of ESLint rules for TypeScript projects

Installation

Install eslint-config-typescript:

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

Then, add eslint-config-typescript to the "extends" array in your ESLint file. Make sure to put it last, so it gets the chance to override other configs.

{
  "extends": [
    "typescript"
  ]
}

A few ESLint plugins are supported as well:

{
  "extends": [
    "typescript",
    "typescript/react",
    "typescript/prettier",
    "typescript/prettier-react"
  ]
}

Note: typescript/prettier-react will automatically import typescript/prettier.

Example configuration

Using default prettier configurations:

{
  "extends": [
    "typescript",
    "typescript/prettier"    
  ],
  "plugins": ["filenames", "jest"],
  "env": {    
    "jest": true,
    "node": true
  },
  "rules": {
    "filenames/no-index": "error",
    "filenames/match-exported": ["error", "kebab"],
    "jest/no-disabled-tests": "error",
    "jest/no-focused-tests": "error",
    "jest/no-identical-title": "error",
    "jest/valid-expect": "error"
  }
}

Using specific react configurations:

{
  "extends": [
    "typescript",
    "typescript/react",
    "typescript/prettier-react"
  ],
  "plugins": ["filenames", "jest"],
  "env": {    
    "jest": true,
    "node": true
  },
  "rules": {
    "filenames/no-index": "error",
    "filenames/match-exported": ["error", "kebab"],
    "jest/no-disabled-tests": "error",
    "jest/no-focused-tests": "error",
    "jest/no-identical-title": "error",
    "jest/valid-expect": "error",
    "prettier/prettier": [
      "error",
      {
        "semi": false,
        "tabWidth": 4,
        "singleQuote": true
      }
    ]
  }
}

Версии библиотеки

Версия
3.0.0