Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

eslint-config-protect-me-from-my-stupidity

Package Overview
Dependencies
Maintainers
0
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-config-protect-me-from-my-stupidity

An opinionated ESLint configuration that shall protect you from your stupidity when writing JavaScript.

  • 11.1.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
21
decreased by-61.11%
Maintainers
0
Weekly downloads
 
Created
Source

eslint-config-protect-me-from-my-stupidity

Available from NPM Built using GitHub Action

A very opinionated configuration for ESLint that shall protect you from your stupidity when writing JavaScript.

Usage

You can use this in your ESLint configuration file, like so:

import protectMeFromMyStupidity from 'eslint-config-protect-me-from-my-stupidity';

export default [
  ...protectMeFromMyStupidity
];

The base configuration configures all core rules, as of 9.15.0, and all the rules for the following plugins (which are peer dependencies):

PluginMinimum Version
eslint-plugin-promise7.1.0
eslint-plugin-import2.31.0
@stylistic/eslint-plugin-js2.11.0

ESLint is configured to parse code as the the latest version of ECMAScript and to treat all .js and .mjs files as ES modules and .cjs files as CommonJS modules.

Configuration extensions

In addition to the base configuration you can use configuration extensions, these are available as seperate exports.

NameExportRequired PluginsDescription
Nodeand/from-writing-stupid-vue-componentseslint-plugin-vue@9.31.0Introduces additional rules for .vue component files.
Vueand/from-writing-stupid-node-applicationseslint-plugin-n@17.13.2Introduces additional rules for Node.js code files.

Please Note: The plugins required by the configuration extensions are optional peer dependencies.

Semantic versioning

This project follows a semantic versioning policy that aims not to surprise you.

Patch release

  • Updating an existing rule that will result in ESLint reporting fewer errors.

Minor release

  • Updating an existing rule that will result in ESLint reporting different or more errors.
  • Adding a new rule.
  • Removing support for a minor or patch version of ESlint or a plugin.

Major release

  • Adding support for a new plugin.
  • Removing support for a major version of ESLint or a plugin.
  • Adding or removing configuration extensions.

Note: It is advised that you only take patch versions using tilde ranges.

Getting started

This project is available through the Node Package Manager (NPM), so you can install it like so:

npm install eslint-config-protect-me-from-my-stupidity --save-dev

Disclaimer

Finally, if you get offended by my use of the word stupid. It is just a joke.

Keywords

FAQs

Package last updated on 22 Nov 2024

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