diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a3d9eee..9afcd6b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -11,7 +11,7 @@ jobs: id: release with: release-type: simple - package-name: la-ctl + package-name: ctl-nix - uses: actions/checkout@v3 if: ${{ steps.release.outputs.release_created }} - uses: cachix/install-nix-action@v18 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4a2bd5a..d642bf8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -2,7 +2,7 @@ name: "Test" on: pull_request: jobs: - tests: + test-ctl-nix: runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -14,4 +14,20 @@ jobs: with: name: klarkc authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' - - run: nix flake check + - run: nix flake check --show-trace --impure + test-template: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + - uses: cachix/install-nix-action@v18 + with: + extra_nix_config: | + access-tokens = github.com=${{ secrets.GITHUB_TOKEN }} + - uses: cachix/cachix-action@v12 + with: + name: klarkc + authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}' + - run: | + cd test + nix flake check --show-trace + nix build --show-trace diff --git a/README.md b/README.md index 8c528ea..9324bf1 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,9 @@ # ctl-nix Cardano transaction lib backed by nix + +## Usage + +```bash +nix flake init -t github:LovelaceAcademy/nix-templates#ctl +``` diff --git a/flake.lock b/flake.lock index c80ae6c..eee34ff 100644 --- a/flake.lock +++ b/flake.lock @@ -16,22 +16,6 @@ "type": "github" } }, - "HTTP_2": { - "flake": false, - "locked": { - "lastModified": 1451647621, - "narHash": "sha256-oHIyw3x0iKBexEo49YeUDV1k74ZtyYKGR2gNJXXRxts=", - "owner": "phadej", - "repo": "HTTP", - "rev": "9bc0996d412fef1787449d841277ef663ad9a915", - "type": "github" - }, - "original": { - "owner": "phadej", - "repo": "HTTP", - "type": "github" - } - }, "Win32-network": { "flake": false, "locked": { @@ -68,57 +52,55 @@ }, "bot-plutus-interface": { "inputs": { - "Win32-network": "Win32-network", + "Win32-network": "Win32-network_2", "cardano-addresses": "cardano-addresses", - "cardano-base": "cardano-base", + "cardano-base": "cardano-base_2", "cardano-config": "cardano-config", - "cardano-crypto": "cardano-crypto", - "cardano-ledger": "cardano-ledger", - "cardano-node": "cardano-node", - "cardano-prelude": "cardano-prelude", - "cardano-wallet": [ - "ctl", - "cardano-wallet" - ], + "cardano-crypto": "cardano-crypto_2", + "cardano-ledger": "cardano-ledger_2", + "cardano-node": "cardano-node_2", + "cardano-prelude": "cardano-prelude_2", + "cardano-wallet": "cardano-wallet", "ekg-forward": "ekg-forward", - "ekg-json": "ekg-json", - "flake-compat": "flake-compat", - "flat": "flat", - "goblins": "goblins", + "ekg-json": "ekg-json_2", + "flake-compat": "flake-compat_4", + "flat": "flat_2", + "goblins": "goblins_2", "haskell-nix": "haskell-nix", - "hedgehog-extras": "hedgehog-extras", + "hedgehog-extras": "hedgehog-extras_2", "hw-aeson": "hw-aeson", "hysterical-screams": "hysterical-screams", - "io-sim": "io-sim", - "iohk-monitoring-framework": "iohk-monitoring-framework", - "iohk-nix": "iohk-nix", + "io-sim": "io-sim_2", + "iohk-monitoring-framework": "iohk-monitoring-framework_2", + "iohk-nix": "iohk-nix_3", "nixpkgs": [ "ctl", + "plutip", "bot-plutus-interface", "haskell-nix", "nixpkgs-unstable" ], - "optparse-applicative": "optparse-applicative", - "ouroboros-network": "ouroboros-network", - "plutus": "plutus", + "optparse-applicative": "optparse-applicative_2", + "ouroboros-network": "ouroboros-network_2", + "plutus": "plutus_2", "plutus-apps": "plutus-apps", "purescript-bridge": "purescript-bridge", "quickcheck-dynamic": "quickcheck-dynamic", "servant-purescript": "servant-purescript", - "typed-protocols": "typed-protocols" + "typed-protocols": "typed-protocols_2" }, "locked": { - "lastModified": 1661251214, - "narHash": "sha256-NCepayvbHvvOCy2kLRQlw3R8fw6hSly3Z1gzHYwwxLE=", + "lastModified": 1660654407, + "narHash": "sha256-P1U5guPrx9QTUz3aQG2EjgnMgRyqYzQojw4tC9W29O8=", "owner": "mlabs-haskell", "repo": "bot-plutus-interface", - "rev": "7235aa6fba12b0cf368d9976e1e1b21ba642c038", + "rev": "7ac4f6fe11ae32edc5d5894077fedcd552e180b8", "type": "github" }, "original": { "owner": "mlabs-haskell", "repo": "bot-plutus-interface", - "rev": "7235aa6fba12b0cf368d9976e1e1b21ba642c038", + "rev": "7ac4f6fe11ae32edc5d5894077fedcd552e180b8", "type": "github" } }, @@ -139,23 +121,6 @@ "type": "github" } }, - "cabal-32_2": { - "flake": false, - "locked": { - "lastModified": 1603716527, - "narHash": "sha256-X0TFfdD4KZpwl0Zr6x+PLxUt/VyKQfX7ylXHdmZIL+w=", - "owner": "haskell", - "repo": "cabal", - "rev": "48bf10787e27364730dd37a42b603cee8d6af7ee", - "type": "github" - }, - "original": { - "owner": "haskell", - "ref": "3.2", - "repo": "cabal", - "type": "github" - } - }, "cabal-34": { "flake": false, "locked": { @@ -173,23 +138,6 @@ "type": "github" } }, - "cabal-34_2": { - "flake": false, - "locked": { - "lastModified": 1640353650, - "narHash": "sha256-N1t6M3/wqj90AEdRkeC8i923gQYUpzSr8b40qVOZ1Rk=", - "owner": "haskell", - "repo": "cabal", - "rev": "942639c18c0cd8ec53e0a6f8d120091af35312cd", - "type": "github" - }, - "original": { - "owner": "haskell", - "ref": "3.4", - "repo": "cabal", - "type": "github" - } - }, "cabal-36": { "flake": false, "locked": { @@ -207,23 +155,6 @@ "type": "github" } }, - "cabal-36_2": { - "flake": false, - "locked": { - "lastModified": 1641652457, - "narHash": "sha256-BlFPKP4C4HRUJeAbdembX1Rms1LD380q9s0qVDeoAak=", - "owner": "haskell", - "repo": "cabal", - "rev": "f27667f8ec360c475027dcaee0138c937477b070", - "type": "github" - }, - "original": { - "owner": "haskell", - "ref": "3.6", - "repo": "cabal", - "type": "github" - } - }, "cardano-addresses": { "flake": false, "locked": { @@ -295,11 +226,11 @@ "cardano-configurations": { "flake": false, "locked": { - "lastModified": 1667387423, - "narHash": "sha256-oOycxAu9kARfyUvkdjeq80Em7b+vP9XsBii8836f9yQ=", + "lastModified": 1661149943, + "narHash": "sha256-x6M9zMacJDvBsmgjxRNVT+rPymgmQjOEs3e5TXdX5wk=", "owner": "input-output-hk", "repo": "cardano-configurations", - "rev": "c0d11b5ff0c0200da00a50c17c38d9fd752ba532", + "rev": "303f3a3035c52eb753b533d53ef439c6b4cde9c9", "type": "github" }, "original": { @@ -345,68 +276,68 @@ "cardano-ledger": { "flake": false, "locked": { - "lastModified": 1659038626, - "narHash": "sha256-zTQbMOGPD1Oodv6VUsfF6NUiXkbN8SWI98W3Atv4wbI=", + "lastModified": 1655762257, + "narHash": "sha256-SaMhULHXgY0FiSKWc2dAYlgtbfPaFh/bUTgGqoNnMqY=", "owner": "input-output-hk", "repo": "cardano-ledger", - "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", + "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "cardano-ledger", - "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", + "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", "type": "github" } }, "cardano-ledger_2": { "flake": false, "locked": { - "lastModified": 1655762257, - "narHash": "sha256-SaMhULHXgY0FiSKWc2dAYlgtbfPaFh/bUTgGqoNnMqY=", + "lastModified": 1659038626, + "narHash": "sha256-zTQbMOGPD1Oodv6VUsfF6NUiXkbN8SWI98W3Atv4wbI=", "owner": "input-output-hk", "repo": "cardano-ledger", - "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", + "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "cardano-ledger", - "rev": "ce3057e0863304ccb3f79d78c77136219dc786c6", + "rev": "c7c63dabdb215ebdaed8b63274965966f2bf408f", "type": "github" } }, "cardano-node": { "flake": false, "locked": { - "lastModified": 1659625017, - "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", + "lastModified": 1656166930, + "narHash": "sha256-R7YGQ6UMG16ed9sGguDWq2cUgFnADeRdx8O2s2HqWRk=", "owner": "input-output-hk", "repo": "cardano-node", - "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", + "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", "type": "github" }, "original": { "owner": "input-output-hk", - "ref": "1.35.3", "repo": "cardano-node", + "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", "type": "github" } }, "cardano-node_2": { "flake": false, "locked": { - "lastModified": 1656166930, - "narHash": "sha256-R7YGQ6UMG16ed9sGguDWq2cUgFnADeRdx8O2s2HqWRk=", + "lastModified": 1659625017, + "narHash": "sha256-4IrheFeoWfvkZQndEk4fGUkOiOjcVhcyXZ6IqmvkDgg=", "owner": "input-output-hk", "repo": "cardano-node", - "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", + "rev": "950c4e222086fed5ca53564e642434ce9307b0b9", "type": "github" }, "original": { "owner": "input-output-hk", + "ref": "1.35.3-rc1", "repo": "cardano-node", - "rev": "9f1d7dc163ee66410d912e48509d6a2300cfa68a", "type": "github" } }, @@ -460,71 +391,34 @@ "type": "github" } }, - "cardano-shell_2": { + "cardano-wallet": { "flake": false, "locked": { - "lastModified": 1608537748, - "narHash": "sha256-PulY1GfiMgKVnBci3ex4ptk2UNYMXqGjJOxcPy2KYT4=", - "owner": "input-output-hk", - "repo": "cardano-shell", - "rev": "9392c75087cb9a3d453998f4230930dea3a95725", - "type": "github" - }, - "original": { + "lastModified": 1660141505, + "narHash": "sha256-3Rnj/g3KLzOW5YSieqsUa9IF1Td22Eskk5KuVsOFgEQ=", "owner": "input-output-hk", - "repo": "cardano-shell", - "type": "github" - } - }, - "cardano-wallet": { - "inputs": { - "customConfig": "customConfig", - "ema": "ema", - "emanote": "emanote", - "flake-compat": "flake-compat_3", - "flake-utils": "flake-utils_5", - "haskellNix": "haskellNix", - "hostNixpkgs": [ - "ctl", - "cardano-wallet", - "nixpkgs" - ], - "iohkNix": "iohkNix", - "nixpkgs": [ - "ctl", - "cardano-wallet", - "haskellNix", - "nixpkgs-unstable" - ] - }, - "locked": { - "lastModified": 1664469260, - "narHash": "sha256-/uvo/qXoMVeFpe4Bev0+hyRRlVkHv7WYBzfNtREEuSM=", - "owner": "mlabs-haskell", "repo": "cardano-wallet", - "rev": "9d34b2633ace6aa32c1556d33c8c2df63dbc8f5b", + "rev": "18a931648550246695c790578d4a55ee2f10463e", "type": "github" }, "original": { - "owner": "mlabs-haskell", + "owner": "input-output-hk", "repo": "cardano-wallet", - "rev": "9d34b2633ace6aa32c1556d33c8c2df63dbc8f5b", + "rev": "18a931648550246695c790578d4a55ee2f10463e", "type": "github" } }, "ctl": { "inputs": { - "bot-plutus-interface": "bot-plutus-interface", "cardano-configurations": "cardano-configurations", - "cardano-wallet": "cardano-wallet", "easy-purescript-nix": "easy-purescript-nix", - "flake-compat": "flake-compat_4", + "flake-compat": "flake-compat", "haskell-nix": [ "ctl", "plutip", "haskell-nix" ], - "iohk-nix": "iohk-nix_2", + "iohk-nix": "iohk-nix", "nixpkgs": [ "ctl", "plutip", @@ -535,89 +429,17 @@ "plutip": "plutip" }, "locked": { - "lastModified": 1667590313, - "narHash": "sha256-SsMQM6sKlxQ99j+2DysuL/kfEHlRBI+EGiUC4ymwj8A=", + "lastModified": 1662618758, + "narHash": "sha256-M3QukHqUfzR1/OMXvaAlcmZqp0Z0R3GWfQzrMWB4dBM=", "owner": "Plutonomicon", "repo": "cardano-transaction-lib", - "rev": "09174df2de288cb27e001cc437281d362024db90", + "rev": "30a410d1d80941e843f7f238e2b2b12c8114876d", "type": "github" }, "original": { "owner": "Plutonomicon", "repo": "cardano-transaction-lib", - "type": "github" - } - }, - "customConfig": { - "locked": { - "lastModified": 1630400035, - "narHash": "sha256-MWaVOCzuFwp09wZIW9iHq5wWen5C69I940N1swZLEQ0=", - "owner": "input-output-hk", - "repo": "empty-flake", - "rev": "2040a05b67bf9a669ce17eca56beb14b4206a99a", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "empty-flake", - "type": "github" - } - }, - "deadnix": { - "inputs": { - "fenix": "fenix", - "naersk": "naersk", - "nixpkgs": "nixpkgs_14", - "utils": "utils" - }, - "locked": { - "lastModified": 1655647809, - "narHash": "sha256-npyHYIJW7HyGIFpCZZK+t5JM/v2LsyFhAGJxX1DXO7E=", - "owner": "astro", - "repo": "deadnix", - "rev": "83c42cc64d190ecb72f5929eab0f64fe88e25dc4", - "type": "github" - }, - "original": { - "owner": "astro", - "repo": "deadnix", - "type": "github" - } - }, - "deadnix_2": { - "inputs": { - "fenix": "fenix_2", - "naersk": "naersk_2", - "nixpkgs": "nixpkgs_18", - "utils": "utils_2" - }, - "locked": { - "lastModified": 1656370114, - "narHash": "sha256-XBbSWeBuF6Ck0jc634yAp2hjPXWM2JyRDPCdK0dh3w4=", - "owner": "astro", - "repo": "deadnix", - "rev": "9f450f7250ad7680cb5f12ce5985cc18496c2d5f", - "type": "github" - }, - "original": { - "owner": "astro", - "repo": "deadnix", - "type": "github" - } - }, - "docs-search": { - "flake": false, - "locked": { - "lastModified": 1661787609, - "narHash": "sha256-jgOl8PKisRmcaHOya3HzArI3eKjVErx+XIBGminh9Zk=", - "owner": "purs-nix", - "repo": "purescript-docs-search", - "rev": "4620575e21886fcbf516d0b43910ba4ead2a60d0", - "type": "github" - }, - "original": { - "owner": "purs-nix", - "repo": "purescript-docs-search", + "rev": "30a410d1d80941e843f7f238e2b2b12c8114876d", "type": "github" } }, @@ -689,231 +511,78 @@ "type": "github" } }, - "ema": { - "inputs": { - "flake-compat": "flake-compat_2", - "flake-utils": "flake-utils_2", - "nixpkgs": "nixpkgs_2", - "pre-commit-hooks": "pre-commit-hooks" - }, + "flake-compat": { + "flake": false, "locked": { - "lastModified": 1646661767, - "narHash": "sha256-5zxUr3nO4r04K5WGrW/+nW84qbOW8wNJLt902yQmyF4=", - "owner": "srid", - "repo": "ema", - "rev": "bcabc170b7de9cdd83b4bbcf59130b54933602ea", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { - "owner": "srid", - "repo": "ema", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "ema_2": { + "flake-compat_2": { "flake": false, "locked": { - "lastModified": 1655231448, - "narHash": "sha256-LmAnOFKiqOWW9cQNZCbqFF0N1Mx073908voXz+4Fzic=", - "owner": "srid", - "repo": "ema", - "rev": "da5b29f03c1edfb7f947666a5a818fb97cc3c229", + "lastModified": 1641205782, + "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", "type": "github" }, "original": { - "owner": "srid", - "ref": "multisite", - "repo": "ema", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "emanote": { - "inputs": { - "ema": "ema_2", - "flake-parts": "flake-parts", - "haskell-flake": "haskell-flake", - "nixpkgs": "nixpkgs_5", - "tailwind-haskell": "tailwind-haskell" - }, + "flake-compat_3": { + "flake": false, "locked": { - "lastModified": 1655823900, - "narHash": "sha256-YEDJxa2gPf2+GGyrkFz4EliCml1FyDualZtbbZEmljA=", - "owner": "srid", - "repo": "emanote", - "rev": "147528d9df81b881214652ce0cefec0b3d52965e", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { - "owner": "srid", - "repo": "emanote", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "fenix": { - "inputs": { - "nixpkgs": "nixpkgs_12", - "rust-analyzer-src": "rust-analyzer-src" - }, + "flake-compat_4": { + "flake": false, "locked": { - "lastModified": 1655533500, - "narHash": "sha256-qJJmLVoMYfDLywI9MNL7sb0W/GsKQF9HDatdHm1tSl0=", - "owner": "nix-community", - "repo": "fenix", - "rev": "b6630603af13df17d0dd4df8629e9a24e6ba0fbd", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { - "owner": "nix-community", - "repo": "fenix", + "owner": "edolstra", + "repo": "flake-compat", "type": "github" } }, - "fenix_2": { - "inputs": { - "nixpkgs": "nixpkgs_16", - "rust-analyzer-src": "rust-analyzer-src_2" - }, + "flake-compat_5": { + "flake": false, "locked": { - "lastModified": 1655533500, - "narHash": "sha256-qJJmLVoMYfDLywI9MNL7sb0W/GsKQF9HDatdHm1tSl0=", - "owner": "nix-community", - "repo": "fenix", - "rev": "b6630603af13df17d0dd4df8629e9a24e6ba0fbd", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "fenix_3": { - "inputs": { - "nixpkgs": [ - "purs-nix", - "statix", - "nixpkgs" - ], - "rust-analyzer-src": "rust-analyzer-src_3" - }, - "locked": { - "lastModified": 1645251813, - "narHash": "sha256-cQ66tGjnZclBCS3nD26mZ5fUH+3/HnysGffBiWXUSHk=", - "owner": "nix-community", - "repo": "fenix", - "rev": "9892337b588c38ec59466a1c89befce464aae7f8", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "fenix", - "type": "github" - } - }, - "flake-compat": { - "flake": false, - "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_3": { - "flake": false, - "locked": { - "lastModified": 1635892615, - "narHash": "sha256-harGbMZr4hzat2BWBU+Y5OYXlu+fVz7E4WeQzHi5o8A=", - "owner": "input-output-hk", - "repo": "flake-compat", - "rev": "eca47d3377946315596da653862d341ee5341318", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_4": { - "flake": false, - "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_5": { - "flake": false, - "locked": { - "lastModified": 1641205782, - "narHash": "sha256-4jY7RCWUoZ9cKD8co0/4tFARpWB+57+r1bLLvXNJliY=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b7547d3eed6f32d06102ead8991ec52ab0a4f1a7", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_6": { - "flake": false, - "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", - "type": "github" - }, - "original": { - "owner": "edolstra", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_7": { - "flake": false, - "locked": { - "lastModified": 1650374568, - "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", - "owner": "edolstra", - "repo": "flake-compat", - "rev": "b4a34015c698c7793d592d66adbab377907a2be8", + "lastModified": 1650374568, + "narHash": "sha256-Z+s0J8/r907g149rllvwhb4pKi8Wam5ij0st8PwAh+E=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "b4a34015c698c7793d592d66adbab377907a2be8", "type": "github" }, "original": { @@ -922,24 +591,6 @@ "type": "github" } }, - "flake-parts": { - "inputs": { - "nixpkgs": "nixpkgs_4" - }, - "locked": { - "lastModified": 1655570068, - "narHash": "sha256-KUSd2a6KgYTHd2l3Goee/P+DrAC6n1Tau+7V68czSZU=", - "owner": "hercules-ci", - "repo": "flake-parts", - "rev": "6dbc77b9c0477f8a9a6a9081077bb38c6a3dbb3a", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "flake-parts", - "type": "github" - } - }, "flake-utils": { "locked": { "lastModified": 1644229661, @@ -956,112 +607,6 @@ } }, "flake-utils_2": { - "locked": { - "lastModified": 1642700792, - "narHash": "sha256-XqHrk7hFb+zBvRg6Ghl+AZDq03ov6OshJLiSWOoX5es=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "846b2ae0fc4cc943637d3d1def4454213e203cba", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_3": { - "locked": { - "lastModified": 1619345332, - "narHash": "sha256-qHnQkEp1uklKTpx3MvKtY6xzgcqXDsz5nLilbbuL+3A=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "2ebf2558e5bf978c7fb8ea927dfaed8fefab2e28", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_4": { - "locked": { - "lastModified": 1652776076, - "narHash": "sha256-gzTw/v1vj4dOVbpBSJX4J0DwUR6LIyXo7/SuuTJp1kM=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "04c1b180862888302ddfb2e3ad9eaa63afc60cf8", - "type": "github" - }, - "original": { - "owner": "numtide", - "ref": "v1.0.0", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_5": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_6": { - "locked": { - "lastModified": 1644229661, - "narHash": "sha256-1YdnJAsNy69bpcjuoKdOYQX0YxZBiCYZo4Twxerqv7k=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "3cecb5b042f7f209c56ffd8371b2711a290ec797", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_7": { - "locked": { - "lastModified": 1618217525, - "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c6169a2772643c4a93a0b5ac1c61e296cba68544", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_8": { - "locked": { - "lastModified": 1618217525, - "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "c6169a2772643c4a93a0b5ac1c61e296cba68544", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_9": { "locked": { "lastModified": 1618217525, "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", @@ -1081,13 +626,13 @@ "locked": { "lastModified": 1628771504, "narHash": "sha256-lRFND+ZnZvAph6ZYkr9wl9VAx41pb3uSFP8Wc7idP9M=", - "owner": "Quid2", + "owner": "input-output-hk", "repo": "flat", "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", "type": "github" }, "original": { - "owner": "Quid2", + "owner": "input-output-hk", "repo": "flat", "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", "type": "github" @@ -1098,19 +643,19 @@ "locked": { "lastModified": 1628771504, "narHash": "sha256-lRFND+ZnZvAph6ZYkr9wl9VAx41pb3uSFP8Wc7idP9M=", - "owner": "input-output-hk", + "owner": "Quid2", "repo": "flat", "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", "type": "github" }, "original": { - "owner": "input-output-hk", + "owner": "Quid2", "repo": "flat", "rev": "ee59880f47ab835dbd73bea0847dab7869fc20d8", "type": "github" } }, - "get-flake": { + "getflake": { "locked": { "lastModified": 1644686428, "narHash": "sha256-zkhYsURWFrvEZLkIoBeqFBzSu+cA2u5mo6M8vq9LN7M=", @@ -1142,45 +687,6 @@ "type": "github" } }, - "ghc-8.6.5-iohk_2": { - "flake": false, - "locked": { - "lastModified": 1600920045, - "narHash": "sha256-DO6kxJz248djebZLpSzTGD6s8WRpNI9BTwUeOf5RwY8=", - "owner": "input-output-hk", - "repo": "ghc", - "rev": "95713a6ecce4551240da7c96b6176f980af75cae", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "ref": "release/8.6.5-iohk", - "repo": "ghc", - "type": "github" - } - }, - "gitignore": { - "inputs": { - "nixpkgs": [ - "purs-nix", - "statix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1635165013, - "narHash": "sha256-o/BdVjNwcB6jOmzZjOH703BesSkkS5O7ej3xhyO8hAY=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "5b9e0ff9d3b551234b4f3eb3983744fa354b17f1", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, "goblins": { "flake": false, "locked": { @@ -1231,37 +737,6 @@ "type": "github" } }, - "hackage_2": { - "flake": false, - "locked": { - "lastModified": 1655342080, - "narHash": "sha256-mF/clPxSJJkKAq6Y+0oYXrU3rGOuQXFN9btSde3uvvE=", - "owner": "input-output-hk", - "repo": "hackage.nix", - "rev": "567e2e865d42d8e5cfe796bf03b6b38e42bc00ab", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "hackage.nix", - "type": "github" - } - }, - "haskell-flake": { - "locked": { - "lastModified": 1654001497, - "narHash": "sha256-GfrpyoQrVT9Z/j9its8BQs3I5O5X5Lc2IkK922bz7zg=", - "owner": "srid", - "repo": "haskell-flake", - "rev": "4c0b0ff295f0b97238a600d2381c37ee46b67f9c", - "type": "github" - }, - "original": { - "owner": "srid", - "repo": "haskell-flake", - "type": "github" - } - }, "haskell-nix": { "inputs": { "HTTP": "HTTP", @@ -1277,6 +752,7 @@ "nix-tools": "nix-tools", "nixpkgs": [ "ctl", + "plutip", "bot-plutus-interface", "haskell-nix", "nixpkgs-unstable" @@ -1302,76 +778,37 @@ "type": "github" } }, - "haskellNix": { - "inputs": { - "HTTP": "HTTP_2", - "cabal-32": "cabal-32_2", - "cabal-34": "cabal-34_2", - "cabal-36": "cabal-36_2", - "cardano-shell": "cardano-shell_2", - "flake-utils": "flake-utils_6", - "ghc-8.6.5-iohk": "ghc-8.6.5-iohk_2", - "hackage": "hackage_2", - "hpc-coveralls": "hpc-coveralls_2", - "hydra": "hydra_2", - "nix-tools": "nix-tools_2", - "nixpkgs": [ - "ctl", - "cardano-wallet", - "nixpkgs" - ], - "nixpkgs-2003": "nixpkgs-2003_2", - "nixpkgs-2105": "nixpkgs-2105_2", - "nixpkgs-2111": "nixpkgs-2111_2", - "nixpkgs-unstable": "nixpkgs-unstable_2", - "old-ghc-nix": "old-ghc-nix_2", - "stackage": "stackage_2" - }, - "locked": { - "lastModified": 1655369909, - "narHash": "sha256-Z3d17WvaXY2kWdfsOE6yPKViQ1RBfGi4d7XZgXA/j2I=", - "owner": "input-output-hk", - "repo": "haskell.nix", - "rev": "5a310b0b3904d9b90239390eb2dfb59e4dcb0d96", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "haskell.nix", - "type": "github" - } - }, "hedgehog-extras": { "flake": false, "locked": { - "lastModified": 1656051321, - "narHash": "sha256-6KQFEzb9g2a0soVvwLKESEbA+a8ygpROcMr6bkatROE=", + "lastModified": 1647260073, + "narHash": "sha256-TR9i1J3HUYz3QnFQbfJPr/kGDahxZPojDsorYtRZeGU=", "owner": "input-output-hk", "repo": "hedgehog-extras", - "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", + "rev": "967d79533c21e33387d0227a5f6cc185203fe658", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "hedgehog-extras", - "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", + "rev": "967d79533c21e33387d0227a5f6cc185203fe658", "type": "github" } }, "hedgehog-extras_2": { "flake": false, "locked": { - "lastModified": 1647260073, - "narHash": "sha256-TR9i1J3HUYz3QnFQbfJPr/kGDahxZPojDsorYtRZeGU=", + "lastModified": 1656051321, + "narHash": "sha256-6KQFEzb9g2a0soVvwLKESEbA+a8ygpROcMr6bkatROE=", "owner": "input-output-hk", "repo": "hedgehog-extras", - "rev": "967d79533c21e33387d0227a5f6cc185203fe658", + "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "hedgehog-extras", - "rev": "967d79533c21e33387d0227a5f6cc185203fe658", + "rev": "714ee03a5a786a05fc57ac5d2f1c2edce4660d85", "type": "github" } }, @@ -1425,22 +862,6 @@ "type": "github" } }, - "hpc-coveralls_2": { - "flake": false, - "locked": { - "lastModified": 1607498076, - "narHash": "sha256-8uqsEtivphgZWYeUo5RDUhp6bO9j2vaaProQxHBltQk=", - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "rev": "14df0f7d229f4cd2e79f8eabb1a740097fdfa430", - "type": "github" - }, - "original": { - "owner": "sevanspowell", - "repo": "hpc-coveralls", - "type": "github" - } - }, "hw-aeson": { "flake": false, "locked": { @@ -1454,788 +875,325 @@ "original": { "owner": "haskell-works", "repo": "hw-aeson", - "rev": "b5ef03a7d7443fcd6217ed88c335f0c411a05408", - "type": "github" - } - }, - "hydra": { - "inputs": { - "nix": "nix", - "nixpkgs": [ - "ctl", - "bot-plutus-interface", - "haskell-nix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hydra_2": { - "inputs": { - "nix": "nix_2", - "nixpkgs": [ - "ctl", - "cardano-wallet", - "haskellNix", - "hydra", - "nix", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1646878427, - "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", - "owner": "NixOS", - "repo": "hydra", - "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", - "type": "github" - }, - "original": { - "id": "hydra", - "type": "indirect" - } - }, - "hysterical-screams": { - "flake": false, - "locked": { - "lastModified": 1654007733, - "narHash": "sha256-d4N3rUzg45BUs5Lx/kK7vXYsLMNoO15dlzo7t8lGIXA=", - "owner": "raduom", - "repo": "hysterical-screams", - "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", - "type": "github" - }, - "original": { - "owner": "raduom", - "repo": "hysterical-screams", - "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", - "type": "github" - } - }, - "io-sim": { - "flake": false, - "locked": { - "lastModified": 1654253725, - "narHash": "sha256-TviSvCBEYtlKEo9qJmE8pCE25nMjDi8HeIAFniunaM8=", - "owner": "input-output-hk", - "repo": "io-sim", - "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "io-sim", - "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", - "type": "github" - } - }, - "io-sim_2": { - "flake": false, - "locked": { - "lastModified": 1653046584, - "narHash": "sha256-vFE67shdZScks67KezdKToLuk6k6wwyLFzshClO7Ym0=", - "owner": "input-output-hk", - "repo": "io-sim", - "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "io-sim", - "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", - "type": "github" - } - }, - "iohk-monitoring-framework": { - "flake": false, - "locked": { - "lastModified": 1653619339, - "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", - "owner": "input-output-hk", - "repo": "iohk-monitoring-framework", - "rev": "066f7002aac5a0efc20e49643fea45454f226caa", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-monitoring-framework", - "rev": "066f7002aac5a0efc20e49643fea45454f226caa", - "type": "github" - } - }, - "iohk-monitoring-framework_2": { - "flake": false, - "locked": { - "lastModified": 1653619339, - "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", - "owner": "input-output-hk", - "repo": "iohk-monitoring-framework", - "rev": "066f7002aac5a0efc20e49643fea45454f226caa", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-monitoring-framework", - "rev": "066f7002aac5a0efc20e49643fea45454f226caa", - "type": "github" - } - }, - "iohk-nix": { - "flake": false, - "locked": { - "lastModified": 1658222743, - "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohk-nix_2": { - "inputs": { - "nixpkgs": "nixpkgs_8" - }, - "locked": { - "lastModified": 1658222743, - "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "iohk-nix_3": { - "inputs": { - "nixpkgs": "nixpkgs_9" - }, - "locked": { - "lastModified": 1649070135, - "narHash": "sha256-UFKqcOSdPWk3TYUCPHF22p1zf7aXQpCmmgf7UMg7fWA=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", - "type": "github" - } - }, - "iohkNix": { - "inputs": { - "nixpkgs": [ - "ctl", - "cardano-wallet", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1653579289, - "narHash": "sha256-wveDdPsgB/3nAGAdFaxrcgLEpdi0aJ5kEVNtI+YqVfo=", - "owner": "input-output-hk", - "repo": "iohk-nix", - "rev": "edb2d2df2ebe42bbdf03a0711115cf6213c9d366", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "iohk-nix", - "type": "github" - } - }, - "lowdown-src": { - "flake": false, - "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", - "type": "github" - }, - "original": { - "owner": "kristapsdz", - "repo": "lowdown", - "type": "github" - } - }, - "lowdown-src_2": { - "flake": false, - "locked": { - "lastModified": 1633514407, - "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", - "owner": "kristapsdz", - "repo": "lowdown", - "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", - "type": "github" - }, - "original": { - "owner": "kristapsdz", - "repo": "lowdown", - "type": "github" - } - }, - "make-shell": { - "locked": { - "lastModified": 1634940815, - "narHash": "sha256-P69OmveboXzS+es1vQGS4bt+ckwbeIExqxfGLjGuJqA=", - "owner": "ursi", - "repo": "nix-make-shell", - "rev": "8add91681170924e4d0591b22f294aee3f5516f9", - "type": "github" - }, - "original": { - "owner": "ursi", - "ref": "1", - "repo": "nix-make-shell", - "type": "github" - } - }, - "make-shell_2": { - "locked": { - "lastModified": 1634940815, - "narHash": "sha256-P69OmveboXzS+es1vQGS4bt+ckwbeIExqxfGLjGuJqA=", - "owner": "ursi", - "repo": "nix-make-shell", - "rev": "8add91681170924e4d0591b22f294aee3f5516f9", - "type": "github" - }, - "original": { - "owner": "ursi", - "ref": "1", - "repo": "nix-make-shell", - "type": "github" - } - }, - "naersk": { - "inputs": { - "nixpkgs": "nixpkgs_13" - }, - "locked": { - "lastModified": 1655042882, - "narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=", - "owner": "nix-community", - "repo": "naersk", - "rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "naersk", - "type": "github" - } - }, - "naersk_2": { - "inputs": { - "nixpkgs": "nixpkgs_17" - }, - "locked": { - "lastModified": 1655042882, - "narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=", - "owner": "nix-community", - "repo": "naersk", - "rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "naersk", - "type": "github" - } - }, - "nix": { - "inputs": { - "lowdown-src": "lowdown-src", - "nixpkgs": "nixpkgs", - "nixpkgs-regression": "nixpkgs-regression" - }, - "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", - "type": "github" - } - }, - "nix-tools": { - "flake": false, - "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", - "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-tools", - "type": "github" - } - }, - "nix-tools_2": { - "flake": false, - "locked": { - "lastModified": 1649424170, - "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", - "owner": "input-output-hk", - "repo": "nix-tools", - "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "nix-tools", - "type": "github" - } - }, - "nix_2": { - "inputs": { - "lowdown-src": "lowdown-src_2", - "nixpkgs": "nixpkgs_7", - "nixpkgs-regression": "nixpkgs-regression_2" - }, - "locked": { - "lastModified": 1643066034, - "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", - "owner": "NixOS", - "repo": "nix", - "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "2.6.0", - "repo": "nix", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1632864508, - "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "82891b5e2c2359d7e58d08849e4c89511ab94234", - "type": "github" - }, - "original": { - "id": "nixpkgs", - "ref": "nixos-21.05-small", - "type": "indirect" - } - }, - "nixpkgs-2003": { - "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2003_2": { - "locked": { - "lastModified": 1620055814, - "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-20.03-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2105": { - "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2105_2": { - "locked": { - "lastModified": 1645296114, - "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.05-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2111": { - "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs-2111_2": { - "locked": { - "lastModified": 1648744337, - "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixpkgs-21.11-darwin", - "repo": "nixpkgs", + "rev": "b5ef03a7d7443fcd6217ed88c335f0c411a05408", "type": "github" } }, - "nixpkgs-regression": { + "hydra": { + "inputs": { + "nix": "nix", + "nixpkgs": [ + "ctl", + "plutip", + "bot-plutus-interface", + "haskell-nix", + "hydra", + "nix", + "nixpkgs" + ] + }, "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", + "lastModified": 1646878427, + "narHash": "sha256-KtbrofMtN8GlM7D+n90kixr7QpSlVmdN+vK5CA/aRzc=", "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "repo": "hydra", + "rev": "28b682b85b7efc5cf7974065792a1f22203a5927", "type": "github" }, "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "id": "hydra", "type": "indirect" } }, - "nixpkgs-regression_2": { + "hysterical-screams": { + "flake": false, "locked": { - "lastModified": 1643052045, - "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", + "lastModified": 1654007733, + "narHash": "sha256-d4N3rUzg45BUs5Lx/kK7vXYsLMNoO15dlzo7t8lGIXA=", + "owner": "raduom", + "repo": "hysterical-screams", + "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", "type": "github" }, "original": { - "id": "nixpkgs", - "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", - "type": "indirect" + "owner": "raduom", + "repo": "hysterical-screams", + "rev": "4c523469e9efd3f0d10d17da3304923b7b0e0674", + "type": "github" } }, - "nixpkgs-unstable": { + "io-sim": { + "flake": false, "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "lastModified": 1653046584, + "narHash": "sha256-vFE67shdZScks67KezdKToLuk6k6wwyLFzshClO7Ym0=", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "f4183f274d88d0ad15817c7052df3a6a8b40e6dc", "type": "github" } }, - "nixpkgs-unstable_2": { + "io-sim_2": { + "flake": false, "locked": { - "lastModified": 1648219316, - "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", + "lastModified": 1654253725, + "narHash": "sha256-TviSvCBEYtlKEo9qJmE8pCE25nMjDi8HeIAFniunaM8=", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "io-sim", + "rev": "57e888b1894829056cb00b7b5785fdf6a74c3271", "type": "github" } }, - "nixpkgs_10": { + "iohk-monitoring-framework": { + "flake": false, "locked": { - "lastModified": 1634172192, - "narHash": "sha256-FBF4U/T+bMg4sEyT/zkgasvVquGzgdAf4y8uCosKMmo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", + "lastModified": 1653619339, + "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", "type": "github" }, "original": { - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", "type": "github" } }, - "nixpkgs_11": { + "iohk-monitoring-framework_2": { + "flake": false, "locked": { - "lastModified": 1667669848, - "narHash": "sha256-nD2dk2A+1zUlUT18ppDFVWwimi26+ultc2QRsulQwQ8=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "1f3ebb2bd1a353a42e8f833895c26d8415c7b791", + "lastModified": 1653619339, + "narHash": "sha256-0ia5UflYEmBYepj2gkJy9msknklI0UPtUavMEGwk3Wg=", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "iohk-monitoring-framework", + "rev": "066f7002aac5a0efc20e49643fea45454f226caa", "type": "github" } }, - "nixpkgs_12": { + "iohk-nix": { + "inputs": { + "nixpkgs": "nixpkgs" + }, "locked": { - "lastModified": 1655400192, - "narHash": "sha256-49OBVVRgb9H/PSmNT9W61+NRdDbuSJVuDDflwXlaUKU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3d7435c638baffaa826b85459df0fff47f12317d", + "lastModified": 1658222743, + "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", + "owner": "input-output-hk", + "repo": "iohk-nix", "type": "github" } }, - "nixpkgs_13": { + "iohk-nix_2": { + "inputs": { + "nixpkgs": "nixpkgs_2" + }, "locked": { - "lastModified": 1655481042, - "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "lastModified": 1649070135, + "narHash": "sha256-UFKqcOSdPWk3TYUCPHF22p1zf7aXQpCmmgf7UMg7fWA=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "cecab9c71d1064f05f1615eead56ac0b9196bc20", + "type": "github" } }, - "nixpkgs_14": { + "iohk-nix_3": { + "flake": false, "locked": { - "lastModified": 1655481042, - "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "lastModified": 1658222743, + "narHash": "sha256-yFH01psqx30y5Ws4dBElLkxYpIxxqZx4G+jCVhsXpnA=", + "owner": "input-output-hk", + "repo": "iohk-nix", + "rev": "9a604d01bd4420ab7f396f14d1947fbe2ce7db8b", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "input-output-hk", + "repo": "iohk-nix", + "type": "github" } }, - "nixpkgs_15": { + "lowdown-src": { + "flake": false, "locked": { - "lastModified": 1646506091, - "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", + "lastModified": 1633514407, + "narHash": "sha256-Dw32tiMjdK9t3ETl5fzGrutQTzh2rufgZV4A/BbxuD4=", + "owner": "kristapsdz", + "repo": "lowdown", + "rev": "d2c2b44ff6c27b936ec27358a2653caaef8f73b8", "type": "github" }, "original": { - "owner": "NixOS", - "ref": "nixpkgs-unstable", - "repo": "nixpkgs", + "owner": "kristapsdz", + "repo": "lowdown", "type": "github" } }, - "nixpkgs_16": { + "nix": { + "inputs": { + "lowdown-src": "lowdown-src", + "nixpkgs": "nixpkgs_4", + "nixpkgs-regression": "nixpkgs-regression" + }, "locked": { - "lastModified": 1655400192, - "narHash": "sha256-49OBVVRgb9H/PSmNT9W61+NRdDbuSJVuDDflwXlaUKU=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "3d7435c638baffaa826b85459df0fff47f12317d", + "lastModified": 1643066034, + "narHash": "sha256-xEPeMcNJVOeZtoN+d+aRwolpW8mFSEQx76HTRdlhPhg=", + "owner": "NixOS", + "repo": "nix", + "rev": "a1cd7e58606a41fcf62bf8637804cf8306f17f62", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixos-unstable", - "repo": "nixpkgs", + "owner": "NixOS", + "ref": "2.6.0", + "repo": "nix", "type": "github" } }, - "nixpkgs_17": { + "nix-tools": { + "flake": false, "locked": { - "lastModified": 1655481042, - "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "lastModified": 1649424170, + "narHash": "sha256-XgKXWispvv5RCvZzPb+p7e6Hy3LMuRjafKMl7kXzxGw=", + "owner": "input-output-hk", + "repo": "nix-tools", + "rev": "e109c94016e3b6e0db7ed413c793e2d4bdb24aa7", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "input-output-hk", + "repo": "nix-tools", + "type": "github" } }, - "nixpkgs_18": { + "nixpkgs": { "locked": { - "lastModified": 1655481042, - "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", - "type": "github" + "lastModified": 0, + "narHash": "sha256-cowVkScfUPlbBXUp08MeVk/wgm9E1zp1uC+9no2hZYw=", + "path": "/nix/store/0ki4clglxkgjw6znhpc0yg89pmy54xql-source", + "type": "path" }, "original": { "id": "nixpkgs", "type": "indirect" } }, - "nixpkgs_19": { + "nixpkgs-2003": { "locked": { - "lastModified": 1656549732, - "narHash": "sha256-eILutFZGjfk2bEzfim8S/qyYc//0S1KsCeO+OWbtoR0=", + "lastModified": 1620055814, + "narHash": "sha256-8LEHoYSJiL901bTMVatq+rf8y7QtWuZhwwpKE2fyaRY=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d3248619647234b5dc74a6921bcdf6dd8323eb22", + "rev": "1db42b7fe3878f3f5f7a4f2dc210772fd080e205", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-unstable", + "ref": "nixpkgs-20.03-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_2": { + "nixpkgs-2105": { "locked": { - "lastModified": 1646470760, - "narHash": "sha256-dQISyucVCCPaFioUhy5ZgfBz8rOMKGI8k13aPDFTqEs=", - "owner": "nixos", + "lastModified": 1645296114, + "narHash": "sha256-y53N7TyIkXsjMpOG7RhvqJFGDacLs9HlyHeSTBioqYU=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", + "rev": "530a53dcbc9437363471167a5e4762c5fcfa34a1", "type": "github" }, "original": { - "owner": "nixos", + "owner": "NixOS", + "ref": "nixpkgs-21.05-darwin", "repo": "nixpkgs", - "rev": "1fc7212a2c3992eedc6eedf498955c321ad81cc2", "type": "github" } }, - "nixpkgs_20": { + "nixpkgs-2111": { "locked": { - "lastModified": 1645013224, - "narHash": "sha256-b7OEC8vwzJv3rsz9pwnTX2LQDkeOWz2DbKypkVvNHXc=", - "owner": "nixos", + "lastModified": 1648744337, + "narHash": "sha256-bYe1dFJAXovjqiaPKrmAbSBEK5KUkgwVaZcTbSoJ7hg=", + "owner": "NixOS", "repo": "nixpkgs", - "rev": "b66b39216b1fef2d8c33cc7a5c72d8da80b79970", + "rev": "0a58eebd8ec65ffdef2ce9562784123a73922052", "type": "github" }, "original": { - "owner": "nixos", - "ref": "nixpkgs-unstable", + "owner": "NixOS", + "ref": "nixpkgs-21.11-darwin", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_3": { + "nixpkgs-regression": { "locked": { - "lastModified": 1619531122, - "narHash": "sha256-ovm5bo6PkZzNKh2YGXbRKYIjega0EjiEP0YDwyeXEYU=", + "lastModified": 1643052045, + "narHash": "sha256-uGJ0VXIhWKGXxkeNnq4TvV3CIOkUJ3PAoLZ3HMzNVMw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "bb80d578e8ad3cb5a607f468ac00cc546d0396dc", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "github" }, "original": { "id": "nixpkgs", + "rev": "215d4d0fd80ca5163643b03a33fde804a29cc1e2", "type": "indirect" } }, - "nixpkgs_4": { + "nixpkgs-unstable": { "locked": { - "lastModified": 1656461576, - "narHash": "sha256-rlmmw6lIlkMQIiB+NsnO8wQYWTfle8TA41UREPLP5VY=", + "lastModified": 1648219316, + "narHash": "sha256-Ctij+dOi0ZZIfX5eMhgwugfvB+WZSrvVNAyAuANOsnQ=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cf3ab54b4afe2b7477faa1dd0b65bf74c055d70c", + "rev": "30d3d79b7d3607d56546dd2a6b49e156ba0ec634", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable", + "ref": "nixpkgs-unstable", "repo": "nixpkgs", "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_2": { "locked": { - "lastModified": 1655567057, - "narHash": "sha256-Cc5hQSMsTzOHmZnYm8OSJ5RNUp22bd5NADWLHorULWQ=", + "lastModified": 1657888067, + "narHash": "sha256-GnwJoFBTPfW3+mz7QEeJEEQ9OMHZOiIJ/qDhZxrlKh8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e0a42267f73ea52adc061a64650fddc59906fc99", + "rev": "65fae659e31098ca4ac825a6fef26d890aaf3f4e", "type": "github" }, "original": { @@ -2243,21 +1201,23 @@ "type": "indirect" } }, - "nixpkgs_6": { + "nixpkgs_3": { "locked": { - "lastModified": 1656401090, - "narHash": "sha256-bUS2nfQsvTQW2z8SK7oEFSElbmoBahOPtbXPm0AL3I4=", + "lastModified": 1634172192, + "narHash": "sha256-FBF4U/T+bMg4sEyT/zkgasvVquGzgdAf4y8uCosKMmo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", + "type": "github" + }, + "original": { "owner": "NixOS", "repo": "nixpkgs", - "rev": "16de63fcc54e88b9a106a603038dd5dd2feb21eb", + "rev": "2cf9db0e3d45b9d00f16f2836cb1297bcadc475e", "type": "github" - }, - "original": { - "id": "nixpkgs", - "type": "indirect" } }, - "nixpkgs_7": { + "nixpkgs_4": { "locked": { "lastModified": 1632864508, "narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=", @@ -2272,62 +1232,68 @@ "type": "indirect" } }, - "nixpkgs_8": { + "nixpkgs_5": { "locked": { - "lastModified": 0, - "narHash": "sha256-cowVkScfUPlbBXUp08MeVk/wgm9E1zp1uC+9no2hZYw=", - "path": "/nix/store/0ki4clglxkgjw6znhpc0yg89pmy54xql-source", - "type": "path" + "lastModified": 1669597967, + "narHash": "sha256-R+2NaDkXsYkOpFOhmVR8jBZ77Pq55Z6ilaqwFLLn000=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "be9e3762e719211368d186f547f847737baad720", + "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" } }, - "nixpkgs_9": { + "npmlock2nix": { + "flake": false, "locked": { - "lastModified": 1657888067, - "narHash": "sha256-GnwJoFBTPfW3+mz7QEeJEEQ9OMHZOiIJ/qDhZxrlKh8=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "65fae659e31098ca4ac825a6fef26d890aaf3f4e", + "lastModified": 1670666882, + "narHash": "sha256-hoCm6Z6fXuYML+gh+HISsRVPMXDmyknAWlaentg9zcc=", + "owner": "nix-community", + "repo": "npmlock2nix", + "rev": "cc11d791fdc3afb2ae7c2f11e10abf7c33b40763", "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "nix-community", + "repo": "npmlock2nix", + "type": "github" } }, "ogmios": { "inputs": { - "Win32-network": "Win32-network_2", - "cardano-base": "cardano-base_2", - "cardano-crypto": "cardano-crypto_2", - "cardano-ledger": "cardano-ledger_2", - "cardano-node": "cardano-node_2", - "cardano-prelude": "cardano-prelude_2", - "ekg-json": "ekg-json_2", - "flake-compat": "flake-compat_5", - "flat": "flat_2", - "goblins": "goblins_2", + "Win32-network": "Win32-network", + "cardano-base": "cardano-base", + "cardano-crypto": "cardano-crypto", + "cardano-ledger": "cardano-ledger", + "cardano-node": "cardano-node", + "cardano-prelude": "cardano-prelude", + "ekg-json": "ekg-json", + "flake-compat": "flake-compat_2", + "flat": "flat", + "goblins": "goblins", "haskell-nix": [ "ctl", "haskell-nix" ], - "hedgehog-extras": "hedgehog-extras_2", + "hedgehog-extras": "hedgehog-extras", "hjsonpointer": "hjsonpointer", "hjsonschema": "hjsonschema", - "io-sim": "io-sim_2", - "iohk-monitoring-framework": "iohk-monitoring-framework_2", - "iohk-nix": "iohk-nix_3", + "io-sim": "io-sim", + "iohk-monitoring-framework": "iohk-monitoring-framework", + "iohk-nix": "iohk-nix_2", "nixpkgs": [ "ctl", "nixpkgs" ], - "optparse-applicative": "optparse-applicative_2", - "ouroboros-network": "ouroboros-network_2", - "plutus": "plutus_2", - "typed-protocols": "typed-protocols_2", + "optparse-applicative": "optparse-applicative", + "ouroboros-network": "ouroboros-network", + "plutus": "plutus", + "typed-protocols": "typed-protocols", "wai-routes": "wai-routes" }, "locked": { @@ -2347,22 +1313,22 @@ }, "ogmios-datum-cache": { "inputs": { - "flake-compat": "flake-compat_6", - "nixpkgs": "nixpkgs_10", + "flake-compat": "flake-compat_3", + "nixpkgs": "nixpkgs_3", "unstable_nixpkgs": "unstable_nixpkgs" }, "locked": { - "lastModified": 1663850553, - "narHash": "sha256-yYb9IhvJf2WH1Rv+VtGUeBABAOXn/KuiTJmdMNg9sCU=", + "lastModified": 1660314631, + "narHash": "sha256-5GxToZTZIPQPBhqrJXU4tAdLIPeBHNiBQY2KTSGJfFg=", "owner": "mlabs-haskell", "repo": "ogmios-datum-cache", - "rev": "ada4d2efdf7c4f308835099d0d30a91c1bd4a565", + "rev": "880a69a03fbfd06a4990ba8873f06907d4cd16a7", "type": "github" }, "original": { "owner": "mlabs-haskell", "repo": "ogmios-datum-cache", - "rev": "ada4d2efdf7c4f308835099d0d30a91c1bd4a565", + "rev": "880a69a03fbfd06a4990ba8873f06907d4cd16a7", "type": "github" } }, @@ -2383,23 +1349,6 @@ "type": "github" } }, - "old-ghc-nix_2": { - "flake": false, - "locked": { - "lastModified": 1631092763, - "narHash": "sha256-sIKgO+z7tj4lw3u6oBZxqIhDrzSkvpHtv0Kki+lh9Fg=", - "owner": "angerman", - "repo": "old-ghc-nix", - "rev": "af48a7a7353e418119b6dfe3cd1463a657f342b8", - "type": "github" - }, - "original": { - "owner": "angerman", - "ref": "master", - "repo": "old-ghc-nix", - "type": "github" - } - }, "optparse-applicative": { "flake": false, "locked": { @@ -2437,71 +1386,73 @@ "ouroboros-network": { "flake": false, "locked": { - "lastModified": 1658339771, - "narHash": "sha256-3ElbHM1B5u1QD0aes1KbaX2FxKJzU05H0OzJ36em1Bg=", + "lastModified": 1654820431, + "narHash": "sha256-bmLD5sFsiny/eRv6MHrqGvo6I4QG9pO0psiHWGFZqro=", "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", + "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", + "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", "type": "github" } }, "ouroboros-network_2": { "flake": false, "locked": { - "lastModified": 1654820431, - "narHash": "sha256-bmLD5sFsiny/eRv6MHrqGvo6I4QG9pO0psiHWGFZqro=", + "lastModified": 1658339771, + "narHash": "sha256-3ElbHM1B5u1QD0aes1KbaX2FxKJzU05H0OzJ36em1Bg=", "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", + "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "ouroboros-network", - "rev": "a65c29b6a85e90d430c7f58d362b7eb097fd4949", + "rev": "cb9eba406ceb2df338d8384b35c8addfe2067201", "type": "github" } }, - "parsec": { + "package-set-repo": { + "flake": false, "locked": { - "lastModified": 1635533376, - "narHash": "sha256-/HrG0UPGnI5VdkhrNrpDiM2+nhdL6lD/bqyGtYv0QDE=", - "owner": "nprindle", - "repo": "nix-parsec", - "rev": "1bf25dd9c5de1257a1c67de3c81c96d05e8beb5e", + "lastModified": 1637114932, + "narHash": "sha256-YJMD81XnfOY5hCphOlmL2KLcjlpOWGURyFOqrTyEnDI=", + "owner": "purescript", + "repo": "package-sets", + "rev": "dffcbcfe9b35a3a826e4389fade3e2b28fb0c614", "type": "github" }, "original": { - "owner": "nprindle", - "repo": "nix-parsec", + "owner": "purescript", + "repo": "package-sets", + "rev": "dffcbcfe9b35a3a826e4389fade3e2b28fb0c614", "type": "github" } }, "plutip": { "inputs": { - "bot-plutus-interface": [ - "ctl", - "bot-plutus-interface" - ], - "flake-compat": "flake-compat_7", + "bot-plutus-interface": "bot-plutus-interface", + "flake-compat": "flake-compat_5", "haskell-nix": [ "ctl", + "plutip", "bot-plutus-interface", "haskell-nix" ], "iohk-nix": [ "ctl", + "plutip", "bot-plutus-interface", "iohk-nix" ], "nixpkgs": [ "ctl", + "plutip", "bot-plutus-interface", "haskell-nix", "nixpkgs" @@ -2525,91 +1476,51 @@ "plutus": { "flake": false, "locked": { - "lastModified": 1659046871, - "narHash": "sha256-coD/Kpl7tutwXb6ukQCH5XojBjquYkW7ob0BWZtdpok=", + "lastModified": 1655404007, + "narHash": "sha256-8ZCD/f321fFs8k+FBfxnpYlm1+C+rKM8Io9K0CDCEqA=", "owner": "input-output-hk", "repo": "plutus", - "rev": "a56c96598b4b25c9e28215214d25189331087244", + "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "plutus", - "rev": "a56c96598b4b25c9e28215214d25189331087244", + "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", "type": "github" } }, "plutus-apps": { "flake": false, "locked": { - "lastModified": 1661246964, - "narHash": "sha256-NuSwD6mjUEgBay2sIKRo6DUBualMQUDKfHQlsbYzKuk=", - "owner": "mlabs-haskell", + "lastModified": 1660652339, + "narHash": "sha256-0lCjJWMHYCFW62B5QAmkPakqNWdj2hJBqQP4AWHjBFE=", + "owner": "mikekeke", "repo": "plutus-apps", - "rev": "31bfd4c7fff5158c9f2618b76b68dbbae410221d", + "rev": "efdb04b602ade22245769f7e52d07475b3e8c339", "type": "github" }, "original": { - "owner": "mlabs-haskell", + "owner": "mikekeke", "repo": "plutus-apps", - "rev": "31bfd4c7fff5158c9f2618b76b68dbbae410221d", + "rev": "efdb04b602ade22245769f7e52d07475b3e8c339", "type": "github" } }, "plutus_2": { "flake": false, "locked": { - "lastModified": 1655404007, - "narHash": "sha256-8ZCD/f321fFs8k+FBfxnpYlm1+C+rKM8Io9K0CDCEqA=", + "lastModified": 1659046871, + "narHash": "sha256-coD/Kpl7tutwXb6ukQCH5XojBjquYkW7ob0BWZtdpok=", "owner": "input-output-hk", "repo": "plutus", - "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", + "rev": "a56c96598b4b25c9e28215214d25189331087244", "type": "github" }, "original": { "owner": "input-output-hk", "repo": "plutus", - "rev": "f680ac6979e069fcc013e4389ee607ff5fa6672f", - "type": "github" - } - }, - "pre-commit-hooks": { - "inputs": { - "flake-utils": "flake-utils_3", - "nixpkgs": "nixpkgs_3" - }, - "locked": { - "lastModified": 1639823344, - "narHash": "sha256-jlsQb2y6A5dB1R0wVPLOfDGM0wLyfYqEJNzMtXuzCXw=", - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "rev": "ff9c0b459ddc4b79c06e19d44251daa8e9cd1746", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "type": "github" - } - }, - "ps-tools": { - "inputs": { - "deadnix": "deadnix_2", - "make-shell": "make-shell_2", - "nixpkgs": "nixpkgs_19", - "utils": "utils_3" - }, - "locked": { - "lastModified": 1658374818, - "narHash": "sha256-WxbQ/BR4Ep8tBbaOikXechspyZlvwfL5XNmRNEnaOFo=", - "owner": "purs-nix", - "repo": "purescript-tools", - "rev": "c0f887f60ea2331dfdc5b0e8be2e732976887345", - "type": "github" - }, - "original": { - "owner": "purs-nix", - "repo": "purescript-tools", + "rev": "a56c96598b4b25c9e28215214d25189331087244", "type": "github" } }, @@ -2630,32 +1541,6 @@ "type": "github" } }, - "purs-nix": { - "inputs": { - "deadnix": "deadnix", - "docs-search": "docs-search", - "get-flake": "get-flake", - "make-shell": "make-shell", - "nixpkgs": "nixpkgs_15", - "parsec": "parsec", - "ps-tools": "ps-tools", - "statix": "statix", - "utils": "utils_4" - }, - "locked": { - "lastModified": 1667491887, - "narHash": "sha256-rG22ye1OSe9lLf0Vh3N7ZxcKwT6i8YuVeBlWGxAbe18=", - "owner": "purs-nix", - "repo": "purs-nix", - "rev": "9644a1a79c20e5608ae77637e79a347c592c9696", - "type": "github" - }, - "original": { - "owner": "purs-nix", - "repo": "purs-nix", - "type": "github" - } - }, "quickcheck-dynamic": { "flake": false, "locked": { @@ -2676,60 +1561,11 @@ "root": { "inputs": { "ctl": "ctl", - "nixpkgs": "nixpkgs_11", - "purs-nix": "purs-nix", - "utils": "utils_5" - } - }, - "rust-analyzer-src": { - "flake": false, - "locked": { - "lastModified": 1655507737, - "narHash": "sha256-o+AqNsjL6o2RHh4InZHQVpkmqg570YFJL4Db8mKq+fs=", - "owner": "rust-lang", - "repo": "rust-analyzer", - "rev": "12dd81092e37df28b7a3591cae9675e668927198", - "type": "github" - }, - "original": { - "owner": "rust-lang", - "ref": "nightly", - "repo": "rust-analyzer", - "type": "github" - } - }, - "rust-analyzer-src_2": { - "flake": false, - "locked": { - "lastModified": 1655507737, - "narHash": "sha256-o+AqNsjL6o2RHh4InZHQVpkmqg570YFJL4Db8mKq+fs=", - "owner": "rust-lang", - "repo": "rust-analyzer", - "rev": "12dd81092e37df28b7a3591cae9675e668927198", - "type": "github" - }, - "original": { - "owner": "rust-lang", - "ref": "nightly", - "repo": "rust-analyzer", - "type": "github" - } - }, - "rust-analyzer-src_3": { - "flake": false, - "locked": { - "lastModified": 1645205556, - "narHash": "sha256-e4lZW3qRyOEJ+vLKFQP7m2Dxh5P44NrnekZYLxlucww=", - "owner": "rust-analyzer", - "repo": "rust-analyzer", - "rev": "acf5874b39f3dc5262317a6074d9fc7285081161", - "type": "github" - }, - "original": { - "owner": "rust-analyzer", - "ref": "nightly", - "repo": "rust-analyzer", - "type": "github" + "getflake": "getflake", + "nixpkgs": "nixpkgs_5", + "npmlock2nix": "npmlock2nix", + "package-set-repo": "package-set-repo", + "utils": "utils" } }, "servant-purescript": { @@ -2765,62 +1601,6 @@ "type": "github" } }, - "stackage_2": { - "flake": false, - "locked": { - "lastModified": 1655255731, - "narHash": "sha256-0C3RDc1Uoofcw3e1s+7Gj+KYQ2JiRiSNQB2BKzXI6Vo=", - "owner": "input-output-hk", - "repo": "stackage.nix", - "rev": "3e945e88ffdf2d2251e56db002419627f32f17c9", - "type": "github" - }, - "original": { - "owner": "input-output-hk", - "repo": "stackage.nix", - "type": "github" - } - }, - "statix": { - "inputs": { - "fenix": "fenix_3", - "gitignore": "gitignore", - "nixpkgs": "nixpkgs_20" - }, - "locked": { - "lastModified": 1657460333, - "narHash": "sha256-5o6zMBASEsGKtjKDb3SizJnN9A7qpOcbzWBXsacfMyc=", - "owner": "nerdypepper", - "repo": "statix", - "rev": "6422c959d365dee2fda5eda8858fefad31f17b25", - "type": "github" - }, - "original": { - "owner": "nerdypepper", - "repo": "statix", - "type": "github" - } - }, - "tailwind-haskell": { - "inputs": { - "flake-utils": "flake-utils_4", - "nixpkgs": "nixpkgs_6" - }, - "locked": { - "lastModified": 1654211622, - "narHash": "sha256-N5Xa/JhF9PRgmt+ZVZFaHT7onezENxp7ktnGhhqOBaw=", - "owner": "srid", - "repo": "tailwind-haskell", - "rev": "8d08cda7a1cb67435de1ba1739f65e25b303364f", - "type": "github" - }, - "original": { - "owner": "srid", - "ref": "master", - "repo": "tailwind-haskell", - "type": "github" - } - }, "typed-protocols": { "flake": false, "locked": { @@ -2871,76 +1651,8 @@ } }, "utils": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_2": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_3": { - "inputs": { - "flake-utils": "flake-utils_7" - }, - "locked": { - "lastModified": 1656044990, - "narHash": "sha256-f01BB7CaOyntOab9XnpH9HD63rGcnu2iyL4M2ubs5F8=", - "owner": "ursi", - "repo": "flake-utils", - "rev": "f53b674a2c90f6202a2f4cd491aba121775490b5", - "type": "github" - }, - "original": { - "owner": "ursi", - "ref": "8", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_4": { - "inputs": { - "flake-utils": "flake-utils_8" - }, - "locked": { - "lastModified": 1656044990, - "narHash": "sha256-f01BB7CaOyntOab9XnpH9HD63rGcnu2iyL4M2ubs5F8=", - "owner": "ursi", - "repo": "flake-utils", - "rev": "f53b674a2c90f6202a2f4cd491aba121775490b5", - "type": "github" - }, - "original": { - "owner": "ursi", - "ref": "8", - "repo": "flake-utils", - "type": "github" - } - }, - "utils_5": { "inputs": { - "flake-utils": "flake-utils_9" + "flake-utils": "flake-utils_2" }, "locked": { "lastModified": 1658606827, diff --git a/flake.nix b/flake.nix index 9953094..1a1ba89 100644 --- a/flake.nix +++ b/flake.nix @@ -1,16 +1,48 @@ { - description = "Optioned Cardano Transaction Lib backed by nix"; + description = "Cardano transaction lib backed by nix"; inputs = { - ctl.url = "github:Plutonomicon/cardano-transaction-lib"; nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; - purs-nix.url = "github:purs-nix/purs-nix"; utils.url = "github:ursi/flake-utils"; + + # TODO remove pinned to match github:LovelaceAcademy/purs-nix + ctl.url = "github:Plutonomicon/cardano-transaction-lib/30a410d1d80941e843f7f238e2b2b12c8114876d"; + # TODO find a way to get package-set-repo from ctl + # package-set-repo now is pinned to follow ctl /packages.dhall + # we need a way to extract this information from there + package-set-repo.url = "github:purescript/package-sets/dffcbcfe9b35a3a826e4389fade3e2b28fb0c614"; + package-set-repo.flake = false; + + npmlock2nix.url = "github:nix-community/npmlock2nix"; + npmlock2nix.flake = false; }; - outputs = { utils, ... }@inputs: - utils.apply-systems - { inherit inputs; } - ({ pkgs, ... }: { }); + outputs = { self, nixpkgs, utils, package-set-repo, ctl, npmlock2nix, ... }@inputs: + let + # this export a lib with the override + __functor = _: { system }: + let + pkgs = nixpkgs.legacyPackages.${system}; + npmlock2nix' = import npmlock2nix { inherit pkgs; }; + in + import ./nix/purs-nix + package-set-repo + ctl + pkgs + npmlock2nix'; + in + { inherit __functor; } // utils.apply-systems + { + inherit inputs; + # TODO remove systems limited by the test + systems = [ "x86_64-linux" ]; + } + ({ system, ... }@ctx: + let + package-set = import ./nix/package-set/generate.nix package-set-repo ctx.pkgs; + in + { + packages.package-set = package-set; + }); } diff --git a/nix/package-set/default.nix b/nix/package-set/default.nix new file mode 100644 index 0000000..f5d6adf --- /dev/null +++ b/nix/package-set/default.nix @@ -0,0 +1,6183 @@ +ps-pkgs: + with ps-pkgs; + { abides = + { src.git = + { repo = "https://github.com/athanclark/purescript-abides.git"; + rev = "9d34557edc0e574665ac60978d42d93f2445d3be"; + }; + + info = + { version = "0.0.1"; + + dependencies = + [ enums foldable-traversable + ]; + }; + }; + +ace = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-ace.git"; + rev = "38cd31854d779ce565dd43f138aeda588ec71d4c"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ arrays effect foreign nullable prelude web-html web-uievents + ]; + }; + }; + +aff = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-aff.git"; + rev = "d0eb009f2f47cb1f5ba1d8592d90c95e8e7ff75d"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ datetime effect exceptions functions parallel transformers unsafe-coerce + ]; + }; + }; + +aff-bus = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-aff-bus.git"; + rev = "b4641844fafd25ab9d1ae1eceb4e9a4fcdec3a27"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ aff avar console effect either exceptions foldable-traversable lists prelude refs tailrec transformers tuples + ]; + }; + }; + +aff-coroutines = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-aff-coroutines.git"; + rev = "72c73d9d5ab88aa517611502ab69b3f6516f56b1"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ aff avar coroutines effect + ]; + }; + }; + +aff-promise = + { src.git = + { repo = "https://github.com/nwolverson/purescript-aff-promise.git"; + rev = "45cfba7f663fce12fe69285fe5acaa4ff025144c"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ aff foreign + ]; + }; + }; + +aff-retry = + { src.git = + { repo = "https://github.com/Unisay/purescript-aff-retry.git"; + rev = "f955938a1dd6251b78c5646377804b3aadc44a65"; + }; + + info = + { version = "1.2.1"; + + dependencies = + [ aff console datetime exceptions prelude psci-support random test-unit transformers + ]; + }; + }; + +affjax = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-affjax.git"; + rev = "5be197edc213fbededb8da908f77b69908eaa6f8"; + }; + + info = + { version = "12.0.0"; + + dependencies = + [ aff argonaut-core arraybuffer-types foreign form-urlencoded http-methods integers math media-types nullable refs unsafe-coerce web-xhr + ]; + }; + }; + +ansi = + { src.git = + { repo = "https://github.com/hdgarrood/purescript-ansi.git"; + rev = "f1de026e0401c26240bea93d8aa7ac95c95b531d"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ foldable-traversable lists strings + ]; + }; + }; + +argonaut = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-argonaut.git"; + rev = "e5137df76065c14e5de70c4e2820222bd7c78fc2"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ argonaut-codecs argonaut-core argonaut-traversals + ]; + }; + }; + +argonaut-codecs = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-argonaut-codecs.git"; + rev = "b0a041d92bfd548e2cd793cc7c02363464325a13"; + }; + + info = + { version = "8.1.0"; + + dependencies = + [ argonaut-core arrays effect foreign-object identity integers maybe nonempty ordered-collections prelude record + ]; + }; + }; + +argonaut-core = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-argonaut-core.git"; + rev = "673971dee79667882a83f9fda7097e50530726f1"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ arrays control either foreign-object functions gen maybe nonempty prelude strings tailrec + ]; + }; + }; + +argonaut-generic = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-argonaut-generic.git"; + rev = "be59a41bdce62bec453521ba4e7be27dddc82b36"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ argonaut-codecs argonaut-core prelude record + ]; + }; + }; + +argonaut-traversals = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-argonaut-traversals.git"; + rev = "36f2e368ceea1ed681bd8e2884eaca451945fc44"; + }; + + info = + { version = "9.0.0"; + + dependencies = + [ argonaut-codecs argonaut-core profunctor-lenses + ]; + }; + }; + +arraybuffer = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-arraybuffer.git"; + rev = "3fb33d1568959fb44c822024e0d958b1a49ac189"; + }; + + info = + { version = "12.0.0"; + + dependencies = + [ arraybuffer-types arrays effect float32 functions gen maybe nullable prelude tailrec uint unfoldable + ]; + }; + }; + +arraybuffer-builder = + { src.git = + { repo = "https://github.com/jamesdbrock/purescript-arraybuffer-builder.git"; + rev = "24a01a6d3e30cc22a540aa970145b0409e8e0fb2"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ arraybuffer arraybuffer-types effect float32 maybe prelude transformers uint + ]; + }; + }; + +arraybuffer-types = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-arraybuffer-types.git"; + rev = "b6c85c071bb600377e028f3d89042e2c7948dc9a"; + }; + + info = + { version = "3.0.1"; + + dependencies = + [ + ]; + }; + }; + +arrays = + { src.git = + { repo = "https://github.com/purescript/purescript-arrays.git"; + rev = "956814a9b13f294c2f6068e374394633805902ef"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ bifunctors control foldable-traversable maybe nonempty partial prelude st tailrec tuples unfoldable unsafe-coerce + ]; + }; + }; + +arrays-zipper = + { src.git = + { repo = "https://github.com/JordanMartinez/purescript-arrays-zipper.git"; + rev = "8804c8d72c181819044f7348070a78d483a22949"; + }; + + info = + { version = "1.1.1"; + + dependencies = + [ arrays control quickcheck + ]; + }; + }; + +ask = + { src.git = + { repo = "https://github.com/Mateiadrielrafael/purescript-ask.git"; + rev = "536e8f5855222c580d198f9742e6de012bd1a4c7"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ unsafe-coerce + ]; + }; + }; + +"assert" = + { src.git = + { repo = "https://github.com/purescript/purescript-assert.git"; + rev = "71a3b1f3b9917c23691fdbb1858de171be871a10"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ console effect prelude + ]; + }; + }; + +avar = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-avar.git"; + rev = "ac3cbbb8d4b71ff19a78a3178355c089e44d3b4d"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ aff effect either exceptions functions maybe + ]; + }; + }; + +aws-encryption-sdk = + { src.git = + { repo = "https://github.com/HivemindTechnologies/purescript-aws-encryption-sdk.git"; + rev = "234f62ab779d48b04dd7983f6652f1e44fe59655"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ aff-promise console debug effect node-buffer psci-support spec spec-discovery + ]; + }; + }; + +aws-sdk-basic = + { src.git = + { repo = "https://github.com/HivemindTechnologies/purescript-aws-sdk.git"; + rev = "03adf9f45de5b665d65fe76ac040b1aef1b88b8b"; + }; + + info = + { version = "0.16.2"; + + dependencies = + [ aff-promise argonaut console datetime effect foreign formatters js-date justifill monad-control node-buffer nullable numbers + ]; + }; + }; + +b64 = + { src.git = + { repo = "https://github.com/menelaos/purescript-b64.git"; + rev = "3aa40575e916de51d6655c35c26a92f33b10a1ef"; + }; + + info = + { version = "0.0.7"; + + dependencies = + [ arraybuffer-types either encoding enums exceptions functions partial prelude strings + ]; + }; + }; + +barlow-lens = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-barlow-lens.git"; + rev = "fed6344419218c164ea5c88d03671939de6c4d82"; + }; + + info = + { version = "0.8.0"; + + dependencies = + [ either foldable-traversable lists maybe newtype prelude profunctor profunctor-lenses tuples typelevel-prelude + ]; + }; + }; + +basic-auth = + { src.git = + { repo = "https://github.com/oreshinya/purescript-basic-auth.git"; + rev = "a0e04b18bcc3bc814aedb586cc4256b828f219fa"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ crypto node-http + ]; + }; + }; + +bifunctors = + { src.git = + { repo = "https://github.com/purescript/purescript-bifunctors.git"; + rev = "a31d0fc4bbebf19d5e9b21b65493c28b8d3fba62"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ const either newtype prelude tuples + ]; + }; + }; + +bigints = + { src.git = + { repo = "https://github.com/sharkdp/purescript-bigints.git"; + rev = "d5151e04db7e18641fbb2b5892f4198b1cab5907"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ integers maybe strings + ]; + }; + }; + +bip39 = + { src.git = + { repo = "https://github.com/athanclark/purescript-bip39.git"; + rev = "aca4085739cc47be776e8ba6dcf8cc19f3379e5a"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ arraybuffer-types nullable + ]; + }; + }; + +biscotti-cookie = + { src.git = + { repo = "https://github.com/drewolson/purescript-biscotti-cookie.git"; + rev = "26f394655c43aa1e1bb40b83ff7307cde9e133db"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ datetime effect either foldable-traversable formatters gen newtype now prelude profunctor-lenses psci-support quickcheck record string-parsers strings test-unit + ]; + }; + }; + +biscotti-session = + { src.git = + { repo = "https://github.com/drewolson/purescript-biscotti-session.git"; + rev = "c61112ba13968ff3334618fadb46850766185dd9"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ aff argonaut biscotti-cookie effect newtype ordered-collections prelude profunctor-lenses psci-support refs test-unit uuid + ]; + }; + }; + +bower-json = + { src.git = + { repo = "https://github.com/klntsky/purescript-bower-json.git"; + rev = "3df8217cccb81c634ebc5b4bb83574001e352686"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ argonaut-codecs arrays either foldable-traversable foreign-object maybe newtype prelude tuples + ]; + }; + }; + +bucketchain = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain.git"; + rev = "9e36435e6e067651a386c1ca2220dd7f0bd5fdba"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ aff console node-http node-streams transformers + ]; + }; + }; + +bucketchain-basic-auth = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-basic-auth.git"; + rev = "45ae9832b31f3e7d21be44608988ab5cce2583cd"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ basic-auth bucketchain + ]; + }; + }; + +bucketchain-conditional = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-conditional.git"; + rev = "84bf0d4fb11f7813916c175676332604bcf709b8"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ bucketchain js-date + ]; + }; + }; + +bucketchain-cors = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-cors.git"; + rev = "e56ab0dcbaca0c8a51ddeed097a07fc76154205d"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ bucketchain bucketchain-header-utils http-methods + ]; + }; + }; + +bucketchain-csrf = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-csrf.git"; + rev = "da908116761eadcd4a1eb5ada53cbdc8c00a1a72"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-header-utils = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-header-utils.git"; + rev = "b00a05cbda70a289fb9e11a88ba74f6a37c334b3"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-health = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-health.git"; + rev = "1f1ebc8d1324a341fde50c66844d798c987b0b2a"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-history-api-fallback = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-history-api-fallback.git"; + rev = "57bc2a841ab71e8521a57c233fae39e0bba44c65"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-logger = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-logger.git"; + rev = "31bec2ed60fc39209f6de718ba033066937cdf92"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ bucketchain js-date node-process + ]; + }; + }; + +bucketchain-secure = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-secure.git"; + rev = "c63724710be34db0f83b90829c33896e2ab983eb"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-simple-api = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-simple-api.git"; + rev = "748cd90440936e3065049f288bd924ffd695a39a"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ bucketchain freet media-types simple-json + ]; + }; + }; + +bucketchain-sslify = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-sslify.git"; + rev = "4dd1e41973db7b0b88eb076d99b44bc5aae914f2"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ bucketchain + ]; + }; + }; + +bucketchain-static = + { src.git = + { repo = "https://github.com/Bucketchain/purescript-bucketchain-static.git"; + rev = "d0affa8f85730b0658a9409c633974b7828635fb"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ bucketchain node-fs-aff + ]; + }; + }; + +bytestrings = + { src.git = + { repo = "https://github.com/rightfold/purescript-bytestrings.git"; + rev = "60a75042e0c1dd5663cf1f46bd2a737399843f38"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ arrays effect exceptions foldable-traversable integers leibniz maybe newtype node-buffer prelude quickcheck quotient unsafe-coerce + ]; + }; + }; + +call-by-name = + { src.git = + { repo = "https://github.com/natefaubion/purescript-call-by-name.git"; + rev = "f9dbd399d7837400b169dfbce635376dfaa77a5b"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ control either lazy maybe unsafe-coerce + ]; + }; + }; + +canvas = + { src.git = + { repo = "https://github.com/purescript-web/purescript-canvas.git"; + rev = "6f1518e1295f218eb64294db09f2711dd1a99c32"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ arraybuffer-types effect exceptions functions maybe + ]; + }; + }; + +canvas-action = + { src.git = + { repo = "https://github.com/artemisSystem/purescript-canvas-action.git"; + rev = "ef06b4fcb453d276abe57bd63c37e394edfc9ada"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ aff arrays canvas colors effect either exceptions foldable-traversable math maybe numbers polymorphic-vectors prelude refs run transformers tuples type-equality typelevel-prelude unsafe-coerce web-dom web-events web-html + ]; + }; + }; + +cartesian = + { src.git = + { repo = "https://github.com/Ebmtranceboy/purescript-cartesian.git"; + rev = "1173ed3d1cead681be1700ded71aaac9a737c9b0"; + }; + + info = + { version = "1.0.4"; + + dependencies = + [ console effect integers psci-support + ]; + }; + }; + +catenable-lists = + { src.git = + { repo = "https://github.com/purescript/purescript-catenable-lists.git"; + rev = "b18278a7cd034b983187580c58a183456b5a25ee"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ control foldable-traversable lists maybe prelude tuples unfoldable + ]; + }; + }; + +channel = + { src.git = + { repo = "https://github.com/ConnorDillon/purescript-channel.git"; + rev = "8f446034a829a652c18ed2a4e8168f9672ba21f6"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ aff ps-pkgs."assert" avar console contravariant control effect either exceptions foldable-traversable lazy maybe newtype prelude tailrec transformers tuples + ]; + }; + }; + +channel-stream = + { src.git = + { repo = "https://github.com/ConnorDillon/purescript-channel-stream.git"; + rev = "232724d5bacdb33e3a70474f079f174be2484d18"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ aff ps-pkgs."assert" avar channel console effect maybe node-buffer node-streams prelude psci-support transformers + ]; + }; + }; + +checked-exceptions = + { src.git = + { repo = "https://github.com/natefaubion/purescript-checked-exceptions.git"; + rev = "6ece020df25d01ee95474f7545f28e75dcfb0f0c"; + }; + + info = + { version = "3.1.1"; + + dependencies = + [ prelude transformers variant + ]; + }; + }; + +cheerio = + { src.git = + { repo = "https://github.com/icyrockcom/purescript-cheerio.git"; + rev = "c1f4f1068dbd83516bf3eb7c3bbe6e5159b15c45"; + }; + + info = + { version = "0.2.4"; + + dependencies = + [ console effect functions prelude test-unit + ]; + }; + }; + +cirru-parser = + { src.git = + { repo = "https://github.com/Cirru/parser.purs.git"; + rev = "8d6064f0ffedfc4a07e804bcff638ead3a093562"; + }; + + info = + { version = "0.0.5"; + + dependencies = + [ arrays maybe prelude + ]; + }; + }; + +classnames = + { src.git = + { repo = "https://github.com/dewey92/purescript-classnames.git"; + rev = "28b397e1189397947e98d81e685852a94d8c0611"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ maybe prelude record strings tuples + ]; + }; + }; + +clipboardy = + { src.git = + { repo = "https://github.com/hrajchert/purescript-clipboardy.git"; + rev = "8c1f866c2cf3c6612636ea1e9b1cd41eb90fd74b"; + }; + + info = + { version = "1.0.3"; + + dependencies = + [ aff aff-promise effect + ]; + }; + }; + +codec = + { src.git = + { repo = "https://github.com/garyb/purescript-codec.git"; + rev = "178d0e73c0a3ac972f9364eb43d1d001bd779cac"; + }; + + info = + { version = "4.0.1"; + + dependencies = + [ profunctor transformers + ]; + }; + }; + +codec-argonaut = + { src.git = + { repo = "https://github.com/garyb/purescript-codec-argonaut.git"; + rev = "f84e6737baf895a658e5bb34b5e0e6144d5d62d0"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ argonaut-core codec ordered-collections type-equality variant + ]; + }; + }; + +colors = + { src.git = + { repo = "https://github.com/sharkdp/purescript-colors.git"; + rev = "328e61f371aadfafb496834ac048fe36e33240cd"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ arrays integers lists partial strings + ]; + }; + }; + +concur-core = + { src.git = + { repo = "https://github.com/purescript-concur/purescript-concur-core.git"; + rev = "dcae5eccaf26a0e6414b5f91b255a69b4d252695"; + }; + + info = + { version = "0.4.2"; + + dependencies = + [ aff arrays avar console foldable-traversable free nonempty profunctor-lenses tailrec + ]; + }; + }; + +concur-react = + { src.git = + { repo = "https://github.com/purescript-concur/purescript-concur-react.git"; + rev = "068df0abca8b3a1d9c24cdafed0aef1537c3c351"; + }; + + info = + { version = "0.4.2"; + + dependencies = + [ aff arrays avar concur-core console foldable-traversable free nonempty react react-dom tailrec web-dom web-html + ]; + }; + }; + +concurrent-queues = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-concurrent-queues.git"; + rev = "300965817e2ef8a87cc3214f0f674193596cc600"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ aff avar effect + ]; + }; + }; + +console = + { src.git = + { repo = "https://github.com/purescript/purescript-console.git"; + rev = "d7cb69ef8fed8a51466afe1b623868bb29e8586e"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect prelude + ]; + }; + }; + +const = + { src.git = + { repo = "https://github.com/purescript/purescript-const.git"; + rev = "3a3a4bdc44f71311cf27de9bd22039b110277540"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ invariant newtype prelude + ]; + }; + }; + +contravariant = + { src.git = + { repo = "https://github.com/purescript/purescript-contravariant.git"; + rev = "ae1a765f7ddbfd96ae1f12e399e46d554d8e3b38"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ const either newtype prelude tuples + ]; + }; + }; + +control = + { src.git = + { repo = "https://github.com/purescript/purescript-control.git"; + rev = "18d582e311f1f8523f9eb55fb93c91bd21e22837"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ newtype prelude + ]; + }; + }; + +coroutines = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-coroutines.git"; + rev = "c9788b76cee058f7d3df49f4a662ed1fa1cd8f8f"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ freet parallel profunctor + ]; + }; + }; + +crypto = + { src.git = + { repo = "https://github.com/oreshinya/purescript-crypto.git"; + rev = "e6d0f50765181b5fe824eda62b1819e551878d91"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ aff node-buffer nullable + ]; + }; + }; + +css = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-css.git"; + rev = "2c13d8870752ca6cce176d20ac3ca761261d52e0"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ colors console effect nonempty profunctor strings these transformers + ]; + }; + }; + +cssom = + { src.git = + { repo = "https://github.com/danieljharvey/purescript-cssom.git"; + rev = "bd1fffc883f18cc6a79ce41e1e688b5a0f0351f7"; + }; + + info = + { version = "0.0.2"; + + dependencies = + [ effect + ]; + }; + }; + +datetime = + { src.git = + { repo = "https://github.com/purescript/purescript-datetime.git"; + rev = "fcd801af2e86d7ffbbc3a3fde7db1b464cbdd51b"; + }; + + info = + { version = "5.0.2"; + + dependencies = + [ bifunctors control either enums foldable-traversable functions gen integers lists math maybe newtype ordered-collections partial prelude tuples + ]; + }; + }; + +debug = + { src.git = + { repo = "https://github.com/garyb/purescript-debug.git"; + rev = "144305842dba81169a93b3a3cc75429d5c8389e9"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ functions prelude + ]; + }; + }; + +decimals = + { src.git = + { repo = "https://github.com/sharkdp/purescript-decimals.git"; + rev = "771adb1039d0d23124021fe79a45efe24707ca71"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ maybe + ]; + }; + }; + +dexie = + { src.git = + { repo = "https://github.com/mushishi78/purescript-dexie.git"; + rev = "104bbecda91e8986d9f6d1ea346fee7b48cf8fca"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ aff control effect either exceptions foreign foreign-object maybe nullable prelude psci-support transformers tuples + ]; + }; + }; + +dissect = + { src.git = + { repo = "https://github.com/PureFunctor/purescript-dissect.git"; + rev = "d53407774afc993bac1a5ac6a13d41d1565cc8c4"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ bifunctors either functors partial prelude tailrec tuples typelevel-prelude unsafe-coerce + ]; + }; + }; + +distributive = + { src.git = + { repo = "https://github.com/purescript/purescript-distributive.git"; + rev = "11f3f87ca5720899e1739cedb58dd6227cae6ad5"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ identity newtype prelude tuples type-equality + ]; + }; + }; + +dodo-printer = + { src.git = + { repo = "https://github.com/natefaubion/purescript-dodo-printer.git"; + rev = "540dba0442abe686c0b211868d6f423e5df81b69"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ aff ansi avar console effect foldable-traversable lists maybe minibench node-child-process node-fs-aff node-process psci-support strings + ]; + }; + }; + +dom-filereader = + { src.git = + { repo = "https://github.com/nwolverson/purescript-dom-filereader.git"; + rev = "2bb8a6e6480a8e561b620b96a8941dcd5b606337"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ aff arraybuffer-types web-file web-html + ]; + }; + }; + +dom-indexed = + { src.git = + { repo = "https://github.com/purescript-halogen/purescript-dom-indexed.git"; + rev = "3d2174be7cd1320cd9f8fcc0045294a71afc5980"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ media-types prelude web-clipboard web-touchevents + ]; + }; + }; + +dotenv = + { src.git = + { repo = "https://github.com/nsaunders/purescript-dotenv.git"; + rev = "a15d80a1ba9cd087877cfd9b0727a724ebffa7fd"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ node-fs-aff node-process parsing prelude run sunde + ]; + }; + }; + +downloadjs = + { src.git = + { repo = "https://github.com/chekoopa/purescript-downloadjs.git"; + rev = "91c7d2a4d2830e97b0855206e7987e2b4e952cd7"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arraybuffer-types console effect foreign psci-support web-file + ]; + }; + }; + +drawing = + { src.git = + { repo = "https://github.com/paf31/purescript-drawing.git"; + rev = "c33e13a99e8266c9985c40016ec4f97b46ddfc84"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ canvas colors integers lists math prelude + ]; + }; + }; + +droplet = + { src.git = + { repo = "https://github.com/easafe/purescript-droplet.git"; + rev = "ac3879b59e103627a95a5082219f75cc4e2dcca1"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ aff arrays bifunctors bigints datetime debug effect either enums exceptions foldable-traversable foreign foreign-object integers maybe newtype nullable partial prelude profunctor psci-support record strings test-unit transformers tuples type-equality typelevel-prelude unsafe-coerce + ]; + }; + }; + +dynamic-buffer = + { src.git = + { repo = "https://github.com/kritzcreek/purescript-dynamic-buffer.git"; + rev = "7ff0ec955dc62567d87271c4ba652c0b7a6a5881"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ arraybuffer-types effect refs + ]; + }; + }; + +easy-ffi = + { src.git = + { repo = "https://github.com/pelotom/purescript-easy-ffi.git"; + rev = "b5a51386755ea6761e03619f6e84ec5b524af613"; + }; + + info = + { version = "2.1.2"; + + dependencies = + [ prelude + ]; + }; + }; + +effect = + { src.git = + { repo = "https://github.com/purescript/purescript-effect.git"; + rev = "985d97bd5721ddcc41304c55a7ca2bb0c0bfdc2a"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ prelude + ]; + }; + }; + +either = + { src.git = + { repo = "https://github.com/purescript/purescript-either.git"; + rev = "c1a1af35684f10eecaf6ac7d38dbf6bd48af2ced"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control invariant maybe prelude + ]; + }; + }; + +elasticsearch = + { src.git = + { repo = "https://github.com/ConnorDillon/purescript-elasticsearch.git"; + rev = "e2822b8e230615518608f3c4f37c2a61918fce4f"; + }; + + info = + { version = "0.1.1"; + + dependencies = + [ aff aff-promise argonaut ps-pkgs."assert" console effect foreign-object literals maybe prelude psci-support typelevel-prelude unsafe-coerce untagged-union + ]; + }; + }; + +elmish = + { src.git = + { repo = "https://github.com/collegevine/purescript-elmish.git"; + rev = "f5931a70c154ea11964cb238f76015560281dd28"; + }; + + info = + { version = "0.5.6"; + + dependencies = + [ aff argonaut-core arrays bifunctors console debug effect either foldable-traversable foreign foreign-object functions integers js-date maybe nullable partial prelude refs strings typelevel-prelude unsafe-coerce web-dom web-html + ]; + }; + }; + +elmish-html = + { src.git = + { repo = "https://github.com/collegevine/purescript-elmish-html.git"; + rev = "7b4eac9c217efaef2fcab9711e22732e7151acfc"; + }; + + info = + { version = "0.3.1"; + + dependencies = + [ elmish foreign-object record + ]; + }; + }; + +email-validate = + { src.git = + { repo = "https://github.com/cdepillabout/purescript-email-validate.git"; + rev = "d6686d982222885ff954a4d7165931eace0c6d03"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ aff string-parsers transformers + ]; + }; + }; + +encoding = + { src.git = + { repo = "https://github.com/menelaos/purescript-encoding.git"; + rev = "0a4187136f9ea4ea51ddf635e3b3c2cd2461faac"; + }; + + info = + { version = "0.0.7"; + + dependencies = + [ arraybuffer-types either exceptions functions prelude + ]; + }; + }; + +enums = + { src.git = + { repo = "https://github.com/purescript/purescript-enums.git"; + rev = "170d959644eb99e0025f4ab2e38f5f132fd85fa4"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control either gen maybe newtype nonempty partial prelude tuples unfoldable + ]; + }; + }; + +errors = + { src.git = + { repo = "https://github.com/passy/purescript-errors.git"; + rev = "01d7889468b4cfb563608ec8715fc487e44df634"; + }; + + info = + { version = "4.1.0"; + + dependencies = + [ control effect either maybe transformers + ]; + }; + }; + +exceptions = + { src.git = + { repo = "https://github.com/purescript/purescript-exceptions.git"; + rev = "410d0b8813592bda3c25028540eeb2cda312ddc9"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect either maybe prelude + ]; + }; + }; + +exists = + { src.git = + { repo = "https://github.com/purescript/purescript-exists.git"; + rev = "c34820f8b2d15be29abdd5097c3d636f5df8f28c"; + }; + + info = + { version = "5.1.0"; + + dependencies = + [ unsafe-coerce + ]; + }; + }; + +exitcodes = + { src.git = + { repo = "https://github.com/Risto-Stevcev/purescript-exitcodes.git"; + rev = "8a9a93fd1776aba4a14cdc9a31094c9e05b05348"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ enums + ]; + }; + }; + +expect-inferred = + { src.git = + { repo = "https://github.com/justinwoo/purescript-expect-inferred.git"; + rev = "e43dafbc2f8d25113d5d74121fe4f6cd8a328407"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ prelude typelevel-prelude + ]; + }; + }; + +express = + { src.git = + { repo = "https://github.com/purescript-express/purescript-express.git"; + rev = "761c0ed4e0f28a71d90c895cbf8b9bc52ea23c71"; + }; + + info = + { version = "0.9.0"; + + dependencies = + [ aff arrays effect either exceptions foreign foreign-generic foreign-object functions maybe node-http prelude psci-support strings test-unit transformers unsafe-coerce + ]; + }; + }; + +fast-vect = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-fast-vect.git"; + rev = "8d7da03876a01adef52652563d5d6775c5e664f2"; + }; + + info = + { version = "0.3.1"; + + dependencies = + [ arrays maybe partial prelude tuples typelevel-arithmetic + ]; + }; + }; + +ffi-foreign = + { src.git = + { repo = "https://github.com/markfarrell/purescript-ffi-foreign.git"; + rev = "73746dce33050eb11640ca78b361a6930f9930aa"; + }; + + info = + { version = "0.0.2"; + + dependencies = + [ console effect foreign prelude psci-support + ]; + }; + }; + +filterable = + { src.git = + { repo = "https://github.com/purescript/purescript-filterable.git"; + rev = "c56f6df46a128efa3b16148fbc2b1e05e0563736"; + }; + + info = + { version = "4.0.1"; + + dependencies = + [ arrays either foldable-traversable identity lists ordered-collections + ]; + }; + }; + +fixed-points = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-fixed-points.git"; + rev = "3b643d948479aee7cd3e36c95258f1f84df0c35f"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ exists newtype prelude transformers + ]; + }; + }; + +fixed-precision = + { src.git = + { repo = "https://github.com/lumihq/purescript-fixed-precision.git"; + rev = "b01f5965be876e3aae73213b3ec5344b80a4229d"; + }; + + info = + { version = "4.3.1"; + + dependencies = + [ bigints integers math maybe strings + ]; + }; + }; + +flame = + { src.git = + { repo = "https://github.com/easafe/purescript-flame.git"; + rev = "075c60738adec00089c4965dbbcbf6697ffb6974"; + }; + + info = + { version = "1.1.1"; + + dependencies = + [ aff argonaut-codecs argonaut-core argonaut-generic arrays bifunctors console effect either exceptions foldable-traversable foreign foreign-object functions maybe newtype nullable partial prelude psci-support random refs strings test-unit tuples typelevel-prelude unsafe-coerce web-dom web-events web-html web-uievents + ]; + }; + }; + +float32 = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-float32.git"; + rev = "02748809d05bf456334641a9fac8ae99e771f1d6"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ gen maybe prelude + ]; + }; + }; + +foldable-traversable = + { src.git = + { repo = "https://github.com/purescript/purescript-foldable-traversable.git"; + rev = "d50216bb9ddcc49d97f28f6c90be1d9cda54fe3a"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ bifunctors const control either functors identity maybe newtype orders prelude tuples + ]; + }; + }; + +foreign = + { src.git = + { repo = "https://github.com/purescript/purescript-foreign.git"; + rev = "66492b0462143b5d51eb4b61bd5c5be091fdf192"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ either functions identity integers lists maybe prelude strings transformers + ]; + }; + }; + +foreign-generic = + { src.git = + { repo = "https://github.com/paf31/purescript-foreign-generic.git"; + rev = "3cddc5fe3e87e426e0f719465ba60b9df4c0c72d"; + }; + + info = + { version = "11.0.0"; + + dependencies = + [ effect exceptions foreign foreign-object identity ordered-collections record + ]; + }; + }; + +foreign-object = + { src.git = + { repo = "https://github.com/purescript/purescript-foreign-object.git"; + rev = "c9a7b7bb8bed1b87c5545c4ebe85a70f86c0e6b1"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ arrays foldable-traversable functions gen lists maybe prelude st tailrec tuples typelevel-prelude unfoldable + ]; + }; + }; + +fork = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-fork.git"; + rev = "153cc29e6e51fb1108368efc622d41d9f80bd707"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ aff + ]; + }; + }; + +form-urlencoded = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-form-urlencoded.git"; + rev = "860b2c4bf0a848322d2077faaefbeb98762cb8d6"; + }; + + info = + { version = "6.0.2"; + + dependencies = + [ foldable-traversable js-uri maybe newtype prelude strings tuples + ]; + }; + }; + +format = + { src.git = + { repo = "https://github.com/sharkdp/purescript-format.git"; + rev = "764c4f4a9f7d01f9572cf34449d6a0ffbe3bb89a"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ arrays effect integers math prelude strings unfoldable + ]; + }; + }; + +formatters = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-formatters.git"; + rev = "b2e65b2bccd09a3c17a396f07e13e5cdca90e4e4"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ datetime fixed-points lists numbers parsing prelude transformers + ]; + }; + }; + +framer-motion = + { src.git = + { repo = "https://github.com/i-am-the-slime/purescript-framer-motion.git"; + rev = "d86da3b7450646621bb42cea316ec8c2b0c54326"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ aff aff-promise arrays console effect foreign foreign-object heterogeneous literals maybe nullable prelude psci-support react-basic react-basic-dom react-basic-hooks record tuples two-or-more typelevel-prelude unsafe-coerce untagged-union web-dom web-events web-uievents + ]; + }; + }; + +free = + { src.git = + { repo = "https://github.com/purescript/purescript-free.git"; + rev = "fea875168b4da6dec7ab819d780d8ecde9f37dbd"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ catenable-lists control distributive either exists foldable-traversable invariant lazy maybe prelude tailrec transformers tuples unsafe-coerce + ]; + }; + }; + +freeap = + { src.git = + { repo = "https://github.com/ethul/purescript-freeap.git"; + rev = "7900fa09a5da2122d69aec3a4ff176015e40bb2b"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ const exists gen lists + ]; + }; + }; + +freet = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-freet.git"; + rev = "507c2edd9173cda5ad44dd0638133edd69fd9acd"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ aff bifunctors effect either exists free prelude tailrec transformers tuples + ]; + }; + }; + +functions = + { src.git = + { repo = "https://github.com/purescript/purescript-functions.git"; + rev = "691b3345bc2feaf914e5299796c606b6a6bf9ca9"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ prelude + ]; + }; + }; + +functors = + { src.git = + { repo = "https://github.com/purescript/purescript-functors.git"; + rev = "56e9889b6939264c4707ad48356419a147493c3e"; + }; + + info = + { version = "4.1.1"; + + dependencies = + [ bifunctors const contravariant control distributive either invariant maybe newtype prelude profunctor tuples unsafe-coerce + ]; + }; + }; + +fuzzy = + { src.git = + { repo = "https://github.com/citizennet/purescript-fuzzy.git"; + rev = "35666ab7440c8a7d9a89a57be3c60418624c4b48"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ foldable-traversable foreign-object newtype ordered-collections prelude rationals strings tuples + ]; + }; + }; + +gen = + { src.git = + { repo = "https://github.com/purescript/purescript-gen.git"; + rev = "85c369f56545a3de834b7e7475a56bc9193bb4b4"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ either foldable-traversable identity maybe newtype nonempty prelude tailrec tuples unfoldable + ]; + }; + }; + +geometry-plane = + { src.git = + { repo = "https://github.com/Ebmtranceboy/purescript-geometry-plane.git"; + rev = "2595eba865444886e52d370b986a959e4c0e3463"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ console effect psci-support sparse-polynomials + ]; + }; + }; + +github-actions-toolkit = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-github-actions-toolkit.git"; + rev = "d58b231bfe36246a0918ef7ff08fd9c63e695a5e"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ aff aff-promise effect foreign-object node-buffer node-path node-streams nullable transformers + ]; + }; + }; + +gl-matrix = + { src.git = + { repo = "https://github.com/dirkz/purescript-gl-matrix.git"; + rev = "7748b5652905437f14cd62a526a8fa25709e9e7a"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ arrays effect foldable-traversable functions math partial prelude psci-support + ]; + }; + }; + +gomtang-basic = + { src.git = + { repo = "https://github.com/justinwoo/purescript-gomtang-basic.git"; + rev = "53651352d83c0d0dd926a4f582a485f53838c52b"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ console effect prelude record web-html + ]; + }; + }; + +grain = + { src.git = + { repo = "https://github.com/purescript-grain/purescript-grain.git"; + rev = "6e99614d4c3fb58570c2c046c30d49b3b21331c2"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ web-html + ]; + }; + }; + +grain-router = + { src.git = + { repo = "https://github.com/purescript-grain/purescript-grain-router.git"; + rev = "4106d6eeae2cd8ac6b8bf6f7cd92d7a3374976d9"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ grain profunctor + ]; + }; + }; + +grain-virtualized = + { src.git = + { repo = "https://github.com/purescript-grain/purescript-grain-virtualized.git"; + rev = "034996814d817c946f391f3bafdf24f88df4086d"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ grain + ]; + }; + }; + +graphql-client = + { src.git = + { repo = "https://github.com/OxfordAbstracts/purescript-graphql-client.git"; + rev = "bda92769c306f579f2cfa406b1f1a81d1bf76254"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ aff aff-promise affjax argonaut-codecs argonaut-core arrays bifunctors control datetime effect either enums exceptions foldable-traversable foreign foreign-generic foreign-object functions halogen-subscriptions heterogeneous http-methods integers lists maybe media-types newtype node-buffer node-fs nullable numbers ordered-collections parsing prelude profunctor profunctor-lenses psci-support quickcheck record spec spec-discovery string-parsers strings strings-extra transformers tuples typelevel-prelude unicode + ]; + }; + }; + +graphqlclient = + { src.git = + { repo = "https://github.com/purescript-graphqlclient/purescript-graphqlclient.git"; + rev = "3857b764d1f3af059d9c55a2180ff958ac2a84eb"; + }; + + info = + { version = "1.2.0"; + + dependencies = + [ aff affjax argonaut-codecs argonaut-core argonaut-generic arrays bifunctors control datetime effect either foldable-traversable foreign-object http-methods integers lists maybe newtype prelude psci-support record strings transformers tuples + ]; + }; + }; + +graphs = + { src.git = + { repo = "https://github.com/purescript/purescript-graphs.git"; + rev = "5d03edc58444595d7ac0ea6df3dc689ec6021b01"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ catenable-lists ordered-collections + ]; + }; + }; + +grid-reactors = + { src.git = + { repo = "https://github.com/Eugleo/purescript-grid-reactors.git"; + rev = "445b13d2c3885ceeca12ad406df2288b4a751d34"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ aff arrays canvas-action colors console effect exceptions foldable-traversable free halogen halogen-hooks halogen-subscriptions heterogeneous integers maybe partial prelude psci-support random st tailrec transformers tuples web-events web-html web-uievents + ]; + }; + }; + +group = + { src.git = + { repo = "https://github.com/morganthomas/purescript-group.git"; + rev = "3499b415eaeda8ea65898a93bf4d197126404fc3"; + }; + + info = + { version = "4.1.1"; + + dependencies = + [ lists + ]; + }; + }; + +halogen = + { src.git = + { repo = "https://github.com/purescript-halogen/purescript-halogen.git"; + rev = "79b86b70ab0848a3551e1dac1d854036ad23d833"; + }; + + info = + { version = "6.1.3"; + + dependencies = + [ aff avar console const dom-indexed effect foreign fork free freeap halogen-subscriptions halogen-vdom media-types nullable ordered-collections parallel profunctor transformers unsafe-coerce unsafe-reference web-file web-uievents + ]; + }; + }; + +halogen-bootstrap4 = + { src.git = + { repo = "https://github.com/mschristiansen/purescript-halogen-bootstrap4.git"; + rev = "03674aedecf5b69c642e17dbcbcdd36fe068659b"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ halogen + ]; + }; + }; + +halogen-css = + { src.git = + { repo = "https://github.com/purescript-halogen/purescript-halogen-css.git"; + rev = "e3b90ee69262d0f80f9511338da7079aa6154e51"; + }; + + info = + { version = "9.0.0"; + + dependencies = + [ css halogen + ]; + }; + }; + +halogen-formless = + { src.git = + { repo = "https://github.com/thomashoneyman/purescript-halogen-formless.git"; + rev = "3f6ffef29ac13587fea0ee2c608567c93fd867ae"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ halogen heterogeneous profunctor-lenses variant + ]; + }; + }; + +halogen-hooks = + { src.git = + { repo = "https://github.com/thomashoneyman/purescript-halogen-hooks.git"; + rev = "3e383fb59b7f32d9936c29153afde39d52d246d3"; + }; + + info = + { version = "0.5.0"; + + dependencies = + [ halogen + ]; + }; + }; + +halogen-hooks-extra = + { src.git = + { repo = "https://github.com/jordanmartinez/purescript-halogen-hooks-extra.git"; + rev = "c5eb9b445d9adf311abb7d767aa42d16a7a35578"; + }; + + info = + { version = "0.8.0"; + + dependencies = + [ halogen-hooks + ]; + }; + }; + +halogen-select = + { src.git = + { repo = "https://github.com/citizennet/purescript-halogen-select.git"; + rev = "27befa13f29272386a4e6edfae1c9258a4206747"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ halogen record + ]; + }; + }; + +halogen-store = + { src.git = + { repo = "https://github.com/thomashoneyman/purescript-halogen-store.git"; + rev = "d6a3bd6af1ef97ff08547a1b94fb662ecffd137d"; + }; + + info = + { version = "0.2.1"; + + dependencies = + [ aff effect foldable-traversable halogen halogen-hooks halogen-subscriptions maybe prelude refs transformers unsafe-coerce unsafe-reference + ]; + }; + }; + +halogen-storybook = + { src.git = + { repo = "https://github.com/rnons/purescript-halogen-storybook.git"; + rev = "1b59c7946bdda140249c617fd21b86fa583b59ba"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ foreign-object halogen prelude routing + ]; + }; + }; + +halogen-subscriptions = + { src.git = + { repo = "https://github.com/purescript-halogen/purescript-halogen-subscriptions.git"; + rev = "9180c6d9e1103d95d0d91800db23f2dc8b10bd41"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arrays effect foldable-traversable functors refs safe-coerce unsafe-reference + ]; + }; + }; + +halogen-svg-elems = + { src.git = + { repo = "https://github.com/JordanMartinez/purescript-halogen-svg-elems.git"; + rev = "12c47bc8cd49f87326ae0c22eb966d2546e92ae4"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ halogen + ]; + }; + }; + +halogen-vdom = + { src.git = + { repo = "https://github.com/purescript-halogen/purescript-halogen-vdom.git"; + rev = "5fd2b5fdc5f64ed3d34c2d8ab40809558ba6f630"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ bifunctors effect foreign foreign-object maybe prelude refs tuples unsafe-coerce web-html + ]; + }; + }; + +heckin = + { src.git = + { repo = "https://github.com/maxdeviant/purescript-heckin.git"; + rev = "555af5c56c4097dec84e16ea73faed164d7de408"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ arrays foldable-traversable maybe prelude strings transformers tuples unicode + ]; + }; + }; + +heterogeneous = + { src.git = + { repo = "https://github.com/natefaubion/purescript-heterogeneous.git"; + rev = "550445cf7932e158395423fc087cdc05bab41c40"; + }; + + info = + { version = "0.5.1"; + + dependencies = + [ either functors prelude record tuples variant + ]; + }; + }; + +heterogeneous-extrablatt = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-heterogeneous-extrablatt.git"; + rev = "eb1c70ec365f88c27a33574d918c19e5fa8c2832"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ heterogeneous + ]; + }; + }; + +homogeneous = + { src.git = + { repo = "https://github.com/paluh/purescript-homogeneous.git"; + rev = "fad16f487007db445e9deaa5363d4c8ff3cebd10"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ ps-pkgs."assert" console effect foreign-object psci-support variant + ]; + }; + }; + +http-methods = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-http-methods.git"; + rev = "d373066a45017e886d1580cd359372368231de47"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ either prelude strings + ]; + }; + }; + +httpure = + { src.git = + { repo = "https://github.com/cprussin/purescript-httpure.git"; + rev = "05eda8af6045bfdf648e3f5e27a8cfe8c23b338a"; + }; + + info = + { version = "0.12.0"; + + dependencies = + [ aff arrays bifunctors console effect either foldable-traversable foreign js-uri maybe newtype node-buffer node-fs node-http node-streams nullable options ordered-collections prelude refs strings tuples type-equality + ]; + }; + }; + +httpure-contrib-biscotti = + { src.git = + { repo = "https://github.com/drewolson/purescript-httpure-contrib-biscotti.git"; + rev = "aa67ba3008cff95691c71a669ada03989e20891d"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ aff argonaut biscotti-cookie biscotti-session effect either httpure maybe profunctor-lenses psci-support test-unit tuples type-equality + ]; + }; + }; + +httpure-middleware = + { src.git = + { repo = "https://github.com/joneshf/purescript-httpure-middleware.git"; + rev = "447760d9228e8cda0a5984fecfa2de7d9ebb6279"; + }; + + info = + { version = "4.0.1"; + + dependencies = + [ ansi arrays console effect foreign-object formatters httpure integers maybe now options parallel prelude strings + ]; + }; + }; + +identity = + { src.git = + { repo = "https://github.com/purescript/purescript-identity.git"; + rev = "5c150ac5ee4fa6f145932f6322a1020463dae8e9"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control invariant newtype prelude + ]; + }; + }; + +identy = + { src.git = + { repo = "https://github.com/oreshinya/purescript-identy.git"; + rev = "4fc2a6dee8f54585c848eb18375ef8de0c49811e"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ simple-json + ]; + }; + }; + +indexed-monad = + { src.git = + { repo = "https://github.com/garyb/purescript-indexed-monad.git"; + rev = "164a2996b6c44fb480ef987f24a856deb24f54c2"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ control newtype + ]; + }; + }; + +inflection = + { src.git = + { repo = "https://github.com/athanclark/purescript-inflection.git"; + rev = "42e426aede294e7209e9df7a615e352901ca1462"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ functions + ]; + }; + }; + +integers = + { src.git = + { repo = "https://github.com/purescript/purescript-integers.git"; + rev = "8a783f2d92596c43afca53066ac18eb389d15981"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ math maybe numbers prelude + ]; + }; + }; + +interpolate = + { src.git = + { repo = "https://github.com/jordanmartinez/purescript-interpolate.git"; + rev = "a9bc999a9c95e9e4b4621a10aa3580bf38759ae6"; + }; + + info = + { version = "3.0.1"; + + dependencies = + [ prelude + ]; + }; + }; + +invariant = + { src.git = + { repo = "https://github.com/purescript/purescript-invariant.git"; + rev = "c421b49dec7a1511073bb408a08bdd8c9d17d7b1"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control prelude + ]; + }; + }; + +js-date = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-js-date.git"; + rev = "a6834eef986e3af0490cb672dc4a8b4b089dcb15"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ datetime effect exceptions foreign integers now + ]; + }; + }; + +js-fileio = + { src.git = + { repo = "https://github.com/newlandsvalley/purescript-js-fileio.git"; + rev = "c90949afa5f1f3a68df8a472af14d71a52de7861"; + }; + + info = + { version = "2.2.0"; + + dependencies = + [ aff effect prelude + ]; + }; + }; + +js-timers = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-js-timers.git"; + rev = "86afef13f457b9506acdfe88559ee18f1cd2c2d8"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ effect + ]; + }; + }; + +js-uri = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-js-uri.git"; + rev = "6145d5e631be3d57d8a4a9cf976ae140713dee35"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ functions maybe + ]; + }; + }; + +justifill = + { src.git = + { repo = "https://github.com/i-am-the-slime/purescript-justifill.git"; + rev = "9545f1ec4394c3c94fc8fa7be9782441f8a54c39"; + }; + + info = + { version = "0.2.1"; + + dependencies = + [ record spec typelevel-prelude + ]; + }; + }; + +jwt = + { src.git = + { repo = "https://github.com/menelaos/purescript-jwt.git"; + rev = "65b8b91d6484c81fa513e141f797415e81a4c251"; + }; + + info = + { version = "0.0.8"; + + dependencies = + [ argonaut-core arrays b64 either errors exceptions prelude profunctor-lenses strings + ]; + }; + }; + +kafkajs = + { src.git = + { repo = "https://github.com/HivemindTechnologies/purescript-kafkajs.git"; + rev = "1a54387d2dc5d681596caa0e025b3b7f950346c2"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ aff-promise console debug effect maybe node-buffer nullable psci-support spec + ]; + }; + }; + +lazy = + { src.git = + { repo = "https://github.com/purescript/purescript-lazy.git"; + rev = "2f73f61e7ac1ae1cfe05564112e3313530e673ff"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control foldable-traversable invariant prelude + ]; + }; + }; + +lcg = + { src.git = + { repo = "https://github.com/purescript/purescript-lcg.git"; + rev = "8fb2eb16bbba2cee1d115a6729659ac649da811b"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ effect integers math maybe partial prelude random + ]; + }; + }; + +leibniz = + { src.git = + { repo = "https://github.com/paf31/purescript-leibniz.git"; + rev = "0e723461d23bbe0e88cdc8f4a6bd0dfb992d95bf"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ prelude unsafe-coerce + ]; + }; + }; + +lists = + { src.git = + { repo = "https://github.com/purescript/purescript-lists.git"; + rev = "f07a986d14df3dcea57067b7f10fbbca4783be00"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ bifunctors control foldable-traversable lazy maybe newtype nonempty partial prelude tailrec tuples unfoldable + ]; + }; + }; + +literals = + { src.git = + { repo = "https://github.com/jvliwanag/purescript-literals.git"; + rev = "2ec84ef4668d6214169327a27117c82ccdf1276e"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ ps-pkgs."assert" console effect integers numbers partial psci-support typelevel-prelude unsafe-coerce + ]; + }; + }; + +logging = + { src.git = + { repo = "https://github.com/rightfold/purescript-logging.git"; + rev = "148c371aa97e30663532d548faaca3555fbd3fca"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ console contravariant effect either prelude transformers tuples + ]; + }; + }; + +longs = + { src.git = + { repo = "https://github.com/zapph/purescript-longs.git"; + rev = "6c2d531f6e1b31faaabb09aeb034b964a2d54fc0"; + }; + + info = + { version = "0.1.1"; + + dependencies = + [ console effect foreign functions nullable prelude quickcheck strings + ]; + }; + }; + +machines = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-machines.git"; + rev = "ff48a4f29de69f6de8881e9bb0b6bf0c63017d8d"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ arrays control effect lists maybe prelude profunctor tuples unfoldable + ]; + }; + }; + +makkori = + { src.git = + { repo = "https://github.com/justinwoo/purescript-makkori.git"; + rev = "0853e1518697e5c866043a17ff5432f11964a27e"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ functions node-http prelude record + ]; + }; + }; + +math = + { src.git = + { repo = "https://github.com/purescript/purescript-math.git"; + rev = "59746cc74e23fb1f04e09342884c5d1e3943a04f"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ + ]; + }; + }; + +matrices = + { src.git = + { repo = "https://github.com/kRITZCREEK/purescript-matrices.git"; + rev = "7e6e2a09cde41413d369acb8c3ffca8c33571691"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ arrays strings + ]; + }; + }; + +matryoshka = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-matryoshka.git"; + rev = "43eb7d9c2d42e2d8bafa4303b4f6185143846b05"; + }; + + info = + { version = "0.5.0"; + + dependencies = + [ fixed-points free prelude profunctor transformers + ]; + }; + }; + +maybe = + { src.git = + { repo = "https://github.com/purescript/purescript-maybe.git"; + rev = "8e96ca0187208e78e8df6a464c281850e5c9400c"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control invariant newtype prelude + ]; + }; + }; + +media-types = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-media-types.git"; + rev = "b6efa4c1e6808b31f399d8030b5938acec87cb48"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ newtype prelude + ]; + }; + }; + +metadata = + { src.git = + { repo = "https://github.com/spacchetti/purescript-metadata.git"; + rev = "eb0523fb217cb6d36779c0c740c2118d11616dc2"; + }; + + info = + { version = "0.14.5"; + + dependencies = + [ + ]; + }; + }; + +midi = + { src.git = + { repo = "https://github.com/newlandsvalley/purescript-midi.git"; + rev = "f7397ce3381366e7f517f2883b0ea21b47995034"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ effect integers lists prelude signal string-parsers + ]; + }; + }; + +milkis = + { src.git = + { repo = "https://github.com/justinwoo/purescript-milkis.git"; + rev = "9d1d7eec0add72c54e3d991e594a7a454e24ae31"; + }; + + info = + { version = "7.5.0"; + + dependencies = + [ aff-promise arraybuffer-types foreign-object prelude typelevel-prelude + ]; + }; + }; + +minibench = + { src.git = + { repo = "https://github.com/purescript/purescript-minibench.git"; + rev = "c2ddaae02f38de01daa63e1a2f67b382b93f89e0"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ console effect integers math numbers partial prelude refs + ]; + }; + }; + +mmorph = + { src.git = + { repo = "https://github.com/Thimoteus/purescript-mmorph.git"; + rev = "ebe16afbfa16dd600f3379ccedc7529417402393"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ free functors transformers + ]; + }; + }; + +monad-control = + { src.git = + { repo = "https://github.com/athanclark/purescript-monad-control.git"; + rev = "9684a6955af3bc32550bed2aee7f63869b04bd46"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ aff freet identity lists + ]; + }; + }; + +monad-logger = + { src.git = + { repo = "https://github.com/cprussin/purescript-monad-logger.git"; + rev = "b5ae53361343e91481e8dd0f6303d5755c07afad"; + }; + + info = + { version = "1.3.1"; + + dependencies = + [ aff ansi argonaut arrays console control effect foldable-traversable foreign-object integers js-date maybe newtype ordered-collections prelude strings transformers tuples + ]; + }; + }; + +monad-loops = + { src.git = + { repo = "https://github.com/mlang/purescript-monad-loops.git"; + rev = "9324b29cda6a4be8f896d42f2018fc6143607fe8"; + }; + + info = + { version = "0.5.0"; + + dependencies = + [ lists maybe prelude tailrec tuples + ]; + }; + }; + +monad-unlift = + { src.git = + { repo = "https://github.com/athanclark/purescript-monad-unlift.git"; + rev = "4b00491a741b841885e1cc8273ef6c8c27069a18"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ monad-control + ]; + }; + }; + +monoidal = + { src.git = + { repo = "https://github.com/mcneissue/purescript-monoidal.git"; + rev = "c5b251227bfc96486b5d89624a49de43baf45b40"; + }; + + info = + { version = "0.16.0"; + + dependencies = + [ either profunctor these tuples + ]; + }; + }; + +morello = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-morello.git"; + rev = "2dc894c5a43f98beaccdc63d28e40d85ad469e10"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ console debug effect heterogeneous profunctor-lenses psci-support spec spec-discovery strings validation + ]; + }; + }; + +motsunabe = + { src.git = + { repo = "https://github.com/justinwoo/purescript-motsunabe.git"; + rev = "9f1781d1bca2c2c4952933dc5cbdbee3ef13b90c"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ lists strings + ]; + }; + }; + +mysql = + { src.git = + { repo = "https://github.com/oreshinya/purescript-mysql.git"; + rev = "f655cf7e1fe752489fa5777e4e7549d7d4e7a4f9"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ aff js-date simple-json + ]; + }; + }; + +naturals = + { src.git = + { repo = "https://github.com/LiamGoodacre/purescript-naturals.git"; + rev = "53aaa11516cd1bb8429f33032802bf43a5b04644"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ enums maybe prelude + ]; + }; + }; + +nested-functor = + { src.git = + { repo = "https://github.com/acple/purescript-nested-functor.git"; + rev = "f066b7933ff9b16ed3c281228e54bbe8519eed1e"; + }; + + info = + { version = "0.2.1"; + + dependencies = + [ prelude type-equality + ]; + }; + }; + +newtype = + { src.git = + { repo = "https://github.com/purescript/purescript-newtype.git"; + rev = "7b292fcd2ac7c4a25d7a7a8d3387d0ee7de89b13"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ prelude safe-coerce + ]; + }; + }; + +node-buffer = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-buffer.git"; + rev = "0721f1e8d768df48ae429547c8c60b121ca120cb"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ arraybuffer-types effect maybe st unsafe-coerce + ]; + }; + }; + +node-child-process = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-child-process.git"; + rev = "5c4e560eceead04efc1d5a3ec1f6de91bb1d512e"; + }; + + info = + { version = "7.1.0"; + + dependencies = + [ exceptions foreign foreign-object functions node-fs node-streams nullable posix-types unsafe-coerce + ]; + }; + }; + +node-fs = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-fs.git"; + rev = "09a2b71a3a86f0cd19c46f4b6c40310cc1648909"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ datetime effect either enums exceptions functions integers js-date maybe node-buffer node-path node-streams nullable partial prelude strings unsafe-coerce + ]; + }; + }; + +node-fs-aff = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-fs-aff.git"; + rev = "1da5d326573c3b17c6d4dba3d0e0157e60869f91"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ aff either node-fs node-path + ]; + }; + }; + +node-he = + { src.git = + { repo = "https://github.com/justinwoo/purescript-node-he.git"; + rev = "6b91b06e3dde1bf36089295c9cdd5194ab82c18b"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ + ]; + }; + }; + +node-http = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-http.git"; + rev = "48a4da07051f0cc9a9d08fbfe8179ebf55aff39a"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ arraybuffer-types contravariant effect foreign foreign-object maybe node-buffer node-net node-streams node-url nullable options prelude unsafe-coerce + ]; + }; + }; + +node-net = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-net.git"; + rev = "e25a2c538dfa524cd9b75bf12fd7a393efe2f7e9"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ effect either exceptions foreign maybe node-buffer node-fs nullable options prelude transformers + ]; + }; + }; + +node-path = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-path.git"; + rev = "a2d7cf05e40b607ef7d048a3684cda788cd42890"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ effect + ]; + }; + }; + +node-postgres = + { src.git = + { repo = "https://github.com/epost/purescript-node-postgres.git"; + rev = "31475c0de6437803f50e6ae2a8fb68af3213ed20"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ aff arrays datetime either foldable-traversable foreign integers nullable prelude transformers unsafe-coerce + ]; + }; + }; + +node-process = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-process.git"; + rev = "e1e807ac7831d1a8a15e242964f7e5005e42f76b"; + }; + + info = + { version = "8.2.0"; + + dependencies = + [ effect foreign-object maybe node-streams posix-types prelude unsafe-coerce + ]; + }; + }; + +node-readline = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-readline.git"; + rev = "c59deb30c7ff5cc91d6b062120c5a3979bd4ccff"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect foreign node-process node-streams options prelude + ]; + }; + }; + +node-sqlite3 = + { src.git = + { repo = "https://github.com/justinwoo/purescript-node-sqlite3.git"; + rev = "1a97b071dc82eb8833fb72482aa84729a2023e53"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ aff foreign + ]; + }; + }; + +node-streams = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-streams.git"; + rev = "886bb2045685e3b9031687d69ccfed29972147bb"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect either exceptions node-buffer prelude + ]; + }; + }; + +node-url = + { src.git = + { repo = "https://github.com/purescript-node/purescript-node-url.git"; + rev = "d5671f5e38051f4fa7acacd9ec157ed9dc6ded46"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ nullable + ]; + }; + }; + +nodemailer = + { src.git = + { repo = "https://github.com/oreshinya/purescript-nodemailer.git"; + rev = "ad136469fc5b1f563a4077cda1861f8e5e02579c"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ aff node-streams simple-json + ]; + }; + }; + +nonempty = + { src.git = + { repo = "https://github.com/purescript/purescript-nonempty.git"; + rev = "7696eaf915da5333173bca7d779a51f91a525b83"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ control foldable-traversable maybe prelude tuples unfoldable + ]; + }; + }; + +now = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-now.git"; + rev = "4c994dae8bb650787de1e4d9e709f2565fb354fb"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ datetime effect + ]; + }; + }; + +npm-package-json = + { src.git = + { repo = "https://github.com/maxdeviant/purescript-npm-package-json.git"; + rev = "e35325d9cc2ee491fbb891388b8be820c79c0b9c"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ argonaut control either foreign-object maybe ordered-collections prelude + ]; + }; + }; + +nullable = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-nullable.git"; + rev = "8b19c16b16593102ae5d5d9f5b42eea0e213e2f5"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect functions maybe + ]; + }; + }; + +numbers = + { src.git = + { repo = "https://github.com/purescript/purescript-numbers.git"; + rev = "f5bbd96cbed58403c4445bd4c73df50fc8d86f46"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ functions math maybe + ]; + }; + }; + +open-folds = + { src.git = + { repo = "https://github.com/purescript-open-community/purescript-open-folds.git"; + rev = "b72b4dc1ce7c44328b6561c5608b0fcafdf6c5d8"; + }; + + info = + { version = "6.3.0"; + + dependencies = + [ bifunctors console control distributive effect either foldable-traversable identity invariant maybe newtype ordered-collections prelude profunctor psci-support tuples + ]; + }; + }; + +open-memoize = + { src.git = + { repo = "https://github.com/purescript-open-community/purescript-open-memoize.git"; + rev = "0b106d8ee915047402a8b46172f65d1b063cba00"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ console effect either integers lazy lists maybe partial prelude psci-support strings tuples + ]; + }; + }; + +open-mkdirp-aff = + { src.git = + { repo = "https://github.com/purescript-open-community/purescript-open-mkdirp-aff.git"; + rev = "d7d37d253309bf7ba053209fbb6a73c75e33aa55"; + }; + + info = + { version = "1.1.0"; + + dependencies = + [ aff console effect exceptions node-fs-aff node-path prelude psci-support + ]; + }; + }; + +open-pairing = + { src.git = + { repo = "https://github.com/purescript-open-community/purescript-open-pairing.git"; + rev = "b4fa36be62565eb5a12e790ea32f6a618169cfb2"; + }; + + info = + { version = "6.1.0"; + + dependencies = + [ console control effect either free functors identity newtype prelude psci-support transformers tuples + ]; + }; + }; + +option = + { src.git = + { repo = "https://github.com/joneshf/purescript-option.git"; + rev = "8506cbf1fd5d5465a9dc990dfe6f2960ae51c1ab"; + }; + + info = + { version = "9.0.0"; + + dependencies = + [ argonaut-codecs argonaut-core codec codec-argonaut either foreign foreign-object lists maybe prelude profunctor record simple-json transformers tuples type-equality unsafe-coerce + ]; + }; + }; + +options = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-options.git"; + rev = "0309a42692251ce5e3d1d0be57d4f63f7143f858"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ contravariant foreign foreign-object maybe tuples + ]; + }; + }; + +options-extra = + { src.git = + { repo = "https://github.com/PureFunctor/purescript-options-extra.git"; + rev = "182ad34695fc2f58a630c119a34dc287d6d90815"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ contravariant options prelude tuples untagged-union + ]; + }; + }; + +optparse = + { src.git = + { repo = "https://github.com/f-o-a-m/purescript-optparse.git"; + rev = "4249c6e5f9aa538ca168e15ff34a19daf89024cf"; + }; + + info = + { version = "4.1.0"; + + dependencies = + [ aff arrays bifunctors console control effect either enums exists exitcodes foldable-traversable free gen integers lazy lists maybe newtype node-buffer node-process node-streams nonempty numbers open-memoize partial prelude quickcheck spec strings tailrec transformers tuples + ]; + }; + }; + +ordered-collections = + { src.git = + { repo = "https://github.com/purescript/purescript-ordered-collections.git"; + rev = "1929b706b07e251995b6be51baa7995c61eb4d83"; + }; + + info = + { version = "2.0.2"; + + dependencies = + [ arrays foldable-traversable gen lists maybe partial prelude st tailrec tuples unfoldable + ]; + }; + }; + +ordered-set = + { src.git = + { repo = "https://github.com/flip111/purescript-ordered-set.git"; + rev = "da397fb3149d633f66f3687974087497fc812f4a"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ argonaut-codecs arrays partial prelude unfoldable + ]; + }; + }; + +orders = + { src.git = + { repo = "https://github.com/purescript/purescript-orders.git"; + rev = "c25b7075426cf82bcb960495f28d2541c9a75510"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ newtype prelude + ]; + }; + }; + +owoify = + { src.git = + { repo = "https://github.com/deadshot465/purescript-owoify.git"; + rev = "ae5e14260977f9b158dcb926d5a7a1b9f09eda66"; + }; + + info = + { version = "1.1.2"; + + dependencies = + [ arrays bifunctors console effect either foldable-traversable integers lists maybe prelude psci-support random strings transformers tuples unfoldable + ]; + }; + }; + +pairs = + { src.git = + { repo = "https://github.com/sharkdp/purescript-pairs.git"; + rev = "97ae3cce9b0e00ff9473fff2779fcbcb4d7bc597"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ console distributive foldable-traversable quickcheck + ]; + }; + }; + +parallel = + { src.git = + { repo = "https://github.com/purescript/purescript-parallel.git"; + rev = "16b38a2e148639b04ae67e0ce63cc220da8857f7"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control effect either foldable-traversable functors maybe newtype prelude profunctor refs transformers + ]; + }; + }; + +parsing = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-parsing.git"; + rev = "1ae48e7b75e934343579b1e5ba7606ea054e6362"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ arrays either foldable-traversable identity integers lists maybe prelude strings transformers unicode + ]; + }; + }; + +parsing-dataview = + { src.git = + { repo = "https://github.com/jamesdbrock/purescript-parsing-dataview.git"; + rev = "be2996e505379c4902786b42ce564032c6298724"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ arraybuffer arraybuffer-types effect float32 maybe parsing prelude transformers tuples uint + ]; + }; + }; + +parsing-expect = + { src.git = + { repo = "https://github.com/markfarrell/purescript-parsing-expect.git"; + rev = "7ebe5d8b57a5233cd337d3306323ac0351a753ea"; + }; + + info = + { version = "0.0.3"; + + dependencies = + [ console effect parsing prelude psci-support + ]; + }; + }; + +parsing-repetition = + { src.git = + { repo = "https://github.com/markfarrell/purescript-parsing-repetition.git"; + rev = "a57acb5eb533a645ca99ac61c1ea7da867798615"; + }; + + info = + { version = "0.0.6"; + + dependencies = + [ console effect parsing parsing-expect prelude psci-support + ]; + }; + }; + +parsing-replace = + { src.git = + { repo = "https://github.com/jamesdbrock/purescript-parsing-replace.git"; + rev = "5449f2d2f9f499025a877663c6252d7dfddabf4c"; + }; + + info = + { version = "1.0.2"; + + dependencies = + [ parsing + ]; + }; + }; + +parsing-validation = + { src.git = + { repo = "https://github.com/markfarrell/purescript-parsing-validation.git"; + rev = "44e558b4bceadb0772910e2c5877b785c9e3ccf0"; + }; + + info = + { version = "0.1.2"; + + dependencies = + [ console effect parsing prelude psci-support + ]; + }; + }; + +partial = + { src.git = + { repo = "https://github.com/purescript/purescript-partial.git"; + rev = "2f0a5239efab68179a684603263bcec8f1489b08"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ + ]; + }; + }; + +pathy = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-pathy.git"; + rev = "b8cd25c47470dd88ac2004a8ffdcea07c84ff83d"; + }; + + info = + { version = "8.1.0"; + + dependencies = + [ console exceptions lists partial profunctor strings transformers typelevel-prelude unsafe-coerce + ]; + }; + }; + +payload = + { src.git = + { repo = "https://github.com/hoodunit/purescript-payload.git"; + rev = "1daa80d9ec3a998f56607ec304d7dcf647190154"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ aff affjax arrays bifunctors console datetime effect either exceptions foldable-traversable foreign foreign-object http-methods integers js-date lists maybe media-types newtype node-buffer node-fs node-fs-aff node-http node-path node-streams node-url nullable ordered-collections prelude record refs simple-json strings stringutils test-unit transformers tuples type-equality typelevel-prelude unfoldable unsafe-coerce + ]; + }; + }; + +phaser = + { src.git = + { repo = "https://github.com/lfarroco/purescript-phaser.git"; + rev = "f54fef4cbc5c08398ea37eb223086e1f2469b814"; + }; + + info = + { version = "0.4.0"; + + dependencies = + [ aff effect option prelude psci-support + ]; + }; + }; + +phoenix = + { src.git = + { repo = "https://github.com/brandonhamilton/purescript-phoenix.git"; + rev = "93d24c8b93e8ff1008bf3a2da429e36d1216d51b"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ options + ]; + }; + }; + +pipes = + { src.git = + { repo = "https://github.com/felixschl/purescript-pipes.git"; + rev = "37591aa116347173d1917ef95dac5629ccf140b7"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ aff lists mmorph prelude tailrec transformers tuples + ]; + }; + }; + +point-free = + { src.git = + { repo = "https://github.com/ursi/purescript-point-free.git"; + rev = "4ebf719da1733f6252c469c7fcff8053d2933b7c"; + }; + + info = + { version = "0.1.3"; + + dependencies = + [ prelude + ]; + }; + }; + +polymorphic-vectors = + { src.git = + { repo = "https://github.com/artemisSystem/purescript-polymorphic-vectors.git"; + rev = "e122871df224376d3afe8f8f21f48846a39b9f3b"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ distributive foldable-traversable math prelude record typelevel-prelude + ]; + }; + }; + +posix-types = + { src.git = + { repo = "https://github.com/purescript-node/purescript-posix-types.git"; + rev = "e562680fce64b67e26741a61a51160a04fd3e7fb"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ maybe prelude + ]; + }; + }; + +precise = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-precise.git"; + rev = "5bedbf520022ce15b03a70474d9cf1a8dc3e6b2d"; + }; + + info = + { version = "5.1.0"; + + dependencies = + [ arrays console effect exceptions gen integers lists numbers prelude strings + ]; + }; + }; + +precise-datetime = + { src.git = + { repo = "https://github.com/awakesecurity/purescript-precise-datetime.git"; + rev = "ad5a1ba746ce78ce833602e4094f54fbb1d9ba30"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ arrays console datetime decimals either enums foldable-traversable formatters integers js-date lists maybe newtype numbers prelude strings tuples unicode + ]; + }; + }; + +prelude = + { src.git = + { repo = "https://github.com/purescript/purescript-prelude.git"; + rev = "68f8012bc2309d9bf5832cdf7316ad052d586905"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ + ]; + }; + }; + +prettier = + { src.git = + { repo = "https://github.com/epicallan/purescript-prettier.git"; + rev = "b880c0cf888fcbd00e360e7b7737847d01b3b1cd"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ maybe prelude + ]; + }; + }; + +prettier-printer = + { src.git = + { repo = "https://github.com/paulyoung/purescript-prettier-printer.git"; + rev = "eb0e183849a1044b3a13f40fc680704a8a91df8f"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ console lists prelude strings tuples + ]; + }; + }; + +pretty-logs = + { src.git = + { repo = "https://github.com/PureFunctor/purescript-pretty-logs.git"; + rev = "fe9ca0e15f0c55d685bc074d5afb16a347fe2297"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ console effect newtype prelude + ]; + }; + }; + +profunctor = + { src.git = + { repo = "https://github.com/purescript/purescript-profunctor.git"; + rev = "4551b8e437a00268cc9b687cbe691d75e812e82b"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ control distributive either exists invariant newtype prelude tuples + ]; + }; + }; + +profunctor-lenses = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-profunctor-lenses.git"; + rev = "9c3d87a6dab8eb785a93bff11aa183796dc93183"; + }; + + info = + { version = "7.0.1"; + + dependencies = + [ arrays bifunctors const control distributive either foldable-traversable foreign-object functors identity lists maybe newtype ordered-collections partial prelude profunctor record transformers tuples + ]; + }; + }; + +promises = + { src.git = + { repo = "https://github.com/thimoteus/purescript-promises.git"; + rev = "545f2e5380e3db311e946c54b242eb5a364d66d4"; + }; + + info = + { version = "3.1.1"; + + dependencies = + [ console datetime exceptions functions prelude transformers + ]; + }; + }; + +protobuf = + { src.git = + { repo = "https://github.com/xc-jp/purescript-protobuf.git"; + rev = "0162d661e45f99d0d0c150158577f21b4ccd8ea2"; + }; + + info = + { version = "2.1.2"; + + dependencies = + [ arraybuffer arraybuffer-builder arraybuffer-types arrays control effect either enums float32 foldable-traversable longs maybe newtype parsing parsing-dataview partial prelude quickcheck record strings tailrec text-encoding transformers tuples uint + ]; + }; + }; + +ps-cst = + { src.git = + { repo = "https://github.com/purescript-codegen/purescript-ps-cst.git"; + rev = "729f4c278598effb2a41ef7f2d6144ddbab1e30a"; + }; + + info = + { version = "1.2.0"; + + dependencies = + [ ansi console dodo-printer effect node-fs-aff node-path psci-support record spec strings + ]; + }; + }; + +psa-utils = + { src.git = + { repo = "https://github.com/natefaubion/purescript-psa-utils.git"; + rev = "5e9c60602ca3065e8e95e79e49c09de3fc4a0cf6"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ ansi argonaut-codecs argonaut-core arrays console control effect either foldable-traversable maybe node-path ordered-collections prelude strings tuples unsafe-coerce + ]; + }; + }; + +psc-ide = + { src.git = + { repo = "https://github.com/kRITZCREEK/purescript-psc-ide.git"; + rev = "b9b1d0320204927cafefcf24b105ec03d0ae256b"; + }; + + info = + { version = "18.0.0"; + + dependencies = + [ aff argonaut arrays console maybe node-child-process node-fs parallel random + ]; + }; + }; + +psci-support = + { src.git = + { repo = "https://github.com/purescript/purescript-psci-support.git"; + rev = "f26fe8266a63494080476333e22f971404ea8846"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ console effect prelude + ]; + }; + }; + +quantities = + { src.git = + { repo = "https://github.com/sharkdp/purescript-quantities.git"; + rev = "897803d59cad55268c5d651fcbbc21ebc93a8a02"; + }; + + info = + { version = "11.0.0"; + + dependencies = + [ decimals either foldable-traversable lists math maybe newtype nonempty numbers pairs prelude tuples + ]; + }; + }; + +queue = + { src.git = + { repo = "https://github.com/athanclark/purescript-queue.git"; + rev = "8be2f6e74dcb0a03c5bd4a4765fe83192724df1a"; + }; + + info = + { version = "8.0.2"; + + dependencies = + [ aff avar foreign-object refs + ]; + }; + }; + +quickcheck = + { src.git = + { repo = "https://github.com/purescript/purescript-quickcheck.git"; + rev = "1bb75362c09f5fad50dc029afaefb589fb0547e9"; + }; + + info = + { version = "7.1.0"; + + dependencies = + [ arrays console control effect either enums exceptions foldable-traversable gen identity integers lazy lcg lists math maybe newtype nonempty partial prelude record st strings tailrec transformers tuples unfoldable + ]; + }; + }; + +quickcheck-combinators = + { src.git = + { repo = "https://github.com/athanclark/purescript-quickcheck-combinators.git"; + rev = "293e5af07ae47b61d4eae5defef4c0f472bfa9ca"; + }; + + info = + { version = "0.1.3"; + + dependencies = + [ quickcheck typelevel + ]; + }; + }; + +quickcheck-laws = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-quickcheck-laws.git"; + rev = "464597522e5e001adc2619676584871f423b9ea0"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ enums quickcheck + ]; + }; + }; + +quickcheck-utf8 = + { src.git = + { repo = "https://github.com/openchronology/purescript-quickcheck-utf8.git"; + rev = "448e4cf5789ca17fa9b44accf5929137f770f077"; + }; + + info = + { version = "0.0.0"; + + dependencies = + [ quickcheck + ]; + }; + }; + +quotient = + { src.git = + { repo = "https://github.com/rightfold/purescript-quotient.git"; + rev = "cd7ab1fd0ece7f14ba85a0e6a5b87d863426c054"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ prelude quickcheck + ]; + }; + }; + +random = + { src.git = + { repo = "https://github.com/purescript/purescript-random.git"; + rev = "3e02da113c7afbac37ea4e16188c39d3057314d5"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect integers math + ]; + }; + }; + +rationals = + { src.git = + { repo = "https://github.com/anttih/purescript-rationals.git"; + rev = "172a4be9af576aaeea7c92c5125d0a01a44977da"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ integers prelude + ]; + }; + }; + +rave = + { src.git = + { repo = "https://github.com/reactormonk/purescript-rave.git"; + rev = "5375bba51f57ab272994da335b36ddfaedbc5940"; + }; + + info = + { version = "0.1.1"; + + dependencies = + [ aff checked-exceptions console effect exceptions prelude record variant + ]; + }; + }; + +react = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-react.git"; + rev = "02d337f289bb65b3d972d8d01a8693fc3f95931d"; + }; + + info = + { version = "9.0.0"; + + dependencies = + [ effect exceptions maybe nullable prelude typelevel-prelude unsafe-coerce + ]; + }; + }; + +react-basic = + { src.git = + { repo = "https://github.com/lumihq/purescript-react-basic.git"; + rev = "785c233434a2bdcab136318d2e5511f385b26625"; + }; + + info = + { version = "16.0.0"; + + dependencies = + [ effect prelude record + ]; + }; + }; + +react-basic-classic = + { src.git = + { repo = "https://github.com/lumihq/purescript-react-basic-classic.git"; + rev = "abe9d31bc9c75335ddf4e064d87e60aec4647045"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ aff console effect functions maybe nullable prelude psci-support react-basic + ]; + }; + }; + +react-basic-dnd = + { src.git = + { repo = "https://github.com/lumihq/purescript-react-dnd-basic.git"; + rev = "667b966d002bc1a47988161b859ebf3d27ef6adf"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ nullable prelude promises react-basic-dom react-basic-hooks + ]; + }; + }; + +react-basic-dom = + { src.git = + { repo = "https://github.com/lumihq/purescript-react-basic-dom.git"; + rev = "4180d27396b278319841e9b3d78deb0716b3817c"; + }; + + info = + { version = "4.2.0"; + + dependencies = + [ console effect foreign-object prelude psci-support react-basic unsafe-coerce web-dom web-events web-file web-html + ]; + }; + }; + +react-basic-emotion = + { src.git = + { repo = "https://github.com/lumihq/purescript-react-basic-emotion.git"; + rev = "cfdd8837ccc1c5903f48170ec35c0c3ec2774a42"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ colors console effect foreign foreign-object numbers prelude react-basic react-basic-hooks typelevel-prelude unsafe-reference + ]; + }; + }; + +react-basic-hooks = + { src.git = + { repo = "https://github.com/spicydonuts/purescript-react-basic-hooks.git"; + rev = "0bdbb2e82965fd46d8d7d88011162e14eac0506c"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ aff aff-promise console datetime effect either indexed-monad maybe newtype prelude psci-support react-basic type-equality unsafe-coerce unsafe-reference web-html + ]; + }; + }; + +react-dom = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-react-dom.git"; + rev = "2a8106315c52c48355dd0124aad175f314f3294a"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ effect react web-dom + ]; + }; + }; + +react-enzyme = + { src.git = + { repo = "https://github.com/alvart/purescript-react-enzyme.git"; + rev = "afbc31eb5678df45fdcf72ec3988a9c9e3ae487b"; + }; + + info = + { version = "1.1.1"; + + dependencies = + [ aff console effect foreign psci-support react + ]; + }; + }; + +react-halo = + { src.git = + { repo = "https://github.com/robertdp/purescript-react-halo.git"; + rev = "ed9f2f9594733098fa2ad6bc6668c8fbc77b7f6f"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ aff free freeap halogen-subscriptions react-basic-hooks refs unsafe-reference + ]; + }; + }; + +react-queue = + { src.git = + { repo = "https://github.com/athanclark/purescript-react-queue.git"; + rev = "641c791d8bc806c0823fd4b7da45cd434a062bc6"; + }; + + info = + { version = "1.3.2"; + + dependencies = + [ exceptions queue react zeta + ]; + }; + }; + +react-testing-library = + { src.git = + { repo = "https://github.com/i-am-the-slime/purescript-react-testing-library.git"; + rev = "4b6d6bb474a566c24a6157b92dc08cf92d4a1408"; + }; + + info = + { version = "3.1.4"; + + dependencies = + [ aff aff-promise arrays avar bifunctors control datetime effect either exceptions foldable-traversable foreign foreign-object functions identity integers lists maybe newtype nullable partial prelude react-basic react-basic-dom react-basic-hooks record remotedata run spec strings transformers tuples typelevel-prelude unsafe-coerce variant web-dom web-events web-html + ]; + }; + }; + +read = + { src.git = + { repo = "https://github.com/truqu/purescript-read.git"; + rev = "fbf014b21bedeb844b5c3d64221d550aa72226e0"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ maybe prelude strings + ]; + }; + }; + +record = + { src.git = + { repo = "https://github.com/purescript/purescript-record.git"; + rev = "091495d61fcaa9d8d8232e7b800f403a3165a38f"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ functions prelude unsafe-coerce + ]; + }; + }; + +record-extra = + { src.git = + { repo = "https://github.com/justinwoo/purescript-record-extra.git"; + rev = "614259a13fa535f2086be6f429b7815983fed25f"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ arrays functions lists record typelevel-prelude + ]; + }; + }; + +record-extra-srghma = + { src.git = + { repo = "https://github.com/srghma/purescript-record-extra-srghma.git"; + rev = "276ab7c847f0ccae6f3234917eb22d049ad28791"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ arrays ps-pkgs."assert" console control effect functions js-timers lists maybe parallel prelude record transformers tuples typelevel-prelude unfoldable + ]; + }; + }; + +redux-devtools = + { src.git = + { repo = "https://github.com/justinwoo/purescript-redux-devtools.git"; + rev = "aa27344a0a2cef9a1f703e0d77abd8861876e65f"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ effect foreign nullable prelude + ]; + }; + }; + +refined = + { src.git = + { repo = "https://github.com/danieljharvey/purescript-refined.git"; + rev = "60ef6bd5fea4a39cb39ee66cb54a55c60e038608"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ argonaut effect prelude quickcheck typelevel + ]; + }; + }; + +refs = + { src.git = + { repo = "https://github.com/purescript/purescript-refs.git"; + rev = "f66d3cdf6a6bf4510e5181b3fac215054d8f1e2e"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ effect prelude + ]; + }; + }; + +remotedata = + { src.git = + { repo = "https://github.com/krisajenkins/purescript-remotedata.git"; + rev = "cc9932a6c19262d8e4217c534c658a127562c14c"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ bifunctors either profunctor-lenses + ]; + }; + }; + +resource = + { src.git = + { repo = "https://github.com/joneshf/purescript-resource.git"; + rev = "af0abd0d18013e3d4510a7c14d69411817e22dc9"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ aff console control effect newtype prelude psci-support refs + ]; + }; + }; + +resourcet = + { src.git = + { repo = "https://github.com/robertdp/purescript-resourcet.git"; + rev = "89df9dbc1e07defc159343cedd0eeee62d9e76d7"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ aff effect foldable-traversable maybe ordered-collections parallel refs tailrec transformers tuples + ]; + }; + }; + +result = + { src.git = + { repo = "https://github.com/ad-si/purescript-result.git"; + rev = "11bf97ec2872a7a4b4eae0a27b5c8c9cb8263a85"; + }; + + info = + { version = "1.0.3"; + + dependencies = + [ either foldable-traversable prelude + ]; + }; + }; + +return = + { src.git = + { repo = "https://github.com/ursi/purescript-return.git"; + rev = "e0b2666405340f9ab1cc60ffd7288c9544965acf"; + }; + + info = + { version = "0.1.3"; + + dependencies = + [ foldable-traversable point-free prelude + ]; + }; + }; + +ring-modules = + { src.git = + { repo = "https://github.com/f-o-a-m/purescript-ring-modules.git"; + rev = "48f72122e7f80dfd1efcc2bd5bb2f8fb92942f68"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ prelude + ]; + }; + }; + +routing = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-routing.git"; + rev = "ffd3719f60500028996abf64e2111e4d2a75292e"; + }; + + info = + { version = "10.0.1"; + + dependencies = + [ aff console control effect either foldable-traversable integers js-uri lists maybe numbers partial prelude semirings tuples validation web-html + ]; + }; + }; + +routing-duplex = + { src.git = + { repo = "https://github.com/natefaubion/purescript-routing-duplex.git"; + rev = "4f59293135f993e396fc01ceb7a6ecda3afb0089"; + }; + + info = + { version = "0.5.1"; + + dependencies = + [ arrays control either js-uri lazy numbers prelude profunctor record strings typelevel-prelude + ]; + }; + }; + +row-extra = + { src.git = + { repo = "https://github.com/athanclark/purescript-row-extra.git"; + rev = "24cc40a96e27c2a256afb501458894aa76eb79aa"; + }; + + info = + { version = "0.0.1"; + + dependencies = + [ + ]; + }; + }; + +run = + { src.git = + { repo = "https://github.com/natefaubion/purescript-run.git"; + rev = "da336dbe4fdbc63f112020ff24884841cf84a6aa"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ aff effect either free maybe newtype prelude profunctor tailrec tuples type-equality typelevel-prelude unsafe-coerce variant + ]; + }; + }; + +run-external-state = + { src.git = + { repo = "https://github.com/Mateiadrielrafael/purescript-run-external-state.git"; + rev = "7c411a82202eb41223e4ca1b0cd40cc3f7b29b53"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ effect maybe prelude profunctor-lenses refs run tuples typelevel-prelude + ]; + }; + }; + +safe-coerce = + { src.git = + { repo = "https://github.com/purescript/purescript-safe-coerce.git"; + rev = "e719defd227d932da067a1f0d62a60b3d3ff3637"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ unsafe-coerce + ]; + }; + }; + +safely = + { src.git = + { repo = "https://github.com/paf31/purescript-safely.git"; + rev = "b56e240c460f07d4a340842a5f06fc1105526d91"; + }; + + info = + { version = "4.0.1"; + + dependencies = + [ freet lists + ]; + }; + }; + +scrypt = + { src.git = + { repo = "https://github.com/athanclark/purescript-scrypt.git"; + rev = "3aebcdb204b5dd0a5bc81254c279ffc8ec89892f"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ aff arraybuffer-types + ]; + }; + }; + +selection-foldable = + { src.git = + { repo = "https://github.com/jamieyung/purescript-selection-foldable.git"; + rev = "998952c7321361f3e885514a89d472f323fcf7b0"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ filterable foldable-traversable maybe prelude + ]; + }; + }; + +semirings = + { src.git = + { repo = "https://github.com/purescript/purescript-semirings.git"; + rev = "c162896dc40ba8d1268c663a352ee5e108979a2c"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ foldable-traversable lists newtype prelude + ]; + }; + }; + +server-sent-events = + { src.git = + { repo = "https://github.com/MichaelXavier/purescript-server-sent-events.git"; + rev = "67691bed393f0a2d749af66bf9f6102b4da2a8d7"; + }; + + info = + { version = "0.3.1"; + + dependencies = + [ console effect functions maybe prelude psci-support web-events + ]; + }; + }; + +setimmediate = + { src.git = + { repo = "https://github.com/athanclark/purescript-setimmediate.git"; + rev = "fec5546325da318a5be7350bc8c0d59b7c62cad4"; + }; + + info = + { version = "1.0.2"; + + dependencies = + [ effect functions + ]; + }; + }; + +signal = + { src.git = + { repo = "https://github.com/bodil/purescript-signal.git"; + rev = "6935d13d49dbbc74a55113c9a627a30c50993169"; + }; + + info = + { version = "12.0.1"; + + dependencies = + [ aff foldable-traversable js-timers maybe prelude + ]; + }; + }; + +simple-ajax = + { src.git = + { repo = "https://github.com/dariooddenino/purescript-simple-ajax.git"; + rev = "7ec5e1f6bbd8ebddb10b37091a90ef75cc9c448b"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ affjax argonaut prelude variant + ]; + }; + }; + +simple-emitter = + { src.git = + { repo = "https://github.com/oreshinya/purescript-simple-emitter.git"; + rev = "7a9b24fe0b156f213df000d44d21d756bbb67d29"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ ordered-collections refs + ]; + }; + }; + +simple-i18n = + { src.git = + { repo = "https://github.com/oreshinya/purescript-simple-i18n.git"; + rev = "c9b927fb4113885946e0fb6de47df02ffe4f53c4"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ foreign-object record-extra + ]; + }; + }; + +simple-json = + { src.git = + { repo = "https://github.com/justinwoo/purescript-simple-json.git"; + rev = "e32dc568b4b08e1153f0814e8b423b10cdcfc7ea"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ arrays exceptions foreign foreign-object nullable prelude record typelevel-prelude variant + ]; + }; + }; + +simple-jwt = + { src.git = + { repo = "https://github.com/oreshinya/purescript-simple-jwt.git"; + rev = "92b2f24b2f5982494262475bc6072c5ca41aee1e"; + }; + + info = + { version = "3.1.0"; + + dependencies = + [ crypto simple-json strings + ]; + }; + }; + +simple-ulid = + { src.git = + { repo = "https://github.com/oreshinya/purescript-simple-ulid.git"; + rev = "87f7797599fc5dea8104b74085f581561720fa8b"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ exceptions now strings + ]; + }; + }; + +sized-matrices = + { src.git = + { repo = "https://github.com/csicar/purescript-sized-matrices.git"; + rev = "4c322071b569a0dfba913f943dd3c2e9ae5c0f25"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arrays distributive foldable-traversable maybe prelude sized-vectors strings typelevel unfoldable vectorfield + ]; + }; + }; + +sized-vectors = + { src.git = + { repo = "https://github.com/bodil/purescript-sized-vectors.git"; + rev = "0f5ebf3d9520f0e83d4e8a955f31182e34840251"; + }; + + info = + { version = "5.0.2"; + + dependencies = + [ argonaut arrays distributive foldable-traversable maybe prelude quickcheck typelevel unfoldable + ]; + }; + }; + +slug = + { src.git = + { repo = "https://github.com/thomashoneyman/purescript-slug.git"; + rev = "1b454aff442091e2ce68418ae0a3b9490136cd70"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ argonaut-codecs maybe prelude strings unicode + ]; + }; + }; + +snabbdom = + { src.git = + { repo = "https://github.com/LukaJCB/purescript-snabbdom.git"; + rev = "a1b37c26304bc4731551bea5c8cabe0f6ff5bf5a"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ ordered-collections prelude web-dom web-html + ]; + }; + }; + +sodium = + { src.git = + { repo = "https://github.com/SodiumFRP/purescript-sodium.git"; + rev = "dc745a4eab2688f2c66465ab9e60d163c976205a"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ aff nullable numbers quickcheck-laws test-unit + ]; + }; + }; + +soundfonts = + { src.git = + { repo = "https://github.com/newlandsvalley/purescript-soundfonts.git"; + rev = "fc1436b0a1248729e38a3bbe15a954e6b636a2d4"; + }; + + info = + { version = "3.2.0"; + + dependencies = + [ affjax argonaut-core b64 console effect http-methods midi parallel prelude + ]; + }; + }; + +sparse-matrices = + { src.git = + { repo = "https://github.com/Ebmtranceboy/purescript-sparse-matrices.git"; + rev = "3120911028da3ad6032f77ffacb119b43b7d2082"; + }; + + info = + { version = "1.1.0"; + + dependencies = + [ console effect prelude sparse-polynomials + ]; + }; + }; + +sparse-polynomials = + { src.git = + { repo = "https://github.com/Ebmtranceboy/purescript-sparse-polynomials.git"; + rev = "4aa26e8fac689645f3c00d21099fbd71416ac21c"; + }; + + info = + { version = "1.0.3"; + + dependencies = + [ cartesian console effect ordered-collections prelude rationals tuples + ]; + }; + }; + +spec = + { src.git = + { repo = "https://github.com/purescript-spec/purescript-spec.git"; + rev = "2cfa11573dbb695c117efce0a8f76a3daba12e87"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ aff ansi avar console exceptions foldable-traversable fork now pipes prelude strings transformers + ]; + }; + }; + +spec-discovery = + { src.git = + { repo = "https://github.com/purescript-spec/purescript-spec-discovery.git"; + rev = "d62f3625861efc9cd61f5fba55c1fdc38b276684"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ arrays effect node-fs prelude spec + ]; + }; + }; + +spec-mocha = + { src.git = + { repo = "https://github.com/purescript-spec/purescript-spec-mocha.git"; + rev = "1511b8cf82a96d076f789123240f8f48bd6b22ff"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ console exceptions foldable-traversable spec + ]; + }; + }; + +spec-quickcheck = + { src.git = + { repo = "https://github.com/purescript-spec/purescript-spec-quickcheck.git"; + rev = "c2991f475b8fa11de8b68bcb5895b36be04d1e82"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ aff prelude quickcheck random spec + ]; + }; + }; + +spork = + { src.git = + { repo = "https://github.com/natefaubion/purescript-spork.git"; + rev = "131f07d669f2c09175faed39c3445c6a46ca924f"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ aff arrays console dom-indexed effect foldable-traversable foreign halogen-vdom maybe ordered-collections prelude refs tailrec unsafe-reference web-dom web-events web-html web-uievents + ]; + }; + }; + +st = + { src.git = + { repo = "https://github.com/purescript/purescript-st.git"; + rev = "d3c4a2b7d6464050f2595297922bb2b25cd338a5"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ partial prelude tailrec unsafe-coerce + ]; + }; + }; + +strictlypositiveint = + { src.git = + { repo = "https://github.com/jamieyung/purescript-strictlypositiveint.git"; + rev = "feb38c7d0d8c50eeda4c263daf40817b9f9e374d"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ prelude + ]; + }; + }; + +string-parsers = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-string-parsers.git"; + rev = "7c3cad8ce7cd4d1036eeafa09af323dc7b8d367c"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ arrays bifunctors control either foldable-traversable lists maybe prelude strings tailrec + ]; + }; + }; + +strings = + { src.git = + { repo = "https://github.com/purescript/purescript-strings.git"; + rev = "157e372a23e4becd594d7e7bff6f372a6f63dd82"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ arrays control either enums foldable-traversable gen integers maybe newtype nonempty partial prelude tailrec tuples unfoldable unsafe-coerce + ]; + }; + }; + +strings-extra = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-strings-extra.git"; + rev = "f7e230de84a6fea025de86f4148e33098b8d12b8"; + }; + + info = + { version = "3.0.1"; + + dependencies = + [ arrays foldable-traversable maybe prelude strings unicode + ]; + }; + }; + +stringutils = + { src.git = + { repo = "https://github.com/menelaos/purescript-stringutils.git"; + rev = "e149d04cd5bcc25222c1807f2e1edafb36b5f70e"; + }; + + info = + { version = "0.0.11"; + + dependencies = + [ arrays either integers maybe partial prelude strings + ]; + }; + }; + +subcategory = + { src.git = + { repo = "https://github.com/matthew-hilty/purescript-subcategory.git"; + rev = "6a8a8ef9db5fb0abbc8852ba7020c6ee4fbc1049"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ prelude profunctor record typelevel-prelude + ]; + }; + }; + +substitute = + { src.git = + { repo = "https://github.com/ursi/purescript-substitute.git"; + rev = "adddf76f8f44a82b264df47e0dea5b3ce892c102"; + }; + + info = + { version = "0.2.3"; + + dependencies = + [ foldable-traversable foreign-object maybe prelude return strings + ]; + }; + }; + +subtlecrypto = + { src.git = + { repo = "https://github.com/athanclark/purescript-subtlecrypto.git"; + rev = "d442f77b1587bec690ed2361810e5e47130d4f7b"; + }; + + info = + { version = "0.0.1"; + + dependencies = + [ aff arraybuffer-types foreign promises + ]; + }; + }; + +suggest = + { src.git = + { repo = "https://github.com/nwolverson/purescript-suggest.git"; + rev = "bdce2322ddc5deef1c226937580c10df7d1930c1"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ console node-buffer node-fs node-process node-streams psa-utils refs + ]; + }; + }; + +sunde = + { src.git = + { repo = "https://github.com/justinwoo/purescript-sunde.git"; + rev = "7a1e3a02aa702acb8532ca4fab9817376a524691"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ aff effect node-child-process prelude + ]; + }; + }; + +supply = + { src.git = + { repo = "https://github.com/ajnsit/purescript-supply.git"; + rev = "d995ed7b0ae0eb1759230635e15ec7f5fd820594"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ console effect lazy newtype refs tuples + ]; + }; + }; + +systemd-journald = + { src.git = + { repo = "https://github.com/paluh/purescript-systemd-journald.git"; + rev = "25f19d0334acef984034b76cf360596a9e840b50"; + }; + + info = + { version = "0.2.1"; + + dependencies = + [ console functions prelude + ]; + }; + }; + +tailrec = + { src.git = + { repo = "https://github.com/purescript/purescript-tailrec.git"; + rev = "b557d056c9719351f2b62cf120b1bdaab141e052"; + }; + + info = + { version = "5.0.1"; + + dependencies = + [ bifunctors effect either identity maybe partial prelude refs + ]; + }; + }; + +test-unit = + { src.git = + { repo = "https://github.com/bodil/purescript-test-unit.git"; + rev = "56d06897b621df5d2f619433d19ababb5bb8ebd1"; + }; + + info = + { version = "16.0.0"; + + dependencies = + [ aff avar effect either free js-timers lists prelude quickcheck strings + ]; + }; + }; + +text-encoding = + { src.git = + { repo = "https://github.com/AlexaDeWit/purescript-text-encoding.git"; + rev = "53e5d15ef5d7059866738834bc4bafd40980293e"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arraybuffer-types either exceptions functions strings + ]; + }; + }; + +thermite = + { src.git = + { repo = "https://github.com/paf31/purescript-thermite.git"; + rev = "0611b86f121206f77ee82323bf8caf0e1e7be64a"; + }; + + info = + { version = "6.3.1"; + + dependencies = + [ aff coroutines freet profunctor-lenses react + ]; + }; + }; + +thermite-dom = + { src.git = + { repo = "https://github.com/athanclark/purescript-thermite-dom.git"; + rev = "98b29439f05d0e8a345f1a0b0317bbc186d948ec"; + }; + + info = + { version = "0.3.1"; + + dependencies = + [ react react-dom thermite web-html + ]; + }; + }; + +these = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-these.git"; + rev = "38dcf86a9bd772091e1153f2f1c13223703599b7"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ arrays gen lists quickcheck quickcheck-laws tuples + ]; + }; + }; + +toppokki = + { src.git = + { repo = "https://github.com/justinwoo/purescript-toppokki.git"; + rev = "f7512a83325dde4a3c5fd92aff0f254e1377545a"; + }; + + info = + { version = "2.5.0"; + + dependencies = + [ aff-promise functions node-buffer node-http prelude record + ]; + }; + }; + +transformers = + { src.git = + { repo = "https://github.com/purescript/purescript-transformers.git"; + rev = "1e5d4193b38c613c97ea1ebdb721c6b94cd8c50a"; + }; + + info = + { version = "5.2.0"; + + dependencies = + [ control distributive effect either exceptions foldable-traversable identity lazy maybe newtype prelude tailrec tuples unfoldable + ]; + }; + }; + +tree-rose = + { src.git = + { repo = "https://github.com/jordanmartinez/purescript-tree-rose.git"; + rev = "8530d6cfc14b6ad654c6607e0926db619ff48131"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ free lists prelude + ]; + }; + }; + +tuples = + { src.git = + { repo = "https://github.com/purescript/purescript-tuples.git"; + rev = "04630b287d453158b2b95c4be695dfe9fdd83a12"; + }; + + info = + { version = "6.0.1"; + + dependencies = + [ control invariant prelude + ]; + }; + }; + +turf = + { src.git = + { repo = "https://github.com/jisantuc/purescript-turf.git"; + rev = "97b01fa00e3578cae4fc85fd176e1bff6ba529d5"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ argonaut-codecs argonaut-core foreign-object quickcheck + ]; + }; + }; + +two-or-more = + { src.git = + { repo = "https://github.com/i-am-the-slime/purescript-two-or-more.git"; + rev = "2068aa61d8c38a0b96a5cff1ad82a1e2209c64e0"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arrays console effect foldable-traversable maybe partial prelude psci-support tuples + ]; + }; + }; + +type-equality = + { src.git = + { repo = "https://github.com/purescript/purescript-type-equality.git"; + rev = "f7644468f22ed267a15d398173d234fa6f45e2e0"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ + ]; + }; + }; + +typedenv = + { src.git = + { repo = "https://github.com/nsaunders/purescript-typedenv.git"; + rev = "d9a6bab7b4cc8ae6ebe13393dc01ed0e54b90de4"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ foreign-object integers numbers record strings typelevel-prelude + ]; + }; + }; + +typelevel = + { src.git = + { repo = "https://github.com/bodil/purescript-typelevel.git"; + rev = "52975848003e42eb4cfb87895ff947e30b565ca9"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ partial prelude tuples typelevel-prelude unsafe-coerce + ]; + }; + }; + +typelevel-arithmetic = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-typelevel-arithmetic.git"; + rev = "d30ffc89b9a23c06680271fcf605206a8c370fd3"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ prelude tuples + ]; + }; + }; + +typelevel-lists = + { src.git = + { repo = "https://github.com/PureFunctor/purescript-typelevel-lists.git"; + rev = "09ccf9373e63d25bf2e64f7ef4a5e701db7e94fd"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ prelude tuples typelevel-peano typelevel-prelude unsafe-coerce + ]; + }; + }; + +typelevel-peano = + { src.git = + { repo = "https://github.com/csicar/purescript-typelevel-peano.git"; + rev = "f28f5045d0cf4fc3ced56f10433353dc3d5a976e"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ arrays console effect prelude psci-support typelevel-prelude unsafe-coerce + ]; + }; + }; + +typelevel-prelude = + { src.git = + { repo = "https://github.com/purescript/purescript-typelevel-prelude.git"; + rev = "83ddcdb23d06c8d5ea6196596a70438f42cd4afd"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ prelude type-equality + ]; + }; + }; + +typelevel-rows = + { src.git = + { repo = "https://github.com/jordanmartinez/purescript-typelevel-rows.git"; + rev = "2277c6ba93ed11a12af492ec0bdd90f75f042eec"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ prelude + ]; + }; + }; + +uint = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-uint.git"; + rev = "17fda2aff989ad7fa9f29171bf4c1196ca9ed504"; + }; + + info = + { version = "6.0.3"; + + dependencies = + [ effect enums gen math maybe prelude + ]; + }; + }; + +ulid = + { src.git = + { repo = "https://github.com/maxdeviant/purescript-ulid.git"; + rev = "754af18072fd520d939f5c7aa500bc135fbc002d"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ effect functions maybe nullable prelude + ]; + }; + }; + +undefinable = + { src.git = + { repo = "https://github.com/ethul/purescript-undefinable.git"; + rev = "ad540b35cf35811df67fe783076c7c8c77d4e784"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ functions maybe + ]; + }; + }; + +undefined = + { src.git = + { repo = "https://github.com/bklaric/purescript-undefined.git"; + rev = "4012dc06b58feae301140bc081135d0f24c432b0"; + }; + + info = + { version = "1.0.2"; + + dependencies = + [ + ]; + }; + }; + +undefined-is-not-a-problem = + { src.git = + { repo = "https://github.com/paluh/purescript-undefined-is-not-a-problem.git"; + rev = "6c0156cf6b5f1b4abe81091cb5db4630220959b7"; + }; + + info = + { version = "0.2.0"; + + dependencies = + [ ps-pkgs."assert" console effect foreign prelude psci-support random typelevel-prelude unsafe-coerce variant + ]; + }; + }; + +undefined-or = + { src.git = + { repo = "https://github.com/d86leader/purescript-undefined-or.git"; + rev = "865da167f6c64db898f290c144753fec3b3793bf"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ maybe + ]; + }; + }; + +unfoldable = + { src.git = + { repo = "https://github.com/purescript/purescript-unfoldable.git"; + rev = "bbcc2b062b9b7d3d61f123cfb32cc8c7fb811aa6"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ foldable-traversable maybe partial prelude tuples + ]; + }; + }; + +unicode = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-unicode.git"; + rev = "8e360802e31d080dec7f3ddf4d3329c56773490f"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ foldable-traversable maybe strings + ]; + }; + }; + +unordered-collections = + { src.git = + { repo = "https://github.com/fehrenbach/purescript-unordered-collections.git"; + rev = "1be289188cef093520098e318ec910cf3ea5b40d"; + }; + + info = + { version = "2.1.4"; + + dependencies = + [ arrays enums functions integers lists prelude record tuples typelevel-prelude + ]; + }; + }; + +unorm = + { src.git = + { repo = "https://github.com/athanclark/purescript-unorm.git"; + rev = "5b44ae68ecb77ad2aa4478bc760b5e2625658b01"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ + ]; + }; + }; + +unsafe-coerce = + { src.git = + { repo = "https://github.com/purescript/purescript-unsafe-coerce.git"; + rev = "ee24f0d3b94bf925d9c50fcc2b449579580178c0"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ + ]; + }; + }; + +unsafe-reference = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-unsafe-reference.git"; + rev = "d4e11a0f291fe8db9855c8bec89fd50b4e48d043"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ prelude + ]; + }; + }; + +untagged-to-tagged = + { src.git = + { repo = "https://github.com/sigma-andex/purescript-untagged-to-tagged.git"; + rev = "dd454e5331312a6410c514328e25ca0ab34e4961"; + }; + + info = + { version = "0.1.3"; + + dependencies = + [ either newtype prelude untagged-union + ]; + }; + }; + +untagged-union = + { src.git = + { repo = "https://github.com/jvliwanag/purescript-untagged-union.git"; + rev = "364e172e759ebe722bd7ec12a599d532b527c0ef"; + }; + + info = + { version = "0.3.0"; + + dependencies = + [ ps-pkgs."assert" console effect foreign foreign-object literals maybe newtype psci-support tuples unsafe-coerce + ]; + }; + }; + +uri = + { src.git = + { repo = "https://github.com/purescript-contrib/purescript-uri.git"; + rev = "d56b9c24933e40b523a0d64e272f3b9f603a1f7c"; + }; + + info = + { version = "8.0.1"; + + dependencies = + [ arrays integers js-uri numbers parsing prelude profunctor-lenses these transformers unfoldable + ]; + }; + }; + +url-regex-safe = + { src.git = + { repo = "https://github.com/srghma/purescript-url-regex-safe.git"; + rev = "449f9b178defdd984e8dbddea117d382cc334737"; + }; + + info = + { version = "0.1.0"; + + dependencies = + [ console effect prelude psci-support strings + ]; + }; + }; + +uuid = + { src.git = + { repo = "https://github.com/spicydonuts/purescript-uuid.git"; + rev = "fed6ff84931756e8f58700f0cc63b835ac8a31be"; + }; + + info = + { version = "8.0.0"; + + dependencies = + [ console effect foreign-generic maybe spec + ]; + }; + }; + +validation = + { src.git = + { repo = "https://github.com/purescript/purescript-validation.git"; + rev = "2d50284b192e71c9ca6aff87747b0d980c1ca657"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ bifunctors control either foldable-traversable newtype prelude + ]; + }; + }; + +variant = + { src.git = + { repo = "https://github.com/natefaubion/purescript-variant.git"; + rev = "3f12411ede5edd342d25340c1babce9ae81d6793"; + }; + + info = + { version = "7.0.3"; + + dependencies = + [ enums lists maybe partial prelude record tuples unsafe-coerce + ]; + }; + }; + +vectorfield = + { src.git = + { repo = "https://github.com/csicar/purescript-vectorfield.git"; + rev = "df5710b5f7c8f6986b882ec2e0aec012c070af05"; + }; + + info = + { version = "1.0.1"; + + dependencies = + [ console effect group prelude psci-support + ]; + }; + }; + +veither = + { src.git = + { repo = "https://github.com/JordanMartinez/purescript-veither.git"; + rev = "24b516ce716fa936c5f624fa8dc9fed084a39a6f"; + }; + + info = + { version = "1.0.6"; + + dependencies = + [ aff arrays console control effect either enums foldable-traversable invariant lists maybe newtype partial prelude quickcheck quickcheck-laws record spec tuples unsafe-coerce variant + ]; + }; + }; + +versions = + { src.git = + { repo = "https://github.com/hdgarrood/purescript-versions.git"; + rev = "c3e8c4e0a4b94da7800b1a66e96fbd6686b22e80"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ control either foldable-traversable functions integers lists maybe orders parsing partial strings + ]; + }; + }; + +vexceptt = + { src.git = + { repo = "https://github.com/JordanMartinez/purescript-vexceptt.git"; + rev = "1d368db7b684d4f3973983baa42fe7cc75cb95ec"; + }; + + info = + { version = "1.0.2"; + + dependencies = + [ aff effect newtype prelude spec tailrec transformers tuples unsafe-coerce variant veither + ]; + }; + }; + +web-clipboard = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-clipboard.git"; + rev = "24f845a888d980d9de78c18f6a67353704429d0d"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ web-html + ]; + }; + }; + +web-cssom = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-cssom.git"; + rev = "7399a3573edb4b15fa95ba39c2958fe33854c14f"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ web-dom web-html web-uievents + ]; + }; + }; + +web-dom = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-dom.git"; + rev = "03dfc2f512e124615ab183ade357e3d54007c79d"; + }; + + info = + { version = "5.0.0"; + + dependencies = + [ web-events + ]; + }; + }; + +web-dom-parser = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-dom-parser.git"; + rev = "f247c30c996f82a6de1e660ac0ad29638e700a08"; + }; + + info = + { version = "7.0.0"; + + dependencies = + [ effect partial prelude web-dom + ]; + }; + }; + +web-dom-xpath = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-dom-xpath.git"; + rev = "c15b7402aa3293af9b2f2323b67b48c99647aa1e"; + }; + + info = + { version = "2.0.1"; + + dependencies = + [ web-dom + ]; + }; + }; + +web-encoding = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-encoding.git"; + rev = "b5ba046d46bc7d582575eba8dbb8562e121572dd"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ arraybuffer-types effect newtype prelude + ]; + }; + }; + +web-events = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-events.git"; + rev = "c8a50893f04f54e2a59be7f885d25caef3589c57"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ datetime enums nullable + ]; + }; + }; + +web-fetch = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-fetch.git"; + rev = "b5e3e572e0e1f13e26fb1d783826642d3cf33515"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ effect foreign-object http-methods prelude record typelevel-prelude web-file web-promise web-streams + ]; + }; + }; + +web-file = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-file.git"; + rev = "3e42263b4392d82c0e379b7a481bbee9b38b1308"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ foreign media-types web-dom + ]; + }; + }; + +web-html = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-html.git"; + rev = "3a249b966ee72c19874b4a2ec6db4059087500e4"; + }; + + info = + { version = "3.2.0"; + + dependencies = + [ js-date web-dom web-file web-storage + ]; + }; + }; + +web-promise = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-promise.git"; + rev = "26ceb2ee7d1046fea40697380b66b2c6313489b0"; + }; + + info = + { version = "2.1.0"; + + dependencies = + [ effect exceptions foldable-traversable functions maybe prelude + ]; + }; + }; + +web-resize-observer = + { src.git = + { repo = "https://github.com/nsaunders/purescript-web-resize-observer.git"; + rev = "68a925704f684a3740aef55e6d2fbb5af33640e5"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arrays control either foldable-traversable foreign record transformers web-dom + ]; + }; + }; + +web-socket = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-socket.git"; + rev = "28c09f4c8db6bbf4c25f98db7381e42e4e73e349"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ arraybuffer-types web-file + ]; + }; + }; + +web-storage = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-storage.git"; + rev = "22fa56bac204c708e521e746ad4ca2b5810f62c5"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ nullable web-events + ]; + }; + }; + +web-streams = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-streams.git"; + rev = "b8e10f3b3a26b80b0bc98d558ab9842890a7c2cb"; + }; + + info = + { version = "2.0.0"; + + dependencies = + [ arraybuffer-types effect exceptions nullable prelude tuples web-promise + ]; + }; + }; + +web-touchevents = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-touchevents.git"; + rev = "c4a4c41c51bca587c22ed00980ddeca3403c08cd"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ web-uievents + ]; + }; + }; + +web-uievents = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-uievents.git"; + rev = "cc0fe9095d58a2b5011982e25b31beb4b3626ad6"; + }; + + info = + { version = "3.0.0"; + + dependencies = + [ web-html + ]; + }; + }; + +web-url = + { src.git = + { repo = "https://github.com/mjepronk/purescript-web-url.git"; + rev = "9d687d4832f6c10a1c531826cd2a830fd3efe5f7"; + }; + + info = + { version = "1.0.2"; + + dependencies = + [ maybe partial prelude psci-support spec tuples + ]; + }; + }; + +web-xhr = + { src.git = + { repo = "https://github.com/purescript-web/purescript-web-xhr.git"; + rev = "997b87caa6dcdf66b6db22f29f522d722559956b"; + }; + + info = + { version = "4.1.0"; + + dependencies = + [ arraybuffer-types datetime http-methods web-dom web-file web-html + ]; + }; + }; + +which = + { src.git = + { repo = "https://github.com/maxdeviant/purescript-which.git"; + rev = "c367e2657a4f8d7acf5c5ae0726a0973de7b1663"; + }; + + info = + { version = "1.0.0"; + + dependencies = + [ arrays effect foreign maybe nullable options prelude + ]; + }; + }; + +yaml-next = + { src.git = + { repo = "https://github.com/archaeron/purescript-yaml-next.git"; + rev = "5a698b08f27a5eb6d5dfefa16e8012dd9686f687"; + }; + + info = + { version = "3.0.1"; + + dependencies = + [ argonaut-codecs argonaut-core effect foreign functions ordered-collections unsafe-coerce + ]; + }; + }; + +yargs = + { src.git = + { repo = "https://github.com/paf31/purescript-yargs.git"; + rev = "a517d190f15e7817a3144a982663281f125d28e8"; + }; + + info = + { version = "4.0.0"; + + dependencies = + [ console either exceptions foreign unsafe-coerce + ]; + }; + }; + +zeta = + { src.git = + { repo = "https://github.com/athanclark/purescript-zeta.git"; + rev = "5bb441254f33e0b33f40451d2cb77e93316f9487"; + }; + + info = + { version = "6.0.0"; + + dependencies = + [ aff arrays foreign-object refs + ]; + }; + }; + +zeta-extra = + { src.git = + { repo = "https://github.com/athanclark/purescript-zeta-extra.git"; + rev = "7ddfac970576e55c996770ba45ba050aba911872"; + }; + + info = + { version = "0.0.1"; + + dependencies = + [ js-timers web-html zeta + ]; + }; + }; + +zipperarray = + { src.git = + { repo = "https://github.com/jamieyung/purescript-zipperarray.git"; + rev = "e48d7e4fb1657a77034217ff14ff75d3ccfb87f5"; + }; + + info = + { version = "1.1.0"; + + dependencies = + [ arrays maybe naturals prelude strictlypositiveint + ]; + }; + }; + + } diff --git a/nix/package-set/generate.nix b/nix/package-set/generate.nix new file mode 100644 index 0000000..86bd1ce --- /dev/null +++ b/nix/package-set/generate.nix @@ -0,0 +1,56 @@ +# this is basically purs-nix/purs-nix official generator +# but accepting arguments +package-set-repo: pkgs: +let + b = builtins; + p = pkgs; + l = p.lib; + package-set = l.importJSON (package-set-repo + /packages.json); + package-set-entries = l.mapAttrsToList (n: v: { inherit n v; }) package-set; + escape-reserved-word = ps-pkgs: str: + let + reserved-words = [ "assert" ]; + in + if b.elem str reserved-words then + if ps-pkgs then ''ps-pkgs."${str}"'' + else ''"${str}"'' + else + str; + package-set-str = b.foldl' + (acc: { n, v }: + let + repo = b.fetchGit + { + url = v.repo; + ref = "refs/tags/${v.version}"; + }; + in + acc + + '' + ${escape-reserved-word false n} = + { src.git = + { repo = "${v.repo}"; + rev = "${repo.rev}"; + }; + info = + { version = "${b.substring 1 (b.stringLength v.version) v.version}"; + dependencies = + [ ${b.foldl' + (acc: d: acc + escape-reserved-word true d + " ") + "" + v.dependencies + } + ]; + }; + }; + '' + ) + "" + package-set-entries; +in +p.writeText "" '' + ps-pkgs: + with ps-pkgs; + { ${package-set-str} } +'' + diff --git a/nix/purs-nix/custom-deps.nix b/nix/purs-nix/custom-deps.nix new file mode 100644 index 0000000..44fb85b --- /dev/null +++ b/nix/purs-nix/custom-deps.nix @@ -0,0 +1,253 @@ +# this is a purs-nix overlay (not nixpkgs overlay) +package-set-repo: ctl: pkgs: npmlock2nix: self: super: with self; { + + cardano-transaction-lib = { + # TODO find a way to reuse ctl to build cardano-transaction-lib overlay + # it seems that we'll need a purs-nix api change for that + #src = ctl; + src.git = { + inherit (ctl.sourceInfo) rev; + repo = "https://github.com/Plutonomicon/cardano-transaction-lib.git"; + }; + info = { + version = "2.0.0"; + dependencies = [ + aeson + aeson-helpers + aff + aff-promise + aff-retry + affjax + arraybuffer-types + arrays + bifunctors + bigints + checked-exceptions + console + const + contravariant + control + datetime + debug + effect + either + encoding + enums + exceptions + foldable-traversable + foreign + foreign-object + heterogeneous + http-methods + identity + integers + js-date + lattice + lists + math + maybe + medea + media-types + monad-logger + mote + newtype + node-buffer + node-child-process + node-fs + node-fs-aff + node-path + node-process + node-streams + nonempty + now + numbers + optparse + ordered-collections + orders + parallel + partial + posix-types + prelude + profunctor + profunctor-lenses + toppokki + quickcheck + quickcheck-combinators + quickcheck-laws + rationals + record + refs + safe-coerce + spec + spec-quickcheck + strings + stringutils + tailrec + text-encoding + these + transformers + tuples + typelevel + typelevel-prelude + uint + undefined + unfoldable + untagged-union + variant + ]; + # TODO compare the bundle produced by purs-nix + # using embeded w/o embeded runtime deps to test if there + # are dups and decide if we keep the deps embeded + # TODO get all .js files and use their paths to generate foreigns + # command used `grep -rl require src/{**/*,*}.js | xargs -I _ sh -c "S=_; grep module \${S/js/purs} | cut -d ' ' -f2"` + foreign = + let + ffi = [ + "BalanceTx.UtxoMinAda" + "Deserialization.FromBytes" + "Deserialization.Language" + "Deserialization.Transaction" + "Deserialization.UnspentOutput" + "Deserialization.WitnessSet" + "Plutip.PortCheck" + "Plutip.Utils" + "QueryM.UniqueId" + "Serialization.Address" + "Serialization.AuxiliaryData" + "Serialization.BigInt" + "Serialization.Hash" + "Serialization.MinFee" + "Serialization.NativeScript" + "Serialization.PlutusData" + "Serialization.PlutusScript" + "Serialization.WitnessSet" + "Types.BigNum" + "Types.Int" + "Types.TokenName" + "Base64" + "Hashing" + "JsWebSocket" + "Serialization" + ]; + node_modules = npmlock2nix.v1.node_modules { src = ctl; } + /node_modules; + in + pkgs.lib.attrsets.genAttrs ffi (_: { inherit node_modules; }); + }; + }; + + # additional packages for CTL + # TODO: automate the set generation using CTL input + # pinned to match ctl arg + aeson = { + src.git = { + repo = "https://github.com/LovelaceAcademy/purescript-aeson.git"; + rev = "ff1afd366aaab257063320a4acdbd594072f9037"; + }; + info = /package.nix; + }; + aeson-helpers = { + src.git = { + repo = "https://github.com/mlabs-haskell/purescript-bridge-aeson-helpers.git"; + rev = "44d0dae060cf78babd4534320192b58c16a6f45b"; + }; + info = { + dependencies = [ + aeson + aff + argonaut-codecs + argonaut-core + arrays + bifunctors + contravariant + control + effect + either + enums + foldable-traversable + foreign-object + maybe + newtype + ordered-collections + prelude + profunctor + psci-support + quickcheck + record + spec + spec-quickcheck + transformers + tuples + typelevel-prelude + ]; + }; + }; + + sequences = { + src.git = { + repo = "https://github.com/LovelaceAcademy/purescript-sequences"; + rev = "b9bc34b92c450bc7d38349062abe0b16b90d592d"; + }; + info = /package.nix; + }; + + properties = { + src.git = { + repo = "https://github.com/LovelaceAcademy/purescript-properties.git"; + rev = "4d8de7ffe18bd3997d05a19f3fbeef90aba9c81f"; + }; + info = /package.nix; + }; + + lattice = { + src.git = { + repo = "https://github.com/LovelaceAcademy/purescript-lattice.git"; + rev = "086c2f05fdbcc60c2e7b2927147b8518cdbe0e69"; + }; + info = /package.nix; + }; + + mote = { + src.git = { + repo = "https://github.com/garyb/purescript-mote.git"; + rev = "29aea4ad7b013d50b42629c87b01cf0202451abd"; + }; + info = { + dependencies = [ + these + transformers + arrays + ]; + }; + }; + + medea = { + src.git = { + repo = "https://github.com/LovelaceAcademy/medea-ps.git"; + rev = "18dc4b42ddd0b2caf5f8c24c258b16f8bb15d3ce"; + }; + info = /package.nix; + }; + + toppokki = { + src.git = { + repo = "https://github.com/firefrorefiddle/purescript-toppokki"; + ref = "mike/browserpages"; + rev = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9"; + }; + info = { + dependencies = [ + prelude + record + functions + node-http + aff-promise + node-buffer + node-fs-aff + ]; + }; + }; + + bigints.src.flake.url = "github:LovelaceAcademy/purescript-bigints/eb0349d2f8153b3d103e902064cc55316c0b8967"; + + affjax.src.flake.url = "github:LovelaceAcademy/purescript-affjax/1dd6aa0a0e47b83197a46eed4c35fe9cd6b3e59d"; +} diff --git a/nix/purs-nix/default.nix b/nix/purs-nix/default.nix new file mode 100644 index 0000000..7a8e467 --- /dev/null +++ b/nix/purs-nix/default.nix @@ -0,0 +1,10 @@ +# this is a purs-nix overlay (not nixpkgs overlay) +package-set-repo: ctl: pkgs: npmlock2nix: +let + b = builtins; + p = pkgs; + l = p.lib; + package-set = import ./package-set.nix; + custom-deps = import ./custom-deps.nix package-set-repo ctl p npmlock2nix; +in +l.composeExtensions package-set custom-deps diff --git a/nix/purs-nix/package-set.nix b/nix/purs-nix/package-set.nix new file mode 100644 index 0000000..1739b2a --- /dev/null +++ b/nix/purs-nix/package-set.nix @@ -0,0 +1,3 @@ +# this is a purs-nix overlay (not nixpkgs overlay) +# here we replace the whole package-set for a ctl compatible +self: super: import ../package-set self diff --git a/test/.gitignore b/test/.gitignore new file mode 100644 index 0000000..5c0fa0a --- /dev/null +++ b/test/.gitignore @@ -0,0 +1,2 @@ +/.psc-ide-port +/result diff --git a/test/flake.lock b/test/flake.lock new file mode 100644 index 0000000..bac4a39 --- /dev/null +++ b/test/flake.lock @@ -0,0 +1,669 @@ +{ + "nodes": { + "deadnix": { + "inputs": { + "fenix": "fenix", + "naersk": "naersk", + "nixpkgs": "nixpkgs_4", + "utils": "utils" + }, + "locked": { + "lastModified": 1655647809, + "narHash": "sha256-npyHYIJW7HyGIFpCZZK+t5JM/v2LsyFhAGJxX1DXO7E=", + "owner": "astro", + "repo": "deadnix", + "rev": "83c42cc64d190ecb72f5929eab0f64fe88e25dc4", + "type": "github" + }, + "original": { + "owner": "astro", + "repo": "deadnix", + "type": "github" + } + }, + "deadnix_2": { + "inputs": { + "fenix": "fenix_2", + "naersk": "naersk_2", + "nixpkgs": "nixpkgs_8", + "utils": "utils_2" + }, + "locked": { + "lastModified": 1656370114, + "narHash": "sha256-XBbSWeBuF6Ck0jc634yAp2hjPXWM2JyRDPCdK0dh3w4=", + "owner": "astro", + "repo": "deadnix", + "rev": "9f450f7250ad7680cb5f12ce5985cc18496c2d5f", + "type": "github" + }, + "original": { + "owner": "astro", + "repo": "deadnix", + "type": "github" + } + }, + "docs-search": { + "flake": false, + "locked": { + "lastModified": 1661787609, + "narHash": "sha256-jgOl8PKisRmcaHOya3HzArI3eKjVErx+XIBGminh9Zk=", + "owner": "purs-nix", + "repo": "purescript-docs-search", + "rev": "4620575e21886fcbf516d0b43910ba4ead2a60d0", + "type": "github" + }, + "original": { + "owner": "purs-nix", + "repo": "purescript-docs-search", + "type": "github" + } + }, + "fenix": { + "inputs": { + "nixpkgs": "nixpkgs_2", + "rust-analyzer-src": "rust-analyzer-src" + }, + "locked": { + "lastModified": 1655533500, + "narHash": "sha256-qJJmLVoMYfDLywI9MNL7sb0W/GsKQF9HDatdHm1tSl0=", + "owner": "nix-community", + "repo": "fenix", + "rev": "b6630603af13df17d0dd4df8629e9a24e6ba0fbd", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, + "fenix_2": { + "inputs": { + "nixpkgs": "nixpkgs_6", + "rust-analyzer-src": "rust-analyzer-src_2" + }, + "locked": { + "lastModified": 1655533500, + "narHash": "sha256-qJJmLVoMYfDLywI9MNL7sb0W/GsKQF9HDatdHm1tSl0=", + "owner": "nix-community", + "repo": "fenix", + "rev": "b6630603af13df17d0dd4df8629e9a24e6ba0fbd", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, + "fenix_3": { + "inputs": { + "nixpkgs": [ + "purs-nix", + "statix", + "nixpkgs" + ], + "rust-analyzer-src": "rust-analyzer-src_3" + }, + "locked": { + "lastModified": 1645251813, + "narHash": "sha256-cQ66tGjnZclBCS3nD26mZ5fUH+3/HnysGffBiWXUSHk=", + "owner": "nix-community", + "repo": "fenix", + "rev": "9892337b588c38ec59466a1c89befce464aae7f8", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "fenix", + "type": "github" + } + }, + "flake-utils": { + "locked": { + "lastModified": 1618217525, + "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c6169a2772643c4a93a0b5ac1c61e296cba68544", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_2": { + "locked": { + "lastModified": 1618217525, + "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c6169a2772643c4a93a0b5ac1c61e296cba68544", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "flake-utils_3": { + "locked": { + "lastModified": 1618217525, + "narHash": "sha256-WGrhVczjXTiswQaoxQ+0PTfbLNeOQM6M36zvLn78AYg=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "c6169a2772643c4a93a0b5ac1c61e296cba68544", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "get-flake": { + "locked": { + "lastModified": 1644686428, + "narHash": "sha256-zkhYsURWFrvEZLkIoBeqFBzSu+cA2u5mo6M8vq9LN7M=", + "owner": "ursi", + "repo": "get-flake", + "rev": "703f15558daa56dfae19d1858bb3046afe68831a", + "type": "github" + }, + "original": { + "owner": "ursi", + "repo": "get-flake", + "type": "github" + } + }, + "getflake": { + "locked": { + "lastModified": 1644686428, + "narHash": "sha256-zkhYsURWFrvEZLkIoBeqFBzSu+cA2u5mo6M8vq9LN7M=", + "owner": "ursi", + "repo": "get-flake", + "rev": "703f15558daa56dfae19d1858bb3046afe68831a", + "type": "github" + }, + "original": { + "owner": "ursi", + "repo": "get-flake", + "type": "github" + } + }, + "gitignore": { + "inputs": { + "nixpkgs": [ + "purs-nix", + "statix", + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1635165013, + "narHash": "sha256-o/BdVjNwcB6jOmzZjOH703BesSkkS5O7ej3xhyO8hAY=", + "owner": "hercules-ci", + "repo": "gitignore.nix", + "rev": "5b9e0ff9d3b551234b4f3eb3983744fa354b17f1", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "gitignore.nix", + "type": "github" + } + }, + "make-shell": { + "locked": { + "lastModified": 1634940815, + "narHash": "sha256-P69OmveboXzS+es1vQGS4bt+ckwbeIExqxfGLjGuJqA=", + "owner": "ursi", + "repo": "nix-make-shell", + "rev": "8add91681170924e4d0591b22f294aee3f5516f9", + "type": "github" + }, + "original": { + "owner": "ursi", + "ref": "1", + "repo": "nix-make-shell", + "type": "github" + } + }, + "make-shell_2": { + "locked": { + "lastModified": 1634940815, + "narHash": "sha256-P69OmveboXzS+es1vQGS4bt+ckwbeIExqxfGLjGuJqA=", + "owner": "ursi", + "repo": "nix-make-shell", + "rev": "8add91681170924e4d0591b22f294aee3f5516f9", + "type": "github" + }, + "original": { + "owner": "ursi", + "ref": "1", + "repo": "nix-make-shell", + "type": "github" + } + }, + "naersk": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1655042882, + "narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=", + "owner": "nix-community", + "repo": "naersk", + "rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "naersk", + "type": "github" + } + }, + "naersk_2": { + "inputs": { + "nixpkgs": "nixpkgs_7" + }, + "locked": { + "lastModified": 1655042882, + "narHash": "sha256-9BX8Fuez5YJlN7cdPO63InoyBy7dm3VlJkkmTt6fS1A=", + "owner": "nix-community", + "repo": "naersk", + "rev": "cddffb5aa211f50c4b8750adbec0bbbdfb26bb9f", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "naersk", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1672428209, + "narHash": "sha256-eejhqkDz2cb2vc5VeaWphJz8UXNuoNoM8/Op8eWv2tQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "293a28df6d7ff3dec1e61e37cc4ee6e6c0fb0847", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_10": { + "locked": { + "lastModified": 1645013224, + "narHash": "sha256-b7OEC8vwzJv3rsz9pwnTX2LQDkeOWz2DbKypkVvNHXc=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "b66b39216b1fef2d8c33cc7a5c72d8da80b79970", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1655400192, + "narHash": "sha256-49OBVVRgb9H/PSmNT9W61+NRdDbuSJVuDDflwXlaUKU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "3d7435c638baffaa826b85459df0fff47f12317d", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_3": { + "locked": { + "lastModified": 1655481042, + "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_4": { + "locked": { + "lastModified": 1655481042, + "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_5": { + "locked": { + "lastModified": 1646506091, + "narHash": "sha256-sWNAJE2m+HOh1jtXlHcnhxsj6/sXrHgbqVNcVRlveK4=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "3e644bd62489b516292c816f70bf0052c693b3c7", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_6": { + "locked": { + "lastModified": 1655400192, + "narHash": "sha256-49OBVVRgb9H/PSmNT9W61+NRdDbuSJVuDDflwXlaUKU=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "3d7435c638baffaa826b85459df0fff47f12317d", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_7": { + "locked": { + "lastModified": 1655481042, + "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_8": { + "locked": { + "lastModified": 1655481042, + "narHash": "sha256-XHbcywq2vIQ5CeH1OK3TN793jkiNAAZsSctS1PFgseo=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "103a4c0ae46afa9cf008c30744175315ca38e9f9", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_9": { + "locked": { + "lastModified": 1656549732, + "narHash": "sha256-eILutFZGjfk2bEzfim8S/qyYc//0S1KsCeO+OWbtoR0=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "d3248619647234b5dc74a6921bcdf6dd8323eb22", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "parsec": { + "locked": { + "lastModified": 1635533376, + "narHash": "sha256-/HrG0UPGnI5VdkhrNrpDiM2+nhdL6lD/bqyGtYv0QDE=", + "owner": "nprindle", + "repo": "nix-parsec", + "rev": "1bf25dd9c5de1257a1c67de3c81c96d05e8beb5e", + "type": "github" + }, + "original": { + "owner": "nprindle", + "repo": "nix-parsec", + "type": "github" + } + }, + "ps-tools": { + "inputs": { + "deadnix": "deadnix_2", + "make-shell": "make-shell_2", + "nixpkgs": "nixpkgs_9", + "utils": "utils_3" + }, + "locked": { + "lastModified": 1658374818, + "narHash": "sha256-WxbQ/BR4Ep8tBbaOikXechspyZlvwfL5XNmRNEnaOFo=", + "owner": "purs-nix", + "repo": "purescript-tools", + "rev": "c0f887f60ea2331dfdc5b0e8be2e732976887345", + "type": "github" + }, + "original": { + "owner": "purs-nix", + "repo": "purescript-tools", + "type": "github" + } + }, + "purs-nix": { + "inputs": { + "deadnix": "deadnix", + "docs-search": "docs-search", + "get-flake": "get-flake", + "make-shell": "make-shell", + "nixpkgs": "nixpkgs_5", + "parsec": "parsec", + "ps-tools": "ps-tools", + "statix": "statix", + "utils": "utils_4" + }, + "locked": { + "lastModified": 1671257471, + "narHash": "sha256-RphwAKk/Jdh7UE6fGAoVD8QxVOCy2aZqvLLjFRxiJa8=", + "owner": "purs-nix", + "repo": "purs-nix", + "rev": "0fae0fd9316a20e2312cfdbcb8135b0e56330e01", + "type": "github" + }, + "original": { + "owner": "purs-nix", + "repo": "purs-nix", + "type": "github" + } + }, + "root": { + "inputs": { + "getflake": "getflake", + "nixpkgs": "nixpkgs", + "purs-nix": "purs-nix", + "utils": "utils_5" + } + }, + "rust-analyzer-src": { + "flake": false, + "locked": { + "lastModified": 1655507737, + "narHash": "sha256-o+AqNsjL6o2RHh4InZHQVpkmqg570YFJL4Db8mKq+fs=", + "owner": "rust-lang", + "repo": "rust-analyzer", + "rev": "12dd81092e37df28b7a3591cae9675e668927198", + "type": "github" + }, + "original": { + "owner": "rust-lang", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, + "rust-analyzer-src_2": { + "flake": false, + "locked": { + "lastModified": 1655507737, + "narHash": "sha256-o+AqNsjL6o2RHh4InZHQVpkmqg570YFJL4Db8mKq+fs=", + "owner": "rust-lang", + "repo": "rust-analyzer", + "rev": "12dd81092e37df28b7a3591cae9675e668927198", + "type": "github" + }, + "original": { + "owner": "rust-lang", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, + "rust-analyzer-src_3": { + "flake": false, + "locked": { + "lastModified": 1645205556, + "narHash": "sha256-e4lZW3qRyOEJ+vLKFQP7m2Dxh5P44NrnekZYLxlucww=", + "owner": "rust-analyzer", + "repo": "rust-analyzer", + "rev": "acf5874b39f3dc5262317a6074d9fc7285081161", + "type": "github" + }, + "original": { + "owner": "rust-analyzer", + "ref": "nightly", + "repo": "rust-analyzer", + "type": "github" + } + }, + "statix": { + "inputs": { + "fenix": "fenix_3", + "gitignore": "gitignore", + "nixpkgs": "nixpkgs_10" + }, + "locked": { + "lastModified": 1657460333, + "narHash": "sha256-5o6zMBASEsGKtjKDb3SizJnN9A7qpOcbzWBXsacfMyc=", + "owner": "nerdypepper", + "repo": "statix", + "rev": "6422c959d365dee2fda5eda8858fefad31f17b25", + "type": "github" + }, + "original": { + "owner": "nerdypepper", + "repo": "statix", + "type": "github" + } + }, + "utils": { + "locked": { + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "utils_2": { + "locked": { + "lastModified": 1653893745, + "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "utils_3": { + "inputs": { + "flake-utils": "flake-utils" + }, + "locked": { + "lastModified": 1656044990, + "narHash": "sha256-f01BB7CaOyntOab9XnpH9HD63rGcnu2iyL4M2ubs5F8=", + "owner": "ursi", + "repo": "flake-utils", + "rev": "f53b674a2c90f6202a2f4cd491aba121775490b5", + "type": "github" + }, + "original": { + "owner": "ursi", + "ref": "8", + "repo": "flake-utils", + "type": "github" + } + }, + "utils_4": { + "inputs": { + "flake-utils": "flake-utils_2" + }, + "locked": { + "lastModified": 1656044990, + "narHash": "sha256-f01BB7CaOyntOab9XnpH9HD63rGcnu2iyL4M2ubs5F8=", + "owner": "ursi", + "repo": "flake-utils", + "rev": "f53b674a2c90f6202a2f4cd491aba121775490b5", + "type": "github" + }, + "original": { + "owner": "ursi", + "ref": "8", + "repo": "flake-utils", + "type": "github" + } + }, + "utils_5": { + "inputs": { + "flake-utils": "flake-utils_3" + }, + "locked": { + "lastModified": 1658606827, + "narHash": "sha256-3kSWTDpV4+uApt/Xd0kv2m7TR1Y6A7SgYUeX86/qYuU=", + "owner": "ursi", + "repo": "flake-utils", + "rev": "faec5f7431da6747a69957a9cd65e35b5173e10a", + "type": "github" + }, + "original": { + "owner": "ursi", + "repo": "flake-utils", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/test/flake.nix b/test/flake.nix new file mode 100644 index 0000000..be394f6 --- /dev/null +++ b/test/flake.nix @@ -0,0 +1,53 @@ +{ + inputs = { + purs-nix.url = "github:purs-nix/purs-nix"; + + # TODO re-use root deps (even solvable?) + utils.url = "github:ursi/flake-utils"; + getflake.url = "github:ursi/get-flake"; + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; + }; + + + outputs = { utils, getflake, ... }@inputs: + let + ctl-flake = getflake ../.; + in + utils.apply-systems + { + inputs = inputs // { ctl = ctl-flake; }; + # TODO remove systems limited by purs-nix + systems = [ "x86_64-linux" ]; + overlays = [ + # override purescript compiler by CTL version + ctl-flake.inputs.ctl.overlays.purescript + ]; + } + ({ system, pkgs, ctl, ... }@ctx: + let + purs-nix = inputs.purs-nix { + inherit system; + overlays = [ ctl ]; + }; + ps = purs-nix.purs + { + # TODO find a way to define purescript compiler globally + # so we don't need to bump this on each compiler update + purescript = pkgs.easy-ps.purs-0_14_5; + # Project dir (src, test) + dir = ./.; + # Dependencies + dependencies = + with purs-nix.ps-pkgs; + [ + cardano-transaction-lib + ]; + # FFI dependencies + # foreign.Main.node_modules = []; + }; + in + { + # TODO add ctl rev == self rev + packages.default = ps.output { }; + }); +} diff --git a/test/src/Main.purs b/test/src/Main.purs new file mode 100644 index 0000000..4150159 --- /dev/null +++ b/test/src/Main.purs @@ -0,0 +1,7 @@ +module Main (main) where + +import Prelude (Unit, pure, unit) +import Effect (Effect) + +main :: Effect Unit +main = pure unit