Paketuesi i menaxhimit NPM 7.0 është në dispozicion

Publikuar lëshimi i menaxherit të paketave NPM 7.0, që është i përfshirë në shpërndarjen e Node.js dhe përdoret për shpërndarjen e moduleve në gjuhën JavaScript. Repozitori NPM shërben më shumë se 1.3 milion paketa, të cilat përdoren nga rreth 12 milion zhvillues. Në muaj shënohen rreth 75 miliard shkarkimesh. NPM 7.0 u bë lëshimi i parë të rëndësishëm, i formuar pas blerjes NPM Inc nga kompania GitHub. Versioni i ri do të përfshihet në shpërndarjen e lëshimit të ardhshëm të platformës Node.js 15, i cili pritet më 20 tetor. Për të instaluar NPM 7.0, pa pritur versionin e ri të Node.js, mund të ekzekutoni komandën «npm i -g npm@7».

Karakteristikat kryesore innovations:

  • KĂ«rkesat e punĂ«s (Workspaces), qĂ« lejojnĂ« agregimin e varĂ«sive nga disa paketa nĂ« njĂ« paketĂ« pĂ«r t'i instaluar tĂ« gjitha njĂ«herĂ«sh.
  • Instalimi automatik varĂ«sive peer (pĂ«rdoren nĂ« plugina pĂ«r tĂ« pĂ«rcaktuar paketat bazĂ«, pĂ«r tĂ« cilat Ă«shtĂ« parashikuar paketa aktuale, edhe nĂ«se nuk pĂ«rdoret direkt nĂ« tĂ«). VarĂ«sitĂ« peer tregohen nĂ« skedarin package.json nĂ« seksionin «peerDependencies». MĂ« parĂ«, varĂ«sitĂ« e tilla instaheshin manualisht nga zhvilluesit, por nĂ« NPM 7.0 Ă«shtĂ« zbatuar njĂ« algoritĂ«m qĂ« garanton se njĂ« varĂ«si peer e caktuar saktĂ«sisht gjendet nĂ« njĂ« nivel ose mĂ« lart nga paketa e varur nĂ« pemĂ«n node_modules.
  • Versioni i dytĂ« i formatit tĂ« bllokimeve (package-lock v2) dhe mbĂ«shtetje pĂ«r skedarin yarn.lock. Formati i ri lejon realizimin e ndĂ«rtimeve tĂ« ripĂ«rsĂ«ritshme dhe pĂ«rfshin gjithçka qĂ« nevojitet pĂ«r ndĂ«rtimin e plotĂ« tĂ« pemĂ«s sĂ« paketimeve. NPM gjithashtu tani mund tĂ« pĂ«rdorĂ« skedarĂ«t yarn.lock si burim tĂ« tĂ« dhĂ«nave tĂ« metadatas dhe informacionit pĂ«r bllokimet.
  • ËshtĂ« bĂ«rĂ« njĂ« rifaktorizim i rĂ«ndĂ«sishĂ«m i komponenteve tĂ« brendshme, i orientuar pĂ«r tĂ« ndarĂ« funksionalitetin pĂ«r tĂ« simplifikuar mirĂ«mbajtjen dhe pĂ«r tĂ« rritur besueshmĂ«rinĂ«. PĂ«r shembull, kodi pĂ«r inspektimin dhe menaxhimin e pemĂ«s node_modules Ă«shtĂ« zhvendosur nĂ« njĂ« modul tĂ« veçantĂ« Arborist.
  • ËshtĂ« realizuar kalimi nĂ« pĂ«rdorimin e fushĂ«s package.exports, e cila bĂ«n tĂ« pamundur lidhjen e moduleve tĂ« brendshme pĂ«rmes thirrjes require().
  • Paketa Ă«shtĂ« rishtarakur plotĂ«sisht npx, e cila tani pĂ«rdor komandĂ«n «npm exec» pĂ«r tĂ« ekzekutuar skedarĂ«t e ekzekutueshĂ«m nga paketat.
  • Dalja e komandĂ«s «npm audit» Ă«shtĂ« ndjeshĂ«m ndryshuar, si nĂ« formatin e lexueshĂ«m ashtu edhe nĂ« zgjedhjen e modit «—json».

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster