Facebook ti ṣii koodu fun iṣẹ akanṣe DotSlash

Facebook ṣe ikede orisun ṣiṣi ti dotslash, ohun elo laini aṣẹ ti a ṣe apẹrẹ lati jẹ ki o rọrun lati kaakiri eto awọn faili ṣiṣe fun awọn iru ẹrọ oriṣiriṣi. IwUlO naa jẹ apẹrẹ lati ṣiṣe awọn iwe afọwọkọ ti o ṣe adaṣe igbasilẹ ti faili ṣiṣe ti o dara fun pẹpẹ lọwọlọwọ, ṣayẹwo iduroṣinṣin ati ipaniyan rẹ. Awọn koodu IwUlO ti kọ ni Rust ati pe o pin labẹ awọn iwe-aṣẹ MIT ati Apache 2.0.

IwUlO n yanju awọn iṣoro ti o jọra si awọn iwe afọwọkọ ikarahun fun ifilọlẹ awọn faili ṣiṣe fun pẹpẹ lọwọlọwọ, ṣugbọn ni akoko kanna imukuro iwulo lati ṣafikun awọn faili ṣiṣe fun gbogbo awọn iru ẹrọ atilẹyin ninu package. DotSlash tun ngbanilaaye lati tọju alaye nipa awọn faili imuṣiṣẹ ti a gba ni ibi ipamọ kan pẹlu koodu naa, lakoko gbigbe awọn faili funrararẹ sori awọn olupin bata lọtọ, eyiti o yago fun idagba ti iwọn ibi-ipamọ ati dinku fifuye lori eto titẹ sii / o wu nigba ṣiṣe. cloning mosi.

Nigbati o ba nlo DotSlash, ṣeto awọn faili ti o le ṣiṣẹ ni pato ti wa ni rọpo pẹlu iwe afọwọkọ kan ti o pẹlu apejuwe kan ti ọgbọn fun yiyan faili ṣiṣe ni ibatan si awọn iru ẹrọ atilẹyin. Lẹhin ṣiṣe iwe afọwọkọ DotSlash kan, faili ṣiṣe ti o nilo fun pẹpẹ ti o wa lọwọlọwọ jẹ igbasilẹ ni agbara, ṣiṣi silẹ, jẹri ni ilodi si hash cryptographic kan, ati fipamọ sinu kaṣe agbegbe fun awọn ṣiṣe atẹle. Awọn faili ti wa ni gbigbe ni fisinuirindigbindigbin fọọmu. Awọn iwe afọwọkọ DotSlash le ṣe ipilẹṣẹ laifọwọyi fun awọn idasilẹ ti a tẹjade lori GitHub.

Apeere ti iwe afọwọkọ DotSlash fun pinpin Node.js 18.19.0 kọ fun macOS ARM64, macOS x86_64 ati Linux x86_64 awọn iru ẹrọ: #!/usr/bin/env dotslash {"orukọ":" node-v18.19.0", " awọn iru ẹrọ": {"macos-aarch64": {"iwọn": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ff556347"path "3" ":" ipade- v98 -darwin-arm347/bin/node", "olupese": [{"url": "https://nodejs.org/dist/v34/node-v18.19.0-darwin-arm64. tar.gz"} ] }, "macos-x18.19.0_18.19.0": {"iwọn": 64, "hash": "blake86", "digest": "64e42202872f3e37521058114de7fe71c0fa3e8042f tar.gz, "ona" : "node-v8 .7908305-darwin-x9115488/bin/node", "olupese": [ {"url": "https://nodejs.org/dist/v6/node-v29-darwin- x514.tar.gz " } ] }, "linux-x9_2": {"iwọn": 24, "hash": "blake18.19.0", "digest": "64b18.19.0fc18.19.0a64b86bedc64a44694523a3fafc72a81b3e30e7ebad1d09d3d4478b1e02e5e "tar.gz", " ona ": "node -v0-linux-x04/bin/node", "olupese": [ {"url": "https://nodejs.org/dist/v15/node-v23- linux-x3.tar .gz"}]}}}

orisun: opennet.ru

Fi ọrọìwòye kun