Html5-boilerplate: RFC: ESLint рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди

рдХреЛ рдирд┐рд░реНрдорд┐рдд 31 рджрд┐рд╕ре░ 2016  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: h5bp/html5-boilerplate

ESLint рдиреЗ JS рд╕рдореБрджрд╛рдп рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрд░реНрд╖рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИред рдХреНрдпрд╛ рдкрд▓рд╛рдпрди рдХрд╛ рдкрд▓рд╛рдпрди рд╕реНрд╡рд╛рдЧрдд рд╣реЛрдЧрд╛?

awaiting feedback backlog help wanted

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдХрд┐рд╕реА рдФрд░ рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдкреАрдЖрд░ рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд▓рд┐рдП @amilajack рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рд╡рд╛рдХрдИ рдХрд╛рдмрд┐рд▓реЗ рддрд╛рд░реАрдл рд╣реИред

рд╕рднреА 19 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдХрд┐рд╕реА рдХреЛ? рдореИрдВ рдпрдерд╛рд╕реНрдерд┐рддрд┐ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрддреБрд╖реНрдЯ рд╣реВрдВред ESLint рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╢реНрд╡рд╕реНрдд рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ (рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рдХреЛ PR рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди _make_ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред) рдореИрдВ рдЗрд╕реЗ рдПрдХ рдФрд░ рд╕рдкреНрддрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЦреБрд▓рд╛ рдЫреЛрдбрд╝ рджреВрдВрдЧрд╛ рдФрд░ рдЕрдЧрд░ рдХреЛрдИ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдирд╣реАрдВ рд╣реЛрдЧреА рддреЛ рдореИрдВ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреВрдВрдЧрд╛ред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред ESLint рдпрдХреАрдирди рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдореЗрдВ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИред

http://www.npmtrends.com/eslint-vs-jshint

screen shot 2017-03-18 at 11 04 30 am

рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред рдХрд┐рд╕реА рдФрд░ рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?

рдкреАрдЖрд░ рдХреЛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд▓рд┐рдП @amilajack рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рд╡рд╛рдХрдИ рдХрд╛рдмрд┐рд▓реЗ рддрд╛рд░реАрдл рд╣реИред

@roblarsen рдЖрдкрдХрд╛ рд╕реНрд╡рд╛рдЧрдд рд╣реИ!
@amilajack рдпрджрд┐ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╢ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред :рдирд┐рд░реНрдорд╛рдг рдордЬрджреВрд░:

@amilajack рдХреНрдпрд╛ рдЖрдк рдЕрднреА рднреА рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@ryzokuken рд╡рд╣рд╛рдБ рдПрдХ рдЦреБрд▓рд╛ рдкреАрдЖрд░ рд╣реИ рдХрд┐ рдореИрдВ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рд░рдЦрдирд╛ рдФрд░ рдорд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред # 1930

рдореИрдВ рдорд╛рдирдХ рдореЗрдВ рджреЗрдЦрдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдЬреЛ ESLint рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╣реИ, рдФрд░ рдХрд╛рдлреА рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИред рдИрдорд╛рдирджрд╛рд░ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрдВрдд рдореЗрдВ ESLint рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд░рд╛рд╣рдд рдХреЗ рд░реВрдк рдореЗрдВ ...

@ArmorDarks рднрд▓реЗ рд╣реА рдореБрдЭреЗ рдорд╛рдирдХ рд╢реИрд▓реА рдкрд╕рдВрдж рд╣реИ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдЬреНрдЮрд╛рди рдпрд╛ рдЕрдиреБрднрд╡ рдХреЗ рдмрд┐рдирд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХреЗ рдХреЛрдб рдореЗрдВ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░рдирдЯрд╛рдЗрдо рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рдЖрдЧреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рдкреИрджрд╛ рдХрд░ рд╕рдХрддреА рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдмрдврд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рднреАред

