🙋♂️ so ... for reasons: I would love to know people's frustrations with: - the current npmjs.com - admin user flows on npm web ui (and cli, locally) 🙏
58 reposts122 likes
🙋♂️ so ... for reasons: I would love to know people's frustrations with: - the current npmjs.com - admin user flows on npm web ui (and cli, locally) 🙏
58 reposts122 likes
hi yes reporting in. bsky.app/profile/kili...
god the new granular token generation form on @npmjs.bsky.social is so extremely broken - i can't add ipv6 CIDR - I can't *remove it* either
npmjs.com used to link to the package directory when it was contained in a sub-directory of a monorepo. It no longer does and makes me so angry that they made the UI purely worse when they changed it
- Code tab should use URL state (eg: /package/:pkgName/code/?path=dist/index.js#L32-47), and not break the back button - Dependencies tab should pull a total count of sub-dependencies (ie: how much do I pull in from this one dep?) - Dark mode This looks interesting as a temporary fix:
Some new stuff for my npm userscript. github.com/bluwy/npm-us... Better versions tab, show vulnerability info, new package labels (esm, cjs, module replacements, has postinstall, etc), better settings menu, and more. Screenshots:
You can give github.com/Fuzzyma/e18e.... We use it at the e18e community to find dependents of a package so we know what to replace
I feel like the JSR "why" page sums it up pretty concisely: jsr.io/docs/why But the main points resonate w me: 1. ESM by default 2. Runtime agnostic 3. TS by default (emphasis on "default" not "only")
Some scoring system with a minimum required to even publish. 10 Points for a readme, 100 for TS support, 100 for regular updates, ... Maybe federation: host an index with hashes and let others host tar balls. Definitely support to publish from my @gitea.com etc instead of only Github and GitLab.
i literally had an experiment for a new "npmjs" to potentially make something like `npm add nuxt.com` or `npm add nuxt.com/package` the mainstream thing to be done. this would help us be more decentralized and we'd get rid of the fights over npm package names already being taken.
this is also super annoying. the agents need to look at npm packages too ⏺ Fetch(www.npmjs.com/package/@por...) ⎿ Error: Request failed with status code 403
I forget how much things have changed since I first published on npm 10 years ago. At this point things are so dialed in i rarely have to think about it. github.com/nichoth/temp...
here are my 'reasons' not meant as a criticism of npm, to be very clear!
I'm asking because I'm building an alternative to npmjs.com, including the admin ui piece I have a working mvp, although of course it's very 🚧 if this is something you'd like to contribute to, and you've experienced any of these pain points, let me know - always more fun to build together! 🙏
You can try github.com/Fuzzyma/e18e.... It let's you query dependent packages. We use it in the e18e community to know where packages are used to replace them with alternatives
I'd be happy to see it copy JSR's homework quite liberally on user flow and UI where it makes sense. Some type of inter-op with JSR, publishing to both at once would be neat. It's not perfect but surfacing useful info is cool. www.youtube.com/watch?v=dzyc...
- No dark mode - No way to link to code in code tab - No way to use OIDC for a first package release - The TS badge doesn’t support modern module resolution - No peer dependencies in the dependencies tab - No distinction between my lifecycle hooks and that of dependencies in CLI
Another thing that would be great is some mechanism similar to bundlejs.com, as the complete package size is very often completely wrong. Then again, this is a can of worms that is most likely unsolvable, especially for packages with granular, isomorphic, or dynamically loadable resources.
Yet another one: You can star packages with `npm star`. These stars aren’t displayed anywhere. I don’t think this is what npmx.dev uses, is it?