wikimedia / composer-merge-plugin

Merge one or more additional composer.json files at Composer runtime
MIT License
926 stars 160 forks source link

--no-scripts removes dev dependencies #214

Open cuchac opened 3 years ago

cuchac commented 3 years ago

Hello, when I run composer update dev dependencies are installed and appears in lock file. When I run composer update --no-scripts dev dependencies are removed from lock file and uninstalled.

Example repository

composer.json

{
  "require": {
    "wikimedia/composer-merge-plugin": "^2.0"
  },
  "extra": {
    "merge-plugin": {
      "require": [
        "composer-shared.json"
      ],
      "merge-extra": true,
      "merge-scripts": true
    }
  }
}

composer-shared.json

{
  "require": {
  },
  "require-dev": {
    "phpunit/phpunit": "^7.5"
  }
}