Socket
Socket
Sign inDemoInstall

eslint-plugin-etc

Package Overview
Dependencies
6
Maintainers
1
Versions
85
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    eslint-plugin-etc

More general-purpose ESLint rules


Version published
Maintainers
1
Created

Changelog

Source

0.0.3-beta.46 (2020-09-25)

Breaking Changes

  • Removed the no-unused-declarations rule. Now that the official TypeScript ESLint plugin has a proper implementation of no-unused-vars, no-unused-declaration is pretty much redundant and I would prefer not to support it. If anyone needs to differentiate between vars and imports, the eslint-plugin-unused-imports plugin includes no-unused-vars-ts and no-unused-imports-ts rules - and the latter has a fixer.

Readme

Source

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:

RuleDescriptionRecommended
ban-importsForbids using the configured import locations.TBD
deprecationForbids the use of deprecated APIs.TBD
no-assign-mutated-arrayForbids the assignment of returned, mutated arrays.TBD
no-const-enumForbids the use of const enum. Constant enums are not compatible with isolated modules.TBD
no-enumForbids the use of enum.TBD
no-implicit-any-catchLike the no-implicit-any-catch rule in @typescript-eslint/eslint-plugin, but for Promise rejections instead of catch clauses.TBD
no-misused-genericsForbids type parameters without inference sites and type parameters that don't add type safety to declarations. This is an ESLint port of Wotan's no-misused-generics rule. See also "The Golden Rule of Generics".TBD
no-tForbids single-character type parameters.TBD
no-unused-declarationForbids unused declarations.TBD
throw-errorForbids throwing - or rejecting with - non-Error values.TBD

Keywords

FAQs

Last updated on 02 Sep 2020

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc