Menaxheri i paketave NPM 7.0 është i disponueshëm

Publikuar lëshimi i menaxherit të paketave NPM 7.0, i përfshirë në shpërndarjen e Node.js dhe i përdorur për shpërndarjen e moduleve në gjuhën JavaScript. Depo NPM menaxhon më shumë se 1.3 milion paketa, të cilat përdoren nga rreth 12 milion zhvillues. Në muaj regjistrohen rreth 75 miliard shkarkimesh. NPM 7.0 është lëshimi i parë i rëndësishëm, i formuar pas blerjes NPM Inc nga kompania GitHub. Versioni i ri do të përfshihet në shpërndarjen e versionit 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ë përdorni komandën «npm i -g npm@7».

ÇelĂ«sore risitĂ«:

  • Krasat e punĂ«s (Workspaces), qĂ« lejojnĂ« agregimin nĂ« njĂ« paketĂ« tĂ« varĂ«sive nga disa paketa pĂ«r t'i instaluar nĂ« njĂ« hap.
  • Instalimi automatik varĂ«sive peer (pĂ«rdoren nĂ« plug-in pĂ«r tĂ« pĂ«rcaktuar paketat bazĂ«, pĂ«r tĂ« cilat Ă«shtĂ« llogaritur paketa aktuale, edhe nĂ«se nuk Ă«shtĂ« pĂ«rdorur drejtpĂ«rdrejt nĂ« tĂ«). VarĂ«sitĂ« peer tregohen nĂ« skedarin package.json nĂ« seksionin «peerDependencies». MĂ« parĂ«, kĂ«to varĂ«si vendoseshin manualisht nga zhvilluesit, por nĂ« NPM 7.0 Ă«shtĂ« implementuar njĂ« algoritĂ«m qĂ« garanton se varĂ«sia peer e pĂ«rcaktuar saktĂ« gjendet nĂ« njĂ« nivel tĂ« njĂ«jtĂ« 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 e bllokimit yarn.lock. Formati i ri lejon realizimin e ndĂ«rtimeve tĂ« pĂ«rsĂ«ritshme dhe pĂ«rfshin gjithçka qĂ« Ă«shtĂ« e nevojshme pĂ«r ndĂ«rtimin pĂ«rfundimtar tĂ« pemĂ«s sĂ« pakove. NPM gjithashtu tani mund tĂ« pĂ«rdorĂ« skedarĂ«t yarn.lock si burim tĂ« metadatave tĂ« paketĂ«s dhe informacionit mbi bllokimet.
  • ËshtĂ« bĂ«rĂ« njĂ« refaktorizim i konsiderueshĂ«m i komponenteve tĂ« brendshme, i orientuar drejt ndarjes sĂ« funksionaliteteve pĂ«r tĂ« thjeshtuar 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.
  • Kalimi kaloi nĂ« pĂ«rdorimin e fushĂ«s package.exports, e cila e bĂ«n tĂ« pamundur lidhjen e moduleve tĂ« brendshme pĂ«rmes thirrjes require().
  • Paketa Ă«shtĂ« shkruar plotĂ«sisht nga e para npx, i cili tani pĂ«rdor komandĂ«n «npm exec» pĂ«r tĂ« ekzekutuar skedarĂ«t e ekzekutueshĂ«m nga paketat.
  • PĂ«rditĂ«simi i komandĂ«s «npm audit» Ă«shtĂ« ndryshuar ndjeshĂ«m, si nĂ« formatin e lexueshĂ«m, ashtu edhe nĂ« modin «—json».

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster