Skip to content

Suggest installing dependency as devDependency when deemed appropriate  #530

@wojtekmaj

Description

@wojtekmaj

The command to install the package is always identical regardless of the package purpose.

Some packages are indisputably better to be installed as devDependency. This helps developers avoid adding a normal dependency by mistake which may result in said dependency pulled by all of its users. Suboptimal to say the least.

Moreover, call me stupid but I never remember the command to install devDependencies on npm. I end up installing it normally and manually fixing package.json 🤦🏻‍♂️

To avoid this, we could:

  • Maintain a list of popular packages which are extremely likely to be installed as a devDependency, like eslint, vite, esbuild, oxfmt, typescript, and more.
  • Scan package's README for hints; in many cases install command is there, and if the maintainers themselves are suggesting installation as devDependency, then we could do the same as well.

What do you think?

Metadata

Metadata

Assignees

No one assigned

    Labels

    frontFrontend, Design

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions