{"id":25484,"library":"eslint-config-madecomfy","title":"MadeComfy ESLint Config","description":"A shareable ESLint configuration package from MadeComfy, currently at version 1.0.7. It is intended for internal use across MadeComfy projects to enforce consistent code style. The package extends ESLint with a predefined rule set but has not been actively updated since 2020, which may lead to incompatibility with modern ESLint versions (ESLint 8+). It assumes code is located in ./src/ and provides minimal configuration by simply extending 'madecomfy'. Release cadence is low, with security and dependency updates in recent versions.","status":"maintenance","version":"1.0.7","language":"javascript","source_language":"en","source_url":"https://github.com/madecomfy/eslint-config-madecomfy","tags":["javascript"],"install":[{"cmd":"npm install eslint-config-madecomfy","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-madecomfy","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-madecomfy","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"This is a shareable config; it is used via the ESLint 'extends' mechanism, not imported directly.","wrong":"require('eslint-config-madecomfy') or import statement","symbol":"default config","correct":"extends: ['madecomfy'] in .eslintrc"},{"note":"The config expects source files in ./src/. Ensure ESLint is installed as a dev dependency.","wrong":"Running eslint without config or without specifying source directory","symbol":"ESLint module","correct":"npx eslint src or yarn lint (after configuring script)"},{"note":"The config recommends husky and lint-staged for precommit linting but does not include them.","wrong":"Using 'pre-commit' hook without lint-staged or incorrect glob pattern","symbol":"precommit hook (optional)","correct":"Add 'precommit': 'lint-staged' script and configure lint-staged in package.json"}],"quickstart":{"code":"{\n  \"extends\": [\"madecomfy\"],\n  \"rules\": {}\n}","lang":"javascript","description":"Minimal .eslintrc configuration to use MadeComfy ESLint config."},"warnings":[{"fix":"Pin ESLint to version 7.x or migrate to a maintained config like eslint-config-airbnb.","message":"This config is designed for ESLint 6/7 and may not work correctly with ESLint 8+ due to rule format changes.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Modify the lint script to point to your source directory, e.g., 'lint': 'eslint src/ app/'.","message":"The config expects source code in ./src/. If your code is elsewhere, eslint will not find it.","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":"Run 'npm install eslint-config-madecomfy --save-dev' or 'yarn add eslint-config-madecomfy --dev'.","cause":"eslint-config-madecomfy is not installed or not in node_modules.","error":"Error: Cannot find module 'eslint-config-madecomfy'"},{"fix":"Ensure eslint-config-madecomfy is installed and listed in devDependencies. Also verify ESLint version compatibility.","cause":"The config string 'madecomfy' is not resolved or the config package is missing.","error":"Error: ESLint configuration is invalid: The 'extends' property value 'madecomfy' is not a valid configuration."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}