Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Indicate more prominently when a package has one or several "bin"

Ouverte
#2,927 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
45/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Calme
Stack technique
nuxt, typescript
Domaine
frontend, search

Piste de recherche

Start by reading the package page's “Get Started” section and existing badges, then trace how package metadata is used in the search results and filters. The issue names no source files or tests, so locate those entry points in the repository before choosing a scope. Done means packages with one or more binaries are clearly identified, their names or count are surfaced, and the requested search filter is addressed.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

front needs discussion
Describe the feature

Hello

Currently when a given package can be used as a "binary", like ESLint, the "Get Started" section of the page is expanded to show npx (and related for other package-manager) command in the short snippet. (more info at https://github.com/npmx-dev/npmx.dev/issues/694)

Example with Prettier:

npm install prettier
npm install -D prettier
npx prettier

This is great! But I would argue that it could also be surfaced more prominently as a badge (next to the existing ones like ✓ Types, ✓ ESM…) to be even more discoverable. Because it took me a while to see the aforementioned npx line. My eyes were stubbornly skipping this "Get Started" snippet.

Also, some packages expose more than 1 "bin".
For example this is the case of Ts-node

  "bin": {
    "ts-node": "dist/bin.js",
    "ts-node-cwd": "dist/bin-cwd.js",
    "ts-node-esm": "dist/bin-esm.js",
    "ts-node-script": "dist/bin-script.js",
    "ts-node-transpile-only": "dist/bin-transpile.js",
    "ts-script": "dist/bin-script-deprecated.js"
  },

So it would be great that this mention of "6 binaries", and even their names be displayed somewhere.

Finally, in the search-engine result list, it would be great to be able to filter by packages which expose "bin".

Thanks

Additional information
  • Would you be willing to help implement this feature?
Final checks
Langage dominant
TypeScript
Étoiles
3.6k
Forks
533
Merge moyen
4 j 1 h
PR mergées (30 j)
39

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de npmx-dev/npmx.dev

Toutes les issues de npmx-dev/npmx.dev

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.