Socket
Socket
Sign inDemoInstall

@codility/eslint-config-codility

Package Overview
Dependencies
238
Maintainers
2
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @codility/eslint-config-codility

ESLint config used in Codility


Version published
Weekly downloads
74
increased by27.59%
Maintainers
2
Install size
6.23 MB
Created
Weekly downloads
 

Readme

Source

eslint-config-codility

Codility's shared ESLint config.

Usage

  1. Install the package: yarn add @codility/eslint-config-codility --dev --exact
  2. Install peer dependencies and optional dependencies if needed
  3. Add .eslintrc.js file:
    • For the vanilla JS version use this:
      /* eslint-disable strict */
      
      'use strict';
      
      module.exports = {
        extends: ['@codility/eslint-config-codility'],
      };
      
    • For the React version use this:
      /* eslint-disable strict */
      
      'use strict';
      
      module.exports = {
        extends: ['@codility/eslint-config-codility/react'],
      };
      
  4. Add scripts to your package.json:
"lint": "eslint .",
"lint:fix": "yarn lint -- --fix"
  1. Run lint with yarn lint
  2. Let the tool fix your code: yarn lint:fix

Migrating to v.2

Previously the only version available included React plugins and had React as a peer dependency, which was annoying for projects that didn't involve it. That version is now available as @codility/eslint-config-codility/react - simply add /react at the end.

Warnings vs errors rationale

Rules for setting up the rules:

  • 0 (off):
    • we don't care about the rule
    • we really don't
  • 1 (warn):
    • the code can run, but we don't want it on production (e.g. console.log or debugger)
    • stylistic errors
  • 2 (error):
    • the code can't run
    • the code can run, but the behaviour might be unexpected
    • the code can run, but it contains a typo for sure

Keywords

FAQs

Last updated on 11 Mar 2021

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