O lo'o fa'atupuina e le na faia le brew se lauti fou e pule ai pusa

Max Howell, o le tusitala o le lauiloa macOS package management system brew (Homebrew), o loʻo atiaʻe se pule fou o pusa e taʻua o Tea, faʻatulagaina o se faʻaauauina o le atinaʻeina o brew, alu atu i tua atu o le pule o pusa ma ofoina atu se faʻalapotopotoga faʻapipiʻi faʻapipiʻi e galue. fa'atasi ai ma faleoloa fa'apitoa. O le poloketi o loʻo faʻavaeina muamua e avea o se poloketi e tele-platform (macOS ma Linux o loʻo lagolagoina nei, lagolago Windows o loʻo atinaʻe). O le faʻailoga o le poloketi o loʻo tusia i le TypeScript ma tufatufaina i lalo o le Apache 2.0 laisene (brew na tusia i Ruby ma tufatufaina i lalo ole laisene BSD).

O le lauti e le pei o pule masani pusa ma nai lo le "Ou te manaʻo e faʻapipiʻi se afifi", e faʻaaogaina le "Ou te manaʻo e faʻaaoga se afifi" paradigm. Aemaise lava, e leai se faʻatonuga a Tea e faʻapipiʻi se afifi e pei o lea, ae faʻaaoga le gaosiga o le siʻosiʻomaga e faʻatino ai mea o loʻo i totonu o pusa e le o faʻatasi ma le faiga o loʻo iai nei. O afifi o loʻo tuʻuina i se eseʻese ~ / .tea directory ma e le o noatia i ala atoatoa (e mafai ona faʻanofo).

E lua auala autu o le faʻaogaina o loʻo tuʻuina atu: alu i se atigi faʻatonu ma avanoa i le siosiomaga faʻatasi ai ma afifi faʻapipiʻi, ma valaʻau saʻo poloaiga e fesoʻotaʻi atu i pusa. Mo se faʻataʻitaʻiga, pe a faʻatinoina le "tea +gnu.org/wget", o le a sii mai e le pule o pusa le aoga o le wget ma faʻalagolago uma, ona tuʻuina atu lea o le atigi i totonu o le siosiomaga o loʻo avanoa ai le faʻaogaina o le wget utility. O le filifiliga lona lua e aofia ai le faʻalauiloaina tuusaʻo - "tea +gnu.org/wget wget https://some_webpage", lea o le a faʻapipiʻi ai le aoga wget ma vave faʻalauiloa i se isi siosiomaga. E mafai ona fatuina ni filifili lavelave, mo se faʻataʻitaʻiga, e sii maia le faila paʻepaʻe.pdf ma faʻaogaina i le faʻaogaina o le moli, e mafai ona e faʻaogaina le faʻaogaina o loʻo i lalo (afai e misi le wget ma le glow, o le a faʻapipiʻi): lauti + gnu.org/wget wget -qO- https:// /tea.xyz/white-paper.pdf | tea +charm.sh/glow glow - pe mafai ona e faʻaogaina se faʻaoga faigofie: tea -X wget -qO- tea.xyz/white-paper | lauti -X susulu -

I se auala talitutusa, e mafai ona e faʻatautaia saʻo tusitusiga, faʻataʻitaʻiga code, ma tasi-liners, faʻapipiʻiina otometi meafaigaluega e manaʻomia mo la latou gaioiga. Mo se faʻataʻitaʻiga, o le taʻavale "tea https://gist.githubusercontent.com/i0bj/…/raw/colors.go -yellow" o le a faʻapipiʻi le Go toolkit ma faʻatino le color.go script ma le finauga "-yellow".

Ina ia aua neʻi valaʻau le lauti poloaiga i taimi uma, e mafai ona faʻafesoʻotaʻi e avea o se pule lautele o siosiomaga faʻapitoa ma se faʻatautaia mo polokalame misi. I lenei tulaga, afai e le o maua le polokalama faʻatautaia, o le a faʻapipiʻiina, ma afai na faʻapipiʻi muamua, o le a faʻalauiloaina i lona siosiomaga. $ deno zsh: poloaiga e le maua: deno $ cd my-project $ deno tea: faʻapipiʻi deno.land^1.22 deno 1.27.0 > ^D

I lona tulaga o lo'o iai nei, o afifi o lo'o avanoa mo Tea o lo'o aoina i ni fa'aputuga se lua - pantry.core ma pantry.extra, lea e aofia ai metadata e fa'amatala ai puna'oa la'uina mai pusa, fau tusitusiga ma fa'alagolago. O le pantry.core collection e aofia ai faletusi autu ma mea fa'aoga, fa'atumauina fa'aonaponei ma fa'ata'ita'iina e le au atina'e Tea. Pantry.extra o lo'o iai afifi e le'o fa'amautu pe fa'ailoa mai fo'i e tagata o le nu'u. Ua tu'uina atu se 'upega tafa'ilagi e fa'atautaia ai afifi.

O le faʻagasologa o le fatuina o afifi mo Ti e faʻafaigofie tele ma oʻo mai i lalo i le fatuina o se tasi faila package.yml lautele (faʻataʻitaʻiga), lea e le manaʻomia ai le fetuunaiga o le afifi mo lomiga fou taʻitasi. E mafai e se afifi ona feso'ota'i ile GitHub e su'e ai ni fa'aliliuga fou ma la'u mai a latou code. O loʻo faʻamatalaina foʻi e le faila faʻalagolago ma tuʻuina atu tusitusiga fau mo faʻavae lagolago. O faʻalagolago faʻapipiʻi e le mafai ona suia (o loʻo faʻamautu le faʻasologa), lea e faʻaumatia ai le toe faia o tulaga tutusa ma le mea na tupu i le itu tauagavale.

I le lumanaʻi, o loʻo fuafua e fausia ni faleoloa faʻapitoa e le o noatia i soʻo se mea e teu ai ma faʻaoga se poloka poloka faʻasalalau mo metadata, ma se atinaʻe faʻapitoa mo le teuina o afifi. O fa'asalalauga o le a fa'amaonia sa'o e le au tausi ma toe iloiloina e pa'aga. E mafai ona tufatufa faʻailoga cryptocurrency mo saofaga i le tausiga, lagolago, tufatufaina ma le faʻamaonia o afifi.

O lo'o fa'atupuina e le na faia le brew se lauti fou e pule ai pusa


puna: opennet.ru

Faaopoopo i ai se faamatalaga