Registry / testing / eslint-config-seekingalpha-base

eslint-config-seekingalpha-base

JSON →
library11.52.0jsnpmunverified

SeekingAlpha's shareable base ESLint configuration, version 11.52.0, requiring ESLint 9.39.2 and plugins import, promise, unicorn. This config enforces SeekingAlpha's JavaScript coding standards. Updated regularly with the ESLint ecosystem. Differentiators: opinionated set tuned for production codebases, strict module systems, and unicorn rule usage. Requires Node >= 24.

npm install eslint-config-seekingalpha-base
INSTALL
IMPORT
SIG · ESLINT-CONFIG-SEEK
E
eslint-config-seekingalpha-base
testingjavascriptv11.52.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.

baseConfig (default import)
import baseConfig from 'eslint-config-seekingalpha-base'
const baseConfig = require('eslint-config-seekingalpha-base')
ESM-only package; does not support CommonJS require().
baseConfig (named import - not available)
import baseConfig from 'eslint-config-seekingalpha-base'
import { baseConfig } from 'eslint-config-seekingalpha-base'
Package uses default export only; named import will return undefined.
Flat config usage (ESLint 9.x)
export default [ { plugins: baseConfig.plugins, rules: baseConfig.rules, settings: baseConfig.settings } ]
export default baseConfig
The exported config is not directly usable as a flat config array; you must destructure and wrap it as shown.

ESLint flat config setup using SeekingAlpha base config with plugin forwarding.

// Install dependencies first: // npm install eslint@9.39.2 eslint-plugin-import@2.32.0 eslint-plugin-promise@7.2.1 eslint-plugin-unicorn@64.0.0 --save-dev // npm install eslint-config-seekingalpha-base@latest --save-dev // eslint.config.js import baseConfig from 'eslint-config-seekingalpha-base'; export default [ { plugins: { ...baseConfig.plugins, }, rules: { ...baseConfig.rules, }, settings: { ...baseConfig.settings, }, }, ];
Debug
Known issues
breakingESLint 9 (flat config) required; no longer supports .eslintrc files.
fix
Migrate to eslint.config.js flat config format as shown in README.
affects: >=11.0.0
breakingNode version must be >= 24.
fix
Upgrade Node.js to version 24 or higher.
affects: >=11.52.0
breakingPeer dependencies must match exact versions: eslint@9.39.2, eslint-plugin-import@2.32.0, eslint-plugin-promise@7.2.1, eslint-plugin-unicorn@64.0.0.
fix
Install exact specified versions to avoid rule incompatibilities.
affects: >=11.52.0
gotchaCommonJS require() will fail with ERR_REQUIRE_ESM.
fix
Use dynamic import() or switch project to ESM.
affects: >=11.0.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module /path/to/node_modules/eslint-config-seekingalpha-base/index.js not supported.
Package is ESM-only; using require() in CommonJS file.
fix
Use import() or change project to ESM (set 'type': 'module' in package.json).
ESLint couldn't find the plugin 'eslint-plugin-import'.
Missing or wrong version of peer dependency.
fix
npm install eslint-plugin-import@2.32.0 --save-dev
Configuration for rule 'import/no-unresolved' is invalid.
Plugin version mismatch with config's expected rule schema.
fix
Ensure eslint-plugin-import is at exact version 2.32.0.
Upgrade
Version history
11.52.0latest on npm
Audit
Dependencies
eslintrequiredpeer dependency for ESLint
eslint-plugin-importrequiredpeer dependency for import rules
eslint-plugin-promiserequiredpeer dependency for promise rules
eslint-plugin-unicornrequiredpeer dependency for unicorn rules
Agent activity
4 hits · last 30 days
node
4
Resources
eslint-config-seekingalpha-base — npm install eslint-config-seekingalpha-base · libregistry