Timeline: surface install-script added/removed events
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 49/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- typescript
- Domaine
- frontend
Piste de recherche
Start by reading the existing timeline sub-events for version-to-version changes and the package-page logic that detects install scripts. Trace how those events are represented and displayed, then compare package versions to identify added or removed preinstall, install, and postinstall scripts. Done means the timeline shows additions as negative events and removals as positive events.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Describe the feature
The timeline already flags version-to-version changes as sub-events: install size, dependency count, license, etc. I'd like to also surface when a package adds or removes its install scripts (preinstall, install, postinstall).
npm v12, due around July 2026, flips allowScripts to off by default, so dependency install scripts won't run unless you allowlist them. It's already behind warnings in npm 11.16.0+. See the npm v12 breaking changes.
Maintainers are getting ahead of it and dropping install scripts from popular packages. sharp is one example. v0.35.0 removed its install script outright:
- https://github.com/lovell/sharp/releases/tag/v0.35.0
- https://github.com/lovell/sharp/issues/4533
- https://github.com/lovell/sharp/commit/e1bad5470e43ea1f8895ed4694d0be7ae1cbe8e7
npmx already detects install scripts on the package page, but there's no way to see when a package added or removed them.
I'd like to propose adding an installScript sub-event. Removing scripts is a positive event, since the package is shrinking its install-time execution surface and getting ahead of npm v12. Adding them is a negative one, since it's new install-time code that consumers will have to allowlist under v12.
Additional information
- Would you be willing to help implement this feature?
Final checks
- Read the contribution guide.
- Check existing issues.
- Langage dominant
- TypeScript
- Étoiles
- 3.6k
- Forks
- 533
- Merge moyen
- 4 j 13 h
- PR mergées (30 j)
- 37
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
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de npmx-dev/npmx.dev
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
a11y front
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
npmx-dev/npmx.dev#2914 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
front i18n
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
npmx-dev/npmx.dev#2831 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
back stale stale-to-close
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
npmx-dev/npmx.dev#2511 · 4 commentaires · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
front needs discussion ux
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
npmx-dev/npmx.dev#2275 · 5 commentaires · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de npmx-dev/npmx.dev
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Nimblesite/SharpLsp#468 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Bundled uv is never updated and trusts the compromised eMudhra certificatesPeut-être pris @FabienDanieau l’a pris aujourd’hui. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
bg_wait's blocking mode (stopOnAttention: false) is under-documented and effectively undiscoverableOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
nicobailon/pi-subagents#3019 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
db-ux-design-system/core-web#8613 ·
Les mainteneurs répondent en général sous 1 jour