#### Meeting from: August 12th, 2020 # Open RFC Meeting (npm) ### Attendees - Ruy Adorno (@ruadorno) - Darcy Clarke (@darcyclarke) - Isaac Z. Schlueter (@isaacs) - Wes Todd (@wesleytodd) - Claudia Hernández (@claudiahdz) - Christian Siebmanns (@christian24) - Jordan Harband (@ljharb) - Zbigniew Tenerowicz (@naugtur) ### Agenda 1. **Housekeeping** 1. Introduction(s) 1. Code of Conduct Acknowledgement 1. Outline Intentions & Desired Outcomes 1. Announcements 1. **Issue**: [#190 [RRFC] npm run-series && npm run-parallel](https://github.com/npm/rfcs/issues/190) - @MylesBorins 1. **PR**: [#185 RFC: Add ability to skip script hooks](https://github.com/npm/rfcs/pull/185) - @lumaxis 1. **PR**: [#183 RFC-21: bring back subset of npm_package_* environs](https://github.com/npm/rfcs/pull/183) - @isaacs 1. **PR**: [#182 RFC: npm audit licenses](https://github.com/npm/rfcs/pull/182) - @bnb 1. **PR**: [#165 RFC for parent package.json](https://github.com/npm/rfcs/pull/165) - @Christian24 1. **PR**: [#129 RFC: overrides](https://github.com/npm/rfcs/pull/129) - @isaacs 1. **PR**: [#126 RFC: Adding types information to the Package JSON in the registry](https://github.com/npm/rfcs/pull/126) - @orta 1. **PR**: [#18 npm audit and audit-resolve.json](https://github.com/npm/rfcs/pull/18) - @naugtur ### Notes - npm 7 announcement - We'll be releasing versions throughout the coming weeks of the beta - Update notifications should ping you daily for npm@latest-7 - #190 - potentially split the proposal - questions on syntax/implementation - may want to split out functionality vs. strict `&&` functionality - running/chaining scripts is a common user/workflow - cross platform consistancy is often an issue when trying to accomplish this - concern: don't want to re`make` `make` - concern: want to make sure exit codes propagate properly - people would love to have globbing patterns supported - concern: globbing patterns - some people are using pre/post lifecycle scripts to try to accomplish this too - concern: this is a mindfield... - mixed: JSON syntax as a constraint on definition - idea: **travis** eqsque `yaml` file to define workflows - ask to follow up/add comments to RRFC thread - #185 - want to move forward with this - v6 doesn't run anything /w `ignore-scripts`, v7 runs everything... need to fix this... - consensus to ratify (ie. lets merge & ship in the next beta release) - #183 - name, version, config, engines, main, bin to be readded - can always fallback & read package.json yourself - question: `node -c` standard? - question: where is the line? - note: information that is contextual to a command should be provided (& should be the case in v7) - `exports`, `main` & others can be problematic - should be ratified since it's shipped this way in the v7 beta - #182 - @darcyclarke to follow up with comments in the PR itself & ping @bnb - #165 - thought is that, from the last call, that this was resolved already - believe that workspaces solves for this - concern: how to update outdated deps locally vs. from the parent - examples of how `parent` would be specified: `"parent": "typescript@1.2.3"` & `"parent": "local-thing@file:../local-thingie"` - note: implementation would look like pulling down the manifest from the defined `parent` then resolve deps based on what you may have also defined in your local `dependencies` - concern: many edges (ex. what do we do w/ `package-lock.json` & what is the developer experience for source control + sharing parents, circular parent references) - ask for comments to be added - #126 - @orta is waiting on review of his PR from @isaacs - #18 - note: we should do a Deep Dive call on the audit resolve proposal - good discussion was had yesterday during the Package Maintence WG call