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

рдпрд╣ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ (3,200,000 рд╕реЗ рдЕрдзрд┐рдХ рдбрд╛рдЙрдирд▓реЛрдб) рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреНрд▓рдЧрдЗрди рд╣реИред рдФрд░, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреАред
рдпрд╣ рдкреНрд▓рдЧрдЗрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред Visual Studio Intellicode рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╡рд╣ рдХрдИ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд GitHub рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреИрдЯрд░реНрди рдХреЛ рдЦреЛрдЬрддрд╛ рд╣реИ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдЖрдк рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдЖрдкрдХреЛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдЕрдиреБрд╡рд╛рдж EDISON рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рд╕рд╣рдпреЛрдЧ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ рдПрдХ рдРрд╕реА рдХрдВрдкрдиреА рд╣реИ рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдФрд░ рд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреА рд╣реИ , рдФрд░ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкреНрд╕ рдореЗрдВ рднреА рдирд┐рд╡реЗрд╢ рдХрд░рддреА рд╣реИ ред
рдЧрд┐рдд рджреЛрд╖

рдпрд╣ рдХрд┐рд╕рдиреЗ рдХрд┐рдпрд╛ ?!
рд╕рдордп-рд╕рдордп рдкрд░, рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдХрд┐рд╕рдиреЗ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб рдХреЛрдб рд▓рд┐рдЦрд╛ рд╣реИред рдЖрдкрдХреА рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЛрд╖ рджреЗрдВред Git Blame рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреА рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдХрдм рдФрд░ рдХрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдпрд╣ рдЙрдкрдпреЛрдЧреА рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЖрдк рдлрд╝рдВрдХреНрд╢рди рд╢рд╛рдЦрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЪреВрдБрдХрд┐ Git Blame рдЖрдкрдХреЛ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдХрдорд┐рдЯ рдореЗрдВ (рдпрд╛рдиреА рдХрд┐рд╕ рд╢рд╛рдЦрд╛ рдореЗрдВ) рдХреЛрдб рдХреА рд▓рд╛рдЗрди рдмрджрд▓реА рдЧрдИ рдереА, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕ рдЯрд┐рдХрдЯ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рдмрджрд▓рд╛рд╡ рд╣реБрдЖред рдпрд╣ рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрд╛рд░рдгреЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рд╕рдордЭрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛ред
рдЦреВрдмрд╕реВрд░рдд
рдкреНрд░реАрдЯреАрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдкреНрд▓рдЧ-рдЗрди рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рддреЗ рд╕рдордп рдирд┐рдпрдореЛрдВ рдХреЗ рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реЗрдЯ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рдПрдХ рдорд╣рд╛рди рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдкреНрд░рд┐рдЯрд┐рдпрд░ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред Prettier рд╕рдВрд░рдЪрдирд╛ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рд╛рди рдЙрдкрдХрд░рдг рд╣реИред
Prettier JavaScript, TypeScript, HTML, CSS, Markdown, GraphQL рдФрд░ рдЕрдиреНрдп рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреЛрдб рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдИрдПрд╕ 6) рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕
рдкреНрд░рддреНрдпреЗрдХ рдбреЗрд╡рд▓рдкрд░ рдЬреЛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╡рд┐рд╖рдп рд╣реЛрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд╕рдВрднрд╡рддрдГ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдЯреИрдХ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдЖрдк рдХреМрди рд╕рд╛ рдврд╛рдВрдЪрд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдХреЛрдб рдЖрдкрдХреЗ рдЬреАрд╡рди рдХреЛ рд╕рд░рд▓ рдмрдирд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред
рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ (рдИрдПрд╕ 6) рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ рдПрдХ рдЖрд╕рд╛рди рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬреЛ рдПрдХ рдЖрд▓рд╕реА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЗ рдХреБрдЫ рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╕реНрдирд┐рдкреЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЧрд░реНрдо рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рдЬрдм рдЖрдк рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХрд╛рдлреА рдмрдврд╝ рдЬрд╛рдПрдЧреАред
рд╕рд╛рд╕
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╢рд╛рдпрдж рдкрд╣рд▓реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рдЪреБрдХреЗ рд╣реИрдВ, рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЙрди рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рдорджрдж рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╕реНрдЯрд╛рдЗрд▓ рд╢реАрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЬреИрд╕реЗ рд╣реА рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рд╕реНрдЯрд╛рдЗрд▓рд╢реАрдЯ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЖрдк рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗред Sass рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ, рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рдФрд░ рд╕реНрд╡рд░реВрдкрдг рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред
рдкрде рдЕрдВрддрд░реНрдореБрдЦреА
Path Intellisense рдХреЛрдб рд▓рд┐рдЦрддреЗ рд╕рдордп рдЕрдкрдиреА рдЙрддреНрдкрд╛рджрдХрддрд╛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╕реБрд░рдХреНрд╖рд┐рдд рддрд░реАрдХрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕реА рд╡рд┐рднрд┐рдиреНрди рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕рдВрднрд╡рддрдГ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдЖрдкрдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдкрде рдирд╛рдореЛрдВ рдХреЛ рдпрд╛рдж рд░рдЦ рд╕рдХреЗред рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЛ рдмрд╣реБрдд рд╕рдордп рдмрдЪрд╛рдПрдЧрд╛, рдЬреЛ рдЕрдиреНрдпрдерд╛ рд╕рд╣реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдЦреЛрдЬ рдореЗрдВ рдмрд░реНрдмрд╛рдж рд╣реЛ рдЬрд╛рддрд╛ред
рдкрде рдЗрдВрдЯреЗрд▓реАрдЬреЗрдВрд╕ рдХреА рдХрд▓реНрдкрдирд╛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд░рд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреА рдЧрдИ рдереАред рд▓реЗрдХрд┐рди рддрдм рд╕реЗ рд╡рд╣ рдЕрдзрд┐рдХрд╛рдВрд╢ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рдЯреВрд▓рдХрд┐рдЯ рдореЗрдВ рдПрдХ рдореВрд▓реНрдпрд╡рд╛рди рд╕рд╣рд╛рдпрдХ рдмрди рдЧрдпрд╛ рд╣реИред
рдХреНрд░реЛрдо рдХреЗ рд▓рд┐рдП рдбрд┐рдмрдЧрд░

