{"id":25473,"library":"eslint-config-axeptio","title":"eslint-config-axeptio","description":"Shared ESLint configuration for Axeptio projects, version 1.0.0. Provides a consistent set of linting rules tailored for Axeptio's codebase. No release cadence specified; likely updated on demand. Differentiators: opinionated rules specific to Axeptio, not generic like eslint-config-airbnb. Only peer dependency is eslint ^8.13.0.","status":"active","version":"1.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/axeptio/eslint-config-axeptio","tags":["javascript","lint","axeptio"],"install":[{"cmd":"npm install eslint-config-axeptio","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-axeptio","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-axeptio","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required for the config to function","package":"eslint","optional":false}],"imports":[{"note":"This is a CommonJS module; use require() in .eslintrc.js or set 'type': 'module' in package.json if using ESM.","wrong":"import config from 'eslint-config-axeptio'","symbol":"default export","correct":"module.exports = { extends: ['eslint-config-axeptio'] }"},{"note":"Use the full package name or 'axeptio' if npm scope is not needed, but official recommendation is the full name.","wrong":"extends: ['axeptio']","symbol":"extend in eslint config","correct":"extends: ['eslint-config-axeptio']"},{"note":"Always use the full package name for clarity.","wrong":"overrides: [{ files: ['*.ts'], extends: ['axeptio'] }]","symbol":"override in eslint config","correct":"overrides: [{ files: ['*.ts'], extends: ['eslint-config-axeptio'] }]"}],"quickstart":{"code":"module.exports = {\n  extends: ['eslint-config-axeptio'],\n  rules: {\n    // override rules here\n  }\n};","lang":"javascript","description":"Example .eslintrc.js showing how to extend the shared Axeptio config."},"warnings":[{"fix":"Add 'extends: [\"eslint-config-axeptio\"]' to your ESLint config.","message":"Config is not automatically applied; must be explicitly extended.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use .eslintrc.js or .eslintrc.json with peer eslint ^8.13.0.","message":"ESLint 9+ flat config not supported; only legacy .eslintrc format.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Always use full package name 'eslint-config-axeptio' when extending.","message":"Package name includes 'eslint-config-', but may conflict with scoped packages.","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Ensure eslint-config-axeptio is installed: npm install --save-dev eslint-config-axeptio.","cause":"ESLint cannot find the config package.","error":"Error: Failed to load config \"eslint-config-axeptio\" to extend from."},{"fix":"Run npm install in your project root.","cause":"Package not installed or missing node_modules.","error":"Error: Cannot find module 'eslint-config-axeptio'"},{"fix":"Ensure all plugin dependencies are installed if the config uses them.","cause":"The config may reference a plugin that is not installed.","error":"Oops! Something went wrong! :( ESLint: 8.x.x\nError: Failed to load plugin 'eslint-plugin-axeptio'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}