рдЬрд┐рддрдирд╛ рдореБрдЭреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдХреА рдлреНрд▓реЗрдХреНрд╕рд┐рдмрд┐рд▓рд┐рдЯреА рдкрд╕рдВрдж рд╣реИ, рдЙрддрдирд╛ рдкрд░реНрдХ рдПрдХ рдХреАрдордд рдкрд░ рдЖрддрд╛ рд╣реИ, рдФрд░ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЙрд╕ рдХреАрдордд рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рд╕реНрдЯреНрд░реАрдХрд░ рдирд┐рдпрдо рд▓рдЧрднрдЧ рд╣рдореЗрд╢рд╛ рдХреЛрдб рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрдврд╝рдиреЗ рдкрд░ рднреАред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЗрдореАрдХреЙрд▓рди рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╕реЗ рдЬреАрддрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рддреМрд░ рдкрд░ рдПрдпрд░рдмреАрдПрдирдмреА рдХреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реИрд▓реА рдЧрд╛рдЗрдб рд▓реЗрддреЗ рд╣реИрдВ: рдЧрд┐рдЯрд╣рдм рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЕрднрд┐рд╣рд┐рдд рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕реЗ рдПрдХ рдФрд░ рдПрдирдкреАрдПрдо рдкрд░ рдЙрдЪреНрдЪ рдбрд╛рдЙрдирд▓реЛрдб рдирдВрдмрд░ред [1] [реи] [рей] [рек]

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдореЗрдВ рд╕рднреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рд╕рднреА рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВред [рел] [рем]

рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдмрд┐рдХреЗрд╢рд┐рдВрдЧ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рдорд╛рдирддрд╛ред

рд╕рдВрджрд░реНрдн:

[рез] https://github.com/airbnb/javascript
[реи] https://www.npmjs.com/package/eslint-config-airbnb-base
[рей] https://www.npmjs.com/package/eslint-config-airbnb
[рек] https://www.npmjs.com/package/eslint-config-standard
[рел] https://github.com/h5bp/html5-boilerplate/blob/master/gulpfile.babel.js
[рем] https://github.com/h5bp/html5-boilerplate/blob/master/src/js/plugins.js

рдпрд╣ рд╕рдм рдХреЛрдбрд╡рд░реНрдб рд╡рд┐рд╡рд╛рджреЛрдВ рдХреЛ рд╡реИрд╕реЗ рднреА рдЙрдмрд╛рд▓ рджреЗрдЧрд╛ред рдореИрдВ рд╕рд┐рд░реНрдл рдпреБрджреНрдз-рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

Btw, рдореБрдЭреЗ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЛрдИ рднреА рд╡рд┐рдХрд▓реНрдк рдмрд╛рдпрд▓рд░рдкреНрд▓реЗрдЯ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдЕрдкрдиреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рд╕рд╛рде ESLint рд╣реИ, рдпрд╣ рд▓реЛрдХрдкреНрд░рд┐рдп ESLint рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рд╣реЛ, рдЬреИрд╕реЗ airbnb, рдпрд╛ рдпрд╣ рдорд╛рдирдХ рд╣реЛ), _it рд╡реИрд╕реЗ рднреА рдпреВрдЬрд░реНрд╕ рдХреЛ follow_ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд▓рд╛рдЧреВ рдХрд░реЗрдЧрд╛ред рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл рдПрдХ рдмрд╛рдд рд╣реИ рдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВ рдХрдо рд╕реЗ рдХрдо рд╕рдВрднрд╡ рд░реБрдХрд╛рд╡рдЯ рдХреЗ рд╕рд╛рде рдПрд╕реНрд▓рд┐рдВрдЯ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдЗрд╕рдореЗрдВ рдореМрдЬреВрджрд╛ рдирд┐рдпрдореЛрдВ рдХреА рдзрдЬреНрдЬрд┐рдпрд╛рдВ рдЙрдбрд╝рд╛рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬрд┐рдирдореЗрдВ рдереЛрдХ рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪрд░реНрдЪрд╛ рд╣реИ рдХрд┐ рдирдП рдирд┐рдпрдо рдХреНрдпрд╛ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдП (рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдПрд╕реНрд▓реЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдкреАрдЖрд░рдУ рдбреАрдУрдП рд╣реИред)

рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреА рдкрд╣рд╛рдбрд╝реА рдкрд░ рдорд░ рдЬрд╛рдКрдВрдЧрд╛ред

