рдкреЕрдХреЗрдЬрдордзреНрдпреЗ
рдпрд╛ рд╡рд░реНрд╖реА 20 рдСрдЧрд╕реНрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛, рдЬреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА npm рдкреЕрдХреЗрдЬ рдореЕрдиреЗрдЬрд░рджреНрд╡рд╛рд░реЗ рд╕реНрдЯрдБрдбрд░реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗ рд╣реЛрддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рдд рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреЕрдирд░ рдкрд╛рд╣рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рд╣реЛрддреЗ.
рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреЕрдирд░
рд╣реА рдЬрд╛рд╣рд┐рд░рд╛рдд рдирд╡реАрди рдкреНрд░рдХрд▓реНрдк рд╡рд╛рдкрд░реВрди рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЖрд╣реЗ -
рдлрдВрдбрд┐рдВрдЧ рд▓рд╛рдпрдмреНрд░рд░реАрдорд╛рдЧрдЪреА рдХрд▓реНрдкрдирд╛ рд╣реА рдХрдВрдкрдиреНрдпрд╛рдВрдЪреА рдЖрд╣реЗ
рдЖрд╢реНрдЪрд░реНрдпрд╛рдЪреА рдЧреЛрд╖реНрдЯ рдирд╛рд╣реА рдХреА, рдпрд╛ рдХрд▓реНрдкрдиреЗрдореБрд│реЗ рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдпрд╛рдд рдкреНрд░рдЪрдВрдб рд╡рд╛рдж рдирд┐рд░реНрдорд╛рдг рдЭрд╛рд▓рд╛. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде -
рдХрд╛рд╣реА рд╡рд╛рджрдХрд╛рдВрдЪрд╛ рдЕрд╕рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реЛрддрд╛ рдХреА рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рдд рдХрд░рдгреЗ рд╣рд╛ рдорд╣рддреНрддреНрд╡рд╛рдЪреНрдпрд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдПрдХ рдЪрд╛рдВрдЧрд▓рд╛ рдорд╛рд░реНрдЧ рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдирд╛ рдиреЗрд╣рдореА рдкреИрд╢рд╛рдЪреА рд╕рдорд╕реНрдпрд╛ рдЕрд╕рддреЗ. рдЗрддрд░рд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓рд╡рд░ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдХрд▓реНрдкрдирд╛ рдкреВрд░реНрдгрдкрдгреЗ рдЕрд╕реНрд╡реАрдХрд╛рд░реНрдп рд╡рд╛рдЯрд▓реА.
рдиреЗрджрд░рд▓рдБрдбреНрд╕рдЪреЗ рдбреЗрд╡реНрд╣рд▓рдкрд░ рд╡реНрд╣рд┐рдиреНрд╕реЗрдВрдЯ рд╡реАрд╡реНрд╣рд░реНрд╕ рдореНрд╣рдгрддрд╛рдд, тАЬрдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдЪреА рд╡рд╕реНрддреБрд╕реНрдерд┐рддреА рдЕрд╢реА рдЖрд╣реЗ рдХреА рдЬреЗ [рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░] рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддрд╛рдд рддреНрдпрд╛рдВрдирд╛ рдкреИрд╢рд╛рдЪреА рдЧрд░рдЬ рдЖрд╣реЗ. "рдпрд╛ рд╕рдорд╕реНрдпреЗрдЪреЗ рдЕрдзрд┐рдХ рдкрд░рд┐рдкреВрд░реНрдг рдЙрдкрд╛рдп рднрд╡рд┐рд╖реНрдпрд╛рдд рджрд┐рд╕реВ рд╢рдХрддреАрд▓; рддреЛрдкрд░реНрдпрдВрдд, рдЖрдореНрд╣реА рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░реВ рд╢рдХрддреЛ. рддреЗ рдЗрддрдХреЗ рд╡рд╛рдИрдЯ рдирд╛рд╣реА. рдЬрд░реА рдорд▓рд╛ рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪреЗ рдмреЕрдирд░ рдкрд╛рд╣рдгреЗ рдЖрд╡рдбрдд рдирд╕рд▓реЗ рддрд░реА, рдорд▓рд╛ рддреНрдпрд╛рдВрдЪреА рдЧрд░рдЬ рд╕рдордЬрддреЗ рдЖрдгрд┐ рдореА рдпрд╛ рдХрд▓реНрдкрдиреЗрд▓рд╛ рдкреВрд░реНрдг рдкрд╛рдард┐рдВрдмрд╛ рджреЗрддреЛ,тАЭ рддреЛ рдкреБрдвреЗ рд╕рд╛рдВрдЧрддреЛ.
тАЬрдорд╛рдЭреЗ рдЯрд░реНрдорд┐рдирд▓ рд╣рд╛ рд╢реЗрд╡рдЯрдЪрд╛ рдХрд┐рд▓реНрд▓рд╛ рдЖрд╣реЗ, рд╢рд╛рдВрддрддреЗрдЪрд╛ рд╢реЗрд╡рдЯрдЪрд╛ рдУрдПрд╕рд┐рд╕ рдЖрд╣реЗ рдЬреЛ рдорд▓рд╛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЯрд╛рдпрдХреВрдирдЪреНрдпрд╛ рдЬрд╛рд╣рд┐рд░рд╛рддреАрдВрдЪрд╛ рд╕рддрдд рдкреНрд░рд╡рд╛рд╣ рджрд░реНрд╢рд╡рдд рдирд╛рд╣реА. рдореА рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдпрд╛ рдХрд▓реНрдкрдиреЗрдЪреНрдпрд╛ рд╡рд┐рд░реЛрдзрд╛рдд рдЖрд╣реЗ, рдХрд╛рд░рдг рдорд▓рд╛ рдЦрд╛рддреНрд░реА рдЖрд╣реЗ рдХреА рд╣реЗ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрддрд╛рдЪреНрдпрд╛ рдЖрддреНрдореНрдпрд╛рд▓рд╛ рдореВрд▓рднреВрддрдкрдгреЗ рд╡рд┐рд░реЛрдз рдХрд░рддреЗ, рдЬреЗ рдЖрдореНрд╣реА рдЕрдиреЗрдХ рджрд╢рдХрд╛рдВрдкрд╛рд╕реВрди рдЬреЛрдкрд╛рд╕рдд рдЖрд╣реЛрдд,тАЭ рд╡реБрдХ рдкреЗрдЯреНрд░реЛрд╡рд┐рдХ рдореНрд╣рдгрддрд╛рдд, рдпреВрдПрд╕рдП рдордзреАрд▓ рд╡рд┐рдХрд╛рд╕рдХ.
рд╕реНрдЯрдБрдбрд░реНрдб рдЖрдгрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕рд╕рд╛рдареА рдирд╡реАрди рдлрдВрдбрд┐рдВрдЧ рд╕реНрдХреАрдо рд╡рд┐рд░реБрджреНрдз рдмрд╣реБрддреЗрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдпрд╛ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдХрдбреВрди рдпреЗрддрд╛рдд рдЬреЗ рдирд╛рдЦреВрд╖ рдЖрд╣реЗрдд рдХреА рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдирдВрддрд░ рджрд┐рд╕рдгрд╛рд░реЗ рдЬрд╛рд╣рд┐рд░рд╛рдд рдмреЕрдирд░ рдЖрддрд╛ рд▓реЙрдЧрдордзреНрдпреЗ рджрд┐рд╕рддреАрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдбреАрдмрдЧ рдХрд░рдгреЗ рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирд╛рд╡рд╢реНрдпрдХрдкрдгреЗ рдХрдареАрдг рд╣реЛрдИрд▓.
тАЬрдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рд╕реАрдЖрдп рд▓реЙрдЧрдордзреНрдпреЗ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдкрд╣рд╛рдпрдЪреНрдпрд╛ рдирд╛рд╣реАрдд рдЖрдгрд┐ рдЗрддрд░ рдкреЕрдХреЗрдЬреЗрд╕рдиреЗрд╣реА рддреЗрдЪ рдХрд░рд╛рдпрд▓рд╛ рд╕реБрд░реБрд╡рд╛рдд рдХреЗрд▓реА рддрд░ рдХрд╛рдп рд╣реЛрдИрд▓ рдпрд╛рдЪрд╛ рдорд▓рд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░рд╛рдпрдЪрд╛ рдирд╛рд╣реА. рдХрд╛рд╣реА JS рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рдбрдЭрдирднрд░, рд╢реЗрдХрдбреЛ рдХрд┐рдВрд╡рд╛ рддреНрдпрд╛рд╣реВрдирд╣реА рдЕрдзрд┐рдХ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдЕрд╕рддрд╛рдд. тАЬрддреНрдпрд╛ рд╕рд░реНрд╡рд╛рдВрдиреА рдЬрд╛рд╣рд┐рд░рд╛рддреА рджрд╛рдЦрд╡рд▓реНрдпрд╛ рддрд░ рдХрд╛рдп рд╣реЛрдИрд▓ рдпрд╛рдЪреА рддреБрдореНрд╣реА рдХрд▓реНрдкрдирд╛ рдХрд░реВ рд╢рдХрддрд╛ рдХрд╛?тАЭ рдХреЕрд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛рддреАрд▓ рд╡рд┐рдХрд╛рд╕рдХ рд░реЙрдмрд░реНрдЯ рд╣рд╛рдлрдирд░ рдореНрд╣рдгрд╛рд▓реЗ.
рд╕рдзреНрдпрд╛, рдлрдХреНрдд рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реА рдЬрд╛рд╣рд┐рд░рд╛рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ, рдкрд░рдВрддреБ рдХрд╛рд▓рд╛рдВрддрд░рд╛рдиреЗ, рдирд┐рдзреА рдкреНрд░рдХрд▓реНрдк, рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╣реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдК рд╢рдХрддреЗ. рд╣реЗ OpenCollective рдкреНрд░рдХрд▓реНрдк рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖рднрд░рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдпрддреЗрдд рдХрд╕реЗ рд╡рд╛рдврд▓реЗ рдЖрд╣реЗ рдпрд╛рд╕рд╛рд░рдЦреЗрдЪ рдЕрд╕реВ рд╢рдХрддреЗ.
OpenCollective Messages
рдЧреЗрд▓реНрдпрд╛ рд╡рд░реНрд╖рд╛рдкрд╛рд╕реВрди, рдЕрдиреЗрдХ рдореБрдХреНрдд рд╕реНрддреНрд░реЛрдд рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ OpenCollective рд╕рдВрджреЗрд╢ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдЕрд╢рд╛ рдордзреНрдпреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдореНрд╣рдгреВрди
рдлрдВрдбрд┐рдВрдЧрдкреНрд░рдорд╛рдгреЗрдЪ, рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЯрд░реНрдорд┐рдирд▓рдордзреНрдпреЗ рд╣реЗ рд╕рдВрджреЗрд╢ рдкрд╛рд╣рд┐рд▓реЗ рддреЗрд╡реНрд╣рд╛ рддреНрдпрд╛рдВрдиреА рдЕрд╕рдВрддреЛрд╖ рд╡реНрдпрдХреНрдд рдХреЗрд▓рд╛. рддрдерд╛рдкрд┐, рддреЗ рд╕реНрд╡реАрдХрд╛рд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рд╣реЛрддреЗ, рдХрд╛рд░рдг рддреНрдпрд╛рдордзреНрдпреЗ рдХреЗрд╡рд│ рджреЗрдгрдЧреНрдпрд╛рдВрд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛ рд╣реЛрддреНрдпрд╛, рдкреВрд░реНрдг-рдкреНрд░рдорд╛рдгрд╛рддреАрд▓ рдЬрд╛рд╣рд┐рд░рд╛рддреА рдирд╛рд╣реАрдд.
рддрдерд╛рдкрд┐, рдирд┐рдзреАрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдиреЗ рдХрд╛рд╣реА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдЪреНрдпрд╛ рдордирд╛рдд рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реЗрд╖рд╛ рдУрд▓рд╛рдВрдбрд▓реА рдЖрд╣реЗ рдЬреНрдпрд╛рдВрдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рдЯрд░реНрдорд┐рдирд▓реНрд╕рдордзреНрдпреЗ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕рдмрдмреАрдЦрд╛рд▓реА рдЬрд╛рд╣рд┐рд░рд╛рдд рдкрд╛рд╣реВ рдЗрдЪреНрдЫрд┐рдд рдирд╛рд╣реА.
рдпрд╛рдкреИрдХреА рдХрд╛рд╣реА рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА Linode рд╡рд░ рджрдмрд╛рд╡ рдЖрдгрд▓рд╛, рдЬреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдЬрд╛рд╣рд┐рд░рд╛рдд рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рдзреА рджреЗрдгреНрдпрд╛рд╕ рд╕рд╣рдорддреА рджрд░реНрд╢рд╡рд┐рд▓реА. рдХрдВрдкрдиреАрдиреЗ рд╢реЗрд╡рдЯреА рдкрд░рд┐рд╕реНрдерд┐рддреА рди рд╡рд╛рдврд╡рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ рдЖрдгрд┐
рд╢рд┐рд╡рд╛рдп, рдХрд╛рд╣реА рд╡рд┐рдХрд╛рд╕рдХ рдпрд╛рд╣реВрдирд╣реА рдкреБрдвреЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рддреНрдпрд╛рдВрдиреА рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд░рд╛рдЧрд╛рдЪреА рдКрд░реНрдЬрд╛ рдЬрдЧрд╛рддреАрд▓ рдкрд╣рд┐рд▓реА рдирд┐рд░реНрдорд┐рддреА рдХрд░рдгреНрдпрд╛рдд рд╡рд╛рд╣рд┐рд▓реА рдЖрд╣реЗ
рдкрд░рд┐рдгрд╛рдо
рдЯрд░реНрдорд┐рдирд▓рдордзреАрд▓ рдЬрд╛рд╣рд┐рд░рд╛рддреА рд╣рд╛ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдирд╛ рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдЖрд╣реЗ. рдкрд░рдВрддреБ рдмрд░реНрдпрд╛рдЪ рд▓реЛрдХрд╛рдВрдирд╛ рд╣реЗ рдЦрд░реЛрдЦрд░ рдЖрд╡рдбрдд рдирд╛рд╣реА. рдкрд░рд┐рдгрд╛рдореА, рд╣реА рдШрдЯрдирд╛ рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ рд╣реЛрдгреНрдпрд╛рдЪреЗ рдирд╢рд┐рдмрд╛рдд рдЖрд╣реЗ рдХрд╛ рдпрд╛ рдкреНрд░рд╢реНрдирд╛рдЪреЗ рдЙрддреНрддрд░ рд╕рдХрд╛рд░рд╛рддреНрдордХрддреЗрдкреЗрдХреНрд╖рд╛ рдирдХрд╛рд░рд╛рддреНрдордХрдкрдгреЗ рджрд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рд╣реЗ рдЕрд▓реАрдХрдбреЗ рдЬреНрдЮрд╛рдд рдЭрд╛рд▓реЗ рдХреА npm рдмрд╣реБрдзрд╛ рд╣реЛрдИрд▓
рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛ рд╡рд┐рд╖рдпрд╛рдд рд╕реНрд╡рд╛рд░рд╕реНрдп рдЕрд╕рд▓реНрдпрд╛рд╕, рдкрд╣рд╛
рдкреНрд░рд┐рдп рд╡рд╛рдЪрдХ! рдЯрд░реНрдорд┐рдирд▓рдордзреАрд▓ рдЬрд╛рд╣рд┐рд░рд╛рддреАрдмрджреНрджрд▓ рддреБрдореНрд╣рд╛рд▓рд╛ рдХрд╕реЗ рд╡рд╛рдЯрддреЗ? рдУрдкрди рд╕реЛрд░реНрд╕рд▓рд╛ рд╡рд┐рддреНрддрдкреБрд░рд╡рдард╛ рдХрд░рдгреНрдпрд╛рдЪреЗ рдХреЛрдгрддреЗ рдорд╛рд░реНрдЧ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡рд╛рдд рдкреБрд░реЗрд╕реЗ рд╡рд╛рдЯрддрд╛рдд?
рд╕реНрддреНрд░реЛрдд: www.habr.com