Registry / testing / eslint-config-stylelint

eslint-config-stylelint

JSON →
library27.0.0jsnpmunverified

Stylelint org's shareable ESLint config. Current stable version 27.0.0, released recently. This package enforces a consistent JavaScript style across Stylelint repositories. It has become a pure ESM package since v26, dropping Node <20.19.0 and ESLint 9.x support. Key differentiator: tailored for Stylelint development, includes Jest-specific config. Peer dependencies include eslint >=10.0.2 and eslint-plugin-jest >=29.15.0. The config extends @eslint/js and uses rules from @stylistic/eslint-plugin and eslint-plugin-regexp.

npm install eslint-config-stylelint
INSTALL
IMPORT
SIG · ESLINT-CONFIG-STYL
E
eslint-config-stylelint
testingjavascriptv27.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.

stylelintConfig
import stylelintConfig from 'eslint-config-stylelint'
const stylelintConfig = require('eslint-config-stylelint')
ESM-only since v26; CommonJS require will fail. Use the default export directly.
stylelintJestConfig
import stylelintJestConfig from 'eslint-config-stylelint/jest'
import { stylelintJestConfig } from 'eslint-config-stylelint/jest'
The Jest config is a subpath export; use default import (no braces). Also ESM-only.
flat config array
export default [...stylelintConfig, ...stylelintJestConfig]
module.exports = [...stylelintConfig]
ESLint flat config requires export default; CommonJS module.exports will not work. Spread the config arrays.

Shows installation and usage for ESLint flat config with and without Jest support.

// Install: npm install eslint-config-stylelint eslint --save-dev import stylelintConfig from 'eslint-config-stylelint'; import stylelintJestConfig from 'eslint-config-stylelint/jest'; export default [ ...stylelintConfig, ...stylelintJestConfig, ];
Debug
Known issues
breakingDropped ESLint 9.x support and Node.js <20.19.0 support.
fix
Upgrade to Node >=20.19.0 and ESLint >=10.0.2.
affects: >=27.0.0
breakingBecame a pure ESM package, breaking CommonJS require.
fix
Convert project to ESM or use dynamic import().
affects: >=26.0.0
breakingDropped ESLint 8.x and Node.js <18.18 support.
fix
Upgrade to ESLint 9+ and Node >=18.18.
affects: >=23.0.0
deprecatedNo-confusing-arrow rule removed in v22.
fix
Formatting rules have been deprecated; use @stylistic/eslint-plugin instead.
affects: >=22.0.0
gotchaJest config requires a separate subpath import, not part of main config.
fix
Import 'eslint-config-stylelint/jest' explicitly.
affects: >=21.0.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module /path/to/eslint-config-stylelint/index.js not supported.
Package is ESM-only since v26; require() not allowed.
fix
Replace require() with import or use dynamic import().
Cannot find module 'eslint-config-stylelint/jest'
Using wrong import path or not installing eslint-plugin-jest peer dependency.
fix
Ensure eslint-plugin-jest is installed and import from 'eslint-config-stylelint/jest'.
ConfigError: Config array must contain only flat config objects.
Using old eslintrc format with flat config.
fix
Export an array of flat config objects as shown in quickstart.
Upgrade
Version history
27.0.0latest on npm
Audit
Dependencies
eslintrequiredPeer dependency required for ESLint functionality
eslint-plugin-jestoptionalPeer dependency for Jest support
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-stylelint — npm install eslint-config-stylelint · libregistry