рдПрдХ рдиреЛрдЯ рдХреЗ рд░реВрдк рдореЗрдВ: рдирд┐рдпрдореЛрдВ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрднреЛрдХреНрддрд╛ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдФрд░ рдХрд┐рд╕реА рдХреЛ рднреА, рдЬреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдкреАрдЖрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдирдХреЗ рдХреЛрдб рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддрдХ рд╕реАрдорд┐рдд рд╣реИред рд╣рдо рджреВрд░ рдореЗрдВ eslintrc рд╢рд┐рдк рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо __ it_ рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЪреНрдЫреЗ рд╡реЗрдм рджреЗрд╡ рдХреЛ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреА рдкрд╣рд╛рдбрд╝реА рдкрд░ рдорд░ рдЬрд╛рдКрдВрдЧрд╛ред

рд░реЗрдЧреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рдмрд╕ рдХреБрдЫ рд╕реНрдЯреНрд░реЛрдХ рд╣реИ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдпрд╛ рди рдХрд░рдирд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рджрд░реНрджрдирд╛рдХ рд╡рд┐рд╖рдп рд▓рдЧрддрд╛ рд╣реИ ...

рд╣рдо рдбрд┐рд╕реНрдЯреЗрдВрд╕ рдореЗрдВ рдПрдХ рдПрд╕реНрдХреНрд▓рд┐рдВрдХреЗрдЯ рдХреЛ рд╢рд┐рдк рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдн рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдЪреНрдЫреЗ рд╡реЗрдм рджреЗрд╡ рдХреЛ рдХреИрд╕рд╛ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд▓реЗрдХрд┐рди рдЖрдк рдЬреЗрдПрд╕ рдХреЛрдб рдХреЛ рд╢рд┐рдк рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдмрд╛рдж рдореЗрдВ рд▓рд┐рдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рд▓реЛрдЧ рдЕрдкрдиреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рдлрд┐рдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ HTML5Boilerplate рдирд┐рдпрдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реЛрдВрдЧреЗред рдЗрд╕рд▓рд┐рдП рдЬреЗрдПрд╕ рдХреЛ рдЬреЗрдПрд╕ рд╕рдореБрджрд╛рдп рдХреЗ рдорд╛рдирдХреЛрдВ рдХреЗ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдХрд░реАрдм рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдирд┐рдпрдореЛрдВ рдореЗрдВ рдХреБрдЫ рдЖрд╡рд╢реНрдпрдХ рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдФрд░ рдХреЛрдбрд╕реНрдЯреЗрдб рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред рдФрд░ рдЙрд╕ рд╕рдорд╕реНрдпрд╛рддреНрдордХ рдирд╣реАрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ - --fix рд╕рд╛рде рдорд╛рдирдХ рдФрд░ ESLint рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╢реБрд░реВ рдХреА рдЧрдИ рдирд┐рдпрдо рддреНрд░реБрдЯрд┐ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рднрд╛рдЧ рдХреЛ рдареАрдХ рдХрд░ рджреЗрдЧрд╛ред

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдЬреЗрдПрд╕ рджреБрдирд┐рдпрд╛ рдореЗрдВ рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рдорд╛рдирдХ рдкрд░ рдХреНрдпрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЕрдЪреНрдЫреЗ рдЕрдВрдХред рдЬреЗрдПрд╕ рдХреА рдЫреЛрдЯреА рд░рд╛рд╢рд┐ рднреА рд╣рдо рдЬрд╣рд╛рдЬ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╣рд╛рд╡ рдХреЗ рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рдпрд╛ рдЬрд╛рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред

рдФрд░ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдореИрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реВрдВред рдмрд┐рдирд╛ рдЪрд░реНрдЪрд╛ рдХреЗ рдореИрдВ рдереЛрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ (рдЗрд╕рд▓рд┐рдП рдЪрд░реНрдЪрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж) I'm рдЬрдмрдХрд┐ рдореИрдВ рдЕрднреА рем.реж рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрддрд╛рдм рд╣реВрдВ, рдЕрднреА рдореИрдВ рдЖрдо рддреМрд░ рдкрд░ рдмрджрд▓рд╛рд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реВрдВред рдЬрдм рддрдХ рд╡реЗ рд╕рд╣реА рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

рдПрдХ рд╡рд┐рдХрд▓реНрдк eslint:recommended рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╢реИрд▓реАрдЧрдд рд╡рд░реАрдпрддрд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, ESLint рд╕рд┐рд░реНрдл рддреНрд░реБрдЯрд┐рдпреЛрдВ рдФрд░ рдмрдЧреНрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдиреНрдпреВрдирддрдо, рд╕рд╛рдорд╛рдиреНрдп рдЬреНрдЮрд╛рди рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рдПрдХ рдкреНрд░рдХрд╛рд░ рд╣реИред

