rfcs icon indicating copy to clipboard operation
rfcs copied to clipboard

Public change requests/proposals & ideation

Results 174 rfcs issues
Sort by recently updated
recently updated
newest added

We currently have an entire category of issue reports around unexpected changing of file ownership. We need a place to start the discussion on what we can do to improve...

RFC for linking public npm packages to the source code repository and build it originated from. [View rendered version](https://github.com/npm/rfcs/blob/link-packages-to-source-and-build/accepted/0000-link-packages-to-source-and-build.md)

Agenda

When installing dependencies, the npm CLI should have a mechanism for communicating (and optionally failing on) dependencies that do not come from a registry. ## References related to #581

Agenda

### Motivation ("The Why") I recently spoke with someone who was trying out overrides for the first time in their product and didn't have any signal as to whether or...

Agenda

Currently a script can not be set to array. Add this to your `package.json`, ```json "scripts": { "foo": [ "echo bar", "echo baz" ] }, ``` Now if you try...

## Motivation ("The Why") Given the `os` and `cpu` package.json attributes, and the rise on usage of `optionalDependencies` for native modules, and also given cross platform building of certain applications...

## Motivation ("The Why") Using NPM, we can check for outdated packages: ```bash khalyomede@ubuntu:~/programming/test npm outdated Package Current Wanted Latest Location Depended by workbox-core 6.5.3 6.5.3 6.5.4 node_modules/workbox-core node workbox-routing...

This RFC proposes an `npm debug` command to simplify debugging npm packages. Prior discussions at https://github.com/npm/feedback/discussions/585

## Motivation ("The Why") As more devs are going to use esm, while the default is commonjs. users have to manually add the field after creating. ### Example ### How...

[Rendered RFC](https://github.com/npm/rfcs/blob/1d909afaf3b406e1261bffe7dcd1a0fdbaabbefa/accepted/0000-command-specific-config.md)