Qalabka Wallace iyo rakibaha faylasha badan ee npm ayaa la sharraxay

Cusbooneysiintii ugu dambeysay: 01/01/2026
  • Rakibaadda npm-ka badan waxay si otomaatig ah u socodsiisaa rakibidda npm ee mashruucyo badan iyadoo la baarayo faylasha package.json ee ku jira buugga waalidka.
  • Wallace CLI ee CSS waxay aqbashaa faylasha ama stdin waxayna soo saari kartaa miisaska la akhrin karo ee aadanaha ama JSON si loogu daro shaqooyinka otomaatiga ah.
  • Codsiga Wallace R wuxuu bixiyaa qaab-dhismeed is-dhexgal ah, oo qaabaysan oo loogu talagalay noocyada kala duwan iyo qaabaynta qaybinta oo lagu dhisay baakado meel bannaan oo dhalaalaya oo ballaaran.
  • Inkastoo ay ka shaqeynayaan nidaamyada deegaanka ee kala duwan, qalabkan Wallace wuxuu wadaagaa yoolka ah in hawlaha adag ee soo noqnoqda loo rogo shaqooyin hagitaan leh oo la soo celin karo.

xirmada npm wallace

Nidaamka deegaanka ee npm wuxuu ka buuxaa adeegyo yaryar oo si aamusnaan ah u badbaadiya saacadaha horumariyayaasha toddobaad kasta, qalabka la xiriira ereyga "Wallace" waa tusaale wanaagsan oo ah sida xirmooyinka diiradda la saaray ay u fududeyn karaan shaqooyinka aad u kala duwan. Marka dadku raadiyaan wax la mid ah "paquete npm wallace", waxay dhab ahaantii tilmaamayaan dhowr qalab oo kala duwan: rakibe npm oo faylal badan leh oo badanaa lala xiriiriyo Mateo Wallace's. npmi.js, adeeg amar-ku-saleysan oo loo yaqaan wallace si ay ula shaqeeyaan CSS, iyo, marka la eego macnaha guud ee sayniska, madal qaabaynta Wallace oo loo isticmaalo R ee falanqaynta qaybinta noocyada. Inkasta oo ay ku nool yihiin nidaamyo kala duwan, dhammaantood waxay xalliyaan dhibaato aasaasi ah oo la mid ah: otomaatigga hawlaha soo noqnoqda, ee adag una beddelaan shaqo socod oo cad oo la soo saari karo.

Fahmidda waxa mid kasta oo ka mid ah qalabkani sameeyo, sida loo isticmaalo, iyo meesha ay ku habboon yihiin horumarinta casriga ah ama ururinta cilmi-baarista waa muhiim haddii aad rabto inaad doorato xalka saxda ah ee mashaariicdaada. Maqaalkan waxaan ku dhex mari doonnaa fikradda rakibayaasha npm-ka badan ee faylalka leh oo ay caan ku tahay npmi.js, sahamin waxa adeegga CLI uu magacaabay wallace dalabyo loogu talagalay habaynta CSS, iyo in dhibcaha lagu xidho xirmada Wallace R ee loogu talagalay qaabaynta noocyada deegaanka iyo noocyada kala duwan. Inta aan jidka ku jirno, waxaan kala saari doonnaa rakibidda, qaababka isticmaalka, ikhtiyaarrada, iyo xaaladaha dhabta ah, waxaanan iftiimin doonnaa sida qalabkani u kala duwan yihiin inkastoo aan wadaagno magacyo isku mid ah.

Rakibaadda npm ee faylal badan leh oo leh npmi.js iyo habka shaqada ee Wallace

Rakibaadda npm fayl badan

Mid ka mid ah shaqooyinka ugu waqtiga badan ee ku jira dejinta qaabka JavaScript ama Node.js ee monorepo waa mid si isdaba joog ah u socota. npm install faylal mashruuc oo dhowr ah. Haddii aad haysato barnaamijyo badan, adeegyo yaryar, ama jimicsiyo mid walba uu leeyahay. package.json, habka caadiga ah si xanuun leh ayuu gacanta ugu jiraa: fur terminal, u guur gal fayl, fuli npm install, sug, u gudub buugga xiga, mar kale ku socodsii isla amarkaas... oo sii wad ku celcelinta ilaa aad ugu dambeyntii dhammayso.

Fikradda ka dambeysa rakibayaasha faylalka badan leh ee uu hirgeliyay npmi.js waa in la otomaatig gareeyo jadwalkaas oo dhan iyadoo la sawirayo buugga waalidka si loo helo mashaariicda ay ku jiraan package.json fayl iyo rakibidda ku-tiirsanaanta dhammaantood hal mar. Halkii aad isku wareejin lahayd qolof badan oo aad xasuusan lahayd mashruuca aad hore u dejisay, waxaad si fudud u ururinaysaa faylalkaaga waddo waalid keli ah, waxaad ku socodsiinaysaa hal amar, oo waxaad u ogolaanaysaa qalabku inuu qabto inta soo hartay. Habkani wuxuu si gaar ah waxtar u leeyahay marka rakibidda ku tiirsanaanta mashruuc kasta ay gaabis tahay, tusaale ahaan qaab-dhismeedyada buuxa ama dib-u-celinta React/Node ee culus.

Fikrad ahaan, npmi.js waxaa loo daabacayaa xirmo npm ah oo loogu talagalay in lagu rakibo adduunka oo dhan, markaa waxaad ka wici kartaa meel kasta oo nidaamkaaga ah. Marka la rakibo, waxay soo bandhigaysaa amar CLI ah, badanaa npmijs, kaas oo aad ka fulin karto terminal-ka gudaha galka waalidka ee ka kooban hal ama in ka badan faylalka mashruuca. Qalabku wuxuu markaa eegi doonaa faylalkaas (iyo heer xaddidan oo faylal-hoosaadyo ah) si loo ogaado meesha ay ku yaalaan package.json Faylalku way jiraan oo way socdaan npm i mid kasta oo ka mid ah goobahaas.

Maadaama lagu rakibay adduunka oo dhan, waxaad xaqiijin kartaa in qalabka laga heli karo mashiinkaaga adoo isticmaalaya amarka npm ee caadiga ah si aad u liis gareyso xirmooyinka caalamiga ah. Qaab caadi ah ayaa la socodsiinayaa:

npm list -g

Liiska xirmooyinka caalamiga ah, waa inaad ku aragtaa qoraal la mid ah npmi.js@1.x.x, kaas oo xaqiijinaya in rakibaha faylalka badan uu si sax ah u rakiban yahay oo uu diyaar u yahay in la isticmaalo. Laga bilaabo markaas, uma baahnid inaad ka walwasho rakibidda hal mashruuc markiiba; waxaad dib ugu celin kartaa dareenkaaga codeynta inta mashiinkaagu uu daryeelayo shaqada dejinta ee dhammaan mashaariicda si isku mid ah ama si isku xigxig ah, iyadoo ku xiran sida korontada loo hirgeliyo hoosteeda.

Sida rakibaha npm-ka badan uu u shaqeeyo ficil ahaan

isticmaalka wallace cli

Marka la rakibo caalamka npmi.js Marka la dhammeeyo, socodka maalinlaha ah waa mid si ula kac ah u fudud: dhammaan mashaariicda aad danaynayso geli buug-yaraha waalidka keliya, u gudub waalidkaas terminal-kaaga, oo socodsii npmijs amar Xidhmadu waxay markaa baareysaa faylalka iyo faylalka hoose iyagoo raadinaya package.json faylal iyo waxyaabo kicinaya npm i meel kasta oo faylkaas laga helo, waxaa ku xiran xeerarka qoto dheer ee gaarka ah. Taas macnaheedu waa inaadan u baahnayn faylal habayn dheeraad ah ama dejin mashruuc kasta; joogitaanka package.json Kaliya ayaa ku filan in lagu calaamadeeyo buugga mashruuc u baahan rakibid ku-tiirsanaan.

Go'aan muhiim ah oo naqshadeyn ah ayaa ah in qalabku uu hubiyo tusmooyinka ilaa qoto dheer (hal heer mashruuc kasta), taas oo ka caawisa ka fogaanshaha in si aan dhammaad lahayn loogu soo dego faylal-hoosaadyo buulal leh iyo in si kama' ah loogu socodsiiyo rakibaadda deegaannada ama qalabka tijaabada ah ee aadan rabin inaad taabato. Si kastaba ha ahaatee, xaddidaaddaas gudaheed, adeeggu waa mid dabacsan oo ku filan inuu maareeyo xaaladaha caadiga ah ee buuxa iyo kuwa waxbaridda, halkaas oo mashruucu uu yeelan karo kala duwanaansho client iyo server faylal-hoosaadyo ama buug-yareyaal jimicsi oo badan oo ku jira kayd koorso oo weyn.

Si aad u xaqiijiso in habka otomaatiga ah uu si sax ah u shaqeeyay, waxaad si fudud u baari kartaa mashruuc kasta ka dib marka amarku dhammaado oo aad raadiso waxyaabaha caadiga ah ee rakibidda npm. Taas badanaa waxaa ka mid ah node_modules buug-gacmeedka iyo package-lock.json fayl (ama wax u dhigma faylka qufulka, iyadoo ku xiran maamulahaaga xirmada). Joogitaankoodu wuxuu muujinayaa in ku-tiirsanaanta la soo qaatay oo la rakibay, sidaa darteed mashruucu waa inuu diyaar u ahaadaa inuu shaqeeyo.

Waa waxtar leh in qalabkan loo arko inuu yahay orkester yar oo loogu talagalay npm install amar ku bixiya koox dhan oo mashaariic la xiriira, halkii ay ka ahaan lahaayeen beddelka npm laftiisa. Dhammaan maaraynta maaraynta xirmada waxaa gacanta ku haya npm; npmi.js si fudud ayuu u daryeelaa wicitaanka npm meelaha saxda ah, habka saxda ah, iyo adigoon u baahnayn inaad daryeelto hawl kasta oo ka socota terminalka.

Maadaama adeegga korontada lagu qaybiyo Ruqsadda MIT, waxaad xor u tahay inaad isticmaasho, wax ka beddesho, oo aad ku darto qalabkaaga adigoon ka walwalin shatiga xaddidan. Koodhka waxaa lagu martigeliyaa GitHub, halkaas oo aad ka baari karto arrimaha, ka warbixin karto cilladaha, oo aad ka arki karto isha oo dhan. Horumariyaha, Mateo Wallace, wuxuu bixiyaa meelaha xiriirka sida GitHub, emaylka, iyo LinkedIn, iyo sidoo kale faylal shaqsiyeed iyo kayd u ​​gaar ah npmi.js mashruuc, kaas oo sahlaya in lala socdo cusbooneysiinta ama lagu biiriyo horumarin.

Tusaale faahfaahsan: iskaan galalka mashruuca ee badan

Si aad runtii u fahamto dhaqanka rakibayaasha faylalka badan, qiyaas buug waalid oo la yiraahdo Parent-Directory kaas oo ka kooban shan fayl oo mashruuc oo kala duwan: Project-1 iyada oo loo marayo Project-5. Mid kasta oo ka mid ah faylalkan wuxuu matalaa xaalad ka duwan oo aad kula kulmi karto shaqada horumarinta adduunka dhabta ah, laga bilaabo hal-hal ... package.json dejinta qaab-dhismeedyo buulal ah oo aad u adag iyo xitaa buug-yareyaal gebi ahaanba madhan.

