Skip to content

Commit 04fa7bf

Browse files
committed
add devDependencies documentation
1 parent da0ca25 commit 04fa7bf

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Documentation/Package.swift.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,22 @@ let package = Package(
5454
)
5555
```
5656

57+
A package can require dependencies that are only needed during develop,
58+
as example for testing purposes. `devDependencies` are only fetched
59+
when you build current package. They are not fetched if a package is
60+
specified as a dependency in other package.
61+
62+
```swift
63+
import PackageDescription
64+
65+
let package = Package(
66+
name: "Hello",
67+
devDependencies: [
68+
.Package(url: "ssh://git@example.com/Tester.git", versions: Version(1,0,0)..<Version(2,0,0)),
69+
]
70+
)
71+
```
72+
5773
## Customizing Builds
5874

5975
That the manifest is Swift allows for powerful customization, for example:

0 commit comments

Comments
 (0)