Skip to content

Let user override dependency types #10

@JamieMason

Description

@JamieMason

Description

DEPENDENCY_TYPES is a constant used by gatherDependencies to get every name/version pair for the commands list, list-mismatches, fix-mismatches, and set-semver-ranges.

  • Make DEPENDENCY_TYPES the default.
  • Add CLI options to let you override which types are used.

Possible Solutions

Scenario: Only list devDependencies and peerDependencies:

  1. syncpack list --type devDependencies --type peerDependencies
  2. syncpack list --type dev --type peer
  3. syncpack list --types dev,peer
  4. syncpack list --dev --peer

Suggested Solution

Use option 4 from above, where each dependency type is a boolean option:

  • '-p, --prod'
  • '-d, --dev'
  • '-P, --peer'

Usage

  • If none are set, use all.
  • If any are set, use only those which are set.

Related Issues

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions