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.
weseek
✓ module.exports = { extends: ['weseek'] }
✗ extends: [require('eslint-config-weseek')]
Use string reference in .eslintrc, not require().
weseek/react
✓ module.exports = { extends: ['weseek', 'weseek/react'] }
✗ extends: ['weseek/react'] (missing weseek base)
weseek/react is an additional config, not standalone; must include 'weseek' first.
weseek/typescript
✓ module.exports = { extends: ['weseek', 'weseek/typescript'] }
✗ extends: ['weseek/typescript'] (missing weseek base)
Must include 'weseek' base before adding TypeScript rules.
Show installation and basic usage of eslint-config-weseek with three entry points (default, React, TypeScript).
npm install --save-dev eslint-config-weseek @babel/core @babel/eslint-parser eslint-plugin-import
# For React:npm install --save-dev eslint-config-weseek @babel/core @babel/eslint-parser eslint-plugin-import eslint-plugin-react eslint-plugin-react-hooks
# For TypeScript:npm install --save-dev eslint-config-weseek eslint-plugin-import eslint-import-resolver-typescript @typescript-eslint/eslint-plugin @typescript-eslint/parser
# .eslintrc.js
module.exports = {
extends: [
'weseek',
// 'weseek/react', // uncomment for React
// 'weseek/typescript', // uncomment for TypeScript
// 'weseek/typescript-next', // uncomment for Next.js (includes React and TypeScript)
],
rules: {},
};
Errors
Common errors & fixes
Error: Cannot find module '@babel/core'
Missing required peer dependency @babel/core.
fixRun: npm install --save-dev @babel/core
Error: Failed to load config 'weseek/react' to extend from.
weseek/react used without the base 'weseek' config in extends.
fixSet extends: ['weseek', 'weseek/react'].
TypeError: eslint-plugin-vue is not a plugin
eslint-plugin-vue not installed but config tries to load it.
fixInstall eslint-plugin-vue or remove Vue-related config.
Audit
Dependencies
@babel/coreoptionalRequired for Babel parsing in weseek and weseek/react configs
@babel/eslint-parseroptionalRequired for Babel parsing in weseek and weseek/react configs
@typescript-eslint/eslint-pluginoptionalRequired for weseek/typescript and weseek/typescript-next configs
@typescript-eslint/parseroptionalRequired for weseek/typescript and weseek/typescript-next configs
eslint-plugin-importrequiredAlways required for all configs
eslint-plugin-reactoptionalRequired for weseek/react and weseek/typescript-next configs
eslint-plugin-react-hooksoptionalRequired for weseek/react and weseek/typescript-next configs
eslint-import-resolver-typescriptoptionalRequired for weseek/typescript and weseek/typescript-next configs
eslint-plugin-vueoptionalIncluded in peer deps but not documented; required if using Vue