рдмрдВрдбрд▓реЛрдВ рдореЗрдВ рдирдХрд▓реА рдкреИрдХреЗрдЬ рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛

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


рдЦреИрд░, рдпрд╛ рдореЗрд░реА рдХрд╣рд╛рдиреА рдХрд┐ рдпрд╣ рдХреИрд╕реЗ 15% рд╕реЗ рдХреБрдЫ рд╣реА рд╕реЗрдХрдВрдб рдореЗрдВ рдмрдВрдбрд▓ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред


рджрд░реНрдж


рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдХреЛрдб рдмреЗрд╕ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕рд╛рдорд╛рдиреНрдп рддрд░реНрдХ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдо рдЕрдкрдиреЗ npm рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдЖрдо рдШрдЯрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рдШрдЯрдХреЛрдВ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЕрдзрд┐рд╖реНрдард╛рдкрди рдпрд╛ рдЕрджреНрдпрддрди рд╕реЗ рдкрд╣рд▓реЗ рдХреНрд░рдорд╢рдГ рд▓рд░реНрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПред рд▓рд░реНрдирдирд╛ рд╕рднреА рдШрдЯрдХреЛрдВ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдШрдЯрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рдЕрдВрддрд┐рдо рдерд╛)ред рддрджрдиреБрд╕рд╛рд░, рд╣рдореЗрд╢рд╛ рдХрдИ рдШрдЯрдХреЛрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдЕрдиреБрдХреВрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред


рдЗрд╕ рддрд░рд╣ рд╕реЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рд╕реЗ, рдпрд╣рд╛рдБ рдЙрдирдХрд╛ рд▓рд░реНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╣реИ ред


рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд┐рд░реНрднрд░рддрд╛рдПрдБ рддрдм рдХреИрд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВ? рдФрд░ рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рдЦрддреНрдо рдХрд┐рдпрд╛ рдЬрд╛рдП?


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд package.json рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ package.json


 { "name": "demo-project", "version": "1.0.0", "dependencies": { "@nivo/bar": "0.54.0", "@nivo/core": "0.53.0", "@nivo/pie": "0.54.0", "@nivo/stream": "0.54.0" } } 

рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ @nivo/core рдХрд╣рд╛рдВ @nivo/core :


 npm list @nivo/core 


рд╣рдо @nivo/core рдХреА 4 рдкреНрд░рддрд┐рдпрд╛рдВ ( 0.54.0 рдХреА 3 рдкреНрд░рддрд┐рдпрд╛рдВ рдФрд░ 1 - 0.53.0 ) рджреЗрдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо @nivo/core рдХреЗ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдХреЛ 0.54.0 , рддреЛ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред



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


рдФрд░ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдмрдВрдбрд▓ рдХреЗ рд╡рд┐рд╢рд╛рд▓ рдЖрдХрд╛рд░ рдХреЛ рджреЗрдЦрдХрд░, рдореИрдВ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреИрдХреЗрдЯреЛрдВ рдХреЛ рд╣рдЯрд╛рдХрд░ рдердХ рдЧрдпрд╛ рдерд╛ред


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рддреБрд░рдВрдд рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдкрдпреБрдХреНрдд рдкреИрдХреЗрдЬ рдХрд╛ рдЖрдВрдЦ рдореВрдВрджрдХрд░ рдЪрдпрди рдХрд░рдирд╛ рд▓рдВрдмрд╛ рдФрд░ рдХрдард┐рди рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЖрдкрдХреЛ package.json рдореЗрдВ рдирд┐рд░реНрднрд░рддрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдирдИ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдмрд┐рд▓реНрдб рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЧрд╛рдпрдм рд╣реЛ рдЧрдП рд╣реИрдВ, рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рджреЛрд╣рд░рд╛рдПрдВ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ, рдФрд╕рддрди, рдкреНрд░рддрд┐ рдЪрд▓рдирд╛ 3-4 рдорд┐рдирдЯред


рдпрд╣ рд╕рдм рдиреАрд░рд╕ рд╣реИ рдФрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред


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


рд▓реЗ рдХреЗ рдЙрдиреНрдореВрд▓рди рдХреЛ рдХрдИ рдЙрдк-рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдХреНрд░рдо рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред


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


рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ рдФрд░ рд╕реЗрд╡рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ- рдЬрд╕рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред


рдкрд░рд┐рдгрд╛рдо рдПрдХ npm рдкреИрдХреЗрдЬ рдирд┐рд░реНрднрд░рддрд╛-рдЯреНрд░реА-рдмрд┐рд▓реНрдбрд░ рдерд╛ , рдЪрд╛рд▓рд╛рдХреА рд╕реЗ рдмрдВрдбрд▓ рдбрд┐рдкреЗрдВрдбреЗрдВрд╕реА рдЯреНрд░реА рдХреЛ package.json рджреНрд╡рд╛рд░рд╛ рд╣реА рдореЙрдбрд▓рд┐рдВрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ред


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


