Skip to content

Instantly share code, notes, and snippets.

@markusra
Last active June 19, 2019 19:32
Show Gist options
  • Save markusra/ad885f70ce0f3ef27a57a6d713179c39 to your computer and use it in GitHub Desktop.
Save markusra/ad885f70ce0f3ef27a57a6d713179c39 to your computer and use it in GitHub Desktop.
Tink + Yarn @ JSConf EU 2019 i Berlin

Fremtidens pakkemanagere 📦

Tenk om du aldri hadde trengt å kjøre npm install igjen! Litt utopisk, tenker du? Foredraget til Kat Marchán viste at dette kan være nærmere virkeligheten enn du tror:

https://twitter.com/jsconfeu/status/1136331627150413824

Den eksperimentelle pakkemanageren tink lar deg bruke pakker fra npm uten at disse faktisk installeres i node_modules. Istedenfor vil den kun inneholde én enkelt fil med hashene til alle filene i pakkene prosjektet bruker. Dette skjer i bakgrunnen og skal korte ned tiden det tar fra du f.eks. oppdaterer et prosjekt til du har det kjørende.

https://github.com/npm/tink

Franske Maël Nison, som er vedlikerholderen av Yarn, holdt forøvrig også et foredrag om den kommende versjonen av det populære npm-alternativet. Her presenterte han et tink-lignende konsept — zero-installs. Forskjellen er at hele node_module-mappen komprimeres og lastes opp til repoet ditt. Dermed trenger man ikke kjøre yarn install lenger, samt at det skal være lettere å følge med på hvilke pakker som legges til eller fjernes til enhver tid.

https://twitter.com/jsconfeu/status/1136331628333162498

Hvilken variant som kommer til å bli den nye industristandarden gjenstår derimot å se. Det er i alle fall tydelig at mye vil skje på pakkemanagerfronten framover!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment