Registry / testing / eslint-config-standard-jsx

eslint-config-standard-jsx

JSON →
library11.0.0jsnpmunverified

eslint-config-standard-jsx provides ESLint configuration for linting JSX syntax according to JavaScript Standard Style. It extends `eslint-config-standard` and specifically adds rules for JSX, making it suitable for projects using JSX with libraries like React, Preact, or others, without enforcing React-specific patterns. This package is intended for advanced users who prefer direct ESLint configuration rather than using the `standard` command-line tool. The current stable version is v11.0.0. Releases typically align with updates to ESLint, `standard` itself, and `eslint-plugin-react`. Its key differentiator is its focus on generic JSX rules, utilizing `eslint-plugin-react` for its JSX capabilities but remaining framework-agnostic regarding specific virtual DOM implementations. It requires several other `eslint-plugin-*` packages to be installed alongside it for a complete setup.

npm install eslint-config-standard-jsx
INSTALL
IMPORT
SIG · ESLINT-CONFIG-STAN
E
eslint-config-standard-jsx
testingjavascriptv11.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

standard-jsx
{ "extends": ["standard", "standard-jsx"] }
{ "extends": ["standard", "eslint-config-standard-jsx"] }
This config is referenced by its short name in the `extends` array of an `.eslintrc` file. While the full package name works, the short form is canonical.
config object
module.exports = { extends: ['standard', 'standard-jsx'] }
import config from 'eslint-config-standard-jsx'
ESLint configuration files (e.g., `.eslintrc.js`) typically use CommonJS `module.exports` for their configuration objects. Direct ESM imports of the config package are not the standard way to apply it.

Demonstrates how to install all necessary packages and configure ESLint using `eslint-config-standard-jsx` and its required peers in an `.eslintrc.js` file, then run linting.

npm install --save-dev eslint eslint-config-standard eslint-config-standard-jsx eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-react // Then, create a .eslintrc.js file in your project root: // .eslintrc.js module.exports = { extends: [ 'standard', 'standard-jsx' ], // You can add project-specific rules or overrides here rules: { // Example: allow unused variables if they start with underscore 'no-unused-vars': ['error', { 'argsIgnorePattern': '^_', 'varsIgnorePattern': '^_', 'caughtErrorsIgnorePattern': '^_' }] } }; // To run ESLint (assuming you have an 'index.jsx' file): // npx eslint index.jsx
Debug
Known issues
gotchaThis package is for advanced users configuring ESLint directly. Most users will find the `standard` package, which provides a CLI and pre-bundled configuration, much simpler to use.
fix
Consider using `npm install -g standard` and `standard --fix` instead of manually configuring ESLint.
affects: >=1.0.0
breakingVersion 11.0.0 fixed an issue with the usage of ES2022 features. Projects using ES2022 syntax with older versions (pre-v11) might encounter parsing errors or incorrect linting results.
fix
Upgrade to `eslint-config-standard-jsx@^11.0.0` and ensure your `eslint` peer dependency meets the specified version (`^8.8.0`).
affects: <11.0.0
gotchaInstalling `eslint-config-standard-jsx` alone is not sufficient. You must also manually install `eslint`, `eslint-config-standard`, `eslint-plugin-react`, `eslint-plugin-promise`, `eslint-plugin-import`, and `eslint-plugin-node` as development dependencies.
fix
Ensure all required peer and extended dependencies are installed: `npm install --save-dev eslint eslint-config-standard eslint-config-standard-jsx eslint-plugin-promise eslint-plugin-import eslint-plugin-node eslint-plugin-react`.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Failed to load config 'standard-jsx' to extend from.
The `eslint-config-standard-jsx` package is not installed or not discoverable by ESLint.
fix
Run `npm install --save-dev eslint-config-standard-jsx` or `yarn add --dev eslint-config-standard-jsx`.
Error: Failed to load plugin 'react' declared in '.eslintrc' at 'standard-jsx#overrides[0]'.
The `eslint-plugin-react` package is not installed, which is a required dependency for `eslint-config-standard-jsx`.
fix
Run `npm install --save-dev eslint-plugin-react` or `yarn add --dev eslint-plugin-react`.
Error: Failed to load config 'standard' to extend from.
The `eslint-config-standard` package is not installed, which is a base config extended by `standard-jsx`.
fix
Run `npm install --save-dev eslint-config-standard` or `yarn add --dev eslint-config-standard`.
Parsing error: '...' is not a valid ES2022 feature.
You are using ES2022 syntax (e.g., top-level await, class static blocks) with an older version of `eslint` or `eslint-config-standard-jsx` that does not fully support it.
fix
Update `eslint-config-standard-jsx` to v11.0.0 or higher, and ensure your `eslint` version is at least `^8.8.0`. Also, verify your ESLint parser (if customized) is up-to-date and configured for the correct ECMAScript version.
Upgrade
Version history
11.0.0latest on npm
Audit
Dependencies
eslintrequiredCore ESLint engine required for all ESLint configurations.
eslint-plugin-reactrequiredProvides the generic JSX linting rules used by this configuration.
eslint-config-standardrequiredThis configuration extends `eslint-config-standard`, providing the base JavaScript Standard Style rules.
eslint-plugin-promiserequiredRequired for the full 'standard' ruleset when extending `eslint-config-standard`.
eslint-plugin-importrequiredRequired for the full 'standard' ruleset when extending `eslint-config-standard`.
eslint-plugin-noderequiredRequired for the full 'standard' ruleset when extending `eslint-config-standard`.
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-standard-jsx — npm install eslint-config-standard-jsx · libregistry