GithubHelp home page GithubHelp logo

hotell / eslint-plugin-etc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cartant/eslint-plugin-etc

0.0 2.0 0.0 638 KB

Miscellaneous (TypeScript-related) ESLint rules

License: MIT License

TypeScript 100.00%

eslint-plugin-etc's Introduction

eslint-plugin-etc

This repo is a WIP.

Eventually, it will contain ESLint versions of the rules in the tslint-etc package.

Install

Install the ESLint TypeScript parser using npm:

npm install @typescript-eslint/parser --save-dev

Install the package using npm:

npm install eslint-plugin-etc --save-dev

Configure the parser and the parserOptions for ESLint. Here, I use a .eslintrc.js file for the configuration:

const { join } = require("path");
module.exports = {
  parser: "@typescript-eslint/parser",
  parserOptions: {
    ecmaVersion: 2019,
    project: join(__dirname, "./tsconfig.json"),
    sourceType: "module"
  },
  plugins: ["etc"],
  extends: [],
  rules: {
    "etc/no-t": "error"
  }
};

Rules

The package includes the following rules:

Rule Description Recommended
ban-imports Forbids using the configured import locations. TBD
deprecation Forbids the use of deprecated APIs. TBD
no-assign-mutated-array Forbids the assignment of returned, mutated arrays. TBD
no-const-enum Forbids the use of const enum. Constant enums are not compatible with isolated modules. TBD
no-enum Forbids the use of enum. TBD
no-implicit-any-catch Like the no-implicit-any-catch rule in @typescript-eslint/eslint-plugin, but for Promise rejections instead of catch clauses. TBD
no-t Forbids single-character type parameters. TBD
no-unused-declaration Forbids unused declarations. TBD
throw-error Forbids throwing - or rejecting with - non-Error values. TBD

eslint-plugin-etc's People

Contributors

cartant avatar felixfbecker avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.