Aimbove NPM CTO inogadzira yakagoverwa pasuru repository Entropic

CJ Silverio, akasiya chinzvimbo chake seCTO yeNPM Inc mukupera kwegore rapfuura, yakaunzwa new package repository entropic, iyo iri kuvandudzwa seimwe yakagoverwa kune NPM, isingadzorwi neimwe kambani. Entropic's kodhi yakanyorwa muJavaScript uye inoparadzirwa ne ine rezinesi pasi peApache 2.0. Iyo purojekiti yangove nemwedzi mukuvandudzwa uye iri padanho rekutanga prototype, asi inototsigira mabasa ekutanga sekubatanidza, kutsikisa nekuisa mapakeji.

Chikonzero chekugadzirwa kweEntropic ndiko kutsamira kwakazara kweJavaScript/Node.js ecosystem paNPM Inc, iyo inodzora kuvandudzwa kwepakeji maneja uye kuchengetedza kweNPM repository. Apa ndipo pane iyo kambani inotsvaga purofiti ine chete kutonga kweiyo system iyo mamirioni evagadziri veJavaScript uye maapplication anotsamira, uye inogadzirisa mabhiriyoni emapakeji ekurodha pasvondo.

Ichangoburwa tambo yekudzingwa kwevashandi, shanduko yemanejimendi uye kutamba kweNPM Inc nevanoita mari kwakagadzira pfungwa yekusaziva nezveramangwana reNPM uye kushomeka kwekuvimba kuti kambani icharwira zvinofarirwa nenharaunda kwete vanoisa mari. Sekureva kwaSilverio, iyo NPM Inc bhizinesi haigone kuvimbwa nayo nekuti nharaunda haina simba rekuita kuti izvidavirire pane zvayakaita. Uyezve, kutarisa kwekuita purofiti kunodzivirira kushandiswa kwemikana iri yekutanga kubva pakuona kwenharaunda, asi usaunza mari uye inoda zvimwe zviwanikwa, senge rutsigiro rwekusimbisa siginecha yedhijitari.

Silverio zvakare anopokana kuti NPM Inc inofarira mukugadzirisa kudyidzana nebackend yayo, sezvo izvi zvichizotungamira mukudzikira kwekuyerera kwedata kungangonakidza kubva pakuona kwekuita mari. Pese paunomhanya murairo "npm kuongororaΒ»zviri mukati mefaira zvinotumirwa kunze package-lock, iyo inosanganisira ruzivo rwakawanda runonakidza pamusoro pezvinoitwa nemugadziri. Mukupindura, nhengo dzakawanda dzakakurumbira dzenharaunda yeJavaScript/Node.js dzakatanga kugadzira imwe nzira yakanga isingadzorwi nemakambani ega ega.

Iyo Entropic sisitimu inoshandisa musimboti weiyo federated network, umo mugadziri, achishandisa zviwanikwa zvake, anogona kuendesa sevha ine repository yemapakeji aanoshandisa uye oibatanidza kune yakajairwa network network inobatanidza disparate zvakavanzika repositori mune imwechete yakazara. Entropic inosanganisira kugarisana kwemarepositories akawanda, kushamwaridzana navo sechikamu chekufamba kwese kwakajairika.

Ese mapakeji akapatsanurwa achishandisa mazita enzvimbo uye anosanganisira ruzivo nezve mugamuchiri anogashira yavo yekutanga repository.
A namespace ndiro zita remuridzi wepakeji kana boka revanochengeta vane kodzero yekuburitsa zvigadziriso. Kazhinji, kero yepakiti inoita senge "[email inodzivirirwa]/pkg-zita".
Metadata uye ruzivo rwekutsamira zvinotsanangurwa mufomati TOML.

Kana pasuru ikaiswa munzvimbo inochengeterwa iyo inobatanidzwa nekutsamira kubva kune mamwe matura, mapakeji aya anotaridzwa munzvimbo inochengeterwa nzvimbo. Izvi zvinoita kuti repository yemunharaunda ive yega-yega uye inosanganisira makopi ezvese zvinodiwa zvinoenderana. Pane dhizaini yekudyidzana neyekare NPM repository, iyo inobatwa seyekuverenga-chete dura. Iwe unogona zvakare kuisa mapakeji kubva kuNPM uchishandisa munzvimbo dzakaiswa Entropic nharaunda.

Kune manejimendi, maturusi emutsetse wemirairo anopihwa anorerutsa kuendesa repositori kune yako yemuno network. Entropic inopa zvizere zvitsva File-oriented API uye hurongwa hwekuchengetedza hunoderedza huwandu hwe data yakatorwa pamusoro petiweki. Entropic inotaridzwa sehurongwa hwepasirese hunogona kushandiswa kugadzira matura emapakeji mune chero mutauro wechirongwa, asi Entropic yakagadziridzwa neJavaScript mupfungwa uye inonyatsokodzera mapurojekiti mumutauro iwoyo.

Source: opennet.ru

Voeg