NPM рдиреЗ 15 рд╣рдЬрд╛рд░ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдкреЕрдо рдкреЕрдХреЗрдЬреЗрд╕ рдУрд│рдЦрд▓реЗ

NPM рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╡рд░ рд╣рд▓реНрд▓рд╛ рдиреЛрдВрджрд╡рд▓рд╛ рдЧреЗрд▓рд╛, рдкрд░рд┐рдгрд╛рдореА 20 рдлреЗрдмреНрд░реБрд╡рд╛рд░реА рд░реЛрдЬреА NPM рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ 15 рд╣рдЬрд╛рд░рд╛рдВрд╣реВрди рдЕрдзрд┐рдХ рдкреЕрдХреЗрдЬреЗрд╕ рдкреЛрд╕реНрдЯ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реНрдпрд╛, рдЬреНрдпрд╛рдЪреНрдпрд╛ README рдлрд╛рдИрд▓реНрд╕рдордзреНрдпреЗ рдлрд┐рд╢рд┐рдВрдЧ рд╕рд╛рдЗрдЯреНрд╕рдЪреНрдпрд╛ рд▓рд┐рдВрдХреНрд╕ рдХрд┐рдВрд╡рд╛ рд░реЙрдпрд▓реНрдЯреАрд╡рд░реАрд▓ рдХреНрд▓рд┐рдХрд╕рд╛рдареА рд╕рдВрджрд░реНрдн рд▓рд┐рдВрдХреНрд╕ рд╣реЛрддреНрдпрд╛. рджрд┐рд▓реЗ рдЬрд╛рддрд╛рдд. рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рджрд░рдореНрдпрд╛рди, рдкреЕрдХреЗрдЬрдордзреНрдпреЗ 190 рдЕрджреНрд╡рд┐рддреАрдп рдлрд┐рд╢рд┐рдВрдЧ рдХрд┐рдВрд╡рд╛ рдЬрд╛рд╣рд┐рд░рд╛рдд рд▓рд┐рдВрдХреНрд╕ рдУрд│рдЦрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛, рдЬреНрдпрд╛рдд 31 рдбреЛрдореЗрди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд.

рдкреЕрдХреЗрдЬрдЪреА рдирд╛рд╡реЗ рд╕рд╛рдорд╛рдиреНрдп рд▓реЛрдХрд╛рдВрдЪреА рдЖрд╡рдб рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, тАЬрдлреНрд░реА-рдЯрд┐рдХрдЯреЙрдХ-рдлреЙрд▓реЛрдЕрд░реНрд╕тАЭ, тАЬрдлреНрд░реА-рдПрдХреНрд╕рдмреЙрдХреНрд╕-рдХреЛрдбреНрд╕тАЭ, тАЬрдЗрдиреНрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо-рдлреЙрд▓реЛрдЕрд░реНрд╕-рдлреНрд░реАтАЭ рдЗ. рд╕реНрдкреЕрдо рдкреЕрдХреЗрдЬреЗрд╕рд╕рд╣ NPM рдореБрдЦреНрдп рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдЕрд▓реАрдХрдбреАрд▓ рдЕрджреНрдпрддрдирд╛рдВрдЪреА рдпрд╛рджреА рднрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧрдгрдирд╛ рдХреЗрд▓реА рдЧреЗрд▓реА. рдкреЕрдХреЗрдЬрдЪреНрдпрд╛ рд╡рд░реНрдгрдирд╛рдордзреНрдпреЗ рдореЛрдлрдд рднреЗрдЯрд╡рд╕реНрддреВ, рднреЗрдЯрд╡рд╕реНрддреВ, рдЧреЗрдо рдЪреАрдЯреНрд╕, рддрд╕реЗрдЪ рдЯрд┐рдХрдЯреЛрдХ рдЖрдгрд┐ рдЗрдВрд╕реНрдЯрд╛рдЧреНрд░рд╛рдо рд╕рд╛рд░рдЦреНрдпрд╛ рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХреНрд╕рд╡рд░ рдлреЙрд▓реЛрдЕрд░реНрд╕ рдЖрдгрд┐ рд▓рд╛рдИрдХреНрд╕ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдореЛрдлрдд рд╕реЗрд╡рд╛ рджреЗрдгреНрдпрд╛рдЪреЗ рд╡рдЪрди рджрд┐рд▓реЗ рд╣реЛрддреЗ. рд╣рд╛ рдЕрд╕рд╛ рдкрд╣рд┐рд▓рд╛ рд╣рд▓реНрд▓рд╛ рдирд╛рд╣реА; рдбрд┐рд╕реЗрдВрдмрд░рдордзреНрдпреЗ, 144 рд╣рдЬрд╛рд░ рд╕реНрдкреЕрдо рдкреЕрдХреЗрдЬреЗрд╕рдЪреЗ рдкреНрд░рдХрд╛рд╢рди NuGet, NPM рдЖрдгрд┐ PyPi рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдВрдордзреНрдпреЗ рдиреЛрдВрджрд╡рд▓реЗ рдЧреЗрд▓реЗ.

