Socket
Socket
Sign inDemoInstall

eslint-config-safe-security

Package Overview
Dependencies
12
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

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


Version published
Weekly downloads
6.6K
increased by9.97%
Maintainers
1
Created
Weekly downloads
 

Readme

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

Last updated on 26 Oct 2022

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