Registry / devops / eslint-config-supaapps

eslint-config-supaapps

JSON →
library1.6.1jsnpmunverified

An ESLint shareable config by Supaapps GmbH that bundles Airbnb-style rules, TypeScript support, Prettier integration, and Next.js plugin (v1.6.1). Updated as needed; builds on eslint-config-airbnb-base and eslint-config-airbnb-typescript. Peer dependencies include eslint 8/9, @typescript-eslint/parser, and @next/eslint-plugin-next. Supports ESM/CJS via ESLint's config merge.

npm install eslint-config-supaapps
INSTALL
IMPORT
SIG · ESLINT-CONFIG-SUPA
E
eslint-config-supaapps
devopsjavascriptv1.6.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

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

eslint-config-supaapps
extends: 'supaapps' in .eslintrc
extends: 'eslint-config-supaapps'
ESLint resolves 'supaapps' automatically; do not include the full package name.

Installs eslint-config-supaapps and its peer dependencies, configures ESLint to extend 'supaapps', and sets up Prettier formatting.

npm install --save-dev eslint-config-supaapps # optionally install peer deps manually, or let npm warn npm install --save-dev eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin eslint-config-airbnb-base eslint-config-airbnb-typescript eslint-config-next eslint-config-prettier eslint-plugin-prettier eslint-plugin-import eslint-plugin-jsx-a11y eslint-plugin-react prettier # Create .eslintrc.json { "extends": "supaapps" } # Create .prettierrc { "semi": true, "trailingComma": "all", "singleQuote": true, "printWidth": 70, "tabWidth": 2 }
Debug
Known issues
gotchaPeer dependencies must be installed manually; npm does not install them automatically.
fix
Run npm install --save-dev with all peer deps listed in README or package.json.
affects: >=1.0.0
deprecatedUses eslint-config-airbnb-base and eslint-config-airbnb-typescript which may lag behind ESLint 9 flat config.
fix
Consider using eslint-config-airbnb-base@latest and eslint-config-airbnb-typescript@latest, or switch to a flat config setup.
affects: >=1.0.0
breakingESLint v9 introduces flat config; extend may not work if project uses eslint.config.js.
fix
If using ESLint 9, wrap config in compat layer or convert to flat config format. Config currently uses .eslintrc JSON.
affects: >=1.5.0
gotchaRequires @next/eslint-plugin-next even for non-Next.js projects, causing unnecessary peer dep warnings.
fix
Install the peer dep or suppress the warning if not using Next.js.
affects: >=1.0.0
gotchaTypeScript parser and plugin versions must match project's TypeScript version.
fix
Use compatible versions of @typescript-eslint/parser and @typescript-eslint/eslint-plugin (usually latest).
affects: >=1.0.0
Errors
Common errors & fixes
Failed to load config "supaapps" to extend from.
Package not installed or ESLint cannot resolve the config name.
fix
Ensure eslint-config-supaapps is installed as devDependency and .eslintrc is correctly configured with 'extends': 'supaapps'.
ESLint couldn't find the plugin "@next/eslint-plugin-next"
Missing peer dependency @next/eslint-plugin-next.
fix
Install the package: npm install --save-dev @next/eslint-plugin-next
Error: Cannot find module 'eslint-config-airbnb-base'
Missing peer dependency.
fix
Install eslint-config-airbnb-base: npm install --save-dev eslint-config-airbnb-base
Upgrade
Version history
1.6.1latest on npm
Audit
Dependencies
eslintrequiredPeer dependency, core linter.
@typescript-eslint/parserrequiredPeer dependency, required for TypeScript linting.
@typescript-eslint/eslint-pluginrequiredPeer dependency, required for TypeScript rules.
eslint-config-airbnb-baserequiredExtended config for base Airbnb rules.
eslint-config-airbnb-typescriptrequiredExtended config for TypeScript Airbnb rules.
eslint-config-nextrequiredPeer dependency, provides Next.js rules.
eslint-config-prettierrequiredPeer dependency, disables conflicting ESLint rules.
eslint-plugin-prettierrequiredPeer dependency, runs Prettier as an ESLint rule.
eslint-plugin-importrequiredPeer dependency, import/export linting.
eslint-plugin-jsx-a11yrequiredPeer dependency, accessibility linting.
eslint-plugin-reactrequiredPeer dependency, React linting.
prettierrequiredPeer dependency, formatter.
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-supaapps — npm install eslint-config-supaapps · libregistry