Socket
Socket
Sign inDemoInstall

@digitregroup/eslint-config

Package Overview
Dependencies
90
Maintainers
4
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @digitregroup/eslint-config

DigitRE group's ESLint configuration for all javascript environment.


Version published
Weekly downloads
21
increased by10.53%
Maintainers
4
Created
Weekly downloads
 

Readme

Source

DigitRE group's ESLint configuration for all javascript environment.

NPM Badge Publish Actions Status

The ESLint rules are strucured by development environment, the default configuration entry point extends what we call "common" rules, that's the rules that can be applied in any javascript environment (browser, server, etc). Additionally, we have a bunch of specific rules by development environment. You will find rules for the browser, node but also for es6, Amazon Lambda service and many others in the future.

Rules

NameDescription
commonIt stands for the global rules that can be applied on any javascript environment. It is included by default in the eslint configuration entry point. (default)
browserIt stands for the configuration related to the client development, it defines a specific environment and specific rules.
nodeIt stands for the configuration related to the server development. It can contains environment information as node, mocha, jest and many others but also specific rules that applies to the node.js runtine.
es6It contains ES6 rules and sets the environment to ECMAScript 6. 
lambdaIt stands for the configuration related to a node 4.3 environment on Amazon AWS and specific rules.
prettierIt stand for the configuration related to prettier usage, disabling conflicting rules. (Documentation)

The details of the rules defined can be found on the ESLint website.

Install

First, install developement dependencies using npm.

npm install --save-dev eslint eslint-config-prettier @digitregroup/eslint-config

or

yarn add -D eslint eslint-config-prettier @digitregroup/eslint-config

Usage

Once ESLint dependencies installed, simply extend the rules you need. For example, you can directly add eslint config in the package.json file as below.

"eslintConfig": {
  "extends": [
    "@digitregroup/eslint-config",
    "@digitregroup/eslint-config/rules/es6",
    "@digitregroup/eslint-config/rules/node",
    "@digitregroup/eslint-config/rules/prettier"
  ]
}

Or create a dedicated "".eslintrc.json" file to store all the eslint configuration.

{
  "extends": [
    "@digitregroup/eslint-config",
    "@digitregroup/eslint-config/rules/browser",
    "@digitregroup/eslint-config/rules/es6",
    "@digitregroup/eslint-config/rules/prettier"
  ]
}

Contribution

Feel free to contribute to the rules trying to respect the structure applied to this configuration. We use Git flow to manage our feature and release process, you can get more information about the way to use it to be able to contribute to this project at the following link.

If you think that some rules should be removed or are missing, do not hesitate to open an issue by describing the thing. These rules are used internally in the DigitRE Group javascript projects but feel free to use it if you like it.

Keywords

FAQs

Last updated on 31 Aug 2023

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