рджреВрд╕рд░рд╛ рдХрд╛рд░реНрдпред рдПрдХ рд╕рдВрдпреЛрдЬрди рдХрд╛рд░реНрдп, рдирд┐рд░реНрднрд░рддрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рдПрдХ рдХреБрд╢рд▓ рдЧрдгрдирд╛, рдФрд░ рдкреЗрдбрд╝реЛрдВ рдХреЗ рд▓рд┐рдП рдХрдИ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рддреБрд▓рдирд╛, рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЗрд╖реНрдЯрддрдо рдПрдХ рдХреА рдкрд╕рдВрджред


рдХрд┐рд╕реА рддрд░рд╣ рдкрд░рд┐рдгрд╛рдореА рдкреЗрдбрд╝реЛрдВ рдХреА рддреБрд▓рдирд╛рддреНрдордХ рд░реВрдк рд╕реЗ рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛, рдФрд░ рд╣рдореЗрдВ рдПрдиреНрдЯреНрд░рд╛рдкреА рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдЙрдзрд╛рд░ рд▓реЗрдирд╛ рдкрдбрд╝рд╛, рд╡рд┐рдХрд╛рд░ рдХреЗ рдорд╛рддреНрд░рд╛рддреНрдордХ рдорд╛рдк рдХреЗ рд░реВрдк рдореЗрдВ, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рддрд┐рдпреЛрдВ рдХрд╛ рдпреЛрдЧ рд▓рд┐рдпрд╛ (рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рдпрд╣ 3 рд╣реИ)ред


рдкреИрдХреЗрдЬ рд╡реЗрдЯреНрд╕ рдХреЛ рдЦрд╛рддреЗ рдореЗрдВ (KB рдореЗрдВ) рд▓реЗрдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдореБрдЭреЗ рдРрд╕рд╛ рдкреИрдХреЗрдЬ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЬреЛ рд╡рдЬрд╝рди рдХреЗ рд╕рд╛рде рдЬрд▓реНрджреА рдХрд╛рдо рдХрд░реЗ, рдФрд░ рдЬреЛ рдкреНрд░рддрд┐ рдкреИрдХреЗрдЬ рд▓рдЧрднрдЧ рдЖрдзреЗ рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдкреИрдХреЗрдЬ-рдЖрдХрд╛рд░ ред рдЪреВрдВрдХрд┐ рд╡реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ: рдПрдХрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ, рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдХреБрд▓ рд╡рдЬрди рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирддреАрдЬрддрди, рдореИрдВ рдПрдХ рдФрд░ рдХрд╕реМрдЯреА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖрдпрд╛, рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдкреНрд░рддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд░реВрдк рдореЗрдВред


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


рдирддреАрдЬрддрди , рд╣рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рд╕реАрдПрд▓рдЖрдИ рдУрд╕реНрдЯреИрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдорд┐рд▓рд╛ рдЬреЛ рдмрдВрдбрд▓ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╖реНрдЯрддрдо рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред


рдпрд╣ рд╕рд┐рд░реНрдл рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдкреИрдХреЗрдЬ.рдЬреЙрди рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рдХреЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред


 ostap ./package.json 


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


 ostap ./package.json -s 


рдирддреАрдЬрддрди, рдореЗрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдмрдВрдбрд▓реЛрдВ рдХрд╛ рдХреБрд▓ рд╡рдЬрди 15% рдХрдо рд╣реЛ рдЧрдпрд╛ред


рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд рдЕрдиреБрднрд╛рдЧ рд╣реИред


рдпрджрд┐ рдЖрдк рдорд╛рд░реНрдЧ-рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХреБрдЫ рдмрдВрдбрд▓ рд╡рдЬрди рдореЗрдВ рдмрдврд╝ рдЧрдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдШрдЯрдХреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдмрджрд▓рд╛рд╡ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдХреА рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдПрдХрдорд╛рддреНрд░ рд╕рдВрд╕реНрдХрд░рдг рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдмрдВрдбрд▓ рдореЗрдВ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рднреА рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП рдмрдВрдбрд▓реЛрдВ рдХреЗ рдХреБрд▓ рд╡рдЬрди рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЖрд╢рд╛ рд╣реИ рдХрд┐ рд▓реЗрдЦ рдЙрдкрдпреЛрдЧреА рдерд╛ред рдФрд░ рдХреЛрдИ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рдмрдЪрд╛рдПрдЧрд╛ред рдЖрдкрдХрд╛ рдзрдиреНрдпрд╡рд╛рдж


рдлрд┐рд░ рд╕реЗ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн:


  • рдкреИрдХреЗрдЬ рдкреИрдХреЗрдЬ рджреНрд╡рд╛рд░рд╛ рдкреИрдХреЗрдЬ рдмрдВрдбрд▓ рдирд┐рд░реНрднрд░рддрд╛ рдореЙрдбрд▓рд┐рдВрдЧ рдореЙрдбрд▓рд┐рдВрдЧред json
    GitHub ;
  • рдПрдХ рдмрдВрдбрд▓ рдореЗрдВ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрднрд░рддрд╛ рдЕрдиреБрдХреВрд▓рдХ
    GitHub ред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИрдВ, рддреЛ рдЬреАрдердм рдкрд░ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦреЗрдВ, рд╣рдо рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░реЗрдВрдЧреЗред

Source: https://habr.com/ru/post/hi445878/


All Articles