Xaaladda koowaad, Project-1 waxa ku jira hal package.json si toos ah asalkiisa. Markaad ordo npmijs gudaha Parent-Directoryqalabku wuxuu aqoonsan yahay in Project-1 waa mashruuc Node.js ah oo sax ah, sidaa darteed wuxuu galayaa faylkaas oo uu fulinayaa npm iNatiijo ahaan, ku-tiirsanaanta ayaa halkaas lagu rakibay, waxaadna arki doontaa node_modules buug-yare iyo fayl quful ah ayaa gudaha ka muuqda Project-1.

Kiiskii labaad, Project-2, waa mid aad u adag, sababtoo ah waxay leedahay package.json asalka, laakiin sidoo kale dheeraad ah package.json faylasha gudaha client/ iyo server/ faylal-hoosaadyo. Xaaladdan, rakibaha faylalka badan wuxuu ogaanayaa dhammaan saddexda qeexitaan ee xirmada: mid ku yaal asalka mashruuca iyo mid ku jira mid kasta oo ka mid ah labada buug-hoosaad. Sidaa darteed way shaqeysaa npm i saddex jeer: hal mar faylka ugu weyn ee mashruuca, hal mar gudaha client/, iyo hal mar gudaha server/Qaabkani wuxuu si dhow ula mid yahay qaababka caadiga ah ee buuxa ama qaabka adeegga yar yar, halkaas oo qaybaha hore iyo dambe lagu hayo faylal gaar ah.

Iyadoo Project-3, ma jiro package.json heerka sare, laakiin waxaa jira laba fayl oo noocaas ah oo ku jira faylalka hoose /Solved iyo /Unsolved. Adeeggu wuxuu ogyahay sida loo eego hal buug oo qoto dheer fayl kasta oo mashruuc ah, sidaas darteed wuxuu helaa kuwa ku jira package.json faylasha, waxay galaan labada buug-yaraha hoose, waxayna ku shaqeeyaan npm i gudaha /Solved iyo /UnsolvedQaabkani waa mid caadi ah oo ku jira goobaha waxbaridda, halkaas oo buug-yare kastaa uu matalo jimicsi gaar ah ama qaab-dhismeed xal oo leh liiskiisa ku-tiirsanaanta.

Mashruuca afraad, Project-4, waxaa si gaar ah loogu sharraxay si loo muujiyo xaddidaadda qoto dheer ee sawirka. Halkan, ma jiro package.json heerka asalka ah ee mashruuca mana jiro mid ka mid ah /subFolder faylka, laakiin waxaa ku jira faylka baakadka gudaha /subfolder2, kaas oo si qoto dheer uga dhex muuqda kala sarreynta. Maadaama rakibaha si ula kac ah loogu xaddiday inuu kormeero hal heer oo fayl ah oo keliya laga bilaabo xidid kasta oo mashruuc ah, ma gaaro. /subfolder2Natiijo ahaan, waxba kama qabato Project-4, inkastoo ugu dambeyntii ay jirto package.json Hoos u sii soco. Is-weydaarsigan wuxuu kaa ilaalinayaa inaad si kama' ah u dhex marto geedaha buulasha leh iyadoo la saadaalinayo dhaqanka.

Ugu dambeyntii, Project-5 leeyahay maya package.json meel kasta oo ka mid ah heerka qalabku baarayo. Xaaladdaas, rakibaha faylalka badan leh si fudud ayuu u iska indha tiraa faylka oo wax tallaabo ah ma qaado. Kani waa caadi ammaan ah, maadaama uu shaqeynayo npm install Buug-yaraha aan lahayn qeexitaan xirmo macno samayn mayso waxayna sababi kartaa jahawareer.

