Skip to content
This repository was archived by the owner on Sep 9, 2020. It is now read-only.
This repository was archived by the owner on Sep 9, 2020. It is now read-only.

Support for special "Development Dependencies" section #338

Closed
@mcandre

Description

@mcandre

NPM and RubyGems support "developer dependencies", for things like linters and transpilers, that are not necessary at application runtime, but are helpful for developing the app.

This turns out to be really helpful for:

  • Clarifying dev tool dependencies, so the user isn't left guessing how to setup a project's dev environment. We're no longer in the '80s, where a random project online could be expected to build with just gcc/make/sh.
  • Automating dev tool setup, so the user doesn't have to perform a lot of manual dev tool install steps. This is often haphazardly managed by shell scripts.
  • Optionally pinning and locking dev tool versions, as a defensive measure against dev tool interface breakage. Some linters break their configuration syntax, and semver is a bad joke.

Could dep get a similar feature?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions