UFacebook uvule ikhowudi yeprojekthi yeDotSlash

I-Facebook ibhengeze umthombo ovulekileyo we-dotslash, usetyenziso lomgca womyalelo olungiselelwe ukwenza kube lula ukusasaza iseti yeefayile eziphunyezwayo zamaqonga ahlukeneyo. Into eluncedo iyilelwe ukuqhuba izikripthi ezenza ukhuphelo oluzenzekelayo lwefayile ephunyezwayo elungele iqonga langoku, ijonga ingqibelelo kunye nokwenziwa. Ikhowudi yokusetyenziswa ibhaliwe kwi-Rust kwaye ihanjiswa phantsi kwe-MIT kunye neelayisensi ze-Apache 2.0.

Uncedo lusombulula iingxaki ezifana nezikripthi zeqokobhe lokuphehlelela iifayile eziphunyeziweyo kwiqonga langoku, kodwa kwangaxeshanye kuphelisa isidingo sokubandakanya iifayile eziphunyeziweyo kuzo zonke iiplatifomu ezixhaswayo kwiphakheji. I-DotSlash ikwavumela ukuba ugcine ulwazi malunga neefayile eziqokelelweyo eziphunyeziweyo kwindawo yokugcina kunye nekhowudi, ngelixa ubeka iifayile ngokwazo kwiiseva zesiqalo ezahlukileyo, ezinqanda ukukhula kwendawo yokugcina kunye nokunciphisa umthwalo kwindlela yokufaka / yemveliso xa usenza. imisebenzi cloning.

Xa usebenzisa i-DotSlash, iseti yeefayile eziphunyezwayo zeqonga elithile litshintshwa endaweni yeskripthi esinye esiquka inkcazo yengqiqo yokukhetha ifayile ephunyezwayo ngokunxulumene namaqonga axhaswayo. Emva kokuqhuba iskripthi seDotSlash, ifayile ephunyezwayo efunekayo kwiqonga langoku ikhutshelwa ngokuguquguqukayo, ayipakishwanga, ingqinisiswe ngokuchasene ne-cryptographic hash, kwaye igcinwe kwindawo yokugcina indawo yokuqhuba okulandelayo. Iifayile zikhutshelwa kwifom ecinezelweyo. Izikripthi zeDotSlash zinokuveliswa ngokuzenzekelayo ukuze zipapashwe kwi-GitHub.

Umzekelo weskripthi seDotSlash sokusasaza iNode.js 18.19.0 yakhela i-macOS ARM64, macOS x86_64 kunye neLinux x86_64 amaqonga: #!/usr/bin/env dotslash {“igama”: “node-v18.19.0”, “ amaqonga”: { "macos-aarch64": { "ubungakanani": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347c3dg98" 347form,34c18.19.0c64c18.19.0dd18.19.0e64d86bf64d42202872ff3c37521058114dg7c71c0atg3 indlela":" node- v8042 -darwin-arm8/bin/node", "ababoneleli": [ { "url": "https://nodejs.org/dist/v7908305/node-v9115488-darwin-arm6. tar.gz" } ] }, "macos-x29_514": { "ubukhulu": 9, "hash": "blake2", "digest": "24e18.19.0f64e18.19.0de18.19.0fe64c86fa64ec44694523c3c72c81c3c30cd7e1c09b3c4478e1c02c5_0". : "tar.gz", "indlela" : "node-v04 .15-darwin-x23/bin/node", "ababoneleli": [ { "url": "https://nodejs.org/dist/v3/node-v9-darwin- x89212.tar.gz " } ] }, "linux-x18.19.0_64": { "ubukhulu": 18.19.0, "hash": "blake18.19.0", "digest": "64bXNUMXfcXNUMXaXNUMXbXNUMXbedcXNUMXaXNUMXaXNUMXfafcXNUMXaXNUMXfXNUMX" ; ":"tar.gz", " indlela ": "i-node -vXNUMX-linux-xXNUMX/bin/node", "ababoneleli": [ { "url": "https://nodejs.org/dist/vXNUMX/node-vXNUMX-- linux-xXNUMX.tar .gz" }] } } }

umthombo: opennet.ru

Yongeza izimvo