SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 27 / 27

सारांश और अगले कदम

Editor setup से CI और shared configs तक पूरे ESLint व Prettier workflow को दोहराएँ और अगले कदम योजनाबद्ध करें।

आपने क्या master किया है

Installation, configuration, editors और CI/CD के साथ integration, custom rules, team setups, और best practices। आप किसी भी project में ESLint और Prettier को implement करने के लिए ready हैं।

पूरी यात्रा को देखें

Setup से CI/CD तक: complete ESLint और Prettier workflow।

चित्र 25.1 — ESLint और Prettier के साथ पूरी development lifecycle।

सीखना और iterate करना जारी रखें

ESLint और Prettier evolve करते हैं। उनके release notes को follow करें, नए plugins के साथ experiment करें, और अपने codebase के बढ़ने के साथ अपने configuration को refine करें।

अंतिम जांच

त्वरित जाँच: code quality में महारत की ओर अच्छा अगला कदम क्या है?

  • linters उपयोग बंद करें
  • हमेशा सब कुछ defaults पर रखें
  • CI अनदेखा करें
  • अपने अगले project में ESLint और Prettier लगाएँ
Answer

अपने अगले project में ESLint और Prettier लगाएँ — इन tools में महारत हासिल करने का सबसे अच्छा तरीका उन्हें use करना है। एक simple setup के साथ शुरू करें और अपनी टीम की needs के आधार पर समय के साथ इसे refine करें।

अंतिम क्विज़ 1/8

अंतिम क्विज़

त्वरित जाँच: ESLint का मुख्य काम क्या है?

  • Compile code
  • Deploy apps
  • Find problems and enforce code-quality rules
  • Minify CSS
Answer

Find problems and enforce code-quality rules — Formatting Prettier संभालता है।

अंतिम क्विज़ 2/8

अंतिम क्विज़

त्वरित जाँच: Prettier क्या करता है?

  • Finds undefined variables
  • Runs tests
  • Bundles files
  • Formats code consistently
Answer

Formats code consistently — यह code को एक समान style में लिखता है।

अंतिम क्विज़ 3/8

अंतिम क्विज़

त्वरित जाँच: ESLint 9 की default configuration किस file में रहती है?

  • eslint.config.js
  • package-lock.json
  • .eslintrc.json
  • .prettierrc
Answer

eslint.config.js — ESLint 9 से flat config default है।

अंतिम क्विज़ 4/8

अंतिम क्विज़

त्वरित जाँच: eslint-config-prettier आपके config में कहाँ रखें?

  • First
  • Last
  • It does not matter
  • In .gitignore
Answer

Last — बाद की entries पहले की formatting rules को override करती हैं।

अंतिम क्विज़ 5/8

अंतिम क्विज़

त्वरित जाँच: Severity 'error' क्या करता है?

  • Only warns
  • Disables the rule
  • Fails the lint run
  • Fixes the code
Answer

Fails the lint run — Errors non-zero exit code देते हैं।

अंतिम क्विज़ 6/8

अंतिम क्विज़

त्वरित जाँच: lint-staged क्या करता है?

  • Lints the whole repo
  • Stages files automatically
  • Installs Husky
  • Runs linters on staged files only
Answer

Runs linters on staged files only — यह pre-commit hooks को तेज़ रखता है।

अंतिम क्विज़ 7/8

अंतिम क्विज़

त्वरित जाँच: CI में lint और format checks क्यों चलाएँ?

  • To block problem code from merging
  • To make builds slower
  • To delete files
  • To rename branches
Answer

To block problem code from merging — CI सबके लिए नियम लागू करता है।

अंतिम क्विज़ 8/8

अंतिम क्विज़

त्वरित जाँच: Team को नए rules कैसे अपनाने चाहिए?

  • Enable all as errors at once
  • Start with warn and tighten gradually
  • Disable lint
  • Skip CI
Answer

Start with warn and tighten gradually — धीरे-धीरे लागू करने से घर्षण कम होता है।