|
1 | | -{- |
2 | | -Welcome to your new Dhall package-set! |
3 | | -
|
4 | | -Below are instructions for how to edit this file for most use |
5 | | -cases, so that you don't need to know Dhall to use it. |
6 | | -
|
7 | | -## Use Cases |
8 | | -
|
9 | | -Most will want to do one or both of these options: |
10 | | -1. Override/Patch a package's dependency |
11 | | -2. Add a package not already in the default package set |
12 | | -
|
13 | | -This file will continue to work whether you use one or both options. |
14 | | -Instructions for each option are explained below. |
15 | | -
|
16 | | -### Overriding/Patching a package |
17 | | -
|
18 | | -Purpose: |
19 | | -- Change a package's dependency to a newer/older release than the |
20 | | - default package set's release |
21 | | -- Use your own modified version of some dependency that may |
22 | | - include new API, changed API, removed API by |
23 | | - using your custom git repo of the library rather than |
24 | | - the package set's repo |
25 | | -
|
26 | | -Syntax: |
27 | | -where `entityName` is one of the following: |
28 | | -- dependencies |
29 | | -- repo |
30 | | -- version |
31 | | -------------------------------- |
32 | | -let upstream = -- |
33 | | -in upstream |
34 | | - with packageName.entityName = "new value" |
35 | | -------------------------------- |
36 | | -
|
37 | | -Example: |
38 | | -------------------------------- |
39 | | -let upstream = -- |
40 | | -in upstream |
41 | | - with halogen.version = "master" |
42 | | - with halogen.repo = "https://example.com/path/to/git/repo.git" |
43 | | -
|
44 | | - with halogen-vdom.version = "v4.0.0" |
45 | | - with halogen-vdom.dependencies = [ "extra-dependency" ] # halogen-vdom.dependencies |
46 | | -------------------------------- |
47 | | -
|
48 | | -### Additions |
49 | | -
|
50 | | -Purpose: |
51 | | -- Add packages that aren't already included in the default package set |
52 | | -
|
53 | | -Syntax: |
54 | | -where `<version>` is: |
55 | | -- a tag (i.e. "v4.0.0") |
56 | | -- a branch (i.e. "master") |
57 | | -- commit hash (i.e. "701f3e44aafb1a6459281714858fadf2c4c2a977") |
58 | | -------------------------------- |
59 | | -let upstream = -- |
60 | | -in upstream |
61 | | - with new-package-name = |
62 | | - { dependencies = |
63 | | - [ "dependency1" |
64 | | - , "dependency2" |
65 | | - ] |
66 | | - , repo = |
67 | | - "https://example.com/path/to/git/repo.git" |
68 | | - , version = |
69 | | - "<version>" |
70 | | - } |
71 | | -------------------------------- |
72 | | -
|
73 | | -Example: |
74 | | -------------------------------- |
75 | | -let upstream = -- |
76 | | -in upstream |
77 | | - with benchotron = |
78 | | - { dependencies = |
79 | | - [ "arrays" |
80 | | - , "exists" |
81 | | - , "profunctor" |
82 | | - , "strings" |
83 | | - , "quickcheck" |
84 | | - , "lcg" |
85 | | - , "transformers" |
86 | | - , "foldable-traversable" |
87 | | - , "exceptions" |
88 | | - , "node-fs" |
89 | | - , "node-buffer" |
90 | | - , "node-readline" |
91 | | - , "datetime" |
92 | | - , "now" |
93 | | - ] |
94 | | - , repo = |
95 | | - "https://github.com/hdgarrood/purescript-benchotron.git" |
96 | | - , version = |
97 | | - "v7.0.0" |
98 | | - } |
99 | | -------------------------------- |
100 | | --} |
101 | 1 | let upstream = |
102 | 2 | https://github.com/purescript/package-sets/releases/download/psc-0.15.0-20220527/packages.dhall |
103 | 3 | sha256:15dd8041480502850e4043ea2977ed22d6ab3fc24d565211acde6f8c5152a799 |
|
0 commit comments