рдХреЗрд╡рд▓ рд╢реИрд▓реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд┐рдпрдо рдЬреЛ рдореИрдВ рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд╡реЗ рдЖрдкрдХреЗ .editorconfig рдореМрдЬреВрдж рд╣реИрдВ: рдХреЛрдИ рдЕрдиреБрдЧрд╛рдореА рд╡реНрд╣рд╛рдЯреНрд╕рдПрдк, 4 рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕рдВрдХреЗрдд, рдФрд░ рдЕрдВрддрд┐рдо рдирдИ рд▓рд╛рдЗрдиреЗрдВ рдирд╣реАрдВред

4 рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕рдВрдХреЗрдд

рдмрд╕ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, 4 рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдЗрдВрдбреЗрдВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд▓реЛрдХрдкреНрд░рд┐рдп рдХреЛрдб рд╢реИрд▓рд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдирд╣реАрдВред

https://github.com/h5bp/html5-boilerplate/issues/1913#issuecomment -+рейрен,ренреи,репрео,релремрей (eslint: рд╕рд▓рд╛рд╣ рджреЗрддреЗ рд╣реИрдВ) рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдЬреА рдкрд╕рдВрдж рд╣реИ https://github.com/h5bp/html5-boilerplate/ рдореБрджреНрджреЛрдВ / 1913 # рдЬрд╛рд░реА рдХрд░рдиреЗ -318050971 (StandardJS)ред

рдордЬрд╛рдХрд┐рдпрд╛ рддреМрд░ рдкрд░: https://github.com/christophwitzko/semicolon-indent#semicolon -indent

рдореИрдВ рд╕реНрдЯреИрдВрдбрд░реНрдб рдХреЗ рд╕рд╛рде рднреА рд╣реВрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рди рдХреЗрд╡рд▓ рд╕рдореБрджрд╛рдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ ESLint рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЙрддреНрдХреГрд╖реНрдЯ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рдкрд░рд┐рд╡рд░реНрдзрди рдХреЛ рднреА рд╢рд┐рдкрд┐рдВрдЧ рдХрд░рддреЗ рд╣реИрдВред

рд▓реЗрдХрд┐рди рд╕рд┐рд░реНрдл рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкреНрд░реАрдЯреАрдпрд░ рдХрд╛ рднреА рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореЗрд░рд╛ рд╡реЛрдЯ рдЕрднреА рднреА рдорд╛рдирдХ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЪрд░реНрдЪрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рдпрд╛рдж рджрд┐рд▓рд╛ рджреЗрдВ

рдореИрдВ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрд░реНрдзрд╡рд┐рд░рд╛рдо рдХреА рдкрд╣рд╛рдбрд╝реА рдкрд░ рдорд░ рдЬрд╛рдКрдВрдЧрд╛ред

рдХрд▓реНрдкрдирд╛ рдХреАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдЬреАрд╡рд┐рдд рдЦреЗрд▓ рд╣реИ, рдФрд░ рдЬреИрд╕реЗ рд╣рдо 2005 рдореЗрдВ рдЕрдВрддрд░рд┐рдХреНрд╖ рдмрдирд╛рдо рдЯреИрдм рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗ рд░рд╣реЗ рд╣реИрдВред

Btw, Prettier рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ - рдЗрд╕реЗ рдЕрдЪреНрдЫреЗ ESLint рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ Prettier рдХрд╛ рд░рдЦрд░рдЦрд╛рд╡ рдХреЛрдб рд╢реИрд▓реА рд╣реИ, рдЬрдмрдХрд┐ ESLint рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╛рдирдХ рдПрдХ) рднреА рдЧреИрд░-рд╢реИрд▓реАрдЧрдд рдЕрдЪреНрдЫреЗ рдпрд╛ рдмреБрд░реЗ рдкреНрд░рдерд╛рдУрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХрд╡рд░ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

davidmurdoch picture davidmurdoch  ┬╖  30рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Vincent2015 picture Vincent2015  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

klutchdev picture klutchdev  ┬╖  18рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

roblarsen picture roblarsen  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sideshowbarker picture sideshowbarker  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