Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions bin/update-exercises.sh
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,5 @@ for config in "$exercises_dir"/*/*/spago.dhall; do

sed -e "s/exercise-template/${slug}/" < "${template_dir}/spago.dhall" > "${exercise_dir}/spago.dhall"
cp "${template_dir}/packages.dhall" "${exercise_dir}/packages.dhall"
cp "${template_dir}/.gitignore" "${exercise_dir}/.gitignore"
done
4 changes: 2 additions & 2 deletions exercises/concept/annalyns-infiltration/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
5 changes: 3 additions & 2 deletions exercises/concept/annalyns-infiltration/spago.dhall
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
{ name = "booleans"
{ name = "annalyns-infiltration"
, dependencies =
[ "arrays"
, "console"
, "datetime"
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/accumulate/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/accumulate/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/acronym/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/acronym/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/all-your-base/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/all-your-base/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/allergies/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/allergies/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/anagram/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/anagram/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/atbash-cipher/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/atbash-cipher/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/binary-search/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/binary-search/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/bob/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/bob/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/collatz-conjecture/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/collatz-conjecture/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/crypto-square/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/crypto-square/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/diamond/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/diamond/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/difference-of-squares/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/difference-of-squares/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/etl/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/etl/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/hamming/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/hamming/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/hello-world/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/hello-world/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
4 changes: 2 additions & 2 deletions exercises/practice/isogram/packages.dhall
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
let upstream =
https://github.com/purescript/package-sets/releases/download/psc-0.14.7-20220418/packages.dhall
sha256:2523a5659d0f3b198ffa2f800da147e0120578842e492a7148e4b44f357848b3
https://github.com/purescript/package-sets/releases/download/psc-0.15.15-20250201/packages.dhall
sha256:ea74d63dd9bb34b683fc765e641a2d630ee50f5a595a6a0e7bf461c6b9fd630d

in upstream
3 changes: 2 additions & 1 deletion exercises/practice/isogram/spago.dhall
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,12 @@
, "effect"
, "either"
, "enums"
, "exceptions"
, "foldable-traversable"
, "integers"
, "lists"
, "math"
, "maybe"
, "numbers"
, "ordered-collections"
, "partial"
, "prelude"
Expand Down
10 changes: 10 additions & 0 deletions exercises/practice/knapsack/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
/bower_components/
/node_modules/
/.pulp-cache/
/output/
/generated-docs/
/.psc-package/
/.psc*
/.purs*
/.psa*
/.spago
Loading
Loading