git.iko.soy/rowtype-yoga/package-sets
on master help sign in
Merge pull request #271 from justinwoo/spacchetti

Spacchetti

commit61abf5f37b2cf78cd63d48071c8a89fa507e1762 authorJustin Woo <moomoowoo@gmail.com> dateWed 27 Feb 2019, 17:39 (8 years ago) parent0681dec0b3c7e9
44 files changed+2168−416
.gitignore+4−1 .travis.yml+2−24 Makefile+31 README.md+216−4 UPDATE−16 default.nix+18 packages.json+166−367 psc-package.json+1 src/Package.dhall+1 src/groups/LiamGoodacre.dhall+14 src/groups/Thimoteus.dhall+8 src/groups/anttih.dhall+8 src/groups/bodil.dhall+41 src/groups/brandonhamilton.dhall+8 src/groups/cdepillabout.dhall+8 src/groups/citizennet.dhall+8 src/groups/epost.dhall+19 src/groups/ethul.dhall+8 src/groups/fehrenbach.dhall+8 src/groups/felixSchl.dhall+15 src/groups/garyb.dhall+13 src/groups/gcanti.dhall+8 src/groups/hdgarrood.dhall+8 src/groups/justinwoo.dhall+153 src/groups/kcsongor.dhall+8 src/groups/lumihq.dhall+20 src/groups/morganthomas.dhall+8 src/groups/natefaubion.dhall+40 src/groups/nwolverson.dhall+8 src/groups/paf31.dhall+86 src/groups/paluh.dhall+18 src/groups/passy.dhall+8 src/groups/purescript-contrib.dhall+232 src/groups/purescript-node.dhall+111 src/groups/purescript-spec.dhall+18 src/groups/purescript-web.dhall+63 src/groups/purescript.dhall+549 src/groups/rnons.dhall+8 src/groups/sharkdp.dhall+28 src/groups/slamdata.dhall+149 src/groups/thomashoneyman.dhall+8 src/mkPackage.dhall+5 src/packages.dhall+35 travis.sh−4
.gitignore+4−1
@@ -1,3 +1,6 @@
1+.psc-package
2+.psc-package2nix
13output
24psc-package.json
3−.psc-package
5+bower-info
6+packages.nix
.travis.yml+2−24
@@ -1,24 +1,2 @@
1−language: c
2−dist: trusty
3−sudo: required
4−
5−cache:
6− directories:
7− - .psc-package
8− - output
9−
10−env:
11− - PATH=$HOME/purescript:$HOME/psc-package:$PATH
12−
13−install:
14− - TAG=v0.12.2
15− - PSC_PACKAGE_TAG=v0.5.1
16− - wget -O $HOME/purescript.tar.gz https://github.com/purescript/purescript/releases/download/$TAG/linux64.tar.gz
17− - tar -xvf $HOME/purescript.tar.gz -C $HOME/
18− - chmod a+x $HOME/purescript
19− - wget -O $HOME/psc-package.tar.gz https://github.com/purescript/psc-package/releases/download/$PSC_PACKAGE_TAG/linux64.tar.gz
20− - tar -xvf $HOME/psc-package.tar.gz -C $HOME/
21− - chmod a+x $HOME/psc-package
22−
23−script:
24− - ./travis.sh
1+language: nix
2+script: nix-shell --run 'make ci'
Makefilenew file+31
@@ -0,0 +1,31 @@
1+all: format generate
2+
3+format:
4+ @find src/ -iname "*.dhall" -exec dhall format --inplace {} \;
5+ @echo formatted dhall files
6+
7+generate: SHELL:=/bin/bash
8+generate:
9+ @dhall-to-json --pretty <<< "./src/packages.dhall" > packages.json
10+ @psc-package format
11+ @echo generated to packages.json
12+
13+setup: all setup-only
14+
15+setup-only:
16+ @echo '{ "name": "test-package", "set": "testing", "source": "", "depends": [] }' > psc-package.json
17+ @mkdir -p .psc-package/testing/.set
18+ @cp packages.json .psc-package/testing/.set/packages.json
19+ @echo setup testing package set
20+
21+psc-package2nix: setup
22+ @echo '{ "name": "test-package", "set": "testing", "source": "", "depends": ' > psc-package.json
23+ @jq 'keys' packages.json >> psc-package.json
24+ @echo '}' >> psc-package.json
25+ psc-package2nix
26+ nix-shell install-deps.nix --run "echo installation complete."
27+
28+ci: generate setup-only
29+ echo "Checking if packages.json has changed..."
30+ git diff --exit-code packages.json
31+ psc-package verify
README.md+216−4
@@ -1,9 +1,221 @@
1−# package-sets
1+# Package-Sets
22
33[![Build Status](https://travis-ci.org/purescript/package-sets.svg?branch=master)](https://travis-ci.org/purescript/package-sets)
44
5−Hosts and builds PureScript package sets for `psc-package` using Travis.
5+[![Documentation Status](https://readthedocs.org/projects/package-sets/badge/?version=latest)](https://package-sets.readthedocs.io/en/latest/?badge=latest)
66
7−## Usage
7+PureScript package sets for Psc-Package, aka "Spacchetti"
88
9−To learn how to use and contribute to package sets, please see the documentation on [the Psc-Package Read The Docs site](https://psc-package.readthedocs.io/en/latest/)
9+![](https://i.imgur.com/roCuNQ9.png)
10+
11+Dhall-driven package sets, made for forking and modifying easily.
12+
13+Historically, this was a separate project created by Justin Woo called "Spacchetti" (as in Spagghetti + Pacchetti). This has now merged into package-sets, but is still referred to as "Spacchetti" in many resources.
14+
15+## Introduction to Psc-Package (from a Package-Sets perspective)
16+
17+### What is Psc-Package?
18+
19+[Psc-Package](https://github.com/purescript/psc-package/) is a package manager for PureScript that works essentially by running a bunch of git commands. Its distinguishing feature from most package managers is that it uses a **package set**.
20+
21+### What is a Package Set?
22+
23+Many users trying to rush into using Psc-Package don't slow down enough to learn what package sets are. They are a **set** of packages, such that the package set only contains **one** entry for a given package in a set. This means that
24+
25+* Whichever package you want to install must be in the package set
26+* The dependencies and the transitive dependencies of the package you want to install must be in the package set
27+
28+Package sets are defined in `packages.json` in the root of any package set repository, like in <https://github.com/purescript/package-sets/blob/master/packages.json>.
29+
30+### How are package sets used?
31+
32+Package sets are consumed by having a `psc-package.json` file in the root of your project, where the contents are like below:
33+
34+```json
35+{
36+ "name": "project-name",
37+ "set": "set-name",
38+ "source": "https://github.com/purescript/package-sets.git",
39+ "depends": [
40+ "aff",
41+ "console",
42+ "prelude"
43+ ]
44+}
45+```
46+
47+So the way this file works is that
48+
49+* `"set"` matches the tag or branch of the git repository of the package set
50+* `"source"` is the URL for the git repository of the package set
51+* `"depends"` is an array of strings, where the strings are names of packages you depend on
52+
53+When you run `psc-package install`, psc-package will perform the steps so that the following directory has the package set cloned to it:
54+
55+```
56+.psc-package/set-name/.set
57+```
58+
59+And the package set will be available in
60+
61+```
62+.psc-package/set-name/.set/packages.json
63+```
64+
65+When you install a package in your given package set, the directory structure will be used, such that if you install `aff` from your package set at version `v5.0.0`, you will have the contents of that package in the directory
66+
67+```
68+.psc-package/set-name/aff/v5.0.0
69+```
70+
71+Once you understand these three sections, you'll be able to solve any problems you run into with Psc-Package.
72+
73+## Why/How Dhall?
74+
75+[Dhall](https://github.com/dhall-lang/dhall-lang) is a programming language that guarantees termination. Its most useful characteristics for uses in this project are
76+
77+* Static typing with correct inference: unlike the packages.json file, we have the compiler check that we correctly define packages
78+* Functions: we can use functions to create simple functions for defining packages
79+* Local and remote path importing: we can use this to mix and match local and remote sources as necessary to build package sets
80+* Typed records with directed merging: we can use this to split definitions into multiple groupings and apply patching of existing packages as needed
81+
82+Let's look at the individual parts for how this helps us make a package set.
83+
84+### Files
85+
86+The files in this package set are prepared as such:
87+
88+```
89+-- Package type definition
90+src/Package.dhall
91+
92+-- function to define packages
93+src/mkPackage.dhall
94+
95+-- packages to be included when building package set
96+src/packages.dhall
97+
98+-- package "groups" where packages are defined in records
99+src/groups/[...].dhall
100+```
101+
102+#### `Package.dhall`
103+
104+This contains the simple type that is the definition of a package:
105+
106+```hs
107+{ dependencies : List Text, repo : Text, version : Text }
108+```
109+
110+So a given package has a list of dependencies, the git url for the repository, and the tag or branch that it can be pulled from.
111+
112+#### `mkPackage.dhall`
113+
114+This contains a function for creating `Package` values easily
115+
116+```hs
117+ λ(dependencies : List Text)
118+→ λ(repo : Text)
119+→ λ(version : Text)
120+→ { dependencies = dependencies, repo = repo, version = version }
121+ : ./Package.dhall
122+```
123+
124+While this function is unfortunately stringly typed, this still lets us conveniently define packages without having to clutter the file with record definitions.
125+
126+#### `packages.dhall`
127+
128+This is the main file used to generate `packages.json`, and is defined by taking package definitions from the groups and joining them with a right-sided merge.
129+
130+```hs
131+ ./groups/purescript.dhall
132+⫽ ./groups/purescript-contrib.dhall
133+⫽ ./groups/purescript-web.dhall
134+⫽ ./groups/purescript-node.dhall
135+-- ...
136+⫽ ./groups/justinwoo.dhall
137+⫽ ./groups/patches.dhall
138+```
139+
140+### Definitions and overrides
141+
142+As `patches.dhall` is last, its definitions override any existing definitions. For example, you can put an override for an existing definition of `string-parsers` with such a definition:
143+
144+```hs
145+ let mkPackage = ./../mkPackage.dhall
146+
147+in { string-parsers =
148+ mkPackage
149+ [ "arrays"
150+ , "bifunctors"
151+ , "control"
152+ , "either"
153+ , "foldable-traversable"
154+ , "lists"
155+ , "maybe"
156+ , "prelude"
157+ , "strings"
158+ , "tailrec"
159+ ]
160+ "https://github.com/justinwoo/purescript-string-parsers.git"
161+ "no-code-points"
162+ }
163+```
164+
165+## How to contribute to this package set
166+
167+### Requirements
168+
169+This project requires that you have at least:
170+
171+* [Dhall](https://github.com/dhall-lang/dhall-haskell) installed.
172+* [Psc-Package](https://github.com/purescript/psc-package/) installed, with the release binary in your PATH in some way.
173+* [jq](https://github.com/stedolan/jq) installed.
174+
175+### How to generate the package set after editing Dhall files
176+
177+First, test that you can actually run `make`:
178+
179+```sh
180+> make
181+formatted dhall files
182+generated to packages.json
183+```
184+
185+This is how you format Dhall files in the project and generate the `packages.json` that needs to be checked in. Unless you plan to consume only the `packages.dhall` file in your repository, you must check in `packages.json`.
186+
187+To actually use your new package set, you must create a new git tag and push it to your **fork of package-sets**. Then set your package set in your **project** repository accordingly, per EXAMPLE:
188+
189+```js
190+{
191+ "name": "EXAMPLE",
192+ "set": "160618", // GIT TAG NAME
193+ "source": "https://github.com/purescript/package-sets.git", // PACKAGE SET REPO URL
194+ "depends": [
195+ "console",
196+ "prelude"
197+ ]
198+}
199+```
200+
201+When you set this up correctly, you will see that running `psc-package install` will create the file `.psc-package/{GIT TAG NAME HERE}/.set/packages.json`.
202+
203+### Testing changes to package set
204+
205+To set up a test project, run `make setup`. Then you can test individual packages with `psc-package verify PACKAGE`.
206+
207+### Package set maintenance
208+
209+If you would like to help maintain Package-Sets, please get in touch with Justin via Twitter: <https://twitter.com/jusrin00>
210+
211+## Spago
212+
213+### Intro
214+
215+Spago is a new CLI that can replace your usage of Psc-Package, using Dhall to configure your packages and your project.
216+
217+See the Spago repo for more: <https://github.com/spacchetti/spago>
218+
219+### Does Spago replace Psc-Package?
220+
221+Yes and no. See the Spago project for the full details on what it is and how it is the similar and different from Psc-Package: <https://github.com/spacchetti/spago>
UPDATEdeleted−16
@@ -1,16 +0,0 @@
1−#!/usr/bin/env bash
2−
3−# Updates entries in packages.json from Spacchetti
4−
5−for target in $(jq 'keys[]' packages.json -r)
6−do
7− entry=$(jq ".\"$target\"" ../spacchetti/packages.json -r)
8− if [[ $entry != 'null' ]]
9− then
10− jq ".\"$target\" = $entry" packages.json > temp.json
11− mv temp.json packages.json
12− echo "updated $target"
13− else
14− echo "doesn't exist in spacchetti: $target"
15− fi
16−done
default.nixnew file+18
@@ -0,0 +1,18 @@
1+{ pkgs ? import <nixpkgs> {} }:
2+
3+let
4+ easy-ps = import (pkgs.fetchFromGitHub {
5+ owner = "justinwoo";
6+ repo = "easy-purescript-nix";
7+ rev = "907d60008a0d50b183a95d4e723444e643c706dc";
8+ sha256 = "0cif0di9wa1m32q6jl69hh8amki2lrn1i5j5dw1sbsxmqlfzrkj0";
9+ });
10+
11+in pkgs.runCommand "easy-ps-test" {
12+ buildInputs = builtins.attrValues {
13+ inherit (easy-ps)
14+ purs
15+ psc-package
16+ dhall-json-simple;
17+ };
18+} ""
packages.json+166−367
@@ -12,14 +12,6 @@
1212 "repo": "https://github.com/slamdata/purescript-aff.git",
1313 "version": "v5.1.0"
1414 },
15− "aff-bus": {
16− "dependencies": [
17− "avar",
18− "prelude"
19− ],
20− "repo": "https://github.com/slamdata/purescript-aff-bus.git",
21− "version": "v4.0.0"
22− },
2315 "aff-coroutines": {
2416 "dependencies": [
2517 "aff",
@@ -125,18 +117,6 @@
125117 "repo": "https://github.com/purescript-contrib/purescript-argonaut-traversals.git",
126118 "version": "v6.0.0"
127119 },
128− "arraybuffer": {
129− "dependencies": [
130− "arraybuffer-types",
131− "effect",
132− "functions",
133− "maybe",
134− "text-encoding",
135− "uint"
136− ],
137− "repo": "https://github.com/jacereda/purescript-arraybuffer.git",
138− "version": "v8.0.0"
139− },
140120 "arraybuffer-types": {
141121 "dependencies": [],
142122 "repo": "https://github.com/purescript-contrib/purescript-arraybuffer-types.git",
@@ -237,17 +217,14 @@
237217 "repo": "https://github.com/purescript/purescript-catenable-lists.git",
238218 "version": "v5.0.1"
239219 },
240− "cheerio": {
220+ "chirashi": {
241221 "dependencies": [
242− "console",
243− "effect",
244− "functions",
222+ "exceptions",
245223 "prelude",
246− "psci-support",
247− "test-unit"
224+ "variant"
248225 ],
249− "repo": "https://github.com/icyrockcom/purescript-cheerio.git",
250− "version": "v0.2.0"
226+ "repo": "https://github.com/justinwoo/purescript-chirashi.git",
227+ "version": "v0.1.0"
251228 },
252229 "choco-pie": {
253230 "dependencies": [
@@ -270,24 +247,6 @@
270247 "repo": "https://github.com/sharkdp/purescript-colors.git",
271248 "version": "v5.0.0"
272249 },
273− "concur-react": {
274− "dependencies": [
275− "aff",
276− "arrays",
277− "avar",
278− "console",
279− "foldable-traversable",
280− "free",
281− "nonempty",
282− "react",
283− "react-dom",
284− "tailrec",
285− "web-dom",
286− "web-html"
287− ],
288− "repo": "https://github.com/ajnsit/purescript-concur.git",
289− "version": "v0.3.4"
290− },
291250 "console": {
292251 "dependencies": [
293252 "effect",
@@ -333,13 +292,6 @@
333292 "repo": "https://github.com/purescript-contrib/purescript-coroutines.git",
334293 "version": "v5.0.0"
335294 },
336− "crypto": {
337− "dependencies": [
338− "node-buffer"
339− ],
340− "repo": "https://github.com/oreshinya/purescript-crypto.git",
341− "version": "v1.1.0"
342− },
343295 "css": {
344296 "dependencies": [
345297 "colors",
@@ -354,20 +306,6 @@
354306 "repo": "https://github.com/slamdata/purescript-css.git",
355307 "version": "v4.0.0"
356308 },
357− "data-algebrae": {
358− "dependencies": [
359− "arrays",
360− "foreign-object",
361− "generics-rep",
362− "maybe",
363− "ordered-collections",
364− "prelude",
365− "spec",
366− "spec-quickcheck"
367− ],
368− "repo": "https://github.com/i-am-tom/purescript-data-algebrae",
369− "version": "v4.0.0"
370− },
371309 "datetime": {
372310 "dependencies": [
373311 "bifunctors",
@@ -510,6 +448,14 @@
510448 "repo": "https://github.com/purescript/purescript-exists.git",
511449 "version": "v4.0.0"
512450 },
451+ "expect-inferred": {
452+ "dependencies": [
453+ "prelude",
454+ "typelevel-prelude"
455+ ],
456+ "repo": "https://github.com/justinwoo/purescript-expect-inferred.git",
457+ "version": "v1.0.0"
458+ },
513459 "filterable": {
514460 "dependencies": [
515461 "arrays",
@@ -610,19 +556,6 @@
610556 "repo": "https://github.com/purescript-contrib/purescript-form-urlencoded.git",
611557 "version": "v4.0.1"
612558 },
613− "format": {
614− "dependencies": [
615− "arrays",
616− "effect",
617− "integers",
618− "math",
619− "prelude",
620− "strings",
621− "unfoldable"
622− ],
623− "repo": "https://github.com/sharkdp/purescript-format.git",
624− "version": "v4.0.0"
625− },
626559 "formatters": {
627560 "dependencies": [
628561 "datetime",
@@ -702,22 +635,6 @@
702635 "repo": "https://github.com/purescript/purescript-functors.git",
703636 "version": "v3.1.1"
704637 },
705− "fuzzy": {
706− "dependencies": [
707− "foldable-traversable",
708− "foreign-object",
709− "generics-rep",
710− "newtype",
711− "ordered-collections",
712− "prelude",
713− "rationals",
714− "strings",
715− "strongcheck",
716− "tuples"
717− ],
718− "repo": "https://github.com/citizennet/purescript-fuzzy.git",
719− "version": "v0.2.1"
720− },
721638 "gen": {
722639 "dependencies": [
723640 "either",
@@ -750,6 +667,17 @@
750667 "repo": "https://github.com/purescript/purescript-globals.git",
751668 "version": "v4.0.0"
752669 },
670+ "gomtang-basic": {
671+ "dependencies": [
672+ "console",
673+ "effect",
674+ "prelude",
675+ "record",
676+ "web-html"
677+ ],
678+ "repo": "https://github.com/justinwoo/purescript-gomtang-basic.git",
679+ "version": "v0.2.0"
680+ },
753681 "group": {
754682 "dependencies": [
755683 "lists"
@@ -791,13 +719,6 @@
791719 "repo": "https://github.com/slamdata/purescript-halogen-bootstrap.git",
792720 "version": "v8.0.0"
793721 },
794− "halogen-bootstrap4": {
795− "dependencies": [
796− "halogen"
797− ],
798− "repo": "https://github.com/mschristiansen/purescript-halogen-bootstrap4.git",
799− "version": "v0.1.3"
800− },
801722 "halogen-css": {
802723 "dependencies": [
803724 "css",
@@ -806,17 +727,6 @@
806727 "repo": "https://github.com/slamdata/purescript-halogen-css.git",
807728 "version": "v8.0.0"
808729 },
809− "halogen-formless": {
810− "dependencies": [
811− "generics-rep",
812− "halogen",
813− "halogen-renderless",
814− "heterogeneous",
815− "variant"
816− ],
817− "repo": "https://github.com/thomashoneyman/purescript-halogen-formless.git",
818− "version": "v0.5.2"
819− },
820730 "halogen-renderless": {
821731 "dependencies": [
822732 "control",
@@ -850,24 +760,6 @@
850760 "repo": "https://github.com/slamdata/purescript-halogen-vdom.git",
851761 "version": "v3.0.0"
852762 },
853− "hedwig": {
854− "dependencies": [
855− "aff",
856− "affjax",
857− "console",
858− "effect",
859− "integers",
860− "nullable",
861− "prelude",
862− "psci-support",
863− "random",
864− "web-dom",
865− "web-events",
866− "web-html"
867− ],
868− "repo": "https://github.com/utkarshkukreti/purescript-hedwig.git",
869− "version": "0.1.1"
870− },
871763 "heterogeneous": {
872764 "dependencies": [
873765 "either",
@@ -889,23 +781,6 @@
889781 "repo": "https://github.com/purescript-contrib/purescript-http-methods.git",
890782 "version": "v4.0.2"
891783 },
892− "httpure": {
893− "dependencies": [
894− "aff",
895− "foldable-traversable",
896− "node-child-process",
897− "node-fs",
898− "node-fs-aff",
899− "node-http",
900− "prelude",
901− "psci-support",
902− "spec",
903− "strings",
904− "unsafe-coerce"
905− ],
906− "repo": "https://github.com/cprussin/purescript-httpure.git",
907− "version": "v0.8.0"
908− },
909784 "identity": {
910785 "dependencies": [
911786 "control",
@@ -934,6 +809,15 @@
934809 "repo": "https://github.com/purescript/purescript-invariant.git",
935810 "version": "v4.1.0"
936811 },
812+ "jajanmen": {
813+ "dependencies": [
814+ "node-sqlite3",
815+ "prelude",
816+ "typelevel-prelude"
817+ ],
818+ "repo": "https://github.com/justinwoo/purescript-jajanmen.git",
819+ "version": "v0.2.0"
820+ },
937821 "js-date": {
938822 "dependencies": [
939823 "datetime",
@@ -952,16 +836,24 @@
952836 "repo": "https://github.com/purescript-contrib/purescript-js-timers.git",
953837 "version": "v4.0.1"
954838 },
955− "json-schema": {
839+ "kancho": {
840+ "dependencies": [
841+ "foreign",
842+ "newtype",
843+ "strings",
844+ "typelevel-prelude"
845+ ],
846+ "repo": "https://github.com/justinwoo/purescript-kancho.git",
847+ "version": "v1.0.0"
848+ },
849+ "kishimen": {
956850 "dependencies": [
957− "foreign-object",
958851 "generics-rep",
959852 "prelude",
960− "simple-json",
961− "typelevel-prelude"
853+ "variant"
962854 ],
963− "repo": "https://github.com/felixmulder/purescript-json-schema.git",
964− "version": "v0.0.1"
855+ "repo": "https://github.com/justinwoo/purescript-kishimen.git",
856+ "version": "v0.2.0"
965857 },
966858 "lazy": {
967859 "dependencies": [
@@ -994,6 +886,16 @@
994886 "repo": "https://github.com/paf31/purescript-leibniz.git",
995887 "version": "v5.0.0"
996888 },
889+ "lenient-html-parser": {
890+ "dependencies": [
891+ "console",
892+ "generics-rep",
893+ "prelude",
894+ "string-parsers"
895+ ],
896+ "repo": "https://github.com/justinwoo/purescript-lenient-html-parser.git",
897+ "version": "v4.0.0"
898+ },
997899 "lists": {
998900 "dependencies": [
999901 "bifunctors",
@@ -1027,19 +929,21 @@
1027929 "repo": "https://github.com/purescript-contrib/purescript-machines.git",
1028930 "version": "v5.1.0"
1029931 },
932+ "makkori": {
933+ "dependencies": [
934+ "functions",
935+ "node-http",
936+ "prelude",
937+ "record"
938+ ],
939+ "repo": "https://github.com/justinwoo/purescript-makkori.git",
940+ "version": "v1.0.0"
941+ },
1030942 "math": {
1031943 "dependencies": [],
1032944 "repo": "https://github.com/purescript/purescript-math.git",
1033945 "version": "v2.1.1"
1034946 },
1035− "matrices": {
1036− "dependencies": [
1037− "arrays",
1038− "strings"
1039− ],
1040− "repo": "https://github.com/kRITZCREEK/purescript-matrices",
1041− "version": "v4.0.0"
1042− },
1043947 "maybe": {
1044948 "dependencies": [
1045949 "control",
@@ -1105,6 +1009,13 @@
11051009 "repo": "https://github.com/Thimoteus/purescript-mmorph.git",
11061010 "version": "v5.1.0"
11071011 },
1012+ "naporitan": {
1013+ "dependencies": [
1014+ "record"
1015+ ],
1016+ "repo": "https://github.com/justinwoo/purescript-naporitan.git",
1017+ "version": "v0.2.0"
1018+ },
11081019 "newtype": {
11091020 "dependencies": [
11101021 "prelude"
@@ -1136,23 +1047,6 @@
11361047 "repo": "https://github.com/purescript-node/purescript-node-child-process.git",
11371048 "version": "v5.0.0"
11381049 },
1139− "node-electron": {
1140− "dependencies": [
1141− "effect",
1142− "foreign",
1143− "halogen",
1144− "maybe",
1145− "options",
1146− "prelude",
1147− "transformers",
1148− "unsafe-coerce",
1149− "web-dom",
1150− "web-events",
1151− "web-html"
1152− ],
1153− "repo": "https://github.com/cprussin/purescript-node-electron.git",
1154− "version": "v0.0.1"
1155− },
11561050 "node-fs": {
11571051 "dependencies": [
11581052 "datetime",
@@ -1187,6 +1081,11 @@
11871081 "repo": "https://github.com/purescript-node/purescript-node-fs-aff.git",
11881082 "version": "v6.0.0"
11891083 },
1084+ "node-he": {
1085+ "dependencies": [],
1086+ "repo": "https://github.com/justinwoo/purescript-node-he.git",
1087+ "version": "v0.2.0"
1088+ },
11901089 "node-http": {
11911090 "dependencies": [
11921091 "arraybuffer-types",
@@ -1328,21 +1227,6 @@
13281227 "repo": "https://github.com/sharkdp/purescript-numbers.git",
13291228 "version": "v6.0.0"
13301229 },
1331− "ocelot": {
1332− "dependencies": [
1333− "aff-promise",
1334− "formatters",
1335− "fuzzy",
1336− "halogen-renderless",
1337− "halogen-select",
1338− "polyform",
1339− "read",
1340− "remotedata",
1341− "svg-parser-halogen"
1342− ],
1343− "repo": "https://github.com/citizennet/purescript-ocelot.git",
1344− "version": "v0.14.0"
1345− },
13461230 "options": {
13471231 "dependencies": [
13481232 "contravariant",
@@ -1485,29 +1369,6 @@
14851369 "repo": "https://github.com/purescript/purescript-prelude.git",
14861370 "version": "v4.1.0"
14871371 },
1488− "presto": {
1489− "dependencies": [
1490− "aff",
1491− "avar",
1492− "console",
1493− "control",
1494− "effect",
1495− "exceptions",
1496− "exists",
1497− "foreign-generic",
1498− "foreign-object",
1499− "free",
1500− "generics-rep",
1501− "prelude",
1502− "psci-support",
1503− "record",
1504− "transformers",
1505− "tuples",
1506− "typelevel-prelude"
1507− ],
1508− "repo": "https://github.com/juspay/purescript-presto.git",
1509− "version": "v0.4.0"
1510− },
15111372 "prettier": {
15121373 "dependencies": [
15131374 "maybe",
@@ -1573,26 +1434,6 @@
15731434 "repo": "https://github.com/purescript/purescript-psci-support.git",
15741435 "version": "v4.0.0"
15751436 },
1576− "pux": {
1577− "dependencies": [
1578− "aff",
1579− "css",
1580− "effect",
1581− "foreign-object",
1582− "functions",
1583− "globals",
1584− "lists",
1585− "ordered-collections",
1586− "profunctor",
1587− "react",
1588− "signal",
1589− "smolder",
1590− "web-html",
1591− "web-uievents"
1592− ],
1593− "repo": "https://github.com/alexmingoia/purescript-pux.git",
1594− "version": "v13.0.0"
1595− },
15961437 "quickcheck": {
15971438 "dependencies": [
15981439 "arrays",
@@ -1693,15 +1534,6 @@
16931534 "repo": "https://github.com/purescript-contrib/purescript-react-dom.git",
16941535 "version": "v6.0.0"
16951536 },
1696− "read": {
1697− "dependencies": [
1698− "maybe",
1699− "prelude",
1700− "strings"
1701− ],
1702− "repo": "https://github.com/truqu/purescript-read.git",
1703− "version": "v1.0.1"
1704− },
17051537 "record": {
17061538 "dependencies": [
17071539 "functions",
@@ -1713,6 +1545,15 @@
17131545 "repo": "https://github.com/purescript/purescript-record.git",
17141546 "version": "v1.0.0"
17151547 },
1548+ "record-extra": {
1549+ "dependencies": [
1550+ "lists",
1551+ "record",
1552+ "typelevel-prelude"
1553+ ],
1554+ "repo": "https://github.com/justinwoo/purescript-record-extra.git",
1555+ "version": "v1.0.0"
1556+ },
17161557 "record-format": {
17171558 "dependencies": [
17181559 "record",
@@ -1722,23 +1563,23 @@
17221563 "repo": "https://github.com/kcsongor/purescript-record-format.git",
17231564 "version": "v0.1.0"
17241565 },
1725− "refs": {
1566+ "redux-devtools": {
17261567 "dependencies": [
17271568 "effect",
1569+ "foreign",
1570+ "nullable",
17281571 "prelude"
17291572 ],
1730− "repo": "https://github.com/purescript/purescript-refs.git",
1731− "version": "v4.1.0"
1573+ "repo": "https://github.com/justinwoo/purescript-redux-devtools.git",
1574+ "version": "v0.1.0"
17321575 },
1733− "remotedata": {
1576+ "refs": {
17341577 "dependencies": [
1735− "bifunctors",
1736− "either",
1737− "generics-rep",
1738− "profunctor-lenses"
1578+ "effect",
1579+ "prelude"
17391580 ],
1740− "repo": "https://github.com/krisajenkins/purescript-remotedata.git",
1741− "version": "v4.0.0"
1581+ "repo": "https://github.com/purescript/purescript-refs.git",
1582+ "version": "v4.1.0"
17421583 },
17431584 "routing": {
17441585 "dependencies": [
@@ -1761,23 +1602,6 @@
17611602 "repo": "https://github.com/slamdata/purescript-routing.git",
17621603 "version": "v8.0.0"
17631604 },
1764− "routing-duplex": {
1765− "dependencies": [
1766− "arrays",
1767− "control",
1768− "either",
1769− "generics-rep",
1770− "globals",
1771− "lazy",
1772− "prelude",
1773− "profunctor",
1774− "record",
1775− "strings",
1776− "typelevel-prelude"
1777− ],
1778− "repo": "https://github.com/natefaubion/purescript-routing-duplex",
1779− "version": "v0.2.0"
1780− },
17811605 "run": {
17821606 "dependencies": [
17831607 "aff",
@@ -1797,14 +1621,6 @@
17971621 "repo": "https://github.com/natefaubion/purescript-run.git",
17981622 "version": "v2.0.0"
17991623 },
1800− "run-streaming": {
1801− "dependencies": [
1802− "prelude",
1803− "run"
1804− ],
1805− "repo": "https://github.com/natefaubion/purescript-run-streaming.git",
1806− "version": "v2.0.0"
1807− },
18081624 "semirings": {
18091625 "dependencies": [
18101626 "foldable-traversable",
@@ -1815,18 +1631,13 @@
18151631 "repo": "https://github.com/purescript/purescript-semirings.git",
18161632 "version": "v5.0.0"
18171633 },
1818− "server-sent-events": {
1634+ "shoronpo": {
18191635 "dependencies": [
1820− "console",
1821− "effect",
1822− "functions",
1823− "generics-rep",
1824− "maybe",
18251636 "prelude",
1826− "web-events"
1637+ "record-format"
18271638 ],
1828− "repo": "https://github.com/MichaelXavier/purescript-server-sent-events.git",
1829− "version": "v0.2.0"
1639+ "repo": "https://github.com/justinwoo/purescript-shoronpo.git",
1640+ "version": "v0.3.0"
18301641 },
18311642 "signal": {
18321643 "dependencies": [
@@ -1839,6 +1650,14 @@
18391650 "repo": "https://github.com/bodil/purescript-signal.git",
18401651 "version": "v10.1.0"
18411652 },
1653+ "sijidou": {
1654+ "dependencies": [
1655+ "prelude",
1656+ "record"
1657+ ],
1658+ "repo": "https://github.com/justinwoo/purescript-sijidou.git",
1659+ "version": "v0.1.0"
1660+ },
18421661 "simple-json": {
18431662 "dependencies": [
18441663 "exceptions",
@@ -1854,6 +1673,14 @@
18541673 "repo": "https://github.com/justinwoo/purescript-simple-json.git",
18551674 "version": "v4.4.1"
18561675 },
1676+ "simple-json-generics": {
1677+ "dependencies": [
1678+ "generics-rep",
1679+ "simple-json"
1680+ ],
1681+ "repo": "https://github.com/justinwoo/purescript-simple-json-generics.git",
1682+ "version": "v0.1.0"
1683+ },
18571684 "smolder": {
18581685 "dependencies": [
18591686 "bifunctors",
@@ -1868,22 +1695,6 @@
18681695 "repo": "https://github.com/bodil/purescript-smolder.git",
18691696 "version": "v11.0.1"
18701697 },
1871− "snabbdom": {
1872− "dependencies": [
1873− "maybe",
1874− "web-dom"
1875− ],
1876− "repo": "https://github.com/LukaJCB/purescript-snabbdom.git",
1877− "version": "v1.0.1"
1878− },
1879− "sodium": {
1880− "dependencies": [
1881− "aff",
1882− "nullable"
1883− ],
1884− "repo": "https://github.com/SodiumFRP/purescript-sodium.git",
1885− "version": "v2.1.0"
1886− },
18871698 "spec": {
18881699 "dependencies": [
18891700 "aff",
@@ -1900,28 +1711,6 @@
19001711 "repo": "https://github.com/purescript-spec/purescript-spec.git",
19011712 "version": "v3.1.0"
19021713 },
1903− "spec-discovery": {
1904− "dependencies": [
1905− "arrays",
1906− "effect",
1907− "node-fs",
1908− "prelude",
1909− "spec"
1910− ],
1911− "repo": "https://github.com/purescript-spec/purescript-spec-discovery.git",
1912− "version": "v3.1.0"
1913− },
1914− "spec-quickcheck": {
1915− "dependencies": [
1916− "aff",
1917− "prelude",
1918− "quickcheck",
1919− "random",
1920− "spec"
1921− ],
1922− "repo": "https://github.com/purescript-spec/purescript-spec-quickcheck.git",
1923− "version": "v3.1.0"
1924− },
19251714 "st": {
19261715 "dependencies": [
19271716 "partial",
@@ -2002,6 +1791,16 @@
20021791 "repo": "https://github.com/purescript-contrib/purescript-strongcheck.git",
20031792 "version": "v4.1.1"
20041793 },
1794+ "sunde": {
1795+ "dependencies": [
1796+ "aff",
1797+ "effect",
1798+ "node-child-process",
1799+ "prelude"
1800+ ],
1801+ "repo": "https://github.com/justinwoo/purescript-sunde.git",
1802+ "version": "v1.0.0"
1803+ },
20051804 "svg-parser-halogen": {
20061805 "dependencies": [
20071806 "generics-rep",
@@ -2042,24 +1841,40 @@
20421841 "repo": "https://github.com/bodil/purescript-test-unit.git",
20431842 "version": "v14.0.0"
20441843 },
2045− "text-encoding": {
1844+ "these": {
20461845 "dependencies": [
2047− "arraybuffer-types",
2048− "either",
2049− "exceptions",
1846+ "gen",
1847+ "tuples"
1848+ ],
1849+ "repo": "https://github.com/purescript-contrib/purescript-these.git",
1850+ "version": "v4.0.0"
1851+ },
1852+ "toppokki": {
1853+ "dependencies": [
1854+ "aff-promise",
20501855 "functions",
1856+ "node-buffer",
1857+ "node-http",
20511858 "prelude",
2052− "strings"
1859+ "record"
20531860 ],
2054− "repo": "https://github.com/AlexaDeWit/purescript-text-encoding.git",
2055− "version": "v0.0.8"
1861+ "repo": "https://github.com/justinwoo/purescript-toppokki.git",
1862+ "version": "v1.0.0"
20561863 },
2057− "these": {
1864+ "tortellini": {
20581865 "dependencies": [
2059− "gen",
2060− "tuples"
1866+ "foreign-object",
1867+ "integers",
1868+ "lists",
1869+ "numbers",
1870+ "prelude",
1871+ "record",
1872+ "string-parsers",
1873+ "strings",
1874+ "transformers",
1875+ "typelevel-prelude"
20611876 ],
2062− "repo": "https://github.com/purescript-contrib/purescript-these.git",
1877+ "repo": "https://github.com/justinwoo/purescript-tortellini.git",
20631878 "version": "v4.0.0"
20641879 },
20651880 "transformers": {
@@ -2102,6 +1917,13 @@
21021917 "repo": "https://github.com/purescript/purescript-type-equality.git",
21031918 "version": "v3.0.0"
21041919 },
1920+ "type-isequal": {
1921+ "dependencies": [
1922+ "typelevel-prelude"
1923+ ],
1924+ "repo": "https://github.com/justinwoo/purescript-type-isequal.git",
1925+ "version": "v0.1.0"
1926+ },
21051927 "typelevel": {
21061928 "dependencies": [
21071929 "partial",
@@ -2122,14 +1944,6 @@
21221944 "repo": "https://github.com/purescript/purescript-typelevel-prelude.git",
21231945 "version": "v4.0.0"
21241946 },
2125− "uint": {
2126− "dependencies": [
2127− "math",
2128− "maybe"
2129− ],
2130− "repo": "https://github.com/zaquest/purescript-uint.git",
2131− "version": "v4.0.1"
2132− },
21331947 "unfoldable": {
21341948 "dependencies": [
21351949 "foldable-traversable",
@@ -2282,27 +2096,12 @@
22822096 "repo": "https://github.com/purescript-web/purescript-web-xhr.git",
22832097 "version": "v3.0.0"
22842098 },
2285− "webaudio": {
2099+ "xiaomian": {
22862100 "dependencies": [
2287− "aff",
2288− "affjax",
2289− "arraybuffer",
2290− "arraybuffer-types",
2291− "arrays",
2292− "assert",
2293− "console",
2294− "foldable-traversable",
2295− "js-timers",
2296− "lists",
2297− "math",
2298− "maybe",
2299− "psci-support",
2300− "refs",
2301− "strings",
2302− "tuples"
2101+ "naporitan"
23032102 ],
2304− "repo": "https://github.com/adkelley/purescript-webaudio.git",
2305− "version": "v0.1.2"
2103+ "repo": "https://github.com/justinwoo/purescript-xiaomian.git",
2104+ "version": "v0.1.0"
23062105 },
23072106 "yargs": {
23082107 "dependencies": [
psc-package.jsonnew file+1
@@ -0,0 +1 @@
1+{ "name": "test-package", "set": "testing", "source": "", "depends": [] }
src/Package.dhallnew file+1
@@ -0,0 +1 @@
1+{ dependencies : List Text, repo : Text, version : Text }
src/groups/LiamGoodacre.dhallnew file+14
@@ -0,0 +1,14 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { filterable =
4+ mkPackage
5+ [ "arrays"
6+ , "either"
7+ , "foldable-traversable"
8+ , "identity"
9+ , "lists"
10+ , "ordered-collections"
11+ ]
12+ "https://github.com/LiamGoodacre/purescript-filterable.git"
13+ "v3.0.1"
14+ }
src/groups/Thimoteus.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { mmorph =
4+ mkPackage
5+ [ "free", "functors", "transformers" ]
6+ "https://github.com/Thimoteus/purescript-mmorph.git"
7+ "v5.1.0"
8+ }
src/groups/anttih.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { rationals =
4+ mkPackage
5+ [ "integers", "prelude" ]
6+ "https://github.com/anttih/purescript-rationals.git"
7+ "v5.0.0"
8+ }
src/groups/bodil.dhallnew file+41
@@ -0,0 +1,41 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { test-unit =
4+ mkPackage
5+ [ "aff"
6+ , "avar"
7+ , "effect"
8+ , "either"
9+ , "free"
10+ , "js-timers"
11+ , "lists"
12+ , "prelude"
13+ , "quickcheck"
14+ , "strings"
15+ ]
16+ "https://github.com/bodil/purescript-test-unit.git"
17+ "v14.0.0"
18+ , typelevel =
19+ mkPackage
20+ [ "partial", "prelude", "tuples", "typelevel-prelude", "unsafe-coerce" ]
21+ "https://github.com/bodil/purescript-typelevel.git"
22+ "v5.0.0"
23+ , signal =
24+ mkPackage
25+ [ "aff", "foldable-traversable", "js-timers", "maybe", "prelude" ]
26+ "https://github.com/bodil/purescript-signal.git"
27+ "v10.1.0"
28+ , smolder =
29+ mkPackage
30+ [ "bifunctors"
31+ , "catenable-lists"
32+ , "free"
33+ , "globals"
34+ , "ordered-collections"
35+ , "strings"
36+ , "transformers"
37+ , "tuples"
38+ ]
39+ "https://github.com/bodil/purescript-smolder.git"
40+ "v11.0.1"
41+ }
src/groups/brandonhamilton.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { phoenix =
4+ mkPackage
5+ [ "options" ]
6+ "https://github.com/brandonhamilton/purescript-phoenix.git"
7+ "v4.0.0"
8+ }
src/groups/cdepillabout.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { email-validate =
4+ mkPackage
5+ [ "aff", "generics-rep", "string-parsers", "transformers" ]
6+ "https://github.com/cdepillabout/purescript-email-validate.git"
7+ "v4.0.0"
8+ }
src/groups/citizennet.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { halogen-select =
4+ mkPackage
5+ [ "halogen", "halogen-renderless" ]
6+ "https://github.com/citizennet/purescript-halogen-select.git"
7+ "v4.0.0"
8+ }
src/groups/epost.dhallnew file+19
@@ -0,0 +1,19 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { node-postgres =
4+ mkPackage
5+ [ "aff"
6+ , "arrays"
7+ , "datetime"
8+ , "either"
9+ , "foldable-traversable"
10+ , "foreign"
11+ , "integers"
12+ , "nullable"
13+ , "prelude"
14+ , "transformers"
15+ , "unsafe-coerce"
16+ ]
17+ "https://github.com/epost/purescript-node-postgres.git"
18+ "v5.0.0"
19+ }
src/groups/ethul.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { freeap =
4+ mkPackage
5+ [ "const", "exists", "gen", "lists" ]
6+ "https://github.com/ethul/purescript-freeap.git"
7+ "v5.0.1"
8+ }
src/groups/fehrenbach.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { unordered-collections =
4+ mkPackage
5+ [ "enums", "functions", "integers", "prelude", "record", "tuples" ]
6+ "https://github.com/fehrenbach/purescript-unordered-collections.git"
7+ "v1.7.0"
8+ }
src/groups/felixSchl.dhallnew file+15
@@ -0,0 +1,15 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { pipes =
4+ mkPackage
5+ [ "aff"
6+ , "lists"
7+ , "mmorph"
8+ , "prelude"
9+ , "tailrec"
10+ , "transformers"
11+ , "tuples"
12+ ]
13+ "https://github.com/felixSchl/purescript-pipes.git"
14+ "v6.0.0"
15+ }
src/groups/garyb.dhallnew file+13
@@ -0,0 +1,13 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { debug =
4+ mkPackage
5+ [ "prelude" ]
6+ "https://github.com/garyb/purescript-debug.git"
7+ "v4.0.0"
8+ , quickcheck-laws =
9+ mkPackage
10+ [ "enums", "proxy", "quickcheck" ]
11+ "https://github.com/garyb/purescript-quickcheck-laws.git"
12+ "v4.0.0"
13+ }
src/groups/gcanti.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { prettier =
4+ mkPackage
5+ [ "maybe", "prelude" ]
6+ "https://github.com/gcanti/purescript-prettier.git"
7+ "v0.2.0"
8+ }
src/groups/hdgarrood.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { ansi =
4+ mkPackage
5+ [ "foldable-traversable", "lists", "strings" ]
6+ "https://github.com/hdgarrood/purescript-ansi.git"
7+ "v5.0.0"
8+ }
src/groups/justinwoo.dhallnew file+153
@@ -0,0 +1,153 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { gomtang-basic =
4+ mkPackage
5+ [ "console", "effect", "prelude", "record", "web-html" ]
6+ "https://github.com/justinwoo/purescript-gomtang-basic.git"
7+ "v0.2.0"
8+ , jajanmen =
9+ mkPackage
10+ [ "node-sqlite3", "prelude", "typelevel-prelude" ]
11+ "https://github.com/justinwoo/purescript-jajanmen.git"
12+ "v0.2.0"
13+ , lenient-html-parser =
14+ mkPackage
15+ [ "console", "generics-rep", "prelude", "string-parsers" ]
16+ "https://github.com/justinwoo/purescript-lenient-html-parser.git"
17+ "v4.0.0"
18+ , makkori =
19+ mkPackage
20+ [ "functions", "node-http", "prelude", "record" ]
21+ "https://github.com/justinwoo/purescript-makkori.git"
22+ "v1.0.0"
23+ , milkis =
24+ mkPackage
25+ [ "aff-promise", "foreign-object", "prelude", "typelevel-prelude" ]
26+ "https://github.com/justinwoo/purescript-milkis.git"
27+ "v6.1.0"
28+ , node-he =
29+ mkPackage
30+ ([] : List Text)
31+ "https://github.com/justinwoo/purescript-node-he.git"
32+ "v0.2.0"
33+ , node-sqlite3 =
34+ mkPackage
35+ [ "aff", "foreign" ]
36+ "https://github.com/justinwoo/purescript-node-sqlite3.git"
37+ "v6.0.0"
38+ , record-extra =
39+ mkPackage
40+ [ "lists", "record", "typelevel-prelude" ]
41+ "https://github.com/justinwoo/purescript-record-extra.git"
42+ "v1.0.0"
43+ , shoronpo =
44+ mkPackage
45+ [ "prelude", "record-format" ]
46+ "https://github.com/justinwoo/purescript-shoronpo.git"
47+ "v0.3.0"
48+ , simple-json =
49+ mkPackage
50+ [ "exceptions"
51+ , "foreign"
52+ , "foreign-object"
53+ , "globals"
54+ , "nullable"
55+ , "prelude"
56+ , "record"
57+ , "typelevel-prelude"
58+ , "variant"
59+ ]
60+ "https://github.com/justinwoo/purescript-simple-json.git"
61+ "v4.4.1"
62+ , sunde =
63+ mkPackage
64+ [ "aff", "effect", "node-child-process", "prelude" ]
65+ "https://github.com/justinwoo/purescript-sunde.git"
66+ "v1.0.0"
67+ , toppokki =
68+ mkPackage
69+ [ "aff-promise"
70+ , "functions"
71+ , "node-buffer"
72+ , "node-http"
73+ , "prelude"
74+ , "record"
75+ ]
76+ "https://github.com/justinwoo/purescript-toppokki.git"
77+ "v1.0.0"
78+ , tortellini =
79+ mkPackage
80+ [ "foreign-object"
81+ , "integers"
82+ , "lists"
83+ , "numbers"
84+ , "prelude"
85+ , "record"
86+ , "string-parsers"
87+ , "strings"
88+ , "transformers"
89+ , "typelevel-prelude"
90+ ]
91+ "https://github.com/justinwoo/purescript-tortellini.git"
92+ "v4.0.0"
93+ , node-telegram-bot-api =
94+ mkPackage
95+ [ "aff", "foreign", "simple-json", "strings" ]
96+ "https://github.com/justinwoo/purescript-node-telegram-bot-api.git"
97+ "v4.0.0"
98+ , choco-pie =
99+ mkPackage
100+ [ "event", "prelude", "record", "typelevel-prelude" ]
101+ "https://github.com/justinwoo/purescript-chocopie.git"
102+ "v3.0.0"
103+ , expect-inferred =
104+ mkPackage
105+ [ "prelude", "typelevel-prelude" ]
106+ "https://github.com/justinwoo/purescript-expect-inferred.git"
107+ "v1.0.0"
108+ , type-isequal =
109+ mkPackage
110+ [ "typelevel-prelude" ]
111+ "https://github.com/justinwoo/purescript-type-isequal.git"
112+ "v0.1.0"
113+ , kancho =
114+ mkPackage
115+ [ "foreign", "newtype", "strings", "typelevel-prelude" ]
116+ "https://github.com/justinwoo/purescript-kancho.git"
117+ "v1.0.0"
118+ , redux-devtools =
119+ mkPackage
120+ [ "effect", "foreign", "nullable", "prelude" ]
121+ "https://github.com/justinwoo/purescript-redux-devtools.git"
122+ "v0.1.0"
123+ , simple-json-generics =
124+ mkPackage
125+ [ "generics-rep", "simple-json" ]
126+ "https://github.com/justinwoo/purescript-simple-json-generics.git"
127+ "v0.1.0"
128+ , naporitan =
129+ mkPackage
130+ [ "record" ]
131+ "https://github.com/justinwoo/purescript-naporitan.git"
132+ "v0.2.0"
133+ , xiaomian =
134+ mkPackage
135+ [ "naporitan" ]
136+ "https://github.com/justinwoo/purescript-xiaomian.git"
137+ "v0.1.0"
138+ , chirashi =
139+ mkPackage
140+ [ "exceptions", "prelude", "variant" ]
141+ "https://github.com/justinwoo/purescript-chirashi.git"
142+ "v0.1.0"
143+ , sijidou =
144+ mkPackage
145+ [ "prelude", "record" ]
146+ "https://github.com/justinwoo/purescript-sijidou.git"
147+ "v0.1.0"
148+ , kishimen =
149+ mkPackage
150+ [ "generics-rep", "prelude", "variant" ]
151+ "https://github.com/justinwoo/purescript-kishimen.git"
152+ "v0.2.0"
153+ }
src/groups/kcsongor.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { record-format =
4+ mkPackage
5+ [ "record", "strings", "typelevel-prelude" ]
6+ "https://github.com/kcsongor/purescript-record-format.git"
7+ "v0.1.0"
8+ }
src/groups/lumihq.dhallnew file+20
@@ -0,0 +1,20 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { react-basic =
4+ mkPackage
5+ [ "aff"
6+ , "console"
7+ , "effect"
8+ , "exceptions"
9+ , "functions"
10+ , "nullable"
11+ , "record"
12+ , "typelevel-prelude"
13+ , "unsafe-coerce"
14+ , "web-dom"
15+ , "web-events"
16+ , "web-html"
17+ ]
18+ "https://github.com/lumihq/purescript-react-basic.git"
19+ "v8.0.0"
20+ }
src/groups/morganthomas.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { group =
4+ mkPackage
5+ [ "lists" ]
6+ "https://github.com/morganthomas/purescript-group.git"
7+ "v4.0.0"
8+ }
src/groups/natefaubion.dhallnew file+40
@@ -0,0 +1,40 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { variant =
4+ mkPackage
5+ [ "enums"
6+ , "lists"
7+ , "maybe"
8+ , "partial"
9+ , "prelude"
10+ , "record"
11+ , "tuples"
12+ , "typelevel-prelude"
13+ , "unsafe-coerce"
14+ ]
15+ "https://github.com/natefaubion/purescript-variant.git"
16+ "v5.2.0"
17+ , run =
18+ mkPackage
19+ [ "aff"
20+ , "effect"
21+ , "either"
22+ , "free"
23+ , "maybe"
24+ , "newtype"
25+ , "prelude"
26+ , "profunctor"
27+ , "tailrec"
28+ , "tuples"
29+ , "type-equality"
30+ , "unsafe-coerce"
31+ , "variant"
32+ ]
33+ "https://github.com/natefaubion/purescript-run.git"
34+ "v2.0.0"
35+ , heterogeneous =
36+ mkPackage
37+ [ "either", "functors", "prelude", "record", "tuples", "variant" ]
38+ "https://github.com/natefaubion/purescript-heterogeneous.git"
39+ "v0.3.0"
40+ }
src/groups/nwolverson.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { aff-promise =
4+ mkPackage
5+ [ "aff", "foreign" ]
6+ "https://github.com/nwolverson/purescript-aff-promise.git"
7+ "v2.0.1"
8+ }
src/groups/paf31.dhallnew file+86
@@ -0,0 +1,86 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { event =
4+ mkPackage
5+ [ "console"
6+ , "effect"
7+ , "filterable"
8+ , "js-timers"
9+ , "now"
10+ , "nullable"
11+ , "prelude"
12+ , "unsafe-reference"
13+ ]
14+ "https://github.com/paf31/purescript-event.git"
15+ "v1.2.4"
16+ , yargs =
17+ mkPackage
18+ [ "console", "either", "exceptions", "foreign", "unsafe-coerce" ]
19+ "https://github.com/paf31/purescript-yargs.git"
20+ "v4.0.0"
21+ , behaviors =
22+ mkPackage
23+ [ "effect"
24+ , "event"
25+ , "filterable"
26+ , "nullable"
27+ , "ordered-collections"
28+ , "prelude"
29+ , "web-events"
30+ , "web-html"
31+ , "web-uievents"
32+ ]
33+ "https://github.com/paf31/purescript-behaviors.git"
34+ "v7.0.0"
35+ , foreign-generic =
36+ mkPackage
37+ [ "effect"
38+ , "exceptions"
39+ , "foreign"
40+ , "foreign-object"
41+ , "generics-rep"
42+ , "ordered-collections"
43+ , "proxy"
44+ , "record"
45+ ]
46+ "https://github.com/paf31/purescript-foreign-generic.git"
47+ "v8.0.0"
48+ , memoize =
49+ mkPackage
50+ [ "either"
51+ , "generics-rep"
52+ , "integers"
53+ , "lazy"
54+ , "lists"
55+ , "maybe"
56+ , "strings"
57+ , "tuples"
58+ ]
59+ "https://github.com/paf31/purescript-memoize.git"
60+ "v5.0.0"
61+ , string-parsers =
62+ mkPackage
63+ [ "arrays"
64+ , "bifunctors"
65+ , "control"
66+ , "either"
67+ , "foldable-traversable"
68+ , "lists"
69+ , "maybe"
70+ , "prelude"
71+ , "strings"
72+ , "tailrec"
73+ ]
74+ "https://github.com/paf31/purescript-string-parsers.git"
75+ "v5.0.0"
76+ , pairing =
77+ mkPackage
78+ [ "free", "functors", "transformers" ]
79+ "https://github.com/paf31/purescript-pairing.git"
80+ "v5.1.0"
81+ , leibniz =
82+ mkPackage
83+ [ "prelude", "unsafe-coerce" ]
84+ "https://github.com/paf31/purescript-leibniz.git"
85+ "v5.0.0"
86+ }
src/groups/paluh.dhallnew file+18
@@ -0,0 +1,18 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { polyform =
4+ mkPackage
5+ [ "foreign"
6+ , "foreign-object"
7+ , "generics-rep"
8+ , "invariant"
9+ , "newtype"
10+ , "ordered-collections"
11+ , "profunctor"
12+ , "run"
13+ , "transformers"
14+ , "variant"
15+ ]
16+ "https://github.com/paluh/purescript-polyform.git"
17+ "v0.7.0"
18+ }
src/groups/passy.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { errors =
4+ mkPackage
5+ [ "control", "effect", "either", "maybe", "transformers" ]
6+ "https://github.com/passy/purescript-errors.git"
7+ "v4.0.1"
8+ }
src/groups/purescript-contrib.dhallnew file+232
@@ -0,0 +1,232 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { aff-coroutines =
4+ mkPackage
5+ [ "aff", "avar", "console", "coroutines" ]
6+ "https://github.com/purescript-contrib/purescript-aff-coroutines.git"
7+ "v7.0.0"
8+ , argonaut-codecs =
9+ mkPackage
10+ [ "argonaut-core"
11+ , "arrays"
12+ , "foreign-object"
13+ , "integers"
14+ , "maybe"
15+ , "nonempty"
16+ , "ordered-collections"
17+ , "record"
18+ ]
19+ "https://github.com/purescript-contrib/purescript-argonaut-codecs.git"
20+ "v5.1.2"
21+ , argonaut-core =
22+ mkPackage
23+ [ "arrays"
24+ , "control"
25+ , "either"
26+ , "foreign-object"
27+ , "functions"
28+ , "gen"
29+ , "maybe"
30+ , "nonempty"
31+ , "prelude"
32+ , "strings"
33+ , "tailrec"
34+ ]
35+ "https://github.com/purescript-contrib/purescript-argonaut-core.git"
36+ "v4.0.1"
37+ , arraybuffer-types =
38+ mkPackage
39+ ([] : List Text)
40+ "https://github.com/purescript-contrib/purescript-arraybuffer-types.git"
41+ "v2.0.0"
42+ , coroutines =
43+ mkPackage
44+ [ "freet", "parallel", "profunctor" ]
45+ "https://github.com/purescript-contrib/purescript-coroutines.git"
46+ "v5.0.0"
47+ , form-urlencoded =
48+ mkPackage
49+ [ "globals", "maybe", "newtype", "prelude", "strings", "tuples" ]
50+ "https://github.com/purescript-contrib/purescript-form-urlencoded.git"
51+ "v4.0.1"
52+ , freet =
53+ mkPackage
54+ [ "bifunctors"
55+ , "effect"
56+ , "either"
57+ , "exists"
58+ , "prelude"
59+ , "tailrec"
60+ , "transformers"
61+ ]
62+ "https://github.com/purescript-contrib/purescript-freet.git"
63+ "v4.0.0"
64+ , http-methods =
65+ mkPackage
66+ [ "either", "prelude", "strings" ]
67+ "https://github.com/purescript-contrib/purescript-http-methods.git"
68+ "v4.0.2"
69+ , js-date =
70+ mkPackage
71+ [ "datetime", "exceptions", "foreign", "integers", "now" ]
72+ "https://github.com/purescript-contrib/purescript-js-date.git"
73+ "v6.0.0"
74+ , js-timers =
75+ mkPackage
76+ [ "effect" ]
77+ "https://github.com/purescript-contrib/purescript-js-timers.git"
78+ "v4.0.1"
79+ , machines =
80+ mkPackage
81+ [ "arrays"
82+ , "control"
83+ , "effect"
84+ , "lists"
85+ , "maybe"
86+ , "prelude"
87+ , "profunctor"
88+ , "tuples"
89+ , "unfoldable"
90+ ]
91+ "https://github.com/purescript-contrib/purescript-machines.git"
92+ "v5.1.0"
93+ , media-types =
94+ mkPackage
95+ [ "newtype", "prelude" ]
96+ "https://github.com/purescript-contrib/purescript-media-types.git"
97+ "v4.0.1"
98+ , now =
99+ mkPackage
100+ [ "datetime", "effect" ]
101+ "https://github.com/purescript-contrib/purescript-now.git"
102+ "v4.0.0"
103+ , nullable =
104+ mkPackage
105+ [ "functions", "maybe" ]
106+ "https://github.com/purescript-contrib/purescript-nullable.git"
107+ "v4.1.1"
108+ , options =
109+ mkPackage
110+ [ "contravariant", "foreign", "foreign-object", "maybe", "tuples" ]
111+ "https://github.com/purescript-contrib/purescript-options.git"
112+ "v4.0.0"
113+ , profunctor-lenses =
114+ mkPackage
115+ [ "arrays"
116+ , "bifunctors"
117+ , "const"
118+ , "control"
119+ , "distributive"
120+ , "either"
121+ , "foldable-traversable"
122+ , "foreign-object"
123+ , "functors"
124+ , "identity"
125+ , "lists"
126+ , "maybe"
127+ , "newtype"
128+ , "ordered-collections"
129+ , "partial"
130+ , "prelude"
131+ , "profunctor"
132+ , "record"
133+ , "transformers"
134+ , "tuples"
135+ ]
136+ "https://github.com/purescript-contrib/purescript-profunctor-lenses.git"
137+ "v5.0.0"
138+ , react =
139+ mkPackage
140+ [ "effect"
141+ , "exceptions"
142+ , "maybe"
143+ , "nullable"
144+ , "prelude"
145+ , "typelevel-prelude"
146+ , "unsafe-coerce"
147+ ]
148+ "https://github.com/purescript-contrib/purescript-react.git"
149+ "v6.1.0"
150+ , react-dom =
151+ mkPackage
152+ [ "effect", "react", "web-dom" ]
153+ "https://github.com/purescript-contrib/purescript-react-dom.git"
154+ "v6.0.0"
155+ , these =
156+ mkPackage
157+ [ "gen", "tuples" ]
158+ "https://github.com/purescript-contrib/purescript-these.git"
159+ "v4.0.0"
160+ , unicode =
161+ mkPackage
162+ [ "foldable-traversable", "maybe", "strings" ]
163+ "https://github.com/purescript-contrib/purescript-unicode.git"
164+ "v4.0.1"
165+ , unsafe-reference =
166+ mkPackage
167+ ([] : List Text)
168+ "https://github.com/purescript-contrib/purescript-unsafe-reference"
169+ "v3.0.1"
170+ , argonaut =
171+ mkPackage
172+ [ "argonaut-codecs", "argonaut-core", "argonaut-traversals" ]
173+ "https://github.com/purescript-contrib/purescript-argonaut.git"
174+ "v5.0.0"
175+ , argonaut-traversals =
176+ mkPackage
177+ [ "argonaut-codecs", "argonaut-core", "profunctor-lenses" ]
178+ "https://github.com/purescript-contrib/purescript-argonaut-traversals.git"
179+ "v6.0.0"
180+ , parsing =
181+ mkPackage
182+ [ "arrays"
183+ , "either"
184+ , "foldable-traversable"
185+ , "identity"
186+ , "integers"
187+ , "lists"
188+ , "maybe"
189+ , "strings"
190+ , "transformers"
191+ , "unicode"
192+ ]
193+ "https://github.com/purescript-contrib/purescript-parsing.git"
194+ "v5.0.2"
195+ , strongcheck =
196+ mkPackage
197+ [ "arrays"
198+ , "console"
199+ , "control"
200+ , "datetime"
201+ , "effect"
202+ , "either"
203+ , "enums"
204+ , "exceptions"
205+ , "foldable-traversable"
206+ , "free"
207+ , "gen"
208+ , "identity"
209+ , "integers"
210+ , "invariant"
211+ , "lazy"
212+ , "lists"
213+ , "machines"
214+ , "math"
215+ , "newtype"
216+ , "partial"
217+ , "prelude"
218+ , "profunctor"
219+ , "random"
220+ , "strings"
221+ , "tailrec"
222+ , "transformers"
223+ , "tuples"
224+ ]
225+ "https://github.com/purescript-contrib/purescript-strongcheck.git"
226+ "v4.1.1"
227+ , argonaut-generic =
228+ mkPackage
229+ [ "argonaut-codecs", "argonaut-core", "generics-rep", "record" ]
230+ "https://github.com/purescript-contrib/purescript-argonaut-generic.git"
231+ "v4.0.0"
232+ }
src/groups/purescript-node.dhallnew file+111
@@ -0,0 +1,111 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { node-buffer =
4+ mkPackage
5+ [ "arraybuffer-types", "effect", "maybe" ]
6+ "https://github.com/purescript-node/purescript-node-buffer.git"
7+ "v5.0.0"
8+ , node-child-process =
9+ mkPackage
10+ [ "exceptions"
11+ , "foreign"
12+ , "foreign-object"
13+ , "functions"
14+ , "node-fs"
15+ , "node-streams"
16+ , "nullable"
17+ , "posix-types"
18+ , "unsafe-coerce"
19+ ]
20+ "https://github.com/purescript-node/purescript-node-child-process.git"
21+ "v5.0.0"
22+ , node-fs =
23+ mkPackage
24+ [ "datetime"
25+ , "effect"
26+ , "either"
27+ , "enums"
28+ , "exceptions"
29+ , "functions"
30+ , "globals"
31+ , "integers"
32+ , "js-date"
33+ , "maybe"
34+ , "node-buffer"
35+ , "node-path"
36+ , "node-streams"
37+ , "nullable"
38+ , "partial"
39+ , "prelude"
40+ , "strings"
41+ , "unsafe-coerce"
42+ ]
43+ "https://github.com/purescript-node/purescript-node-fs.git"
44+ "v5.0.0"
45+ , node-fs-aff =
46+ mkPackage
47+ [ "aff", "either", "node-fs", "node-path" ]
48+ "https://github.com/purescript-node/purescript-node-fs-aff.git"
49+ "v6.0.0"
50+ , node-http =
51+ mkPackage
52+ [ "arraybuffer-types"
53+ , "contravariant"
54+ , "effect"
55+ , "foreign"
56+ , "foreign-object"
57+ , "maybe"
58+ , "node-buffer"
59+ , "node-streams"
60+ , "node-url"
61+ , "nullable"
62+ , "options"
63+ , "prelude"
64+ , "unsafe-coerce"
65+ ]
66+ "https://github.com/purescript-node/purescript-node-http.git"
67+ "v5.0.0"
68+ , node-path =
69+ mkPackage
70+ [ "effect" ]
71+ "https://github.com/purescript-node/purescript-node-path.git"
72+ "v3.0.0"
73+ , node-process =
74+ mkPackage
75+ [ "effect"
76+ , "foreign-object"
77+ , "maybe"
78+ , "node-streams"
79+ , "posix-types"
80+ , "prelude"
81+ , "unsafe-coerce"
82+ ]
83+ "https://github.com/purescript-node/purescript-node-process.git"
84+ "v6.0.0"
85+ , node-readline =
86+ mkPackage
87+ [ "effect"
88+ , "foreign"
89+ , "node-process"
90+ , "node-streams"
91+ , "options"
92+ , "prelude"
93+ ]
94+ "https://github.com/purescript-node/purescript-node-readline.git"
95+ "v4.0.0"
96+ , node-streams =
97+ mkPackage
98+ [ "effect", "either", "exceptions", "node-buffer", "prelude" ]
99+ "https://github.com/purescript-node/purescript-node-streams.git"
100+ "v4.0.0"
101+ , node-url =
102+ mkPackage
103+ [ "nullable" ]
104+ "https://github.com/purescript-node/purescript-node-url.git"
105+ "v4.0.0"
106+ , posix-types =
107+ mkPackage
108+ [ "maybe", "prelude" ]
109+ "https://github.com/purescript-node/purescript-posix-types.git"
110+ "v4.0.0"
111+ }
src/groups/purescript-spec.dhallnew file+18
@@ -0,0 +1,18 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { spec =
4+ mkPackage
5+ [ "aff"
6+ , "ansi"
7+ , "console"
8+ , "exceptions"
9+ , "foldable-traversable"
10+ , "generics-rep"
11+ , "pipes"
12+ , "prelude"
13+ , "strings"
14+ , "transformers"
15+ ]
16+ "https://github.com/purescript-spec/purescript-spec.git"
17+ "v3.1.0"
18+ }
src/groups/purescript-web.dhallnew file+63
@@ -0,0 +1,63 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { web-clipboard =
4+ mkPackage
5+ [ "web-html" ]
6+ "https://github.com/purescript-web/purescript-web-clipboard.git"
7+ "v2.0.0"
8+ , web-dom =
9+ mkPackage
10+ [ "web-events" ]
11+ "https://github.com/purescript-web/purescript-web-dom.git"
12+ "v2.0.0"
13+ , web-events =
14+ mkPackage
15+ [ "datetime", "enums", "nullable" ]
16+ "https://github.com/purescript-web/purescript-web-events.git"
17+ "v2.0.0"
18+ , web-file =
19+ mkPackage
20+ [ "foreign", "media-types", "web-dom" ]
21+ "https://github.com/purescript-web/purescript-web-file.git"
22+ "v2.0.0"
23+ , web-html =
24+ mkPackage
25+ [ "js-date", "web-dom", "web-file", "web-storage" ]
26+ "https://github.com/purescript-web/purescript-web-html.git"
27+ "v2.0.0"
28+ , web-storage =
29+ mkPackage
30+ [ "nullable", "web-events" ]
31+ "https://github.com/purescript-web/purescript-web-storage.git"
32+ "v3.0.0"
33+ , web-touchevents =
34+ mkPackage
35+ [ "web-uievents" ]
36+ "https://github.com/purescript-web/purescript-web-touchevents.git"
37+ "v2.0.0"
38+ , web-uievents =
39+ mkPackage
40+ [ "web-html" ]
41+ "https://github.com/purescript-web/purescript-web-uievents.git"
42+ "v2.0.0"
43+ , web-xhr =
44+ mkPackage
45+ [ "arraybuffer-types"
46+ , "datetime"
47+ , "http-methods"
48+ , "web-dom"
49+ , "web-file"
50+ ]
51+ "https://github.com/purescript-web/purescript-web-xhr.git"
52+ "v3.0.0"
53+ , canvas =
54+ mkPackage
55+ [ "arraybuffer-types", "effect", "exceptions", "functions", "maybe" ]
56+ "https://github.com/purescript-web/purescript-canvas.git"
57+ "v4.0.0"
58+ , web-socket =
59+ mkPackage
60+ [ "arraybuffer-types", "web-file" ]
61+ "https://github.com/purescript-web/purescript-web-socket.git"
62+ "v2.0.0"
63+ }
src/groups/purescript.dhallnew file+549
@@ -0,0 +1,549 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { arrays =
4+ mkPackage
5+ [ "bifunctors"
6+ , "control"
7+ , "foldable-traversable"
8+ , "maybe"
9+ , "nonempty"
10+ , "partial"
11+ , "prelude"
12+ , "st"
13+ , "tailrec"
14+ , "tuples"
15+ , "unfoldable"
16+ , "unsafe-coerce"
17+ ]
18+ "https://github.com/purescript/purescript-arrays.git"
19+ "v5.2.0"
20+ , assert =
21+ mkPackage
22+ [ "console", "effect", "prelude" ]
23+ "https://github.com/purescript/purescript-assert.git"
24+ "v4.1.0"
25+ , bifunctors =
26+ mkPackage
27+ [ "newtype", "prelude" ]
28+ "https://github.com/purescript/purescript-bifunctors.git"
29+ "v4.0.0"
30+ , catenable-lists =
31+ mkPackage
32+ [ "control"
33+ , "foldable-traversable"
34+ , "lists"
35+ , "maybe"
36+ , "prelude"
37+ , "tuples"
38+ , "unfoldable"
39+ ]
40+ "https://github.com/purescript/purescript-catenable-lists.git"
41+ "v5.0.1"
42+ , console =
43+ mkPackage
44+ [ "effect", "prelude" ]
45+ "https://github.com/purescript/purescript-console.git"
46+ "v4.2.0"
47+ , const =
48+ mkPackage
49+ [ "contravariant"
50+ , "foldable-traversable"
51+ , "invariant"
52+ , "newtype"
53+ , "prelude"
54+ ]
55+ "https://github.com/purescript/purescript-const.git"
56+ "v4.1.0"
57+ , contravariant =
58+ mkPackage
59+ [ "either", "newtype", "prelude", "tuples" ]
60+ "https://github.com/purescript/purescript-contravariant.git"
61+ "v4.0.0"
62+ , control =
63+ mkPackage
64+ [ "prelude" ]
65+ "https://github.com/purescript/purescript-control.git"
66+ "v4.1.0"
67+ , datetime =
68+ mkPackage
69+ [ "bifunctors"
70+ , "control"
71+ , "either"
72+ , "enums"
73+ , "foldable-traversable"
74+ , "functions"
75+ , "gen"
76+ , "integers"
77+ , "lists"
78+ , "math"
79+ , "maybe"
80+ , "newtype"
81+ , "ordered-collections"
82+ , "partial"
83+ , "prelude"
84+ , "tuples"
85+ ]
86+ "https://github.com/purescript/purescript-datetime.git"
87+ "v4.1.1"
88+ , distributive =
89+ mkPackage
90+ [ "identity", "newtype", "prelude" ]
91+ "https://github.com/purescript/purescript-distributive.git"
92+ "v4.0.0"
93+ , effect =
94+ mkPackage
95+ [ "prelude" ]
96+ "https://github.com/purescript/purescript-effect.git"
97+ "v2.0.1"
98+ , either =
99+ mkPackage
100+ [ "bifunctors"
101+ , "control"
102+ , "foldable-traversable"
103+ , "invariant"
104+ , "maybe"
105+ , "prelude"
106+ ]
107+ "https://github.com/purescript/purescript-either.git"
108+ "v4.1.1"
109+ , enums =
110+ mkPackage
111+ [ "control"
112+ , "either"
113+ , "gen"
114+ , "maybe"
115+ , "newtype"
116+ , "nonempty"
117+ , "partial"
118+ , "prelude"
119+ , "tuples"
120+ , "unfoldable"
121+ ]
122+ "https://github.com/purescript/purescript-enums.git"
123+ "v4.0.1"
124+ , exceptions =
125+ mkPackage
126+ [ "effect", "either", "maybe", "prelude" ]
127+ "https://github.com/purescript/purescript-exceptions.git"
128+ "v4.0.0"
129+ , exists =
130+ mkPackage
131+ [ "unsafe-coerce" ]
132+ "https://github.com/purescript/purescript-exists.git"
133+ "v4.0.0"
134+ , foldable-traversable =
135+ mkPackage
136+ [ "bifunctors", "control", "maybe", "newtype", "orders", "prelude" ]
137+ "https://github.com/purescript/purescript-foldable-traversable.git"
138+ "v4.1.1"
139+ , foreign =
140+ mkPackage
141+ [ "either"
142+ , "functions"
143+ , "identity"
144+ , "integers"
145+ , "lists"
146+ , "maybe"
147+ , "prelude"
148+ , "strings"
149+ , "transformers"
150+ ]
151+ "https://github.com/purescript/purescript-foreign.git"
152+ "v5.0.0"
153+ , foreign-object =
154+ mkPackage
155+ [ "arrays"
156+ , "foldable-traversable"
157+ , "functions"
158+ , "gen"
159+ , "lists"
160+ , "maybe"
161+ , "prelude"
162+ , "st"
163+ , "tailrec"
164+ , "tuples"
165+ , "typelevel-prelude"
166+ , "unfoldable"
167+ ]
168+ "https://github.com/purescript/purescript-foreign-object.git"
169+ "v1.1.0"
170+ , free =
171+ mkPackage
172+ [ "catenable-lists"
173+ , "control"
174+ , "distributive"
175+ , "either"
176+ , "exists"
177+ , "foldable-traversable"
178+ , "invariant"
179+ , "lazy"
180+ , "maybe"
181+ , "prelude"
182+ , "tailrec"
183+ , "transformers"
184+ , "tuples"
185+ , "unsafe-coerce"
186+ ]
187+ "https://github.com/purescript/purescript-free.git"
188+ "v5.1.0"
189+ , functions =
190+ mkPackage
191+ [ "prelude" ]
192+ "https://github.com/purescript/purescript-functions.git"
193+ "v4.0.0"
194+ , functors =
195+ mkPackage
196+ [ "bifunctors"
197+ , "const"
198+ , "control"
199+ , "either"
200+ , "foldable-traversable"
201+ , "maybe"
202+ , "newtype"
203+ , "prelude"
204+ , "tuples"
205+ , "unsafe-coerce"
206+ ]
207+ "https://github.com/purescript/purescript-functors.git"
208+ "v3.1.1"
209+ , gen =
210+ mkPackage
211+ [ "either"
212+ , "foldable-traversable"
213+ , "identity"
214+ , "maybe"
215+ , "newtype"
216+ , "nonempty"
217+ , "prelude"
218+ , "tailrec"
219+ , "tuples"
220+ , "unfoldable"
221+ ]
222+ "https://github.com/purescript/purescript-gen.git"
223+ "v2.1.0"
224+ , generics-rep =
225+ mkPackage
226+ [ "enums", "foldable-traversable", "maybe", "newtype", "prelude" ]
227+ "https://github.com/purescript/purescript-generics-rep.git"
228+ "v6.1.1"
229+ , globals =
230+ mkPackage
231+ ([] : List Text)
232+ "https://github.com/purescript/purescript-globals.git"
233+ "v4.0.0"
234+ , identity =
235+ mkPackage
236+ [ "control", "foldable-traversable", "invariant", "newtype", "prelude" ]
237+ "https://github.com/purescript/purescript-identity.git"
238+ "v4.1.0"
239+ , integers =
240+ mkPackage
241+ [ "globals", "math", "maybe", "prelude" ]
242+ "https://github.com/purescript/purescript-integers.git"
243+ "v4.0.0"
244+ , invariant =
245+ mkPackage
246+ [ "prelude" ]
247+ "https://github.com/purescript/purescript-invariant.git"
248+ "v4.1.0"
249+ , lazy =
250+ mkPackage
251+ [ "control", "foldable-traversable", "invariant", "prelude" ]
252+ "https://github.com/purescript/purescript-lazy.git"
253+ "v4.0.0"
254+ , lcg =
255+ mkPackage
256+ [ "effect"
257+ , "integers"
258+ , "math"
259+ , "maybe"
260+ , "partial"
261+ , "prelude"
262+ , "random"
263+ ]
264+ "https://github.com/purescript/purescript-lcg.git"
265+ "v2.0.0"
266+ , lists =
267+ mkPackage
268+ [ "bifunctors"
269+ , "control"
270+ , "foldable-traversable"
271+ , "lazy"
272+ , "maybe"
273+ , "newtype"
274+ , "nonempty"
275+ , "partial"
276+ , "prelude"
277+ , "tailrec"
278+ , "tuples"
279+ , "unfoldable"
280+ ]
281+ "https://github.com/purescript/purescript-lists.git"
282+ "v5.4.0"
283+ , math =
284+ mkPackage
285+ ([] : List Text)
286+ "https://github.com/purescript/purescript-math.git"
287+ "v2.1.1"
288+ , maybe =
289+ mkPackage
290+ [ "control", "invariant", "newtype", "prelude" ]
291+ "https://github.com/purescript/purescript-maybe.git"
292+ "v4.0.1"
293+ , newtype =
294+ mkPackage
295+ [ "prelude" ]
296+ "https://github.com/purescript/purescript-newtype.git"
297+ "v3.0.0"
298+ , nonempty =
299+ mkPackage
300+ [ "control"
301+ , "foldable-traversable"
302+ , "maybe"
303+ , "prelude"
304+ , "tuples"
305+ , "unfoldable"
306+ ]
307+ "https://github.com/purescript/purescript-nonempty.git"
308+ "v5.0.0"
309+ , ordered-collections =
310+ mkPackage
311+ [ "arrays"
312+ , "foldable-traversable"
313+ , "gen"
314+ , "lists"
315+ , "maybe"
316+ , "partial"
317+ , "prelude"
318+ , "st"
319+ , "tailrec"
320+ , "tuples"
321+ , "unfoldable"
322+ , "unsafe-coerce"
323+ ]
324+ "https://github.com/purescript/purescript-ordered-collections.git"
325+ "v1.6.0"
326+ , orders =
327+ mkPackage
328+ [ "newtype", "prelude" ]
329+ "https://github.com/purescript/purescript-orders.git"
330+ "v4.0.0"
331+ , parallel =
332+ mkPackage
333+ [ "control"
334+ , "effect"
335+ , "either"
336+ , "foldable-traversable"
337+ , "functors"
338+ , "maybe"
339+ , "newtype"
340+ , "prelude"
341+ , "refs"
342+ , "transformers"
343+ ]
344+ "https://github.com/purescript/purescript-parallel.git"
345+ "v4.0.0"
346+ , partial =
347+ mkPackage
348+ ([] : List Text)
349+ "https://github.com/purescript/purescript-partial.git"
350+ "v2.0.0"
351+ , prelude =
352+ mkPackage
353+ ([] : List Text)
354+ "https://github.com/purescript/purescript-prelude.git"
355+ "v4.1.0"
356+ , profunctor =
357+ mkPackage
358+ [ "contravariant"
359+ , "control"
360+ , "distributive"
361+ , "either"
362+ , "exists"
363+ , "invariant"
364+ , "newtype"
365+ , "prelude"
366+ , "tuples"
367+ ]
368+ "https://github.com/purescript/purescript-profunctor.git"
369+ "v4.0.0"
370+ , proxy =
371+ mkPackage
372+ [ "prelude" ]
373+ "https://github.com/purescript/purescript-proxy.git"
374+ "v3.0.0"
375+ , psci-support =
376+ mkPackage
377+ [ "console", "effect", "prelude" ]
378+ "https://github.com/purescript/purescript-psci-support.git"
379+ "v4.0.0"
380+ , quickcheck =
381+ mkPackage
382+ [ "arrays"
383+ , "console"
384+ , "control"
385+ , "effect"
386+ , "either"
387+ , "enums"
388+ , "exceptions"
389+ , "foldable-traversable"
390+ , "gen"
391+ , "generics-rep"
392+ , "identity"
393+ , "integers"
394+ , "lazy"
395+ , "lcg"
396+ , "lists"
397+ , "math"
398+ , "maybe"
399+ , "newtype"
400+ , "nonempty"
401+ , "partial"
402+ , "prelude"
403+ , "record"
404+ , "st"
405+ , "strings"
406+ , "tailrec"
407+ , "transformers"
408+ , "tuples"
409+ , "unfoldable"
410+ ]
411+ "https://github.com/purescript/purescript-quickcheck.git"
412+ "v5.0.0"
413+ , random =
414+ mkPackage
415+ [ "effect", "integers", "math" ]
416+ "https://github.com/purescript/purescript-random.git"
417+ "v4.0.0"
418+ , record =
419+ mkPackage
420+ [ "functions", "prelude", "st", "typelevel-prelude", "unsafe-coerce" ]
421+ "https://github.com/purescript/purescript-record.git"
422+ "v1.0.0"
423+ , refs =
424+ mkPackage
425+ [ "effect", "prelude" ]
426+ "https://github.com/purescript/purescript-refs.git"
427+ "v4.1.0"
428+ , semirings =
429+ mkPackage
430+ [ "foldable-traversable", "lists", "newtype", "prelude" ]
431+ "https://github.com/purescript/purescript-semirings.git"
432+ "v5.0.0"
433+ , st =
434+ mkPackage
435+ [ "partial", "prelude", "tailrec" ]
436+ "https://github.com/purescript/purescript-st.git"
437+ "v4.0.0"
438+ , strings =
439+ mkPackage
440+ [ "arrays"
441+ , "control"
442+ , "either"
443+ , "enums"
444+ , "foldable-traversable"
445+ , "gen"
446+ , "integers"
447+ , "maybe"
448+ , "newtype"
449+ , "nonempty"
450+ , "partial"
451+ , "prelude"
452+ , "tailrec"
453+ , "tuples"
454+ , "unfoldable"
455+ , "unsafe-coerce"
456+ ]
457+ "https://github.com/purescript/purescript-strings.git"
458+ "v4.0.1"
459+ , tailrec =
460+ mkPackage
461+ [ "bifunctors"
462+ , "effect"
463+ , "either"
464+ , "identity"
465+ , "maybe"
466+ , "partial"
467+ , "prelude"
468+ , "refs"
469+ ]
470+ "https://github.com/purescript/purescript-tailrec.git"
471+ "v4.0.0"
472+ , transformers =
473+ mkPackage
474+ [ "control"
475+ , "distributive"
476+ , "effect"
477+ , "either"
478+ , "exceptions"
479+ , "foldable-traversable"
480+ , "identity"
481+ , "lazy"
482+ , "maybe"
483+ , "newtype"
484+ , "prelude"
485+ , "tailrec"
486+ , "tuples"
487+ , "unfoldable"
488+ ]
489+ "https://github.com/purescript/purescript-transformers.git"
490+ "v4.2.0"
491+ , tuples =
492+ mkPackage
493+ [ "bifunctors"
494+ , "control"
495+ , "distributive"
496+ , "foldable-traversable"
497+ , "invariant"
498+ , "maybe"
499+ , "newtype"
500+ , "prelude"
501+ , "type-equality"
502+ ]
503+ "https://github.com/purescript/purescript-tuples.git"
504+ "v5.1.0"
505+ , type-equality =
506+ mkPackage
507+ ([] : List Text)
508+ "https://github.com/purescript/purescript-type-equality.git"
509+ "v3.0.0"
510+ , typelevel-prelude =
511+ mkPackage
512+ [ "prelude", "proxy", "type-equality" ]
513+ "https://github.com/purescript/purescript-typelevel-prelude.git"
514+ "v4.0.0"
515+ , unfoldable =
516+ mkPackage
517+ [ "foldable-traversable", "maybe", "partial", "prelude", "tuples" ]
518+ "https://github.com/purescript/purescript-unfoldable.git"
519+ "v4.0.0"
520+ , unsafe-coerce =
521+ mkPackage
522+ ([] : List Text)
523+ "https://github.com/purescript/purescript-unsafe-coerce.git"
524+ "v4.0.0"
525+ , validation =
526+ mkPackage
527+ [ "bifunctors"
528+ , "control"
529+ , "either"
530+ , "foldable-traversable"
531+ , "newtype"
532+ , "prelude"
533+ ]
534+ "https://github.com/purescript/purescript-validation.git"
535+ "v4.2.0"
536+ , minibench =
537+ mkPackage
538+ [ "console"
539+ , "effect"
540+ , "globals"
541+ , "integers"
542+ , "math"
543+ , "partial"
544+ , "prelude"
545+ , "refs"
546+ ]
547+ "https://github.com/purescript/purescript-minibench.git"
548+ "v2.0.0"
549+ }
src/groups/rnons.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { svg-parser-halogen =
4+ mkPackage
5+ [ "generics-rep", "halogen", "prelude", "string-parsers" ]
6+ "https://github.com/rnons/purescript-svg-parser-halogen.git"
7+ "v0.4.0"
8+ }
src/groups/sharkdp.dhallnew file+28
@@ -0,0 +1,28 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { colors =
4+ mkPackage
5+ [ "arrays", "integers", "lists", "partial", "strings" ]
6+ "https://github.com/sharkdp/purescript-colors.git"
7+ "v5.0.0"
8+ , numbers =
9+ mkPackage
10+ [ "globals", "math", "maybe" ]
11+ "https://github.com/sharkdp/purescript-numbers.git"
12+ "v6.0.0"
13+ , bigints =
14+ mkPackage
15+ [ "integers", "maybe", "strings" ]
16+ "https://github.com/sharkdp/purescript-bigints.git"
17+ "v4.0.0"
18+ , decimals =
19+ mkPackage
20+ [ "maybe" ]
21+ "https://github.com/sharkdp/purescript-decimals.git"
22+ "v4.0.0"
23+ , pairs =
24+ mkPackage
25+ [ "console", "distributive", "foldable-traversable", "quickcheck" ]
26+ "https://github.com/sharkdp/purescript-pairs.git"
27+ "v6.0.0"
28+ }
src/groups/slamdata.dhallnew file+149
@@ -0,0 +1,149 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { aff =
4+ mkPackage
5+ [ "datetime"
6+ , "effect"
7+ , "exceptions"
8+ , "functions"
9+ , "parallel"
10+ , "transformers"
11+ , "unsafe-coerce"
12+ ]
13+ "https://github.com/slamdata/purescript-aff.git"
14+ "v5.1.0"
15+ , affjax =
16+ mkPackage
17+ [ "aff"
18+ , "argonaut-core"
19+ , "arraybuffer-types"
20+ , "foreign"
21+ , "form-urlencoded"
22+ , "http-methods"
23+ , "integers"
24+ , "math"
25+ , "media-types"
26+ , "nullable"
27+ , "refs"
28+ , "unsafe-coerce"
29+ , "web-xhr"
30+ ]
31+ "https://github.com/slamdata/purescript-affjax.git"
32+ "v8.0.0"
33+ , avar =
34+ mkPackage
35+ [ "aff", "effect", "either", "exceptions", "functions", "maybe" ]
36+ "https://github.com/slamdata/purescript-avar.git"
37+ "v3.0.0"
38+ , css =
39+ mkPackage
40+ [ "colors"
41+ , "console"
42+ , "generics-rep"
43+ , "nonempty"
44+ , "profunctor"
45+ , "strings"
46+ , "these"
47+ , "transformers"
48+ ]
49+ "https://github.com/slamdata/purescript-css.git"
50+ "v4.0.0"
51+ , halogen-css =
52+ mkPackage
53+ [ "css", "halogen" ]
54+ "https://github.com/slamdata/purescript-halogen-css.git"
55+ "v8.0.0"
56+ , dom-indexed =
57+ mkPackage
58+ [ "media-types", "prelude", "web-clipboard", "web-touchevents" ]
59+ "https://github.com/slamdata/purescript-dom-indexed.git"
60+ "v7.0.0"
61+ , fork =
62+ mkPackage
63+ [ "aff" ]
64+ "https://github.com/slamdata/purescript-fork.git"
65+ "v4.0.0"
66+ , halogen =
67+ mkPackage
68+ [ "aff"
69+ , "avar"
70+ , "console"
71+ , "const"
72+ , "coroutines"
73+ , "dom-indexed"
74+ , "foreign"
75+ , "fork"
76+ , "free"
77+ , "freeap"
78+ , "halogen-vdom"
79+ , "media-types"
80+ , "nullable"
81+ , "ordered-collections"
82+ , "parallel"
83+ , "profunctor"
84+ , "profunctor-lenses"
85+ , "transformers"
86+ , "unsafe-coerce"
87+ , "unsafe-reference"
88+ , "web-uievents"
89+ ]
90+ "https://github.com/slamdata/purescript-halogen.git"
91+ "v4.0.0"
92+ , halogen-vdom =
93+ mkPackage
94+ [ "bifunctors"
95+ , "effect"
96+ , "foreign"
97+ , "foreign-object"
98+ , "maybe"
99+ , "prelude"
100+ , "refs"
101+ , "tuples"
102+ , "unsafe-coerce"
103+ , "web-html"
104+ ]
105+ "https://github.com/slamdata/purescript-halogen-vdom.git"
106+ "v3.0.0"
107+ , routing =
108+ mkPackage
109+ [ "aff"
110+ , "console"
111+ , "control"
112+ , "effect"
113+ , "either"
114+ , "foldable-traversable"
115+ , "globals"
116+ , "integers"
117+ , "lists"
118+ , "maybe"
119+ , "prelude"
120+ , "semirings"
121+ , "tuples"
122+ , "validation"
123+ , "web-html"
124+ ]
125+ "https://github.com/slamdata/purescript-routing.git"
126+ "v8.0.0"
127+ , fixed-points =
128+ mkPackage
129+ [ "exists", "newtype", "prelude", "transformers" ]
130+ "https://github.com/slamdata/purescript-fixed-points.git"
131+ "v5.1.0"
132+ , formatters =
133+ mkPackage
134+ [ "datetime"
135+ , "fixed-points"
136+ , "generics-rep"
137+ , "lists"
138+ , "parsing"
139+ , "prelude"
140+ , "transformers"
141+ ]
142+ "https://github.com/slamdata/purescript-formatters.git"
143+ "v4.0.1"
144+ , halogen-bootstrap =
145+ mkPackage
146+ [ "halogen" ]
147+ "https://github.com/slamdata/purescript-halogen-bootstrap.git"
148+ "v8.0.0"
149+ }
src/groups/thomashoneyman.dhallnew file+8
@@ -0,0 +1,8 @@
1+let mkPackage = ./../mkPackage.dhall
2+
3+in { halogen-renderless =
4+ mkPackage
5+ [ "control", "halogen", "prelude" ]
6+ "https://github.com/thomashoneyman/purescript-halogen-renderless.git"
7+ "v0.0.3"
8+ }
src/mkPackage.dhallnew file+5
@@ -0,0 +1,5 @@
1+ λ(dependencies : List Text)
2+→ λ(repo : Text)
3+→ λ(version : Text)
4+→ { dependencies = dependencies, repo = repo, version = version }
5+ : ./Package.dhall
src/packages.dhallnew file+35
@@ -0,0 +1,35 @@
1+let packages =
2+ ./groups/purescript.dhall
3+ ⫽ ./groups/purescript-contrib.dhall
4+ ⫽ ./groups/purescript-web.dhall
5+ ⫽ ./groups/purescript-node.dhall
6+ ⫽ ./groups/LiamGoodacre.dhall
7+ ⫽ ./groups/Thimoteus.dhall
8+ ⫽ ./groups/bodil.dhall
9+ ⫽ ./groups/cdepillabout.dhall
10+ ⫽ ./groups/epost.dhall
11+ ⫽ ./groups/ethul.dhall
12+ ⫽ ./groups/felixSchl.dhall
13+ ⫽ ./groups/garyb.dhall
14+ ⫽ ./groups/gcanti.dhall
15+ ⫽ ./groups/hdgarrood.dhall
16+ ⫽ ./groups/kcsongor.dhall
17+ ⫽ ./groups/morganthomas.dhall
18+ ⫽ ./groups/purescript-spec.dhall
19+ ⫽ ./groups/sharkdp.dhall
20+ ⫽ ./groups/slamdata.dhall
21+ ⫽ ./groups/lumihq.dhall
22+ ⫽ ./groups/nwolverson.dhall
23+ ⫽ ./groups/natefaubion.dhall
24+ ⫽ ./groups/paf31.dhall
25+ ⫽ ./groups/passy.dhall
26+ ⫽ ./groups/anttih.dhall
27+ ⫽ ./groups/citizennet.dhall
28+ ⫽ ./groups/paluh.dhall
29+ ⫽ ./groups/fehrenbach.dhall
30+ ⫽ ./groups/brandonhamilton.dhall
31+ ⫽ ./groups/thomashoneyman.dhall
32+ ⫽ ./groups/rnons.dhall
33+ ⫽ ./groups/justinwoo.dhall
34+
35+in packages
travis.shdeleted−4
@@ -1,4 +0,0 @@
1−echo '{ "name": "test-package", "set": "testing", "source": "", "depends": [] }' > psc-package.json
2−mkdir -p .psc-package/testing/.set
3−cp packages.json .psc-package/testing/.set/packages.json
4−psc-package verify