فیسبوک د DotSlash پروژې لپاره کوډ خلاص کړ

فیسبوک د ډاټسلاش خلاص سرچینه اعلان کړه، د کمانډ لاین یوټیلیټ ډیزاین شوی ترڅو د مختلف پلیټ فارمونو لپاره د اجرا وړ فایلونو سیټ توزیع اسانه کړي. افادیت د سکریپټونو چلولو لپاره ډیزاین شوی چې د اوسني پلیټ فارم لپاره مناسب د اجرا وړ فایل ډاونلوډ اتومات کوي ، د هغې بشپړتیا او اجرا کول چیک کوي. د کارونې کوډ په Rust کې لیکل شوی او د MIT او Apache 2.0 جوازونو لاندې ویشل شوی.

افادیت د اوسني پلیټ فارم لپاره د اجرا وړ فایلونو پیل کولو لپاره د شیل سکریپټونو ته ورته ستونزې حل کوي ، مګر په ورته وخت کې په بسته کې د ټولو ملاتړ شوي پلیټ فارمونو لپاره د اجرا وړ فایلونو شاملولو اړتیا له مینځه وړي. DotSlash تاسو ته اجازه درکوي د راټول شوي اجرا وړ فایلونو په اړه معلومات د کوډ سره په ذخیره کې ذخیره کړئ، پداسې حال کې چې فایلونه پخپله په جلا بوټ سرورونو کې ځای په ځای کوي، کوم چې د ذخیره کولو اندازې د ودې مخه نیسي او د کار کولو په وخت کې د ان پټ / آوټ پټ سیسټم بار کموي. د کلونینګ عملیات.

کله چې د DotSlash کاروئ، د پلیټ فارم ځانګړي اجرا وړ فایلونو سیټ د یو واحد سکریپټ سره بدل شوی چې د ملاتړ شوي پلیټ فارمونو په اړه د اجرا وړ فایل غوره کولو لپاره د منطق توضیحات پکې شامل دي. د DotSlash سکریپټ چلولو وروسته، د اوسني پلیټ فارم لپاره د اجرا وړ فایل په متحرک ډول ډاونلوډ شوی، پیک شوی، د کریپټوګرافیک هش په وړاندې تایید شوی، او د راتلونکو منډو لپاره په محلي کیچ کې زیرمه شوی. فایلونه په کمپریس شوي شکل کې لیږدول کیږي. د ډاټ سلیش سکریپټونه په GitHub کې خپاره شوي ریلیزونو لپاره په اوتومات ډول تولید کیدی شي.

د macOS ARM18.19.0، macOS x64_86 او Linux x64_86 پلیټ فارمونو لپاره د Node.js 64 جوړونو توزیع کولو لپاره د DotSlash سکریپټ بیلګه: #!/usr/bin/env dotslash { "name": "node-v18.19.0", " platforms": { "macos-aarch64": { "size": 40660307, ​​"hash": "blake3", "digest": "6e2ca33951e586e7670016dd9e503d028454bf9249d5ffc556347bf3d98ffc347", "formatcd34", ". " : " node- v18.19.0 -darwin-arm64/bin/node"، "وړونکي": [ { "url": "https://nodejs.org/dist/v18.19.0/node-v18.19.0-darwin-arm64. tar.gz" } ] }, "macos-x86_64": { "سائز": 42202872, "hash": "blake3", "digest": "37521058114e7f71e0de3fe8042c8fa7908305e9115488cformat" : "tar.gz"، "لاره" : "node-v6 .29-darwin-x514/bin/node"، "وړونکي": [ { "url": "https://nodejs.org/dist/v9/node-v2-darwin- x24.tar.gz " } ] }, "linux-x18.19.0_64": { "size": 18.19.0, "hash": "blake18.19.0", "digest": "64b86fc64a44694523b3bedc72a81a3fafc30a7b1e09" : "tar.gz" لاره ": "node -v3-linux-x4478/bin/node", "providers": [ { "url": "https://nodejs.org/dist/v1/node-v02- linux-x5.tar .gz" } ] } } }

سرچینه: opennet.ru

Add a comment