Marka la isku daro dhammaan kiisaskan, waxaad heleysaa qaab maskaxeed oo cad oo ku saabsan sida qalabku u dhaqmo: wuxuu eegaa fayl kasta oo degdeg ah oo carruurta ah oo ku jira buugga waalidka, wuxuu hubiyaa package.json xididka iyo hal heer hoos, oo orod npm i meel kasta oo ay ka hesho fayl noocaas ah. Tusaha kasta oo aan soo bandhigin package.json Qoto dheer ee raadintaas si wax ku ool ah ayaa looga boodaa, taasoo ka dhigaysa geeddi-socodka guud mid hufan oo la xakameyn karo.

Wallace CLI ee CSS: isticmaalka iyo ikhtiyaarrada

Marka laga reebo rakibaha npm-ka badan ee la xiriira magaca Wallace, waxaa sidoo kale jira adeeg amar-khad ah oo la yiraahdo wallace kaas oo diiradda saaraya ka shaqaynta faylasha CSS. In kasta oo dhaqanka saxda ahi uu ku xiran yahay hirgelinta gaarka ah, haddana is-dhexgalka la diiwaangeliyey wuxuu wax badan noo sheegayaa sida loogu talagalay in loogu isticmaalo socodka shaqada maalinlaha ah. Waa qalab CLI ah oo aad ka shaqeyso terminal, adigoo u gudbinaya waddooyin faylasha CSS ama aad ku shubayso macluumaadka CSS iyada oo loo marayo gelinta caadiga ah, waxayna natiijooyinkeeda ka dhigi kartaa mid miis la akhrin karo oo aadane ah ama JSON ah.

Nidaamka aasaasiga ah ee qalabka waa mid aad u fudud: waad wacdaa wallace waxaa ku xiga waddo loo maro faylka CSS ee aad rabto inaad falanqeyso ama aad farsameyso. Tusaale ahaan, amar caadi ah wuxuu u ekaan karaa sidan:

$ wallace path/to/styles.css

Marka laga soo tago akhrinta faylka, barnaamijku wuxuu sidoo kale akhrin karaa CSS oo la quudiyo iyada oo loo marayo gelinta caadiga ah, taasoo la macno ah inaad ku dari karto aaladaha kale ee khadka taliska sida cat or curl. Tusaale ahaan, waxaa laga yaabaa inaad haysato faylka CSS ee maxalliga ah oo aad si toos ah ugu shubto qalabka adigoon tixraacin waddada faylka dood ahaan:

$ cat style.css | wallace

Qaab kale oo caadi ah waa soo qaadashada CSS server-ka shabakadda iyadoo la adeegsanayo curl oo si toos ah ugu shubo wallace CLI-ga kormeerka ama habaynta. Tani waxay si gaar ah faa'iido u leedahay marka aad rabto inaad falanqeyso qaababka si firfircoon looga adeego server-ka horumarinta ama jawiga diyaarinta. Tusaale amar wuxuu noqon doonaa:

$ curl http://localhost/css/style.css | wallace

Adeeggu wuxuu bixiyaa ikhtiyaar lagu xakameynayo qaabka wax soo saarka iyada oo loo marayo a --json calanka, kaas oo u sheegaya barnaamijka inuu soo saaro JSON halkii uu ka ahaan lahaa miis qaabaysan oo muuqaal ahaan aad u qaabaysan. Taas macnaheedu waa inaad ku dari karto silsilado qalab oo waaweyn ama qoraallo otomaatig ah oo si barnaamij ahaan ah u falanqeeya wax soo saarkiisa, tusaale ahaan Node.js ama Python. Isticmaalka caadiga ah ee ikhtiyaarkaas wuxuu u eg yahay:

$ wallace path/to/styles.css --json

Markaad u baahato caawimaad ama xasuusin degdeg ah oo ku saabsan xulashooyinka la heli karo, qalabku wuxuu bixiyaa calan u gaar ah, --help (ama foomka gaaban -h), kaas oo daabaca sharraxaadda amarka iyo xuduudaha la aqoonsan yahay. Habdhaqankan wuxuu la jaan qaadayaa caadooyinka caadiga ah ee qaabka Unix-style CLI, markaa waxaad filan kartaa inaad aragto baloog yar oo isticmaal ah, liis ikhtiyaar ah, iyo tusaalooyin marka aad socodsiiso:

