3.5.0 • Published 11 months ago

eslint-config-nfour v3.5.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

eslint-config-nfour

Some opinionated style & type rules built on top of eslint-config-standard-typescript-prettier

See ./.eslintrc.js

Why

Pros:

  • You do not need to install ANY eslint dependencies explicitly in your project
  • Eslint dependencies work together out of the box
  • Eslint config with simplified defaults

Cons:

  • If this package becomes outdated you may need to manually manage dependencies again

Install

Install it.

pnpm add -D eslint-config-nfour

Wire it up.

echo "module.exports = require('eslint-config-nfour')" > .eslintrc.js

# OR with react rules...

echo "module.exports = require('eslint-config-nfour/.eslintrc.react')" > .eslintrc.js

Configure .prettierrc.js with something like:

module.exports = {
  ...require('eslint-config-nfour/.prettierrc'),
  semi: false,
}

Done.

How it works

Thanks to require('@rushstack/eslint-patch/modern-module-resolution');, plugins can be included relative to the configs, not the consuming project, so you don't need to install any eslint plugins/config peer dependencies.