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.

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.
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.
npm install eslint-config-qualtrics-react-js
yarn add eslint-config-qualtrics-react-js
pnpm add eslint-config-qualtrics-react-js

Install the config and its peer dependencies, then extend it in an ESLint config file.

// 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 .