π TL;DR
- ESLint is a modern linting tool for JS development to make your code consistent and bug-free.
- Use
npm install eslint --global
to install ESLint globally. - Go to your project in the terminal and run
eslint --init
Β to initiate and setup linting for your project. - Install and automate your workflow in VSCode using ESLint extension.
πΎ Step 1: Installation
To install ESLint, you need Node β version greater or equal to 4.0 β and npm β version greater or equal to 2. Open the terminal and enter npm install eslint --global
. This command will install ESLint globally in your computer.
π¨βπ» Step 2: Setting Up ESLint
To use ESLint in your project, go to your project in the terminal and use eslint --init
Β to initiate. Next, ESLint will ask you some questions to configure a basic setup for your project.
Answering these questions will create a configuration file β .eslintrc.json
Β β for ESLint in your project folder.
π Step 3: Automate Your Workflow
If you are using VSCode for coding, then you can automate your JS workflow with ESLint. Open VSCode, search for ESLint and install the extension.
After installation, click on the ReloadΒ button to activate the extension. Now open the settings of VSCode and search for ESLint. Locate the setting eslint.autoFixOnSave
, edit its value to true, and save the settings.
Yayy π That’s it! Now every time you save your JS file, your code will be formatted automatically by ESLint.