рдпрджрд┐ рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред Chrome рдХреЗ рд▓рд┐рдП Microsoft рдХрд╛ рдбрд┐рдмрдЧрд░ рдЖрдкрдХреЛ Visual Studio рдХреЛрдб рдореЗрдВ рд╕реАрдзреЗ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рджреЗрддрд╛ рд╣реИ
ESLint
ESLint рдкреНрд▓рдЧрдЗрди рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ ESLint рдХреЛ рдПрдореНрдмреЗрдб рдХрд░рддрд╛ рд╣реИред ESLint рдПрдХ рдРрд╕рд╛ рдЙрдкрдХрд░рдг рд╣реИ рдЬреЛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдХреЛрдб рдХрд╛ рд╕рд╛рдВрдЦреНрдпрд┐рдХреАрдп рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛ рд╣реИред
ESLint рджреНрд╡рд╛рд░рд╛ рдкрддрд╛ рд▓рдЧрд╛рдП рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдореБрджреНрджреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ESLint рд╕реБрдзрд╛рд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЖрдк рдкрд╛рд░рдВрдкрд░рд┐рдХ рдЦреЛрдЬ рдФрд░ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреА рдЬрдЧрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, ESLint рдЕрддреНрдпрдзрд┐рдХ рдЕрдиреБрдХреВрд▓рди рдпреЛрдЧреНрдп рд╣реИред
рдПрд╕рд╡реАрдЬреА рджрд░реНрд╢рдХ

SVG рд╡реНрдпреВрдЕрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдореЗрдВ SVG рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЛ рдПрд╕рд╡реАрдЬреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрдкрд╛рджрдХ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рдмрд┐рдирд╛ рдЙрдирдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдкреНрд▓рдЧрдЗрди рдЖрдкрдХреЛ PNG рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдФрд░ URI рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛рдПрдБ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рд╡рд┐рд╖рдп-рд╡рд╕реНрддреБ
рд╡рд┐рд╖рдп рд╕реВрдЪреА рдореЗрдВ рдЕрдВрддрд┐рдо рд╣реИрдВ, рд▓реЗрдХрд┐рди рдорд╣рддреНрд╡ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЖрдк рд╣рд░ рджрд┐рди рдЕрдкрдиреЗ рд╕рдВрдкрд╛рджрдХ рдХреЛ рджреЗрдЦ рд░рд╣реЗ рд╣реЛрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕реБрдВрджрд░ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдП? рдХрдИ рдЕрдиреБрдХреВрд▓рди рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╣реИрдВ рдЬреЛ рд╕рд╛рдЗрдбрдмрд╛рд░ рдореЗрдВ рд░рдВрдЧ рдпреЛрдЬрдирд╛ рдФрд░ рдЖрдЗрдХрди рдмрджрд▓рддреЗ рд╣реИрдВред рдХреБрдЫ рд▓реЛрдХрдкреНрд░рд┐рдп рдереАрдо рдореБрдлреНрдд рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:
рд╡рди рдореЛрдиреЛрдХреИ ,
рд╡рди рдбрд╛рд░реНрдХ рдкреНрд░реЛ рдФрд░
рдордЯреЗрд░рд┐рдпрд▓ рдЖрдЗрдХрди ред
рдЕрдиреБрд╡рд╛рдж: рдбрд╛рдпрдирд╛ рд╢реЗрд░рдореЗрдпреЗрд╡рд╛
рдмреНрд▓реЙрдЧ рднреА рдкрдврд╝реЗрдВ
EDISON рдХрдВрдкрдиреА:
рдХреЗ рд▓рд┐рдП 20 рдкреБрд╕реНрддрдХрд╛рд▓рдп
рд╢рд╛рдирджрд╛рд░ iOS рдЖрд╡реЗрджрди