NPM рдиреЗ 15 рд╣рдЬрд╛рд░ рдлрд┐рд╢рд┐рдВрдЧ рдЖрдгрд┐ рд╕реНрдкреЕрдо рдкреЕрдХреЗрдЬреЗрд╕ рдУрд│рдЦрд▓реЗ

рдкреЕрдХреЗрдЬреЗрд╕рдЪреА рд╕рд╛рдордЧреНрд░реА рд╕реНрд╡рдпрдВрдЪрд▓рд┐рддрдкрдгреЗ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реА рдЧреЗрд▓реА рдЬреА рдЕрдирд╡рдзрд╛рдирд╛рдиреЗ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕реЛрдбрд▓реА рдЧреЗрд▓реА рд╣реЛрддреА рдЖрдгрд┐ рд╣рд▓реНрд▓реНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реА рдХрд╛рд░реНрдп рдХреНрд░реЗрдбреЗрдиреНрд╢рд┐рдпрд▓реНрд╕ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реА рд╣реЛрддреА. рдкреЕрдХреЗрдЬреЗрд╕ рдЕрдиреЗрдХ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдЦрд╛рддреНрдпрд╛рдВрддрд░реНрдЧрдд рдЕрд╢рд╛ рдкрджреНрдзрддреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реА рдЬреНрдпрд╛рдиреЗ рдЯреНрд░реЗрд▓ рдЙрд▓рдЧрдбрдгреЗ рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдкреЕрдХреЗрдЬреЗрд╕ рддреНрд╡рд░реАрдд рдУрд│рдЦрдгреЗ рдХрдареАрдг рдХреЗрд▓реЗ.

