Skip to content

chore: add .npmrc minimum release age#188

Merged
WybeBosch merged 1 commit intomasterfrom
feat/security-npmrc
Apr 14, 2026
Merged

chore: add .npmrc minimum release age#188
WybeBosch merged 1 commit intomasterfrom
feat/security-npmrc

Conversation

@WybeBosch
Copy link
Copy Markdown
Contributor

@WybeBosch WybeBosch commented Mar 31, 2026

Wat is er veranderd

.npmrc toegevoegd met een minimum release age instelling. Hiermee worden pakketten die net gepubliceerd zijn geblokkeerd bij het updaten van dependencies.

Waarom

Als onderdeel van een bredere security aanpak na de axios supply chain aanval:
https://www.stepsecurity.io/blog/axios-compromised-on-npm-malicious-versions-drop-remote-access-trojan

De instelling zorgt ervoor dat als iemand een nieuwe release van dit pakket maakt en daarna install draait, ook de sub-dependencies door deze check gaan. Zie ook yardinternet/brave#87 voor context.

Wanneer triggert dit?

Alleen bij het resolveren van nieuwe versies — dus bij npm update of een npm install waarbij een package nog niet in de lockfile staat. Een gewone npm install vanuit een bestaande lockfile zou hier geen last van moeten hebben, dus CI workflows zouden gewoon moeten blijven werken.

Als je er toch tegenaan loopt

Voeg het package tijdelijk toe aan de exclude lijst in .npmrc:

min-release-age-exclude=@some/package

Of zet de instelling tijdelijk op 0:

min-release-age=0

Zet het daarna weer terug als de package oud genoeg is om te vertrouwen.

@WybeBosch WybeBosch requested a review from a team as a code owner March 31, 2026 13:14
@WybeBosch WybeBosch merged commit da6e631 into master Apr 14, 2026
2 of 4 checks passed
@WybeBosch WybeBosch deleted the feat/security-npmrc branch April 14, 2026 08:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant