Saadaval on NPM 7.0 paketihaldur.

Avaldatud paketi haldaja vĂ€ljalase NPM 7.0, mis on osa Node.js-st ja mida kasutatakse JavaScripti moodulite levitamiseks. NPM hoidla teenindab ĂŒle 1,3 miljoni paketi, mida kasutavad umbes 12 miljonit arendajat. Kuu jooksul toimub ligikaudu 75 miljardit allalaadimist. NPM 7.0 on esimene oluline vĂ€ljalase, mis on koostatud pĂ€rast ostu NPM Inc. ettevĂ”tet GitHub. Uus versioon lisatakse tulevase versiooni toimetusse Node.js 15, mis on oodatud 20. oktoobril. NPM 7.0 installimiseks, ootamata uut Node.js versiooni, saab kĂ€itada kĂ€sku „npm i -g npm@7”.

Peamised uuendused:

  • Tööruumid (Workspaces), mis vĂ”imaldavad koondada ĂŒheks paketiks sĂ”ltuvusi mitmest paketist, et neid ĂŒhes etapis installida.
  • Automaatne paigaldamine peer-sĂ”ltuvustest (kasutatakse pistikprogrammides pĂ”hivĂ” pakettide mÀÀratlemiseks, millega praegune pakett töötab, isegi kui seda ei kasutata otse). Peer-sĂ”ltuvused on mÀÀratud package.json failis jaotises „peerDependencies“. Varasemalt installisid arendajad sellised sĂ”ltuvused kĂ€sitsi, kuid NPM 7.0 versioonis on rakendatud algoritm, mis tagab, et Ă”igesti mÀÀratletud peer-sĂ”ltuvus leitakse sĂ”ltuva paketi node_modules puu tasemel vĂ”i kĂ”rgemal.
  • Teine blokeerimisformaat (package-lock v2) ja tugi yarn.lock failile. Uus formaat vĂ”imaldab saavutada korduvaid koostamisi ja sisaldab kĂ”ike, mis on vajalik pakettide puu tĂ€ielikuks koostamiseks. NPM saab nĂŒĂŒd kasutada ka yarn.lock faile paketimetainfo ja blokeerimise teabe allikana.
  • On toimunud mĂ€rkimisvÀÀrne sisekomponentide refaktoreerimine, mis keskendub funktsionaalsuse jagamisele hooldamise lihtsustamiseks ja usaldusvÀÀrsuse suurendamiseks. NĂ€iteks node_modules puu inspekteerimise ja haldamise kood on viidud eraldi moodulisse. Arborist.
  • On vahetatakse vĂ€lja package.exports, mis takistab sisemoodulite ĂŒhendamist lĂ€bi require() kutse.
  • Pakett on tĂ€ielikult ĂŒmber kirjutatud. npx, mis nĂŒĂŒd kasutab kĂ€sku «npm exec» pakettide tĂ€itmisfailide kĂ€ivitamiseks.
  • KĂ€sk «npm audit» vĂ€ljund on mĂ€rkimisvÀÀrselt muudetud, nii loetavas formaadis kui ka «—json» reĆŸiimis.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster