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

eslint-config-safe-security

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

eslint-config-safe-security

ESLint shareable config for all Safe Security JS/TS Projects

  • 2.0.4-beta
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
7K
increased by0.63%
Maintainers
1
Weekly downloads
 
Created
Source

eslint-config-safe-security

This package provides Safe-Security' .eslintrc as a shareable config

Installation

Refer Updated Repository

npx install-peerdeps --dev eslint-config-safe-security
  • Confirm usage of yarn, if prompted

Usage

Once you install the eslint-config-safe-security package and all its peer dependencies, you can start using all the rules by specifying it in your eslint config file within the extends section of your .eslintrc.json file

{
    "extends": ["eslint-config-safe-security"]
}

Setup in a React project

React specific rules are added separately along with the base rules. You can simply include it within your project using the eslint-config-safe-security/react rule set within the extends section

{
    "extends": ["eslint-config-safe-security", "eslint-config-safe-security/react"]
}

Setup in a AWS CDK project

All typescript rules compatible with the AWS CDK structure have been added separately and can be integrated by using the following configuration

{
    "extends": ["eslint-config-safe-security", "eslint-config-safe-security/cdk"]
}

Running the linter

Add the following to your package.json within the scripts section to have an easy to use command:

{
    "scripts": {
        "lint": "./node_modules/.bin/eslint src"
    }
}

Now you can run, using npm run lint OR yarn lint

Integration with VS Code

  1. Install the ESLint
  2. If you're having multiple projects, add the following in your root .vscode/settings.json
{
"eslint.workingDirectories": [
        { "directory": "project1", "changeProcessCWD": true },
        { "directory": "project2", "changeProcessCWD": true },
        { "directory": "project2", "changeProcessCWD": true }
    ]
}

FAQs

Package last updated on 26 Oct 2022

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