#### Meeting from: July 8th, 2020
# Open RFC Meeting (npm)
### Attendees
- Darcy Clarke (@darcyclarke)
- Tierney Cyren (@bnb)
- Ruy Adorno(@ruyadorno)
- Claudia Hernández (@claudiahdz)
- Glenn Hinks (@ghinks)
- Jordan Harband (@ljharb)
### Agenda
1. **Housekeeping**
1. Introduction(s)
1. Code of Conduct Acknowledgement
1. Outline Intentions & Desired Outcomes
1. Announcements
1. **Issue**: [#160 [Poll] Preference on how to filter workspaces](https://github.com/npm/rfcs/issues/160)
1. **PR**: [#150 RFC: Add file+pack dependency protocol](https://github.com/npm/rfcs/pull/150)
1. **PR**: [#129 RFC: overrides](https://github.com/npm/rfcs/pull/129)
1. **PR**: [#126 RFC: Adding types information to the Package JSON in the registry](https://github.com/npm/rfcs/pull/126)
1. **PR**: [#117 RFC: npm workspaces - Running Commands](https://github.com/npm/rfcs/pull/117)
1. **PR**: [#18 npm audit resolve](https://github.com/npm/rfcs/pull/18)
1. Discuss adding folks to Community Maintainer Team (add/remove labels)
### Notes
### Preference on how to filter workspaces
- This will probably land in a minor of v7
- No rush on ratifying yet
- The poll will stay open so people have more time to vote/comment
### Add file+pack dependency protocol
- This RFC in a nutshell: You can currently list a dependency with using the file protocol and npm will create a symlink to that path. What this RFC wants is to specify a folder but instead of symlinking it we want to pack it in a tarball and then unpack it like if you were just installing it. Drawback, changes to that folder won't be visible immediatly unless you re-install
- Main issue is install does not currently run prepare scripts (there's no building step)
- Instead of adding a new protocol (file+pack) that is not backwards compatible, we could add a new flag that can rebuild before install.
- RFC author couldn't make the call, the discussion will be push to next week
### overrides
- Discussions on UX and how to specify overriden dependencies, dot as an object key is confusing
- I want to override the state of dependecies of some module I'm using
- Will probably land in a minor of v7
- Besides the small UX discussion, everyone agrees to ratify this RFC already
- Isaac will land it
### Adding types information to the Package JSON in the registry
- Only comment from Jordan is we wouldn't want this field to be only boolean or only accepting relative paths
- RFC author couldn't make the call, the discussion will be push to next week
### npm workspaces - Running Commands
- Discussions on DX for workspace groups as cli arguments, `--` (double dashes) are usually flags for config options on npm, we believe we should be using positional arguments
- Should be careful about using a star in a non-positional argument since this can be problematic
### npm audit resolve
- A PR with a different approach was pushed to the CLI (https://github.com/npm/cli/pull/1494)
- audit has been fully rewritten already
### Adding folks to Community Maintainer Team
- Everyone agrees is a good idea, Darcy and Ed Thomson will collaborate on making this happen.