---
# System prepended metadata

title: Open RFC Meeting (npm)

---

#### Meeting from: May 13th, 2020

# Open RFC Meeting (npm)

### Attendees
- Darcy Clarke (@darcyclarke)
- Claudia Hernández (@claudiahdz)
- Ruy Adorno (@ruyadorno)
- Wes Todd (@wesleytodd)
- Kael Shipman (@kael-shipman)
- Isaac Z. Schlueter (@isaacs)
- Jordan Harband (@ljharb)

### Agenda

1. **Housekeeping**
	1. Introduction(s)
	1. Code of Conduct Acknowledgement
	1. Outline Intentions & Desired Outcomes
	1. Announcements
1. **Note:** [#136 We're Trying out Discussions for **RRFCs** & **cli** Questions](https://github.com/npm/rfcs/issues/136) 
    1. Feedback
    2. Labelling/Automation
3. **PR**: [#135 Clarify/Outline the RFC Withdrawal Process &amp; Amendment](https://github.com/npm/rfcs/pull/135)
4. **PR**: [#133 RFC: Remove --depth from npm outdated](https://github.com/npm/rfcs/pull/133)
5. **PR**: [#129 RFC: overrides](https://github.com/npm/rfcs/pull/129)
6. **PR**: [#126 RFC: Adding types information to the Package JSON in the  registry](https://github.com/npm/rfcs/pull/126)
7. **PR**: [#121 Added proposal for package version `link#[version]` syntax](https://github.com/npm/rfcs/pull/121)
8. **PR**: [#117 RFC: npm workspaces - Running Commands](https://github.com/npm/rfcs/pull/117)


### Notes

#### Announcements
- Moved some of the issues into GitHub Discussions
- Some small hiccups, discussions are missing labels, spamming issues participants

#### Withdraw Process
- Discussing how to un-ratify RFCs that are superceded or turn out to not be a good idea [#135](https://github.com/npm/rfcs/pull/135)
- Even though a RFC is withdraw, its original problem should still be valid
- Withdrawing a RFC should also involve a PR for discussion.
- Proposed **Amendment Section** from the current [PR](https://github.com/npm/rfcs/pull/135) which can be added via PR in order to enable further discussion/documentation.

#### Remove --depth from npm outdated
- **Location** is going to be changed to point to its fs path
- Overlap between `audit` and `outdated` in the sense both tackle the need to keep your modules up-to-date
- Could use maybe a new workflow to address the same problem?
- `ls` is problem in the same category, today `ls` prints the logical tree which obscures the actual fs tree
- Worth exploring an `npm update` variation that also runs `audit` and fixes the problems
- Ideally these never gets to be a problem that the user has to handle
- Maybe repurpose `npm doctor` to do that
- Kickstart the conversation around how do we display meaningful package trees in the cli.

#### Overrides
- From the last time we discussed these seemed to be the last remaining items:
  - First match is the only one which will affect the resolution
  - `'.'` member can not be an object
  - That should allow us to solve all the remaining problems surfaced

#### Adding types info to registry
- Simple Boolean might not be enough to solve that

#### npm workspaces - Running command
- Recap, workspaces install was ratified in an initial RFC
- This RFC adresses the capability of running cli commands across all workspaces
- Also, enable users to define a subset of workspaces in which to run a cli command
- Action item: Create a poll in the current RFC to decide on what syntax to use for filtering

#### Added proposal for package version link#[version] syntax
- Some of this overlaps and can be solved by using `workspaces`, or `npm link`
- How to make link deps work for a team (or more than just one person/machine)
- Action item: Follow up with the discussion in the [PR](https://github.com/npm/rfcs/pull/121)