{"id":25475,"library":"eslint-config-byungi","title":"eslint-config-byungi","description":"An ESLint shareable config by SKT T1 Byungi, providing a collection of JavaScript lint rules. The current stable version is 0.14.3. The package is intended for personal or team use and is not actively maintained; it serves as a snapshot of Byungi's preferred rules. It offers subsets for legacy (old), React, Hyperapp, TypeScript, and TypeScript+React environments. Notable dependencies include ESLint ^7, and it is scoped to that major version.","status":"maintenance","version":"0.14.3","language":"javascript","source_language":"en","source_url":"https://github.com/skt-t1-byungi/eslint-config-byungi","tags":["javascript","eslint","eslint-config"],"install":[{"cmd":"npm install eslint-config-byungi","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-byungi","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-byungi","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency; eslint-config-byungi is an ESLint shareable config and requires ESLint as a peer.","package":"eslint","optional":false}],"imports":[{"note":"Use the string 'byungi' in the 'extends' array of your ESLint config file.","wrong":"require('eslint-config-byungi') in a JavaScript config file (ESLint's extends field handles strings)","symbol":"default config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi\" }"},{"note":"Use 'byungi/typescript' not 'byungi/ts'.","wrong":"{ \"extends\": \"byungi/ts\" } (wrong path)","symbol":"TypeScript config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi/typescript\" }"},{"note":"Use 'byungi/react' for React projects.","wrong":"N/A","symbol":"React config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi/react\" }"},{"note":"The 'old' subset provides legacy rules.","wrong":"N/A","symbol":"Old/legacy config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi/old\" }"},{"note":"The 'hyperapp' subset is for Hyperapp framework projects.","wrong":"N/A","symbol":"Hyperapp config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi/hyperapp\" }"},{"note":"The correct string is 'byungi/typescriptreact' without a hyphen.","wrong":"{ \"extends\": \"byungi/typescript-react\" } (hyphen vs no hyphen)","symbol":"TypeScript+React config (extends)","correct":"In .eslintrc: { \"extends\": \"byungi/typescriptreact\" }"}],"quickstart":{"code":"// Install the package with ESLint\n// npm install --save-dev eslint eslint-config-byungi\n\n// Create .eslintrc.json (or add to package.json \"eslintConfig\")\n{\n  \"extends\": \"byungi\"\n}\n\n// Lint your files\n// npx eslint .\n","lang":"javascript","description":"Quick setup: install peer dependency, add extends to ESLint config, and run linter."},"warnings":[{"fix":"Use ESLint 7.x or check compatibility with newer versions. Consider migrating to a maintained config.","message":"ESLint peer dependency is ^7. ESLint 8+ may break.","severity":"breaking","affected_versions":">=0.14.1"},{"fix":"Review and update rules manually if used in modern projects.","message":"The package has not been updated since 2021. Rules may be outdated.","severity":"gotcha","affected_versions":"*"},{"fix":"Switch to an actively maintained config like eslint-config-airbnb or eslint-config-standard.","message":"The package is mostly unmaintained; no releases in 3+ years.","severity":"deprecated","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Ensure eslint-config-byungi is installed: npm install --save-dev eslint eslint-config-byungi","cause":"eslint-config-byungi package not installed or ESLint can't find it.","error":"Failed to load config \"byungi\" to extend from."},{"fix":"Install eslint-plugin-react manually: npm install --save-dev eslint-plugin-react","cause":"The 'react' subset requires eslint-plugin-react, but it's not listed as a peer dependency.","error":"ESLint: Error: .eslintrc: { \"extends\": \"byungi/react\" } fails if peer dependency eslint-plugin-react is missing."},{"fix":"Install required packages: npm install --save-dev @typescript-eslint/parser @typescript-eslint/eslint-plugin","cause":"The 'typescript' subset requires @typescript-eslint/parser and @typescript-eslint/eslint-plugin.","error":"ESLint: Error: .eslintrc: { \"extends\": \"byungi/typescript\" } fails if @typescript-eslint/parser is missing."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}