$ wallace --help

Inkasta oo shaqada hoose ay kala duwanaan karto iyadoo ku xiran nooca saxda ah, xaqiiqda ah inay aqbasho CSS iyada oo loo marayo wadooyinka faylka iyo stdin, oo ay soo saari karto labadaba miisaska iyo JSON, waxay soo jeedinaysaa in loogu talagalay inay noqoto mid dabacsan oo ku filan labadaba horumariyayaasha maalinlaha ah iyo dhuumaha otomaatiga ah. Waxaad si toos ah ugu isticmaali kartaa terminal-kaaga inta lagu jiro horumarinta, ama waxaad ku xiri kartaa qoraallada dhismaha iyo nidaamyada isku-dhafka joogtada ah ee u baahan warbixinno mashiinka lagu akhrin karo oo ku saabsan waxa ku jira CSS.

Wallace ee R: Qaab-dhismeedka qaab-dhismeedka iyo noocyada qaybinta

Marka laga reebo adduunka Node iyo CLI, magaca Wallace waxa kale oo lagu lifaaqay xirmo R oo awood leh oo bixisa qaab-dhismeed casri ah oo la soo saari karo oo loogu talagalay noocyada deegaanka iyo qaabaynta qaybinta noocyada. Codsigan Wallace wuxuu ku dhisan yahay dusha sare shiny, taas oo ka dhigaysa madal is-dhexgal ah oo ay isticmaalayaashu ku horumari karaan marxalad kasta oo falanqayn ah iyada oo loo marayo is-dhexgal garaaf ah, halkii ay gacanta ku qori lahaayeen dhammaan koodhka R. Waxay diiradda saareysaa caawinta cilmi-baarayaasha iyo xirfadlayaasha inay ku daydo halka noocyada ay ka dhici karaan iyadoo lagu saleynayo doorsoomayaasha deegaanka iyo diiwaannada daawashada.

Codsiga Wallace R wuxuu hagaa dadka isticmaala tallaabo tallaabo, isagoo ka bilaabaya helitaanka xogta dhacdooyinka noocyada iyo saadaaliyayaasha deegaanka, sii wadida qaabaynta iyo qiimaynta moodeelka, iyo ku dhammaynta muuqaalka saadaasha khariidad is-dhexgal ah. Si kale haddii loo dhigo, waxay soo koobaysaa shaqo oo dhan oo u baahan lahayd aqoon qoto dheer oo ku saabsan xirmooyin badan oo R ah iyo qalabyo qaabayn meel bannaan ah, iyadoo bixinaysa dhammaadka hore ee isku dhafan oo u habeeya qaybahaas si hufan.

Casharro ballaaran, ama muuqaal, ayaa laga heli karaa bogga GitHub Pages ee xirmada, taasoo siinaysa isticmaalayaasha si faahfaahsan oo ku saabsan sifooyinka ugu muhiimsan iyo socodka shaqada caadiga ah. Dukumentigan waxaa laga heli karaa URL-ka https://wallaceecomod.github.io/wallace/articles/tutorial-v2.html, halkaas oo aad ku baran karto sida loo raro xogta dhacdooyinka, loo doorto raster-yada deegaanka, loogu habeeyo moodooyinka, iyo loo fasiro khariidadaha iyo tirakoobyada ku habboonaanta ee ka dhasha.

Soo saarista hadda la sharraxay waa nooca 2.2.0, kaas oo bartilmaameedsanaya nooca R 3.5.0 iyo wixii ka sareeya wuxuuna ku xiran yahay dhowr xirmo oo muhiim ah si loo bixiyo awooddeeda is-dhexgalka iyo booska. Tusaale ahaan, xirmadu waxay u baahan tahay shiny (nooca 1.6.0 ama ka dib) si loo xoojiyo interface-ka ku salaysan shabakadda iyo leaflet (nooca 2.0.2 ama ka sareeya) si loo sameeyo khariidado is-dhexgal ah oo muujinaya dhibcaha dhacdooyinka noocyada iyo dusha sare ee saadaasha.

