Facebook ayaa furay koodka mashruuca DotSlash

Facebook ayaa ku dhawaaqday isha furan ee dotslash, oo ah utility-line utility loogu talagalay in lagu fududeeyo qaybinta set oo ah faylasha la fulin karo ee aaladaha kala duwan. Utility waxaa loogu talagalay inuu socodsiiyo qoraallada otomaatiga u ah soo dejinta faylka la fulin karo ee ku habboon goobta hadda jirta, iyadoo hubinaysa daacadnimadeeda iyo fulintiisa. Koodhka utility wuxuu ku qoran yahay Rust waxaana lagu qaybiyaa shatiga MIT iyo Apache 2.0.

Adeeggu wuxuu xalliyaa dhibaatooyinka la midka ah qoraallada qolofka si loo bilaabo faylalka la fulin karo ee goobta hadda jirta, laakiin isla markaa waxay meesha ka saaraysaa baahida loo qabo in lagu daro faylasha la fulin karo ee dhammaan goobaha la taageeray ee xirmada. DotSlash waxay sidoo kale kuu ogolaaneysaa inaad ku kaydiso macluumaadka ku saabsan faylasha la soo ururiyey ee la ururiyey ee kaydka oo ay la socdaan koodhka, halka faylasha laftooda ay ku dhejinayaan server-yada boot ee kala duwan, taas oo ka fogaanaysa koritaanka xajmiga kaydka waxayna yaraynaysaa culeyska nidaamka wax-soo-saarka / soo-saarka marka la fulinayo hawlaha cloning.

Markaad isticmaalayso DotSlash, jaangooyooyinka faylalka la fulin karo ee u gaarka ah madal waxa lagu beddelaa hal qoraal oo ay ku jiraan sharraxaadda macquulka ah ee xulashada faylka la fulin karo ee la xidhiidha meelaha la taageeray. Kadib socodsiinta qoraalka DotSlash, faylka la fulin karo ee looga baahan yahay goobta hadda jirta si firfircoon ayaa loo soo dejiyaa, loo xirxiray, laga caddeeyey xashiishka cryptographic, waxaana lagu kaydiyaa kayd maxalli ah ee socodsiinta xigta. Faylasha waxaa lagu wareejiyaa qaab cufan. Qoraallada DotSlash si toos ah ayaa loo soo saari karaa siideynta lagu daabacay GitHub.

Tusaalaha qoraalka DotSlash ee qaybinta Node.js 18.19.0 waxay u dhisaysaa macOS ARM64, macOS x86_64 iyo Linux x86_64 dhufto ee: #!/usr/bin/env dotslash {"magac":"node-v18.19.0", " platforms": {"macos-aarch64": {"size": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347 ":" noode- v3 -darwin-arm98/bin/node", "bixiyeyaasha": [ {"url": "https://nodejs.org/dist/v347/node-v34-darwin-arm18.19.0. tar.gz"}] }, "macos-x64_18.19.0": {"size": 18.19.0, "hash": "blake64", "digest": "86e64f42202872e3de37521058114fe7c71fa0e3cform"8042f,8c7908305fa9115488e6f tar.gz", "dariiqa" : "node-v29 .514-darwin-x9/bin/node", "bixiyeyaasha": [ {"url": "https://nodejs.org/dist/v2/node-v24-darwin- x18.19.0.tar.gz "} ]}, "linux-x64_18.19.0": {"size": 18.19.0, "xash": "blake64", "digest": "86b64fc44694523a3b72bedc81a3a30fafc7a1b09e3e4478e1d02d5d0b04e15e23e "tar.gz", " waddada ": "node -v3-linux-x9/bin/node", "bixiyeyaasha": [ {"url": "https://nodejs.org/dist/v89212/node-v18.19.0- linux-x64.tar .gz"} ]}}}

Source: opennet.ru

Add a comment