xojs/eslint-config-xo-react

ESLint shareable config for React to be used with eslint-config-xo

121

stars

162

commits

JavaScript

primary language

Jun 27, 2026

updated

github.com/xojs/xo
eslint
eslint-config
eslint-rules
nodejs
react
xo
Browse cluster: ESLint Configuration and Sharing

README

eslint-config-xo-react

ESLint shareable config for React to be used with eslint-config-xo

Install

npm install --save-dev eslint-config-xo eslint-config-xo-react

Usage

Add some ESLint config to your eslint.config.js:

import eslintConfigXo from 'eslint-config-xo';
import eslintConfigXoReact from 'eslint-config-xo-react';
import {defineConfig} from 'eslint/config';

export default defineConfig([
	...eslintConfigXo(),
	...eslintConfigXoReact(),
]);

Options

space

Type: boolean | number
Default: false

Use spaces for indentation instead of tabs for JSX props. Set to true for 2 spaces, or a number for a custom count.

export default defineConfig([
	...eslintConfigXo({space: true}),
	...eslintConfigXoReact({space: true}),
]);

Contributors

sindresorhus

152 commits

Richienb

2 commits

ntwb

1 commits

patrik-csak

1 commits

xojs/eslint-config-xo-react

ESLint shareable config for React to be used with eslint-config-xo

121

stars

162

commits

JavaScript

primary language

Jun 27, 2026

updated

github.com/xojs/xo
eslint
eslint-config
eslint-rules
nodejs
react
xo
Browse cluster: ESLint Configuration and Sharing

README

eslint-config-xo-react

ESLint shareable config for React to be used with eslint-config-xo

Install

npm install --save-dev eslint-config-xo eslint-config-xo-react

Usage

Add some ESLint config to your eslint.config.js:

import eslintConfigXo from 'eslint-config-xo';
import eslintConfigXoReact from 'eslint-config-xo-react';
import {defineConfig} from 'eslint/config';

export default defineConfig([
	...eslintConfigXo(),
	...eslintConfigXoReact(),
]);

Options

space

Type: boolean | number
Default: false

Use spaces for indentation instead of tabs for JSX props. Set to true for 2 spaces, or a number for a custom count.

export default defineConfig([
	...eslintConfigXo({space: true}),
	...eslintConfigXoReact({space: true}),
]);

Contributors

sindresorhus

152 commits

Richienb

2 commits

ntwb

1 commits

patrik-csak

1 commits

Languages

JavaScript

100.0%