Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

xpm - Never think about package managers again.

103,845 görüntüleme • 1 yıl önce •via X (Twitter)

42 Yorum

Filippo Facioni profil fotoğrafı
Filippo Facioni1 yıl önce

I know it’s not the same, but it reminded me of this

Moinul Moin profil fotoğrafı
Moinul Moin1 yıl önce

cool, i used this

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

`ni` is amazing! Main differences: - xpm uses the exact same syntax as other package managers so it's easier to use as a drop-in replacement - xpm autoinstalls your dependencies when lockfiles change

ray arayilakath ‎.߆ profil fotoğrafı
ray arayilakath ‎.߆1 yıl önce

inb4 this was solved already by replit forever ago

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

Didn’t know about this one! Does it support executing scripts? like `xpm dev`

ray arayilakath ‎.߆ profil fotoğrafı
ray arayilakath ‎.߆1 yıl önce

nope, which is where you might have them beat! :) super exciting haha

Alex Holovach profil fotoğrafı
Alex Holovach1 yıl önce

Supporting both js and python packages is a killer feature, love this

Babak profil fotoğrafı
Babak1 yıl önce

@cyrusnewday

owen profil fotoğrafı
owen1 yıl önce

I’ve been using for quite a while and it’s been great. but I’ve got to say what you built is really impressive too.

Sandor 🦔 profil fotoğrafı
Sandor 🦔1 yıl önce

wow, neat! yet another layer of complexity! or how about just pick pnpm if you're on node and stick with it. If you're on bun you're on it because you use the runtime.

Balázs Némethi profil fotoğrafı
Balázs Némethi1 yıl önce

the manager or managers! oh boi this can’t go wrong

Erik Thorelli profil fotoğrafı
Erik Thorelli1 yıl önce

Seems super useful for agents, too. Unguided, I rarely see them take the effort to look up what package manager is being used in a JS/TS project or Python project. And they often get away with using the wrong one...just telling them to always use xpm could be a solution 🤔

Eser Özvataf | SW³ profil fotoğrafı
Eser Özvataf | SW³1 yıl önce

doesn’t support deno apparently. so it doesn’t satisfy its claim also.

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

`[email protected]` -- now with deno support

dpreciated profil fotoğrafı
dpreciated1 yıl önce

I might make a wrapper for this

Erik Thorelli profil fotoğrafı
Erik Thorelli1 yıl önce

how does it compare to bun’s latest x-package manager features?

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

xpm doesn't force your coworkers to use `bun` :) (or `xpm`, your coworkers won't even know)

Erik Thorelli profil fotoğrafı
Erik Thorelli1 yıl önce

Oh, it's just respecting what a project already uses? That's really nice....oh wait, and PYTHON SUPPORT?!

Erik Thorelli profil fotoğrafı
Erik Thorelli1 yıl önce

Any way to configure a preferred package manager? I would love to be able to have a config that defaults to bun or fallback defaults to pnpm when either of those are possible to use in the project without causing issues (and uv as default choice for python). Similarly, I'd love to have a way to switch the project's package manager to a more optimal one (e.g. bun or uv). Something like `xpm optimize` and it automagically identifies a migration path and tells me roughly how much better it'd be if I migrated. A kid can dream, right? ✨

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

# package manager for new projects xpm set-config default-package-manager <npm|yarn|pnpm|bun>

Erik Thorelli profil fotoğrafı
Erik Thorelli1 yıl önce

Lovely! 🙏

vedanta profil fotoğrafı
vedanta1 yıl önce

The install before server restart function is lovely

Andrew Vittiglio profil fotoğrafı
Andrew Vittiglio1 yıl önce

This is so simple yet so effective damn

shan profil fotoğrafı
shan1 yıl önce

Is this real? I fucking love it 🔥🔥🔥

Ivan Chebykin profil fotoğrafı
Ivan Chebykin1 yıl önce

amazing, i had to make a wrapper to detect a package manager in sourcewizard because the coding agent struggles to understand how to build things as well as average js developer

Tulsi Prasad ⚡️ profil fotoğrafı
Tulsi Prasad ⚡️1 yıl önce

Very clean demo, I didn't think something like this could even exist! Great work!

Pulkit profil fotoğrafı
Pulkit1 yıl önce

cool idea! Would love to give it a try

Rob Pruzan profil fotoğrafı
Rob Pruzan1 yıl önce

alright you convinced me

Sherwood profil fotoğrafı
Sherwood1 yıl önce

High taste

Karma profil fotoğrafı
Karma1 yıl önce

This looks really useful! The idea of never having to think about which package manager to use is brilliant - would love to try this out.

Vini profil fotoğrafı
Vini1 yıl önce

why not just using corepack?

Simon Farshid profil fotoğrafı
Simon Farshid1 yıl önce

xpm works great with corepack, two the tools solve different problems (xpm is a unified interface to all package managers)

Alex Lewin profil fotoğrafı
Alex Lewin1 yıl önce

cool. great idea

Jacob Alswin profil fotoğrafı
Jacob Alswin1 yıl önce

Yeah I am not gonna think about them

ijon profil fotoğrafı
ijon1 yıl önce

amazing stuff

Kumar Deepanshu profil fotoğrafı
Kumar Deepanshu1 yıl önce

It is really good, I'm going to try it.

NotTheSharpestTool profil fotoğrafı
NotTheSharpestTool1 yıl önce

Yet another package manager? Exactly what we needed..

bassim profil fotoğrafı
bassim1 yıl önce

xpm is awesome! i’m always switching between bun and pnpm projects, xpm allows my to retain muscle memory without thinking about what pm the project uses. great work!

zero profil fotoğrafı
zero1 yıl önce

Moonrepo already does this

David profil fotoğrafı
David1 yıl önce

Wth

Andre Landgraf profil fotoğrafı
Andre Landgraf1 yıl önce

This looks sick!

Remus profil fotoğrafı
Remus1 yıl önce

How does it work with python? Does it make a JS package.json for the python libraries?

Benzer Videolar