Socket
Socket
Sign inDemoInstall

eslint-config-wojtekmaj

Package Overview
Dependencies
Maintainers
1
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-config-wojtekmaj


Version published
Weekly downloads
459
increased by66.91%
Maintainers
1
Weekly downloads
 
Created
Source

CI

eslint-config-wojtekmaj

Basically eslint-config-airbnb, with a few differences:

  • All required plugins are marked as dependencies, not peerDependencies, so you don't need to install them manually.
  • Files matching **/*.spec.js', **/*.spec.jsx, **/__tests__/* patterns automatically detect jest environment, so you can use test, describe, it, expect globals.
  • Certain rules were overwritten (details below).
  • React flavors also inherits rules from react/recommended and react-hooks/recommended.

Flavors

eslint-config-wojtekmaj comes in 3 flavors:

  • Basic - wojtekmaj
  • Node.js - wojtekmaj/node - Basic flavor + Node.js-specific rules.
  • React - wojtekmaj/react - Basic flavor + React-specific rules.

Overwritten rules

eslint-config-wojtekmaj is based on eslint-config-airbnb, with certain rules overwritten:

Basic flavor

  • import/no-cycle: Turned off.
  • import/prefer-default-export: Turned off.
  • no-await-in-loop: Set to "warn".
  • no-plusplus: Turned off.

Node.js flavor

None

React flavor

  • jsx-a11y/label-has-associated-control: Changed configuration. Requires id or nesting, not id and nesting.
  • react/jsx-boolean-value: Changed configuration. Added exceptions for defaultValue and value props.
  • react/jsx-props-no-spreading: Turned off.
  • react/require-default-props: Turned off.
  • react/sort-prop-types: Turned on.
  • react/state-in-constructor: Changed configuration. Set to "never".

FAQs

Package last updated on 18 Jan 2021

Did you know?

Socket

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc