DEV Community

loading...

Eslint Fix An Existing JavaScript Project

Taylor Beseda
・1 min read

Need some syntax sanity after creating a mess or inheriting one? Quickly format an entire project (or select files) with eslint:

Add your preferred eslint config (mine is Airbnb's) as a development dependency:

npx install-peerdeps --dev eslint-config-airbnb

an .eslintrc file to your project root:

{
  "extends": "airbnb"
}

a couple commands to your project's package.json:

  "scripts": {
    ...
    "lint": "eslint . --ext .js",
    "lint-fix": "eslint . --ext .js --fix"
  },

Note: the above entries look at your entire project!

Run npm run lint for a report and npm run lint-fix to format all .js files.

Discussion (0)