2.1.1 • Published 7 months ago

@hs-web-team/eslint-config-node v2.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

Hubspot Marketing WebTeam ESLint rules for Node.js

This is a list of ESLint rules that are recommended for use with Hubspot Marketing WebTeam projects.

Index

Setup

  1. Install as dev dependency

    npm i -D @hs-web-team/eslint-config-node@latest
  2. Add to .eslintrc in project root directory

    {
      "extends": "@hs-web-team/eslint-config-node"
    }
  3. Extend the eslint on a project basis by adding rules to .eslintrc e.g.

    {
      "extends": "@hs-web-team/eslint-config-node",
      "settings": {
        "import/resolver": "webpack"
      }
    }

Where to use it

This package is intended to be used as a starting point for ESLint rules for Backend Node.js projects, and not for use in browser environments.

Using the Prettier Scripts

This package includes a utility script to automatically add Prettier configuration to your project.

  1. Run the script:

    node ./node_modules/@hs-web-team/eslint-config-node/bin/add-prettier-scripts.js
  2. The script will:

    • Add prettier:check and prettier:write scripts to your package.json
    • Install Prettier as a dev dependency if not already installed
    • Create a .prettierrc.js file with shared config
    • Create a .prettierignore file with sensible defaults
  3. After installation, you can use the following commands:

    • npm run prettier:check - Check files for formatting issues
    • npm run prettier:write - Automatically fix formatting issues

Migration from v1 to v2

See MIGRATION-V2.md

1.0.0

8 months ago

2.1.1

7 months ago

2.1.0

8 months ago

2.0.0

8 months ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.3

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.1.1

4 years ago

0.1.0

4 years ago