eslint-config-xs v2.6.10
ESLint config xs
This package provides an opinionated ESLint and Prettier configuration for NodeJS and/or ReactJS (and possibly Tailwind) projects, either Javascript and/or Typescript based.
Rules
The following rules are explicitly applied on top of the base configuration exported from plugins:
"no-console": "off": node may use the nativeconsole.logandconsole.errorwithout using 3rd party logging libraries"import/order": "error": for improved readability"singleQuote": true: for improved readability"printWidth": 120: for improved readability, assuming a professional developer uses >= 21" display
You should provide in the root of your project:
.prettierrc(not mandatory)tsconfig.json(mandatory)tailwind.config.(js|cjs|mjs)(not mandatory)
If your tailwind config is not in the root of the project (eg: you are in a monorepo with pnpm) then provide the tailwind config path explicitly to eslint-config-xs with an env named ESLINT_XS_TW:
ESLINT_XS_TW=./packages/webapp/tailwind.config.ts pnpm eslint ./packagesUsage
Install:
yarn add --dev eslint-config-xsCreate a .eslintrc:
{
"extends": ["eslint-config-xs"]
}Extend as needed in your .eslintrc:
{
"extends": ["eslint-config-xs"],
"...my other rules..": ["..."]
}Lint and fix:
yarn eslint --fix .1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago