Personal config for XO
. Recommended to be used with my dprint
config.
npm install --save-dev @tommy-mitchell/eslint-config-xo xo @tommy-mitchell/dprint-config dprint
Other Package Managers
yarn add --dev @tommy-mitchell/eslint-config-xo xo @tommy-mitchell/dprint-config dprint
- xo - JavaScript/TypeScript linter (ESLint wrapper) with great defaults.
- dprint (Optional) - Pluggable and configurable code formatting platform written in Rust.
- react (Optional) - The library for web and native user interfaces.
- tailwindcss (Optional) - A utility-first CSS framework for rapid UI development.
Add to the extends
section of your XO
config:
"extends": ["@tommy-mitchell/xo"],
"extends": ["@tommy-mitchell/xo", "@tommy-mitchell/xo/dprint"],
"extends": ["@tommy-mitchell/xo", "@tommy-mitchell/xo/react"],
"extends": ["@tommy-mitchell/xo", "@tommy-mitchell/xo/react", "@tommy-mitchell/xo/dprint"],
"extends": ["@tommy-mitchell/xo", "@tommy-mitchell/xo/tailwind"],
Add the following to your settings.json
:
"xo.enable": true,
"xo.format.enable": true,
"xo.overrideSeverity": "warn",
- XO (VS Code Extension) - Linter for XO.