Skip to content

[ENHANCEMENT]: Yarn PnP support for serve command #1080

Closed
@vhiairrassary

Description

@vhiairrassary

Is your feature request related to a problem? Please describe.

When using yarn v2, we can't use serve as @webpack-cli/serve is not declared as a dependency. It should be be declared as an optional peer dependency. Same for webpack-dev-server:

{
  "peerDependencies": {
    "@webpack-cli/serve": "*",
    "webpack-dev-server": "*"
  },
  "peerDependenciesMeta": {
    "@webpack-cli/serve": {
      "optional": true
    },
    "webpack-dev-server": {
      "optional": true
    }
  }
}

Additional context

Similar work for webpack-dev-server: webpack/webpack-dev-server#2191 (but not enough as next major version will not include the webpack-dev-server binary, and we will have to use webpack-cli)

Optional peer dependencies RFC: https://github.com/yarnpkg/rfcs/blob/master/accepted/0000-optional-peer-dependencies.md

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions