Registry /
testing / eslint-config-sonarqube
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
config
✓ Put in .eslintrc:
{
"extends": "sonarqube"
}
✗ No explicit import/require – just add to ESLint config via extends
This config is not a module – it's used via ESLint's extends mechanism. No JavaScript/TypeScript import needed.
Installs all peer dependencies and configures ESLint to extend sonarqube config.
# Install all peer deps and config
yarn add --dev \
@typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint \
eslint-config-sonarqube \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-jest-dom \
eslint-plugin-jsx-a11y \
eslint-plugin-promise \
eslint-plugin-testing-library \
eslint-plugin-react \
eslint-plugin-react-hooks
# Then in .eslintrc.json:
{
"extends": "sonarqube",
"rules": {
// optional overrides
}
}
Errors
Common errors & fixes
Error: Cannot find module 'eslint-plugin-import'
Missing peer dependency.
fixInstall eslint-plugin-import or add it to devDependencies.
Configuration for rule "react/jsx-no-target-blank" is invalid
Conflicting rule configurations from multiple configs.
fixCheck if another config (e.g., airbnb) sets the same rule and override or reorder configs.
Oops! Something went wrong! :(
ESLint: 8.0.0
ESLint config extends: sonarqube - failed to load
eslint-config-sonarqube not installed or version mismatch.
fixEnsure eslint-config-sonarqube is listed in devDependencies and installed.
Audit
Dependencies
eslintrequiredpeer dependency – required to run ESLint
@typescript-eslint/eslint-pluginrequiredpeer dependency – TypeScript rules
@typescript-eslint/parserrequiredpeer dependency – TypeScript parser
eslint-plugin-importrequiredpeer dependency – import rules
eslint-plugin-jestrequiredpeer dependency – Jest rules
eslint-plugin-jest-domrequiredpeer dependency – jest-dom rules
eslint-plugin-jsx-a11yrequiredpeer dependency – JSX accessibility rules
eslint-plugin-promiserequiredpeer dependency – Promise rules
eslint-plugin-reactrequiredpeer dependency – React rules
eslint-plugin-react-hooksrequiredpeer dependency – React Hooks rules
eslint-plugin-testing-libraryrequiredpeer dependency – testing-library rules