Qualtrics React+JS ESLint Config
raw JSON → 1.0.0 verified Fri May 01 auth: no javascript
Qualtrics's shared ESLint configuration for React and JavaScript projects. Version 1.0.0 requires ESLint ^7.13.0, eslint-plugin-react ^7.21.5, and eslint-plugin-jest ^24.1.3. This config is intended for internal Qualtrics use and may not be maintained for broader community adoption. It enforces Qualtrics-specific coding standards. No recent updates; likely stable with limited future releases.
Common errors
error Error: Cannot find module 'eslint-config-qualtrics-react-js' ↓
cause The package is not installed.
fix
Run
npm install --save-dev eslint-config-qualtrics-react-js. error Error: Failed to load plugin 'react' declared in 'qualtrics-react-js': Cannot find module 'eslint-plugin-react' ↓
cause Missing peer dependency eslint-plugin-react.
fix
Install peer deps:
npm install --save-dev eslint-plugin-react@^7.21.5. error Error: ESLint configuration in .eslintrc.json is invalid: "extends" value "qualtrics-react-js" is not defined. ↓
cause Typo or incorrect extends name.
fix
Use "extends": ["qualtrics-react-js"] exactly. Verify package is installed.
Warnings
gotcha The extends key requires the short name 'qualtrics-react-js', not the full package name. ↓
fix Use "extends": ["qualtrics-react-js"]
gotcha This config requires exact peer dependency versions; using newer ESLint or plugin versions may cause incompatibilities. ↓
fix Ensure you install the exact peer versions listed. Check 'npm info eslint-config-qualtrics-react-js peerDependencies'.
deprecated ESLint 7 is now end-of-life; the config may not support ESLint 8+. ↓
fix Consider switching to a more modern config or waiting for an update.
Install
npm install eslint-config-qualtrics-react-js yarn add eslint-config-qualtrics-react-js pnpm add eslint-config-qualtrics-react-js Imports
- default wrong
extends: ['eslint-config-qualtrics-react-js']correctextends: ['qualtrics-react-js'] - default wrong
{"extends": ["@qualtrics/eslint-config-qualtrics-react-js"]}correct// .eslintrc.json {"extends": ["qualtrics-react-js"]} - default
require('eslint-config-qualtrics-react-js')
Quickstart
// 1. Install
npm install --save-dev eslint-config-qualtrics-react-js eslint@^7.13.0 eslint-plugin-jest@^24.1.3 eslint-plugin-react@^7.21.5 jest@^26.6.3
// 2. Create .eslintrc.json
{
"extends": ["qualtrics-react-js"]
}
// 3. Run lint
npx eslint .