From f2066053f8dae638e1f247aed5f4df777041945f Mon Sep 17 00:00:00 2001 From: Sumit Pore Date: Mon, 3 Aug 2020 17:38:55 +0530 Subject: [PATCH] composer: Add examples of how to pass versions (#1516) Co-authored-by: Rico Sta. Cruz --- composer.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/composer.md b/composer.md index a838f3fb8..e82856fb0 100644 --- a/composer.md +++ b/composer.md @@ -55,6 +55,21 @@ This command changes only the `composer.lock` file. This command changes both the `composer.json` and `composer.lock` files. +### Passing versions + +| Command | Description | +| ----------------------------------------------- | ---------------------------------------- | +| `composer require vendor/pkg "1.3.2"` | Installs `1.3.2` | +| `composer require vendor/pkg ">=1.3.2"` | Above or equal `1.3.2` | +| `composer require vendor/pkg "<1.3.2"` | Below `1.3.2` | +| `composer require vendor/pkg "1.3.*"` | Latest of `>=1.3.0 <1.4.0` | +| `composer require vendor/pkg "~1.3.2"` | Latest of `>=1.3.2 <1.4.0` | +| `composer require vendor/pkg "~1.3"` | Latest of `>=1.3.0 <2.0.0` | +| `composer require vendor/pkg "^1.3.2"` | Latest of `>=1.3.2 <2.0.0` | +| `composer require vendor/pkg "^1.3"` | Latest of `>=1.3.0 <2.0.0` | +| `composer require vendor/pkg "^0.3.2"` | Latest of `>=0.3.0 <0.4.0` (for pre-1.0) | +| `composer require vendor/pkg "dev-BRANCH_NAME"` | From the branch `BRANCH_NAME` | + ### Removing packages | Command | Description |