Registry /
devops / eslint-config-lisk-base
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
muslnode 18–226 runs
build_error
glibcnode 18–226 runs
build_error
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
plugin
✓ extends: ['lisk-base']
✗ extends: ['eslint-config-lisk-base']
Use the short name 'lisk-base' in extends. Adding the full package name also works but is non-standard.
config
✓ // In .eslintrc.json:
{
"extends": ["lisk-base"]
}
✗ // Don't use require() - ESLint config files are JSON
Configuration is done via JSON, not JavaScript imports.
typescript
✓ // Requires both @typescript-eslint/parser and @typescript-eslint/eslint-plugin as peer deps
✗ // Not using TypeScript parser will cause errors on .ts files
The config does not automatically include TypeScript support; you must install peer deps and set parser in your own config if needed.
Shows basic installation and configuration of eslint-config-lisk-base in a project.
// 1. Install
npm install --save-dev eslint eslint-config-lisk-base eslint-plugin-import
// 2. Create .eslintrc.json
{
"extends": ["lisk-base"]
}
// 3. Run ESLint
npx eslint src/
Errors
Common errors & fixes
Error: Cannot find module 'eslint-config-airbnb-base'
Missing peer dependency eslint-config-airbnb-base (installed automatically by eslint-config-lisk-base)
fixInstall airbnb-base: npm install --save-dev eslint-config-airbnb-base
Error: ESLint configuration in .eslintrc.json is invalid: "lisk-base" is not a valid configuration key
Using 'extends' inside an object incorrectly; must be an array
fixUse: {"extends": ["lisk-base"]} Parsing error: The keyword 'const' is reserved
ESLint not configured for modern JavaScript or TypeScript
fixInstall @typescript-eslint/parser and @typescript-eslint/eslint-plugin as peer deps, and set parserOptions.ecmaVersion in your config
Audit
Dependencies
eslintrequiredPeer dependency: ESLint is required to use this config
@typescript-eslint/parseroptionalPeer dependency: needed for TypeScript parsing
@typescript-eslint/eslint-pluginoptionalPeer dependency: needed for TypeScript rules
eslint-plugin-jestoptionalPeer dependency: jest-specific rules
eslint-plugin-importrequiredPeer dependency: import/export rules