- Darcy Clarke (@darcyclarke)
- Gar (@wraithgar)
- Nathan LaFreniere (@nlf)
- Alasdair Hurst (@alasdairhurst)
- Wes Todd (@wesleytodd)
- Jordan Harband (@ljharb)
- Rebecca Turner (@iarna)
- Isaac Z. Schlueter (@isaacs)
- Zbyszek Tenerowicz (@naugtur)
- Owen Buckley (@thescientist13)
- Housekeeping
- Introduction(s)
- Code of Conduct Acknowledgement
- Outline Intentions & Desired Outcomes
- Announcements
- PR: #182 RFC: npm audit licenses - @bnb
- PR: #418 RFC: Trust system root CA certificates - @deltoura
- PR: #405 RFC: Resolve packages based on Node.js version - @deltoura
- PR: #397 RFC: Peer dependencies should be able to match a full range of prerelease versions - @alasdairhurst
- Issue: #420 [RRFC] Don't expand tabs by default - @diogoeichert
- PR: #422 RFC: audit assertions - @bnb
PR: #182 RFC: npm audit licenses - @bnb
- @bnb
- No updates since last week
- would love help/willing to pair with others
- Action: find help to get this over the finish line
PR: #418 RFC: Trust system root CA certificates - @deltoura
- @isaacs
- reasonable request
- Ask is to have
npm
should stack system certificate store + defined - Cureently,
npm
just passes this information off tonode
- Action: needs investigation w/ how this works in core
PR: #405 RFC: Resolve packages based on Node.js version - @deltoura
- @bnb
engines
is used as advisory at the moment- ...
- @wesleytodd
- the Node PM WG did work in this area with a supports spec
- potentially
overrides
helps resolve this for end-users
- @ljharb
- wants some kind of conditional definition for a package maintainer to indicate to a consumer what
version
will work with whatengines
- wants some kind of conditional definition for a package maintainer to indicate to a consumer what
- @isaacs
- we kind of already have a heuristic for this (engines does somewhatdictate sort order)
- just use overrides(TM)
- Action: relay that this isn't something we want to support, provide the alternatives & link back to this discussion
- Action: remove the logic to sort based on matching engines & just use
PR: #397 RFC: Peer dependencies should be able to match a full range of prerelease versions - @alasdairhurst
- @alasdair idea is to add to the set to include pre-releases
- @wraithgar requires changes to
node-semver
- @darcyclarke sounds very similar to staged publishes
- @isaacs
- two options:
-
- we could provide a flag like
--include-prereleases
(this is a bomb not a swiss army knife, as you'll get prereleases everywhere, but that might be fine? since you'd just use it when installing the prerelease-using thing for testing in dev?)
- we could provide a flag like
-
- ...
-
- two options:
- @alasdair don't know if options would resolve the peerdependency problem of requiring a dep that resolved to a prerelease that can't then be updated since
- @wesleytodd has used prerelease-specific
dist-tags
for testing & locking into during development - @ljharb sounds like this could be another usecase for
overrides
- Action: @alsdair to provide more usecases
Issue: #420 [RRFC] Don't expand tabs by default - @diogoeichert
- @isaacs we can introduce new flags for this
- Luke Karrys from the
npm
CLI team is going to open an RFC forpackage.json
more robust formatting configs
PR: #422 RFC: audit assertions - @bnb
- @bnb this is an RFC in response of recent anguish felt by
npm audit
users - @isaacs there are other standards being put together we should include
- @wesleytodd note: there is an OpenJS Collab Space that exists as it pertains to this problem in the broader node/javascript ecosystem (vulnerability reporting kick-off presentation)
- Actions: do a deep-dive on this next week