рдлрд╕рд╡реНрдпрд╛ рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреЕрдХреЗрдЬреЗрд╕ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдЕрдиреЗрдХ рдкреНрд░рдпрддреНрди NPM рдЖрдгрд┐ PyPi рднрд╛рдВрдбрд╛рд░рд╛рдВрдордзреНрдпреЗ рджреЗрдЦреАрд▓ рдЖрдврд│реВрди рдЖрд▓реЗ:

  • PyPI рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ 451 рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреЕрдХреЗрдЬреЗрд╕ рдЖрдврд│реВрди рдЖрд▓реА, рдЬреНрдпрд╛рдВрдиреА рдЯрд╛рдЗрдкрдХреНрд╡реЙрдЯрд┐рдВрдЧ (рд╡реИрдпрдХреНрддрд┐рдХ рд╡рд░реНрдгрд╛рдВрдордзреНрдпреЗ рднрд┐рдиреНрди рдЕрд╕рд▓реЗрд▓реА рд╕рдорд╛рди рдирд╛рд╡реЗ рдирд┐рдпреБрдХреНрдд рдХрд░рдгреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, vyper рдРрд╡рдЬреА vper, bitcoinlib рдРрд╡рдЬреА bitcoinnlib, cryptofeed рдРрд╡рдЬреА ccryptofeed, ccxtt рдРрд╡рдЬреА ccryptofeed) рд╡рд╛рдкрд░реВрди рдХрд╛рд╣реА рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдпрдмреНрд░рд░реА рдореНрд╣рдгреВрди рд╡реЗрд╢ рдзрд╛рд░рдг рдХреЗрд▓реЗ. ccxt, cryptocompare рдРрд╡рдЬреА cryptocommpare, seleium рдРрд╡рдЬреА selenium, pinstaller рдРрд╡рдЬреА pyinstaller, рдЗ.). рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЪреЛрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрд╕реНрдкрд╖реНрдЯ рдХреЛрдбрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддрд╛, рдЬреНрдпрд╛рдиреЗ рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрдордзреНрдпреЗ рдХреНрд░рд┐рдкреНрдЯреЛ рд╡реЙрд▓реЗрдЯ рдЖрдпрдбреЗрдВрдЯрд┐рдлрд╛рдпрд░рдЪреА рдЙрдкрд╕реНрдерд┐рддреА рд╢реЛрдзрд▓реА рдЖрдгрд┐ рддреЗ рд╣рд▓реНрд▓реЗрдЦреЛрд░рд╛рдЪреНрдпрд╛ рд╡реЙрд▓реЗрдЯрдордзреНрдпреЗ рдмрджрд▓рд▓реЗ (рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рд▓реЗ рдЬрд╛рддреЗ рдХреА рдкреЗрдореЗрдВрдЯ рдХрд░рддрд╛рдирд╛, рдХреНрд▓рд┐рдкрдмреЛрд░реНрдбрджреНрд╡рд╛рд░реЗ рд╡реЙрд▓реЗрдЯ рдирдВрдмрд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдЪреЗ рдкреАрдбрд┐рдд рд╡реНрдпрдХреНрддреАрдЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдпреЗрдгрд╛рд░ рдирд╛рд╣реА. рднрд┐рдиреНрди рдЖрд╣реЗ). рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдмреНрд░рд╛рдЙрдЭрд░ рдЕреЕрдб-рдСрдирджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЬреЗ рдкрд╛рд╣рд┐рд▓реЗрд▓реНрдпрд╛ рдкреНрд░рддреНрдпреЗрдХ рд╡реЗрдм рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ.
  • PyPI рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг HTTP рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рдУрд│рдЦрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. 41 рдкреЕрдХреЗрдЬреЗрд╕рдордзреНрдпреЗ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдк рдЖрдврд│реВрди рдЖрд▓рд╛, рдЬреНрдпрд╛рдВрдЪреА рдирд╛рд╡реЗ рдЯрд╛рдЗрдкрдХреНрд╡рд╛рдЯрд┐рдВрдЧ рдкрджреНрдзрддреА рд╡рд╛рдкрд░реВрди рдирд┐рд╡рдбрд▓реА рдЧреЗрд▓реА рдЖрдгрд┐ рд▓реЛрдХрдкреНрд░рд┐рдп рд▓рд╛рдпрдмреНрд░рд░реАрдВрд╕рд╛рд░рдЦреА (aio5, requestst, ulrlib, urllb, libhttps, piphttps, httpxv2, рдЗ.) рд╕реНрдЯрдлрд┐рдВрдЧрдЪреА рд╢реИрд▓реА рдХрд╛рд░реНрдпрд░рдд HTTP рд▓рд╛рдпрдмреНрд░рд░реАрдВрд╕рд╛рд░рдЦреА рд╣реЛрддреА рдХрд┐рдВрд╡рд╛ рд╡рд┐рджреНрдпрдорд╛рди рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рдХреЛрдб рдХреЙрдкреА рдХреЗрд▓рд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рд╡рд░реНрдгрдирд╛рдд рд╡реИрдз HTTP рд▓рд╛рдпрдмреНрд░рд░реАрдВрд╢реА рдлрд╛рдпрджреЗ рдЖрдгрд┐ рддреБрд▓рдирд╛ рдХреЗрд▓реНрдпрд╛рдмрджреНрджрд▓ рджрд╛рд╡реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд╣реЛрддреЗ. рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреНрд░рд┐рдпрд╛рдХрд▓рд╛рдкрд╛рдВрдордзреНрдпреЗ рдПрдХрддрд░ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рдорд╛рд▓рд╡реЗрдЕрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреЗ рдХрд┐рдВрд╡рд╛ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдбреЗрдЯрд╛ рдЧреЛрд│рд╛ рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд╛рдард╡рдгреЗ рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ.
  • NPM рдиреЗ 16 JavaScript рдкреЕрдХреЗрдЬреЗрд╕ (рд╕реНрдкреАрдбрдЯ*, рдЯреНрд░реЛрд╡рд╛*, рд▓рд╛рдЧрд░рд╛) рдУрд│рдЦрд▓реЗ, рдЬреНрдпрд╛рдд, рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрд╡реНрдпрддрд┐рд░рд┐рдХреНрдд (рдереНрд░реВрдкреБрдЯ рдЪрд╛рдЪрдгреА), рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдорд╛рд╣рд┐рддреАрд╢рд┐рд╡рд╛рдп рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░рдиреНрд╕реА рдЦрд╛рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдб рджреЗрдЦреАрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ.
  • NPM рдиреЗ 691 рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреЕрдХреЗрдЬреЗрд╕ рдУрд│рдЦрд▓реЗ. рдмрд╣реБрддреЗрдХ рд╕рдорд╕реНрдпрд╛рдкреНрд░рдзрд╛рди рдкреЕрдХреЗрдЬреЗрд╕ рд╣реЗ Yandex рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ (yandex-logger-sentry, yandex-logger-qloud, yandex-sendms, рдЗ.) рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рднрд╛рд╕рд╡рддрд╛рдд рдЖрдгрд┐ рдмрд╛рд╣реНрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЧреЛрдкрдиреАрдп рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рдгреНрдпрд╛рдЪрд╛ рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рддрд╛рдд. рдЕрд╕реЗ рдЧреГрд╣рд┐рдд рдзрд░рд▓реЗ рдЬрд╛рддреЗ рдХреА рдЬреНрдпрд╛рдВрдиреА рдкреЕрдХреЗрдЬ рдкреЛрд╕реНрдЯ рдХреЗрд▓реЗ рддреЗ рдпреЕрдиреНрдбреЗрдХреНрд╕ (рдЕрдВрддрд░реНрдЧрдд рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡ рдмрджрд▓рдгреНрдпрд╛рдЪреА рдкрджреНрдзрдд) рдордзреНрдпреЗ рдкреНрд░рдХрд▓реНрдк рдПрдХрддреНрд░ рдХрд░рддрд╛рдирд╛ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕реНрд╡рдд: рдЪреНрдпрд╛ рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡рд╛рдЪрд╛ рдкрд░реНрдпрд╛рдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░реАрдд рд╣реЛрддреЗ. PyPI рд░реЗрдкреЙрдЬрд┐рдЯрд░реАрдордзреНрдпреЗ, рддреНрдпрд╛рдЪ рд╕рдВрд╢реЛрдзрдХрд╛рдВрдирд╛ 49 рдкреЕрдХреЗрдЬреЗрд╕ (reqsystem, httpxfaster, aio6, gorilla2, httpsos, pohttp, рдЗ.) рдЕрд╕реНрдкрд╖реНрдЯ рджреБрд░реНрднрд╛рд╡рдирд╛рдпреБрдХреНрдд рдХреЛрдб рдЖрдврд│рд▓реЗ рдЬреЗ рдмрд╛рд╣реНрдп рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдПрдХ рдПрдХреНрдЭрд┐рдХреНрдпреВрдЯреЗрдмрд▓ рдлрд╛рдЗрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдЪрд╛рд▓рд╡рддрд╛рдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