developmentDependency
A developmentDependency, in software package management, is a package that is required to develop, build, test, or otherwise prepare a project but is not needed for the software to run in production. These dependencies support tooling, compilers, and test frameworks rather than core application functionality.
Different ecosystems label and handle them in various ways. In npm and Node.js, development dependencies are
Common examples of developmentDependencies include testing frameworks (for example, Jest or Mocha), build and transpilation tools
Best practices emphasize separating development dependencies from runtime dependencies to minimize production footprint and security risk.