Marka laga soo tago ku tiirsanaantiisa asaasiga ah, Wallace waxay soo dejisaa xirmooyin R oo qani ah oo maamula wax ka qabashada xogta, muuqaalka, hawlaha booska, iyo hawlaha qaabaynta deegaanka. Waxyaabaha la soo dejiyo ee caanka ah waxaa ka mid ah dplyr (≥ 1.0.2) ee socodka xogta oo nadiif ah, DT (≥ 0.5) ee jadwalka is-dhexgalka, iyo ecospat (≥ 4.0.0) falanqaynta cilmiga deegaanka ee gaarka ah. Waxa kale oo ay la mid tahay ENMeval (≥ 2.0.5) qiimaynta moodeelka, geodata si loo farsameeyo xogta juqraafiyeed, leafem iyo leaflet.extras (≥ 1.0.0) si loo helo sifooyinka khariidaynta ee horumarsan, iyo kuwa u habboon tuubooyinka magrittr xirmo.

Xirmadu waxay sidoo kale ku tiirsan tahay dhowr qaybood oo udub dhexaad u ah barnaamijyada wax akhriska iyo cilmi-baarista la soo saari karo ee R, sida markdown, rmarkdown, Iyo knitcitations, kuwaas oo ka caawiya dukumentiyada, warbixinta, iyo maaraynta xigashada. Soo dejinta dheeraadka ah waxaa ka mid ah methods, RColorBrewer midabada loogu talagalay, rJava, rlang, sf (sifooyin fudud oo loogu talagalay xogta casriga ah ee booska), shinyalert, shinyjs, Iyo shinyWidgets (≥ 0.6.0) si loo horumariyo is-dhexgalka isticmaalaha. Soo-celinta iyo khafiifinta noocyada, xirmadu waxay isku daraysaa spocc (≥ 1.2.0) iyo spThin, iyo hawlaha cadaadiska, waxay isticmaashaa zip.

Marka laga soo tago waxyaabaha ay soo dejiso, Wallace wuxuu soo jeedinayaa ururin ballaaran oo xirmooyin dheeraad ah si loo ballaariyo awooddeeda ama loo taageero tijaabinta iyo hawlaha kaalmaynta. Xirmooyinkan la soo jeediyay waxaa ka mid ah ade4, BIEN, dismo, glue, jsonlite, knitr, mapview, maxnet, occCite, predicts, rangeModelMetadata, raster, rgbif (≥ 3.3.0), sp, terra, testthat, Iyo toolsIn kasta oo aan dhammaantood si adag loogu baahnayn, haddana waxay ballaariyaan shaqada waxayna gacan ka geystaan ​​​​dhisidda moodeelka adag, muuqaalaynta, maaraynta xogta, iyo tijaabinta otomaatiga ah.

Xirmada Wallace waxaa lagu daabacay shatiga GPL-3 waxaana laga heli karaa CRAN, iyadoo la raacayo hubinta iyo agabyada la xiriira sida faylka README iyo NEWS oo diiwaangelinaya isbeddellada noocyada kala duwan. DOI waxaa loo bixiyay tixraac rasmi ah (10.32614/CRAN.package.wallace), iyo macluumaad tixraac oo gaar ah oo ku saabsan liiska gelitaanka ayaa sidoo kale la hayaa. Bogga rasmiga ah ee mashruuca waa http://wallaceecomod.github.io/wallace/, iyo hubinta CRAN waxaa dib loogu eegi karaa qaybta "natiijooyinka wallace" ee laga soo xigtay bogga CRAN.

Liiska qorayaashu waa mid ballaaran wuxuuna ka tarjumayaa dadaal wada jir ah oo ay sameeyeen cilmi-baarayaal badan iyo horumariyayaal ku takhasusay cilmiga deegaanka, cilmiga xogta, iyo horumarinta software-ka. Dadka wax ka qoray waxaa ka mid ah Bethany A. Johnson, Daniel F. Lopez-Lozano, Jamie M. Kass, Gonzalo E. Pinilla-Buitrago, Andrea Paz, Valentina Grisales-Betancur, Dean Attali, Matthew E. Aiello-Lammens, Cory Merow, Mary E. Blair, Robert P. Anderson, Sarah I. Meenan, Olivier Broennimann, Peter J. Galante, Brian S. Maitner, Hannah L. Owens, Sara Varela, Bruno Vilela, iyo Robert Muscarella. Mary E. Blair waxay u adeegtaa sidii ilaaliye iyo qoraa u dhigma (lagala xiriiri karo halkan) mblair1 at amnh.org), hubinta sii socoshada iyo taageerada mashruuca.

Marka laga eego aragtida isticmaalaha, codsiga Wallace R wuxuu u muuqdaa mid ka soo horjeeda sababtoo ah wuxuu isku xiraa shaqo-socod adag - laga bilaabo helitaanka xogta ilaa muuqaalka saadaasha booska - jawi hal ah, oo la soo saari karo, oo is-dhexgal ah. Tani waxay si gaar ah u soo jiidataa xirfadlayaasha aan ahayn barnaamij-sameeyayaasha R-ga ee khibradda leh laakiin wali u baahan qaabab qaabayn meeleed oo adag oo hufan oo raacaya dhaqamada ugu wanaagsan ee qaabaynta deegaanka iyo falanqaynta qaybinta noocyada.

Inkasta oo qalabka la xiriira npm iyo xirmada R ay ka shaqeeyaan dhinacyo farsamo oo gebi ahaanba kala duwan, waxay wadaagaan falsafad guud: u kala qaybinta hawlaha adag, ee tallaabooyinka badan leh habab hagitaan leh, oo la soo celin karo kuwaas oo ka caawiya isticmaalayaasha inay diiradda saaraan su'aalahooda domain-ka iyo in yar oo ku saabsan tuubooyinka heerka hoose. Hadday tahay inaad ku tiirsanaanayso mashruucyo badan oo Node ah, inaad falanqayso CSS faylasha ama server-yada shabakadda, ama aad dhisayso qaabab deegaan oo gaar ah, qalabka summadaysan ee Wallace wuxuu higsanayaa inuu shaqada qaska ah ee soo noqnoqota u beddelo wax aad loo maarayn karo.

Fahmidda muuqaalka ku xeeran ereyga "paquete npm wallace" sidaas darteed waxay ku saabsan tahay aqoonsashada in ay jiraan dhowr qalab oo isku xiran laakiin kala duwan, mid walbana wuxuu diiradda saarayaa nooc gaar ah oo otomaatig ah oo socodka shaqada ah. Rakibaadda npm-ka badan ee faylalka ah waxay fududaynaysaa dejinta ku-tiirsanaanta mashruucyo badan oo JavaScript ah, wallace CLI waxay bixisaa hab dabacsan oo lagu farsameeyo CSS iyadoo la adeegsanayo wax soo saar la akhrin karo oo bini'aadam iyo mashiin ah, codsiga Wallace R wuxuu bixiyaa madal dhammaystiran ilaa dhammaad leh, oo qaabaysan oo loogu talagalay qaabaynta qaybinta noocyada oo leh nidaam deegaan oo qani ah oo xirmooyin taageero ah. Wadajir ahaan, waxay muujinayaan sida adeegyada si wanaagsan loo qaabeeyey ay si weyn u yareyn karaan isku dhaca horumarinta software-ka iyo cilmi-baarista sayniska labadaba.

Related posts: