diff --git a/.envrc b/.envrc new file mode 100644 index 00000000..3550a30f --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9e1f3bfb..79e5b30b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,40 +15,29 @@ env: jobs: build_server: name: Build server - # Note that this must be kept in sync with the version of Ubuntu which the - # Try PureScript server is running, otherwise the server binary may fail to - # run. - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - - uses: haskell/actions/setup@v1 - with: - enable-stack: true - stack-version: "2.5.1" - stack-no-global: true + - uses: DeterminateSystems/nix-installer-action@v14 - - name: Cache dependencies - uses: actions/cache@v2 - with: - path: ~/.stack - key: ${{ runner.os }}-stack-${{ hashFiles('stack.yaml.lock') }}-${{ hashFiles('trypurescript.cabal') }} + - uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Build server code - run: stack --no-terminal -j1 build + run: nix build - name: Build server assets if: github.event_name == 'release' run: | mkdir ${{ env.SERVER_ASSET }} - cp $(stack path --dist-dir)/build/trypurescript/trypurescript ${{ env.SERVER_ASSET }}/ + cp ./result/bin/trypurescript ${{ env.SERVER_ASSET }}/ cp LICENSE ${{ env.SERVER_ASSET }}/ cp -r deploy/ ${{ env.SERVER_ASSET }}/ - cp -r staging/ ${{ env.SERVER_ASSET}}/ + cp -r staging/ ${{ env.SERVER_ASSET }}/ tar czf ${{ env.SERVER_ASSET }}.tar.gz -C ${{ env.SERVER_ASSET }}/ . - name: Persist server assets - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: github.event_name == 'release' with: name: ${{ env.SERVER_ASSET }}.tar.gz @@ -57,34 +46,38 @@ jobs: build_client: name: Build client - # Note that this must be kept in sync with the version of Ubuntu which the - # Try PureScript server is running, otherwise the server binary may fail to - # run. - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 steps: - - uses: actions/checkout@v2 - - uses: actions/setup-node@v2 + - uses: actions/checkout@v4 + + - uses: DeterminateSystems/nix-installer-action@v14 + + - uses: DeterminateSystems/magic-nix-cache-action@v8 - name: Build client code run: | - cd client - npm install - npm run build - npm run test - npm run build:production - npm run bundle + nix develop --command bash -c " + cd client + npm install + npm run build + npm run test + npm run build:production + npm run bundle + " - name: Check SharedConfig.purs versions run: | - cd client - cp src/Try/SharedConfig.purs sharedConfig.out - node updateSharedConfigVersions.mjs sharedConfig.out - diff src/Try/SharedConfig.purs sharedConfig.out || { - echo 'PureScript and/or package set versions in "client/src/Try/SharedConfig.purs"' - echo 'do not match the versions extracted from "stack.yaml" and "staging/packages.dhall".' - echo 'Please run "cd client && npm run updateConfigVersions". CI will fail until then.' - exit 1 - } + nix develop --command bash -c " + cd client + cp src/Try/SharedConfig.purs sharedConfig.out + node updateSharedConfigVersions.mjs sharedConfig.out + diff src/Try/SharedConfig.purs sharedConfig.out || { + echo 'PureScript and/or package set versions in \"client/src/Try/SharedConfig.purs\"' + echo 'do not match the versions extracted from \"staging/spago.yaml\" and the registry package set.' + echo 'Please run \"cd client && npm run updateConfigVersions\". CI will fail until then.' + exit 1 + } + " - name: Build client assets if: github.event_name == 'release' @@ -95,7 +88,7 @@ jobs: tar czf ${{ env.CLIENT_ASSET }}.tar.gz -C ${{ env.CLIENT_ASSET }}/ . - name: Persist client assets - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 if: github.event_name == 'release' with: name: ${{ env.CLIENT_ASSET }}.tar.gz @@ -104,10 +97,7 @@ jobs: release: name: Release - # Note that this must be kept in sync with the version of Ubuntu which the - # Try PureScript server is running, otherwise the server binary may fail to - # run. - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 if: github.event_name == 'release' env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -116,17 +106,17 @@ jobs: - build_client steps: - name: Retrieve server assets - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ env.SERVER_ASSET }}.tar.gz - name: Retrieve client assets - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: ${{ env.CLIENT_ASSET }}.tar.gz - name: Upload server and client assets - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v2 with: files: | ${{ env.SERVER_ASSET }}.tar.gz diff --git a/.gitignore b/.gitignore index a7fcc9b6..6ac1127e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ output/ .psc-package/ dist/ +dist-newstyle/ .cabal-sandbox/ cabal.sandbox.config @@ -16,3 +17,7 @@ cabal.sandbox.config bundle/ client/public/js/output client/client.js + +# Nix +result +.direnv/ diff --git a/CHANGELOG.md b/CHANGELOG.md index e73a1d66..c015f236 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,16 @@ New features: Bugfixes: Other improvements: +- Bump PureScript to `0.15.15` (v0.15.16-8 prerelease) +- Update to registry package set `73.0.0` +- Migrate from spago-legacy (0.21.1) to spago 1.0.3 with registry package sets +- Upgrade to GHC 9.8.4 / Stackage LTS 23.18 +- Add idiomatic Nix flake with build support (purescript-overlay for tooling) +- Modernize trypurescript.cabal (cabal-version 2.4, proper version bounds) +- Fix all GHC warnings in server code +- Migrate client from spago-legacy to spago 1.0.3 +- Migrate CI to Nix-based builds (DeterminateSystems nix-installer-action) +- Update cabal.project with proper source-repository-packages and constraints ## [v2023-12-22.1](https://github.com/purescript/trypurescript/releases/tag/v2023-12-22.1) diff --git a/README.md b/README.md index 7e8671d0..8d9abdd2 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ Most of these features can be controlled not only from the toolbar, but also usi ### Which Libraries Are Available? -Try PureScript aims to provide a complete, recent package set from . The available libraries are those listed in [`staging/spago.dhall`](./staging/spago.dhall), at the versions in the package set mentioned in [`staging/packages.dhall`](./staging/packages.dhall). +Try PureScript aims to provide a complete, recent package set from the [PureScript registry](https://github.com/purescript/registry). The available libraries are those listed in [`staging/spago.yaml`](./staging/spago.yaml), at the versions in the registry package set referenced there. ## Development @@ -65,6 +65,8 @@ cd trypurescript This step sets up a local server for Try PureScript. You can skip this step if you just want to use the client with the production server. +If you have Nix installed, you can run `nix develop` from the repository root to get a dev shell with `purs`, `spago`, `stack`, `esbuild`, and `nodejs` at the correct versions. If you use Lix or get evaluation errors, try `nix develop --impure`. + ```sh # Build the trypurescript executable stack build @@ -76,7 +78,7 @@ spago build # Ensure the compiled JavaScript is available to the client via symbolic link. ln -s "$PWD/output" "$PWD/../client/public/js/output" -# Then, start the server. +# Then, start the server from the staging directory. # # Below, we disable glob expansion via `set -o noglob` to ensure that globs are # passed to `purs` unchanged. @@ -84,9 +86,6 @@ ln -s "$PWD/output" "$PWD/../client/public/js/output" # We run this in a subshell so that setting noglob only lasts for the duration # of the command and no longer. (set -o noglob && stack exec trypurescript 8081 $(spago sources)) - -# Should output that it is compiling the sources (first time) -# Then: Setting phasers to stun... (port 8081) (ctrl-c to quit) ``` ### 3. Client setup @@ -183,4 +182,4 @@ The server application takes the following arguments on the command line: #### Example - trypurescript 8081 'bower_components/purescript-*/src/**/*.purs' + trypurescript 8081 $(spago sources) diff --git a/RELEASE.md b/RELEASE.md index e800d072..997ab88b 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -2,19 +2,17 @@ ## Instructions for Redeploying Try PureScript -After making a new compiler release, do the following to redeploy Try PureScript using the new compiler. +After making a new compiler release, do the following to redeploy Try PureScript. 1. Submit a PR with the following changes: - - In `stack.yaml`, - - update the `resolver` to match the same one used in the PureScript repo - - update `purescript` to use its new version. + - In `flake.nix`, update the `purescript-src` to point to the new compiler commit or tag. + - In `stack.yaml`, update the `resolver` and `purescript` source to match. - Update the package set (see next section's instructions). - - Update the shared config by running `cd client && npm run updateConfigVersions`. + - Update the shared config by running `cd client && npm run updateConfigVersions` (requires `purs` on your PATH). - Update the changelog to include the next release's date. 2. Once the PR is merged, create a new GitHub tagged release using `vYYYY-MM-DD.X` (where `X` is usually `1` or the release attempt) as the version schema. The release will trigger a GitHub Actions build. 3. Wait for the GitHub Actions build to finish (it builds the assets) 4. Run `./deploy/run.sh vX-X-X.1`, replacing `vX-X-X.1` with the version you created. - - Note: if you're updating the compiler, be sure to push the corresponding tag to [`purescript-metadata`](https://github.com/purescript/purescript-metadata). Otherwise, `spago install` will fail on the server and prevent the server from starting. ## Updating the Package Set @@ -22,58 +20,57 @@ The try.purescript.org server only has a limited amount of memory. If the packag Before deploying an updated package set, someone (your reviewer) should check that the memory required to hold the package set's externs files does not exceed that of the try.purescript.org server. -Update the package set by doing the following. Each step is explained below: +Update the package set by doing the following: ### Summary ```sh -pushd staging -spago upgrade-set -cat > spago.dhall << EOF -{ name = "try-purescript-server" -, dependencies = [] : List Text -, packages = ./packages.dhall -, sources = [ "src/**/*.purs" ] -} -EOF -spago ls packages | cut -f 1 -d ' ' | xargs spago install -popd -pushd client +cd staging + +# Upgrade to the latest registry package set +spago upgrade + +# Reinstall all packages from the set as dependencies +spago ls packages | sed -n 's/| \([^ ]*\) .*/\1/p' | grep -v Package | xargs spago install + +# Rebuild +spago build + +cd ../client npm run updateConfigVersions -popd -# add any new shims -# update ES Module Shims (if needed) ``` ### Step-by-Step Explanation -1. Update the `upstream` package set in `staging/packages.dhall`: +1. Upgrade the package set version in `staging/spago.yaml`: ``` - $ pushd staging && spago upgrade-set && popd + $ cd staging && spago upgrade ``` -2. Set the `dependencies` key in the `spago.dhall` file to be an empty list. This will require a type annotation of `List Text`: +2. Install all packages from the package set as dependencies. The server needs every package listed as a dependency so that `spago sources` includes them all: - ```dhall - { name = "try-purescript-server" - , dependencies = [] : List Text - , packages = ./packages.dhall - , sources = [ "src/**/*.purs" ] - } + ``` + $ spago ls packages | sed -n 's/| \([^ ]*\) .*/\1/p' | grep -v Package | xargs spago install ``` -3. For `staging/spago.dhall`, install all packages in the package set by running this command: +3. Build the staging packages to verify everything compiles: ``` - $ spago ls packages | cut -f 1 -d ' ' | xargs spago install + $ spago build ``` -4. Update the `client/src/Try/SharedConfig.purs` file by running this command in `client`: +4. Update the `client/src/Try/SharedConfig.purs` file (requires `purs` on your PATH): - ```console - $ npm run updateConfigVersions ``` + $ cd ../client && npm run updateConfigVersions + ``` + + This script: + - Extracts the package set version from `staging/spago.yaml` + - Fetches the expected compiler version from the registry package set + - Verifies the local `purs` binary matches + - Updates `SharedConfig.purs` with both versions 5. If any packages need NPM dependencies, you can try adding their shims to the import map in `client/public/frame.html` - Open up the `generator.jspm.io` URL in the comment diff --git a/cabal.project b/cabal.project new file mode 100644 index 00000000..ceafd6c4 --- /dev/null +++ b/cabal.project @@ -0,0 +1,28 @@ +packages: + trypurescript.cabal + +source-repository-package + type: git + location: https://github.com/purescript/purescript.git + tag: 8ac0fb2962a7df318a74216872465dc2868c6064 + +source-repository-package + type: git + location: https://github.com/purescript/cheapskate.git + tag: 633c69024e061ad956f1aecfc137fb99a7a7a20b + +constraints: + language-javascript ==0.7.0.0, + bower-json ==1.1.0.0, + these ==1.2.1, + aeson-better-errors ==0.9.1.3 + +package purescript + ghc-options: -fspecialize-aggressively -fexpose-all-unfoldings + flags: -release + +package aeson-pretty + flags: +lib-only + +package trypurescript + ghc-options: -O2 diff --git a/client/.gitignore b/client/.gitignore index d4779c13..be600538 100644 --- a/client/.gitignore +++ b/client/.gitignore @@ -7,4 +7,6 @@ /.psa* /.stack* /public/js/index.js +/client.js +/src/Try/Config.purs .spago/ diff --git a/client/DEPENDENCIES b/client/DEPENDENCIES deleted file mode 100644 index 68dbe8e0..00000000 --- a/client/DEPENDENCIES +++ /dev/null @@ -1,2365 +0,0 @@ -Try PureScript uses the following dependencies. -Their licenses are reproduced here: - -ace - -Copyright (c) 2010, Ajax.org B.V. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Ajax.org B.V. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -jquery - -Copyright JS Foundation and other contributors, https://js.foundation/ - -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/jquery/jquery - -The following license applies to all parts of this software except as -documented below: - -==== - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -==== - -All files located in the node_modules and external directories are -externally maintained libraries used by this software which have their -own licenses; we recommend you read them, as their terms may differ from -the terms above. - -mathbox - -No license file found. bower.json says: -"MIT" - -purescript-aff - -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - - -purescript-arraybuffer-types - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-arrays - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-behaviors - -Copyright (c) 2014-15 Phil Freeman - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -purescript-bifunctors - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-canvas - -No license file found. bower.json says: -"MIT" - -purescript-catenable-lists - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), in the Software without restriction, including without -limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to -whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-colors - -No license file found. bower.json says: -"MIT" - -purescript-console - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-const - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-contravariant - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-contravariant is based on substantial portions of the contravariant -Haskell library, which is used here under the terms of the BSD3 license: - - Copyright 2007-2015 Edward Kmett - - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - - 1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of the author nor the names of his contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR - IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED - WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE LIABLE FOR - ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS - OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) - HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, - STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN - ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGE. - -purescript-control - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-coroutines - -The MIT License (MIT) - -Copyright (c) 2015 Phil Freeman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-datetime - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-distributive - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-dom - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-drawing - -No license file found. bower.json says: -"MIT" - -purescript-eff - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-either - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-enums - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-exceptions - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-exists - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -purescript-flare - -No license file found. bower.json says: -"MIT" - -purescript-foldable-traversable - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-foreign - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-foreign-generic - -The MIT License (MIT) - -Copyright (c) 2017 Phil Freeman - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the "Software"), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-foreign-generic uses code taken from the purescript-foreign library, -which is used under the terms of the MIT license, below: - - The MIT License (MIT) - - Copyright (c) 2014 PureScript - - Permission is hereby granted, free of charge, to any person obtaining a copy of - this software and associated documentation files (the "Software"), to deal in - the Software without restriction, including without limitation the rights to - use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of - the Software, and to permit persons to whom the Software is furnished to do so, - subject to the following conditions: - - The above copyright notice and this permission notice shall be included in all - copies or substantial portions of the Software. - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS - FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR - COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER - IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN - CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-free - -Copyright (c) 2014 Eric Thul - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), in the Software without restriction, including without -limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to -whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-freet - -The MIT License (MIT) - -Copyright (c) 2015 Phil Freeman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-functions - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-functors - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-gen - -The MIT License (MIT) - -Copyright (c) 2017 Gary Burgess - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-generics - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-generics-rep - -No license file found. bower.json says: -"MIT" - -purescript-globals - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-graphs - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -purescript-identity - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-inject - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a -copy of this software and associated documentation files (the -"Software"), in the Software without restriction, including without -limitation the rights to use, copy, modify, merge, publish, distribute, -sublicense, and/or sell copies of the Software, and to permit persons to -whom the Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be included -in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-integers - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-invariant - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-jquery - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-js-date - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-js-timers - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-lazy - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-list-zipper - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-lists - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - ------------------------------------------------------------------------------ - -The Glasgow Haskell Compiler License - -Copyright 2004, The University Court of the University of Glasgow. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -- Neither name of the University nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF -GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. -The Glasgow Haskell Compiler License - -Copyright 2002, The University Court of the University of Glasgow. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -- Redistributions of source code must retain the above copyright notice, -this list of conditions and the following disclaimer. - -- Redistributions in binary form must reproduce the above copyright notice, -this list of conditions and the following disclaimer in the documentation -and/or other materials provided with the distribution. - -- Neither name of the University nor the names of its contributors may be -used to endorse or promote products derived from this software without -specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY COURT OF THE UNIVERSITY OF -GLASGOW AND THE CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, -INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE -UNIVERSITY COURT OF THE UNIVERSITY OF GLASGOW OR THE CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH -DAMAGE. - - -purescript-maps - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -purescript-math - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-maybe - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-media-types - -The MIT License (MIT) - -Copyright (c) 2016 Gary Burgess - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-monoid - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-newtype - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-nonempty - -The MIT License (MIT) - -Copyright (c) 2016 Phil Freeman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-nullable - -The MIT License (MIT) - -Copyright (c) 2015 Phil Freeman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-parallel - -Copyright (c) 2014-15 PureScript - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -purescript-partial - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-prelude - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-profunctor - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-profunctor-lenses - -Copyright (c) 2015 Phil Freeman - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. - -purescript-proxy - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-quickcheck - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-random - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-react - -No license file found. bower.json says: -"MIT" - -purescript-react-dom - -No license file found. bower.json says: -"MIT" - -purescript-record - -MIT License - -Copyright (c) 2017 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - -purescript-refs - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-semirings - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-sets - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -purescript-signal - - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -purescript-slides - -Copyright (c) 2016, Gil Mizrahi -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -* Neither the name of [project] nor the names of its - contributors may be used to endorse or promote products derived from - this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - - -purescript-smolder - -No license file found. bower.json says: -"LGPL-3.0+" - -purescript-st - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-strings - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-symbols - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-tailrec - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-thermite - -The MIT License (MIT) - -Copyright (c) 2014 Phil Freeman - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-transformers - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-tuples - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-type-equality - -No license file found. bower.json says: -"MIT" - -purescript-typelevel-prelude - -The MIT License (MIT) - -Copyright (c) 2016 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-unfoldable - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-unsafe-coerce - -The MIT License (MIT) - -Copyright (c) 2015 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -purescript-validation - -The MIT License (MIT) - -Copyright (c) 2014 PureScript - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -react - -BSD License - -For react-bower software - -Copyright (c) 2013-2014, Facebook, Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name Facebook nor the names of its contributors may be used to - endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -underscore - -Copyright (c) 2009-2015 Jeremy Ashkenas, DocumentCloud and Investigative -Reporters & Editors - -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. diff --git a/client/dependencies.sh b/client/dependencies.sh deleted file mode 100755 index a65c9a35..00000000 --- a/client/dependencies.sh +++ /dev/null @@ -1,10 +0,0 @@ -echo Try PureScript uses the following dependencies. -echo Their licenses are reproduced here: - -for dir in bower_components/* -do - echo - basename $dir - echo - cat $dir/LICENSE* || (echo 'No license file found. bower.json says:' && cat $dir/bower.json | jq '.license') -done diff --git a/client/entry.js b/client/entry.js new file mode 100644 index 00000000..9fb388d3 --- /dev/null +++ b/client/entry.js @@ -0,0 +1,2 @@ +import { main } from "./output/Main/index.js"; +main(); diff --git a/client/package.json b/client/package.json index 1e937d81..87844dc8 100644 --- a/client/package.json +++ b/client/package.json @@ -3,23 +3,22 @@ "private": true, "scripts": { "clean": "rimraf output", - "test": "spago test --path config/dev/Try.Config.purs", - "build": "spago build --path config/dev/Try.Config.purs", - "build:dev": "spago bundle-app --path config/dev/Try.Config.purs --to client.js", - "build:production": "spago bundle-app --path config/prod/Try.Config.purs --purs-args '--censor-lib --strict' --to client.js", - "bundle": "esbuild --outfile=public/js/index.js --bundle --minify --platform=browser --format=iife --tree-shaking=true client.js", + "config:dev": "cp config/dev/Try.Config.purs src/Try/Config.purs", + "config:prod": "cp config/prod/Try.Config.purs src/Try/Config.purs", + "test": "npm run config:dev && spago test", + "build": "npm run config:dev && spago build", + "build:dev": "npm run config:dev && spago build && npm run bundle", + "build:production": "npm run config:prod && spago build --strict --censor-stats && npm run bundle", + "bundle": "esbuild --outfile=public/js/index.js --bundle --minify --platform=browser --format=iife --tree-shaking=true entry.js", "serve": "http-server public/ -o / --cors=\"Access-Control-Allow-Origin: *\" -c-1", - "serve:dev": "npm run build:dev && npm run bundle && npm run serve", - "serve:production": "npm run build:production && npm run bundle && npm run serve", + "serve:dev": "npm run build:dev && npm run serve", + "serve:production": "npm run build:production && npm run serve", "updateConfigVersions": "node updateSharedConfigVersions.mjs src/Try/SharedConfig.purs" }, "devDependencies": { "esbuild": "^0.14.43", "http-server": "^14.1.0", - "purescript": "^0.15.2", - "purescript-psa": "^0.8.2", - "rimraf": "^2.5.4", - "spago": "^0.20.9" + "rimraf": "^2.5.4" }, "dependencies": { "ace-builds": "^1.5.0", diff --git a/client/packages.dhall b/client/packages.dhall deleted file mode 100644 index c21f1de2..00000000 --- a/client/packages.dhall +++ /dev/null @@ -1,5 +0,0 @@ -let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20220808/packages.dhall - sha256:60eee64b04ca0013fae3e02a69fc3b176105c6baa2f31865c67cd5f881a412fd - -in upstream diff --git a/client/spago.dhall b/client/spago.dhall deleted file mode 100644 index 44a9bbdf..00000000 --- a/client/spago.dhall +++ /dev/null @@ -1,45 +0,0 @@ -{ name = "try-purescript" -, dependencies = - [ "ace" - , "aff" - , "affjax" - , "affjax-web" - , "argonaut-codecs" - , "argonaut-core" - , "arrays" - , "assert" - , "bifunctors" - , "console" - , "control" - , "datetime" - , "effect" - , "either" - , "exceptions" - , "foldable-traversable" - , "foreign-object" - , "functions" - , "functors" - , "halogen" - , "halogen-subscriptions" - , "integers" - , "js-timers" - , "js-uri" - , "lists" - , "maybe" - , "newtype" - , "node-buffer" - , "node-fs" - , "nullable" - , "partial" - , "prelude" - , "random" - , "refs" - , "strings" - , "transformers" - , "tuples" - , "unsafe-coerce" - , "web-html" - ] -, packages = ./packages.dhall -, sources = [ "src/**/*.purs", "test/**/*.purs" ] -} diff --git a/client/spago.lock b/client/spago.lock new file mode 100644 index 00000000..98c16e1f --- /dev/null +++ b/client/spago.lock @@ -0,0 +1,1902 @@ +{ + "workspace": { + "packages": { + "try-purescript": { + "path": "./", + "core": { + "dependencies": [ + "ace", + "aff", + "affjax", + "affjax-web", + "argonaut-codecs", + "argonaut-core", + "arrays", + "assert", + "bifunctors", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "functions", + "functors", + "halogen", + "halogen-subscriptions", + "integers", + "js-timers", + "js-uri", + "lists", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "nullable", + "partial", + "prelude", + "random", + "refs", + "strings", + "transformers", + "tuples", + "unsafe-coerce", + "web-html" + ] + }, + "test": { + "dependencies": [] + } + } + }, + "package_set": { + "address": { + "registry": "73.0.0" + }, + "compiler": ">=0.15.15 <0.16.0", + "content": { + "abc-parser": "2.1.0", + "ace": "9.1.0", + "address-rfc2821": "0.1.1", + "aff": "8.0.0", + "aff-bus": "6.0.0", + "aff-coroutines": "9.0.0", + "aff-promise": "4.0.0", + "aff-retry": "2.0.0", + "affjax": "13.0.0", + "affjax-node": "1.0.0", + "affjax-web": "1.0.0", + "ansi": "7.0.0", + "apexcharts": "0.5.0", + "applicative-phases": "1.0.0", + "argonaut": "9.0.0", + "argonaut-aeson-generic": "0.4.1", + "argonaut-codecs": "9.1.0", + "argonaut-core": "7.0.0", + "argonaut-generic": "8.0.0", + "argonaut-traversals": "10.0.0", + "argparse-basic": "2.0.0", + "array-builder": "0.1.2", + "array-search": "0.6.0", + "arraybuffer": "13.2.0", + "arraybuffer-builder": "3.1.0", + "arraybuffer-types": "3.0.2", + "arrays": "7.3.0", + "arrays-extra": "0.6.1", + "arrays-zipper": "2.0.1", + "ask": "1.0.0", + "assert": "6.0.0", + "assert-multiple": "0.4.0", + "avar": "5.0.1", + "axon": "0.0.3", + "b64": "0.0.8", + "barbies": "1.0.1", + "barlow-lens": "0.9.0", + "benchlib": "0.0.4", + "bifunctors": "6.1.0", + "bigints": "7.0.1", + "blessed": "1.0.0", + "bolson": "0.3.9", + "bookhound": "0.1.7", + "bower-json": "3.0.0", + "call-by-name": "4.0.1", + "canvas": "6.0.0", + "canvas-action": "9.0.0", + "cartesian": "1.0.6", + "catenable-lists": "7.0.0", + "cbor-stream": "1.3.0", + "chameleon": "1.0.0", + "chameleon-halogen": "1.0.3", + "chameleon-react-basic": "1.1.0", + "chameleon-styled": "2.5.0", + "chameleon-transformers": "1.0.0", + "channel": "1.0.0", + "checked-exceptions": "3.1.1", + "choku": "1.0.2", + "classless": "0.1.1", + "classless-arbitrary": "0.1.1", + "classless-decode-json": "0.1.1", + "classless-encode-json": "0.1.3", + "classnames": "2.0.0", + "codec": "6.1.0", + "codec-argonaut": "10.0.0", + "codec-json": "2.0.0", + "colors": "7.0.1", + "concur-core": "0.5.0", + "concur-react": "0.5.0", + "concurrent-queues": "3.0.0", + "console": "6.1.0", + "const": "6.0.0", + "contravariant": "6.0.0", + "control": "6.0.0", + "convertable-options": "1.0.0", + "coroutines": "7.0.0", + "css": "6.0.0", + "css-class-name-extractor": "0.0.4", + "css-frameworks": "1.1.0", + "csv-stream": "2.3.0", + "data-mvc": "0.0.2", + "datetime": "6.1.0", + "datetime-parsing": "0.2.0", + "debounce": "0.1.0", + "debug": "6.0.2", + "decimals": "7.1.0", + "default-values": "1.0.1", + "deku": "0.9.23", + "deno": "0.0.5", + "dissect": "1.0.0", + "distributive": "6.0.0", + "dodo-printer": "2.2.3", + "dom-filereader": "7.0.0", + "dom-indexed": "13.0.0", + "dom-simple": "0.4.0", + "dotenv": "4.0.3", + "droplet": "0.6.0", + "dts": "1.0.0", + "dual-numbers": "1.0.3", + "dynamic-buffer": "3.0.1", + "echarts-simple": "0.0.1", + "effect": "4.0.0", + "either": "6.1.0", + "elmish": "0.13.0", + "elmish-enzyme": "0.1.1", + "elmish-hooks": "0.11.0", + "elmish-html": "0.10.0", + "elmish-testing-library": "0.3.2", + "elmish-time-machine": "0.4.2", + "email-validate": "7.0.0", + "encoding": "0.0.9", + "enums": "6.0.1", + "env-names": "0.4.0", + "environment": "2.0.0", + "error": "2.0.0", + "eta-conversion": "0.3.2", + "exceptions": "6.1.0", + "exists": "6.0.0", + "exitcodes": "4.0.0", + "expect-inferred": "3.0.0", + "express": "0.9.1", + "ezfetch": "1.1.1", + "fahrtwind": "2.0.0", + "fakerjs": "0.0.1", + "fallback": "0.1.0", + "fast-vect": "1.2.0", + "fetch": "4.1.0", + "fetch-argonaut": "1.0.1", + "fetch-core": "5.1.0", + "fetch-yoga-json": "1.1.0", + "ffi-simple": "0.5.1", + "fft": "0.3.0", + "fft-js": "0.1.0", + "filterable": "5.0.0", + "fix-functor": "0.1.0", + "fixed-points": "7.0.0", + "fixed-precision": "5.0.0", + "flame": "1.6.0", + "float32": "2.0.0", + "fmt": "0.2.1", + "foldable-traversable": "6.0.0", + "foldable-traversable-extra": "0.0.6", + "foreign": "7.0.0", + "foreign-object": "4.1.0", + "foreign-readwrite": "3.4.0", + "forgetmenot": "0.1.0", + "fork": "6.0.0", + "form-urlencoded": "7.0.0", + "formatters": "7.0.0", + "framer-motion": "2.0.1", + "free": "7.1.0", + "freeap": "7.0.0", + "freer-free": "0.0.1", + "freet": "7.0.0", + "functions": "6.0.0", + "functor1": "3.0.0", + "functors": "5.0.0", + "fuzzy": "0.4.0", + "gen": "4.0.0", + "generate-values": "1.0.1", + "generic-router": "0.0.1", + "geojson": "0.0.5", + "geometria": "2.2.0", + "gesso": "1.0.1", + "gojs": "0.1.1", + "golem-fetch": "0.1.0", + "grain": "3.0.0", + "grain-router": "3.0.0", + "grain-virtualized": "3.0.0", + "graphql-client": "10.1.1", + "graphs": "8.1.0", + "group": "4.1.1", + "halogen": "7.0.0", + "halogen-bootstrap5": "5.3.2", + "halogen-canvas": "1.0.0", + "halogen-css": "10.0.0", + "halogen-declarative-canvas": "0.0.8", + "halogen-echarts-simple": "0.0.4", + "halogen-formless": "4.0.3", + "halogen-helix": "1.1.0", + "halogen-hooks": "0.6.3", + "halogen-hooks-extra": "0.9.0", + "halogen-infinite-scroll": "1.1.0", + "halogen-store": "0.5.4", + "halogen-storybook": "2.0.0", + "halogen-subscriptions": "2.0.0", + "halogen-svg-elems": "8.0.0", + "halogen-typewriter": "1.0.4", + "halogen-use-trigger-hooks": "1.0.0", + "halogen-vdom": "8.0.0", + "halogen-vdom-string-renderer": "0.5.0", + "halogen-xterm": "2.0.0", + "heckin": "2.0.1", + "heterogeneous": "0.7.0", + "homogeneous": "0.4.0", + "http-methods": "6.0.0", + "httpurple": "4.0.0", + "huffman": "0.4.0", + "humdrum": "0.0.1", + "hylograph-canvas": "0.1.0", + "hylograph-d3-kernel": "0.1.0", + "hylograph-graph": "0.1.0", + "hylograph-layout": "0.1.0", + "hylograph-music": "0.1.0", + "hylograph-optics": "0.1.0", + "hylograph-selection": "0.1.1", + "hylograph-simulation": "0.1.0", + "hylograph-simulation-core": "0.1.0", + "hylograph-simulation-halogen": "0.1.0", + "hylograph-transitions": "0.1.0", + "hylograph-wasm-kernel": "0.1.0", + "hyrule": "2.3.8", + "identity": "6.0.0", + "identy": "4.0.1", + "indexed-db": "1.0.0", + "indexed-monad": "3.0.0", + "ink": "0.0.1", + "int64": "3.0.0", + "integers": "6.0.0", + "interpolate": "5.0.2", + "intersection-observer": "1.0.1", + "invariant": "6.0.0", + "jarilo": "1.0.1", + "jelly": "0.10.0", + "jelly-router": "0.3.0", + "jelly-signal": "0.4.0", + "jest": "1.0.0", + "js-abort-controller": "1.0.0", + "js-bigints": "2.2.1", + "js-date": "8.0.0", + "js-fetch": "0.2.1", + "js-fileio": "3.0.0", + "js-intl": "1.1.4", + "js-iterators": "0.1.1", + "js-maps": "0.1.2", + "js-promise": "1.0.0", + "js-promise-aff": "1.0.0", + "js-timers": "6.1.0", + "js-uri": "3.1.0", + "jsdom": "1.0.0", + "json": "1.1.0", + "json-codecs": "5.0.0", + "justifill": "0.5.0", + "jwt": "0.0.9", + "labeled-data": "0.2.0", + "language-cst-parser": "0.14.1", + "lazy": "6.0.0", + "lazy-joe": "1.0.0", + "lcg": "4.0.0", + "leibniz": "5.0.0", + "leveldb": "1.0.1", + "liminal": "1.0.1", + "linalg": "6.0.0", + "lists": "7.0.0", + "literals": "1.0.2", + "logging": "3.0.0", + "logging-journald": "0.4.0", + "lumi-components": "18.0.0", + "machines": "7.0.0", + "maps-eager": "0.5.0", + "marionette": "1.0.0", + "marionette-react-basic-hooks": "0.1.1", + "marked": "0.1.0", + "matrices": "5.0.1", + "matryoshka": "1.0.0", + "maybe": "6.0.0", + "media-types": "6.0.0", + "meowclient": "1.0.0", + "midi": "4.0.0", + "milkis": "9.0.0", + "mimetype": "0.0.1", + "minibench": "4.0.1", + "mmorph": "7.0.0", + "monad-control": "5.0.0", + "monad-logger": "1.3.1", + "monad-loops": "0.5.0", + "monad-unlift": "1.0.1", + "monoid-extras": "0.0.1", + "monoidal": "0.16.0", + "morello": "0.4.0", + "mote": "3.0.0", + "motsunabe": "2.0.0", + "mvc": "0.0.1", + "mysql": "6.0.1", + "n3": "0.1.0", + "nano-id": "1.1.0", + "nanoid": "0.1.0", + "naturals": "3.0.0", + "nested-functor": "0.2.1", + "newtype": "5.0.0", + "nextjs": "0.1.1", + "nextui": "0.2.0", + "node-buffer": "9.0.0", + "node-child-process": "11.1.0", + "node-event-emitter": "3.0.0", + "node-execa": "5.0.0", + "node-fs": "9.2.0", + "node-glob-basic": "2.0.0", + "node-http": "9.1.0", + "node-http2": "1.1.1", + "node-human-signals": "1.0.0", + "node-net": "5.1.0", + "node-os": "5.1.0", + "node-path": "5.0.1", + "node-process": "11.2.0", + "node-readline": "8.1.1", + "node-sqlite3": "8.0.0", + "node-stream-pipes": "2.1.6", + "node-streams": "9.0.1", + "node-tls": "0.3.1", + "node-url": "7.0.1", + "node-workerbees": "0.3.1", + "node-zlib": "0.4.0", + "nonempty": "7.0.0", + "now": "6.0.0", + "npm-package-json": "2.0.0", + "nullable": "6.0.0", + "numberfield": "0.2.2", + "numbers": "9.0.1", + "oak": "3.1.1", + "oak-debug": "1.2.2", + "object-maps": "0.3.0", + "ocarina": "1.5.4", + "oooooooooorrrrrrrmm-lib": "0.0.1", + "open-colors-scales-and-schemes": "1.0.0", + "open-drawing": "6.0.4", + "open-folds": "6.4.0", + "open-foreign-generic": "11.0.3", + "open-memoize": "6.2.0", + "open-mkdirp-aff": "1.2.0", + "open-pairing": "6.2.0", + "open-smolder": "12.0.2", + "options": "7.0.0", + "optparse": "5.0.1", + "ordered-collections": "3.2.0", + "ordered-set": "0.4.0", + "orders": "6.0.0", + "org-doc": "0.1.0", + "owoify": "1.2.0", + "pairs": "9.0.1", + "parallel": "7.0.0", + "parsing": "11.0.0", + "parsing-dataview": "3.2.4", + "partial": "4.0.0", + "pathy": "9.0.0", + "pha": "0.13.0", + "phaser": "0.7.0", + "phylio": "1.1.2", + "pipes": "8.0.0", + "pirates-charm": "0.0.1", + "play": "1.0.0", + "pmock": "0.9.0", + "point-free": "1.0.0", + "pointed-list": "0.5.1", + "polymorphic-vectors": "4.0.0", + "posix-types": "6.0.0", + "postgresql": "2.0.21", + "precise": "6.0.0", + "precise-datetime": "7.0.0", + "prelude": "6.0.2", + "prettier-printer": "3.0.0", + "printf": "0.1.0", + "priority-queue": "0.1.2", + "profunctor": "6.0.1", + "profunctor-lenses": "8.0.0", + "protobuf": "4.4.0", + "psa-utils": "8.0.0", + "psci-support": "6.0.0", + "punycode": "1.0.0", + "pursfmt": "0.17.0", + "qualified-do": "2.2.0", + "quantities": "12.2.0", + "quickcheck": "8.0.1", + "quickcheck-combinators": "0.1.3", + "quickcheck-laws": "7.0.0", + "quickcheck-utf8": "0.0.0", + "random": "6.0.0", + "rationals": "6.0.0", + "rdf": "0.1.0", + "react": "11.0.0", + "react-aria": "0.2.0", + "react-basic": "17.0.0", + "react-basic-classic": "3.0.0", + "react-basic-dnd": "10.1.0", + "react-basic-dom": "7.0.0", + "react-basic-dom-beta": "0.1.1", + "react-basic-emotion": "7.1.0", + "react-basic-hooks": "9.0.0", + "react-basic-storybook": "2.0.0", + "react-dom": "8.0.0", + "react-halo": "3.0.0", + "react-icons": "1.1.5", + "react-markdown": "0.1.0", + "react-testing-library": "4.0.1", + "react-virtuoso": "1.0.0", + "reactix": "0.6.1", + "read": "1.0.1", + "recharts": "1.1.0", + "record": "4.0.0", + "record-extra": "5.0.1", + "record-extra-srghma": "0.2.8", + "record-ptional-fields": "0.1.2", + "record-studio": "1.0.4", + "refs": "6.0.0", + "remotedata": "5.0.1", + "repr": "0.5.0", + "resize-arrays": "0.0.1", + "resize-observer": "1.0.0", + "resource": "2.0.1", + "resourcet": "1.0.0", + "result": "1.0.3", + "return": "0.2.0", + "ring-modules": "5.0.1", + "rito": "0.3.4", + "roman": "0.4.0", + "rough-notation": "1.0.2", + "routing": "11.0.0", + "routing-duplex": "0.7.0", + "run": "5.0.0", + "safe-coerce": "2.0.0", + "safely": "4.0.1", + "school-of-music": "1.3.0", + "selection-foldable": "0.2.0", + "selective-functors": "1.0.1", + "semirings": "7.0.0", + "shuffle": "2.0.0", + "signal": "13.0.0", + "simple-emitter": "3.0.1", + "simple-i18n": "2.0.1", + "simple-json": "9.0.0", + "simple-json-generics": "0.2.1", + "simple-ulid": "3.0.0", + "sized-matrices": "1.0.0", + "sized-vectors": "5.0.2", + "slug": "3.2.0", + "small-ffi": "4.0.1", + "soundfonts": "4.1.0", + "sparse-matrices": "2.0.1", + "sparse-polynomials": "3.0.1", + "spec": "8.1.1", + "spec-discovery": "8.4.0", + "spec-mocha": "5.1.1", + "spec-node": "0.0.3", + "spec-quickcheck": "5.0.2", + "spec-reporter-xunit": "0.7.1", + "splitmix": "2.1.0", + "ssrs": "1.0.0", + "st": "6.2.0", + "statistics": "0.3.2", + "strictlypositiveint": "1.0.1", + "string-parsers": "8.0.0", + "strings": "6.0.1", + "strings-extra": "4.0.0", + "stringutils": "0.0.12", + "structured-logging": "1.0.0", + "substitute": "0.2.3", + "supply": "0.2.0", + "svg-parser": "3.0.0", + "systemd-journald": "0.3.0", + "tagged": "4.0.2", + "tailrec": "6.1.0", + "tanstack-query": "2.0.0", + "tecton": "0.2.1", + "tecton-halogen": "0.2.0", + "test-unit": "17.0.0", + "text-formatting": "0.1.0", + "thermite": "6.3.1", + "thermite-dom": "0.3.1", + "these": "6.0.0", + "threading": "0.0.3", + "tidy": "0.11.1", + "tidy-codegen": "4.0.1", + "tldr": "0.0.0", + "toestand": "0.9.0", + "transformation-matrix": "1.0.1", + "transformers": "6.1.0", + "transit": "1.0.0", + "tree-rose": "4.0.2", + "trivial-unfold": "0.5.0", + "ts-bridge": "4.0.0", + "tuples": "7.0.0", + "two-or-more": "1.0.0", + "type-equality": "4.0.1", + "typedenv": "2.0.1", + "typelevel": "6.0.0", + "typelevel-lists": "2.1.0", + "typelevel-peano": "1.0.1", + "typelevel-prelude": "7.0.0", + "typelevel-regex": "0.0.3", + "typelevel-rows": "0.1.0", + "typisch": "0.4.0", + "uint": "7.0.0", + "ulid": "3.0.1", + "uncurried-transformers": "1.1.0", + "undefined": "2.0.0", + "undefined-is-not-a-problem": "1.1.0", + "unfoldable": "6.0.0", + "unicode": "6.0.0", + "unique": "0.6.1", + "unlift": "1.0.1", + "unordered-collections": "3.1.0", + "unsafe-coerce": "6.0.0", + "unsafe-reference": "5.0.0", + "untagged-to-tagged": "0.1.4", + "untagged-union": "1.0.0", + "uri": "9.0.0", + "url-immutable": "1.0.0", + "url-regex-safe": "0.1.1", + "uuid": "9.0.0", + "uuidv4": "1.0.0", + "validation": "6.0.0", + "variant": "8.0.0", + "variant-encodings": "2.0.0", + "variant-gen": "1.0.0", + "vectorfield": "1.0.1", + "vectors": "2.1.0", + "versions": "7.0.0", + "visx": "0.0.2", + "vitest": "2.0.0", + "web-clipboard": "6.0.0", + "web-cssom": "2.0.0", + "web-cssom-view": "0.1.0", + "web-dom": "6.0.0", + "web-dom-parser": "8.0.0", + "web-dom-xpath": "3.0.0", + "web-encoding": "3.0.0", + "web-events": "4.0.0", + "web-fetch": "4.0.1", + "web-file": "4.0.0", + "web-geometry": "0.1.0", + "web-html": "4.1.1", + "web-pointerevents": "2.0.0", + "web-proletarian": "1.0.0", + "web-promise": "3.2.0", + "web-resize-observer": "2.1.0", + "web-router": "1.0.0", + "web-socket": "4.0.0", + "web-storage": "5.0.0", + "web-streams": "4.0.0", + "web-touchevents": "4.0.0", + "web-uievents": "5.0.0", + "web-url": "2.0.0", + "web-workers": "1.1.0", + "web-xhr": "5.0.1", + "webb-aff-list": "0.0.2", + "webb-array": "0.0.2", + "webb-channel": "0.0.3", + "webb-commandline": "0.0.3", + "webb-directory": "0.0.7", + "webb-file": "0.0.1", + "webb-map": "0.0.1", + "webb-monad": "0.0.2", + "webb-mutex": "0.0.7", + "webb-parsing": "0.0.5", + "webb-random": "0.0.1", + "webb-refer": "0.0.3", + "webb-set": "0.0.1", + "webb-slot": "0.0.1", + "webb-stateful": "0.0.3", + "webb-string": "0.0.1", + "webb-test": "0.0.1", + "webb-thread": "0.0.2", + "webb-writer": "0.0.3", + "webextension-polyfill": "0.1.0", + "webgpu": "0.0.1", + "which": "2.0.0", + "whine-core": "0.0.33", + "xterm": "1.0.0", + "yaml-next": "3.1.1", + "yoga-fetch": "1.0.1", + "yoga-json": "5.1.0", + "yoga-om": "0.1.0", + "yoga-postgres": "6.0.0", + "yoga-react-dom": "1.0.1", + "yoga-redis": "0.1.0", + "yoga-sql-types": "0.1.0", + "yoga-subtlecrypto": "0.1.0", + "yoga-test-docker": "0.1.0", + "yoga-tree": "1.0.0", + "yoga-tree-svg": "0.1.0", + "yoga-tree-utils": "1.0.0", + "z3": "0.0.2", + "zipperarray": "2.0.0" + } + }, + "extra_packages": {} + }, + "packages": { + "ace": { + "type": "registry", + "version": "9.1.0", + "integrity": "sha256-ZdOT0WmuddYWgKBogLoX3k76WwFjfCCOF5t/gqyBJ5U=", + "dependencies": [ + "arrays", + "effect", + "either", + "foldable-traversable", + "foreign", + "functions", + "maybe", + "nullable", + "partial", + "prelude", + "st", + "transformers", + "web-html", + "web-uievents" + ] + }, + "aff": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-9BRIrSdRoYybfiUmBqgKJ66cPqxYHb277bVWQMn/9sg=", + "dependencies": [ + "control", + "datetime", + "effect", + "either", + "exceptions", + "functions", + "newtype", + "parallel", + "partial", + "prelude", + "st", + "tailrec", + "transformers", + "unsafe-coerce" + ] + }, + "affjax": { + "type": "registry", + "version": "13.0.0", + "integrity": "sha256-dpOV8ELNqUVBwxE6eKFdnFky+sLwPFANrFUzIxQablk=", + "dependencies": [ + "aff", + "argonaut-core", + "arraybuffer-types", + "arrays", + "control", + "datetime", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "form-urlencoded", + "functions", + "http-methods", + "lists", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "transformers", + "web-dom", + "web-file", + "web-xhr" + ] + }, + "affjax-web": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-sHg+G50LDoZYG6UHvUiH1ZLT/UHIXaEF5DUBaPXxtxM=", + "dependencies": [ + "aff", + "affjax", + "either", + "maybe", + "prelude" + ] + }, + "argonaut-codecs": { + "type": "registry", + "version": "9.1.0", + "integrity": "sha256-K910SBrmYallESsm8pxJYThs7lig6hxX3M4PW33Cgew=", + "dependencies": [ + "argonaut-core", + "arrays", + "bifunctors", + "either", + "foldable-traversable", + "foreign-object", + "identity", + "integers", + "lists", + "maybe", + "nonempty", + "ordered-collections", + "prelude", + "record", + "strings", + "tuples" + ] + }, + "argonaut-core": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-gYZihtBIKthVuXXoiPphMookSf8M5aHyFYkcIWqlxTM=", + "dependencies": [ + "arrays", + "control", + "either", + "foreign-object", + "functions", + "gen", + "maybe", + "nonempty", + "prelude", + "strings", + "tailrec" + ] + }, + "arraybuffer-types": { + "type": "registry", + "version": "3.0.2", + "integrity": "sha256-p05cJnSkyeoB7VHzMyc2Eb1RwUaB7Nl0sQSqEGNEUD8=", + "dependencies": [] + }, + "arrays": { + "type": "registry", + "version": "7.3.0", + "integrity": "sha256-GD4z7LCi9wzi7FCQqbWhvs8paoUK9NO+HwgXZ+KP8Rk=", + "dependencies": [ + "bifunctors", + "control", + "foldable-traversable", + "functions", + "maybe", + "nonempty", + "partial", + "prelude", + "safe-coerce", + "st", + "tailrec", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "assert": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-hCZ1J8/71nQiRwsSV2j7iicppScOegBFZrLI6sPf9F8=", + "dependencies": [ + "console", + "effect", + "prelude" + ] + }, + "bifunctors": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-CvZRb8uI75eKIqiYntR+k05Wk6tKlMS5w8sCA2AFna0=", + "dependencies": [ + "const", + "either", + "newtype", + "prelude", + "tuples" + ] + }, + "catenable-lists": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-7+i/MHBLIRh604iCNT4ENWRWE/wuHIotER4kpdX9Ve0=", + "dependencies": [ + "control", + "foldable-traversable", + "lists", + "maybe", + "prelude", + "tuples", + "unfoldable" + ] + }, + "console": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-3T5PPz1mATZmV0C4GzkCkpLlCa5xG7u8ZNgnLrrrI1Q=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "const": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-S+m0lQsxnji0z1XRUmkn+3RFuWJ5CXWuIr1u3i8Bfoc=", + "dependencies": [ + "invariant", + "newtype", + "prelude" + ] + }, + "contravariant": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-nuckEWqL80NaPmR/l9AUyrfycNh18XcvlZV9PAamwqc=", + "dependencies": [ + "const", + "either", + "newtype", + "prelude", + "tuples" + ] + }, + "control": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0vxyYh5FL+ilxgLo954w1LqCUC0RSIivNNlb9CaNUQg=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "datetime": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-tbv6eDXy6QOD7YSknxYSbsDF32OC2JrNbSBpzMs7Doc=", + "dependencies": [ + "bifunctors", + "control", + "either", + "enums", + "foldable-traversable", + "functions", + "gen", + "integers", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "partial", + "prelude", + "tuples" + ] + }, + "distributive": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-netyJK4B32PDYHD0tF2AenKgo3urzbI770ycM0pArAo=", + "dependencies": [ + "identity", + "newtype", + "prelude", + "tuples", + "type-equality" + ] + }, + "dom-indexed": { + "type": "registry", + "version": "13.0.0", + "integrity": "sha256-Tr9uDQdmKN4TUGMg1/4KzsVu5zPa8OqKB4N6/S2a8vU=", + "dependencies": [ + "datetime", + "media-types", + "prelude", + "strings", + "web-clipboard", + "web-events", + "web-html", + "web-pointerevents", + "web-touchevents", + "web-uievents" + ] + }, + "effect": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-DdqU3bncRTjgMVPPRlAuGHVeajSPEcRaRhNuio7if6s=", + "dependencies": [ + "prelude" + ] + }, + "either": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-tBHx3PgtH4GZOApZCDkcM7szRTYJinrUrVGWazQCUUg=", + "dependencies": [ + "control", + "invariant", + "maybe", + "prelude" + ] + }, + "enums": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-sdZOmLX5+5pASGpvVyT0vSD5BBYQjZiayjV5XiPutso=", + "dependencies": [ + "control", + "either", + "gen", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tuples", + "unfoldable" + ] + }, + "exceptions": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-nRrr+N0wk0TUFOWLR7e1n1oxcXo/X345bQUtoY9lW6A=", + "dependencies": [ + "effect", + "either", + "maybe", + "prelude" + ] + }, + "exists": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-vtLbrWNaI+pzx/2fw2AQnCovoLtcosClIhjO26QKkh8=", + "dependencies": [ + "unsafe-coerce" + ] + }, + "foldable-traversable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-NGGWyCio/xjce6fPP7y3wwg7CheqllID6aJudDxbWhA=", + "dependencies": [ + "bifunctors", + "const", + "control", + "either", + "functors", + "identity", + "maybe", + "newtype", + "orders", + "prelude", + "tuples" + ] + }, + "foreign": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-jiDRMVQfovGsbbA/FzbzYf6iWk9i2b5gNrIjz+gFfsI=", + "dependencies": [ + "either", + "functions", + "integers", + "lists", + "maybe", + "prelude", + "strings", + "transformers", + "unsafe-coerce" + ] + }, + "foreign-object": { + "type": "registry", + "version": "4.1.0", + "integrity": "sha256-x/Q7r80z/vmHRKvPwhYmHP/DnJciPtsyGfRTMzayKIU=", + "dependencies": [ + "arrays", + "foldable-traversable", + "functions", + "gen", + "lists", + "maybe", + "prelude", + "st", + "tailrec", + "tuples", + "typelevel-prelude", + "unfoldable", + "unsafe-coerce" + ] + }, + "fork": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0keBVeZZg1eCZEy/En1CohVW829gQUqKtqBNIRa93/A=", + "dependencies": [ + "aff", + "prelude", + "transformers" + ] + }, + "form-urlencoded": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-+8F0S6thSLsC1GfQiTdTt6jyTMuhsgKLciBUzde9aFU=", + "dependencies": [ + "foldable-traversable", + "js-uri", + "maybe", + "newtype", + "prelude", + "strings", + "tuples" + ] + }, + "free": { + "type": "registry", + "version": "7.1.0", + "integrity": "sha256-tUBInfUpRQEw4u94GWcYW7EYdmSdDHSRn88a+C0eltU=", + "dependencies": [ + "catenable-lists", + "control", + "distributive", + "either", + "exists", + "foldable-traversable", + "invariant", + "lazy", + "maybe", + "prelude", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce" + ] + }, + "freeap": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-e7SiV9rg+rVARsU9cxA/02sps7ubogvVgYwj8nWosX4=", + "dependencies": [ + "const", + "either", + "gen", + "lists", + "newtype", + "nonempty", + "prelude", + "tailrec", + "tuples", + "unsafe-coerce" + ] + }, + "functions": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0jgtOr+SFO4UScKc40oA/9Vdcf2rLn3h3vZlY0KfqVo=", + "dependencies": [ + "prelude" + ] + }, + "functors": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-W1o/4wcp6S3chodYL8uixlXK2mfr1L+SzM1R+whqUco=", + "dependencies": [ + "bifunctors", + "const", + "contravariant", + "control", + "distributive", + "either", + "invariant", + "maybe", + "newtype", + "prelude", + "profunctor", + "tuples", + "unsafe-coerce" + ] + }, + "gen": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-kyOateeOtQa07vfTMYeSuCKdelgKE1R65fwKkZ10wsY=", + "dependencies": [ + "either", + "foldable-traversable", + "identity", + "maybe", + "newtype", + "nonempty", + "prelude", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "halogen": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-YrUm27QEiE1DyGaGJ5MNLVg4H/P3gnX/NVv1gRtWjB4=", + "dependencies": [ + "aff", + "bifunctors", + "console", + "control", + "dom-indexed", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "fork", + "free", + "freeap", + "functions", + "halogen-subscriptions", + "halogen-vdom", + "lazy", + "lists", + "maybe", + "media-types", + "newtype", + "ordered-collections", + "parallel", + "prelude", + "profunctor", + "refs", + "strings", + "tailrec", + "transformers", + "tuples", + "unfoldable", + "unsafe-coerce", + "unsafe-reference", + "web-clipboard", + "web-dom", + "web-events", + "web-file", + "web-html", + "web-touchevents", + "web-uievents" + ] + }, + "halogen-subscriptions": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-1eBtVZENgGtKuOY9H0iuYD3dO1CSqmOIyhYe4OhypOU=", + "dependencies": [ + "arrays", + "contravariant", + "control", + "effect", + "foldable-traversable", + "maybe", + "prelude", + "refs", + "safe-coerce", + "unsafe-reference" + ] + }, + "halogen-vdom": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-jk6aj/tH630skFVk6mB5Q+0g2zb897KX72T63fJhJ2Y=", + "dependencies": [ + "arrays", + "bifunctors", + "effect", + "foreign", + "foreign-object", + "functions", + "maybe", + "newtype", + "nullable", + "prelude", + "refs", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events" + ] + }, + "http-methods": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-S0UjrJSgwJxEsFHM/pX77dM8V4HfvvDqdHPckQrtxMs=", + "dependencies": [ + "either", + "prelude", + "strings" + ] + }, + "identity": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-RY/iXPpxpqvKHYfJeFVNI1J06kohB9rbtWYuha8t0LE=", + "dependencies": [ + "control", + "invariant", + "newtype", + "prelude" + ] + }, + "integers": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-Y8yozC1uHRLcruobEyv5/bMKzE1BoKJ/olHv6o+bgm8=", + "dependencies": [ + "maybe", + "numbers", + "prelude" + ] + }, + "invariant": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-HyoT1I5qIHRq8RSZji6zZDvqnpVjLw748utrKwZtqsw=", + "dependencies": [ + "control", + "prelude" + ] + }, + "js-date": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-DNQrp4xYc8o80jtxo0aOkUeXGi6h0Xidkk2ZQ8Y4l5Y=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "functions", + "integers", + "maybe", + "prelude" + ] + }, + "js-promise": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-u+6+ofIwT5XhT2fbMu4dShwkyWGfPRt9642Cnzw/Wvk=", + "dependencies": [ + "effect", + "exceptions", + "foldable-traversable", + "functions", + "maybe", + "newtype", + "prelude" + ] + }, + "js-timers": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-mYEL4zjFOzrDeVCnR9Hg3pcZaBZilB6zPGaZ4fzRmzg=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "js-uri": { + "type": "registry", + "version": "3.1.0", + "integrity": "sha256-7waHOctAfqhhw540FNJ7C/YsDMQW9TmA+SpHhduH6Uw=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "lazy": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-MHRC+1Pc+AjortBp4b/e1e6KpEpsDwaJBNBB7TOL+1I=", + "dependencies": [ + "control", + "foldable-traversable", + "invariant", + "prelude" + ] + }, + "lists": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-/mGd7wLoU+wsTcqii7SSUByxsvwvjnu2PjwAD47yYb4=", + "dependencies": [ + "bifunctors", + "control", + "foldable-traversable", + "lazy", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "maybe": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-8X6XEgtZ5lqfkEuc1hWOofnL6mwhk8gSJTxwvbR/SbY=", + "dependencies": [ + "control", + "invariant", + "newtype", + "prelude" + ] + }, + "media-types": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-3Wyq+vfqJFTmy1k6DGVnXStxtZxgK631wusDPzlFVxg=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "newtype": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-dt6w0cty4OS+Pjt9fsh3iU6ottqSU83mdAZkaEEvo6c=", + "dependencies": [ + "prelude", + "safe-coerce" + ] + }, + "node-buffer": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-RdQjilmEHqsT4fwpCr8Mavw8KTafYrS3ZM6zeAAVAl8=", + "dependencies": [ + "arraybuffer-types", + "effect", + "functions", + "maybe", + "nullable", + "partial", + "prelude", + "st", + "unsafe-coerce" + ] + }, + "node-event-emitter": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-wodx71NxJBPXOaawFn01V1ByYB2vT+I3RuV2giOVKMg=", + "dependencies": [ + "effect", + "either", + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "node-fs": { + "type": "registry", + "version": "9.2.0", + "integrity": "sha256-fxioTSm9y47WuYs9F/7nxCh/RVDCl3Kr3Hg779J4SJA=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "enums", + "exceptions", + "functions", + "integers", + "js-date", + "maybe", + "node-buffer", + "node-path", + "node-streams", + "nullable", + "partial", + "prelude", + "strings" + ] + }, + "node-path": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-j7n/SmpVz0FOMJl4XZop3ofJ+MeIPkMNqUEUKHEL6Us=", + "dependencies": [ + "effect" + ] + }, + "node-streams": { + "type": "registry", + "version": "9.0.1", + "integrity": "sha256-yuVGm/R/tBr4Nphi+a1a984Z0fkmN9Q5wWtSmbmJTpA=", + "dependencies": [ + "aff", + "arrays", + "effect", + "either", + "exceptions", + "maybe", + "node-buffer", + "node-event-emitter", + "nullable", + "prelude", + "refs", + "st", + "tailrec", + "unsafe-coerce" + ] + }, + "nonempty": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-Ctkq8/+KiGqCE53Y/LvibA/coy7ev9HtRZU+GYS7yfQ=", + "dependencies": [ + "control", + "foldable-traversable", + "maybe", + "prelude", + "tuples", + "unfoldable" + ] + }, + "nullable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-CDAZk+L9Sc0GCFTkE8n+qdp4Ys8avvnkU+m2hVALt7M=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "numbers": { + "type": "registry", + "version": "9.0.1", + "integrity": "sha256-ZydYckgwRAnRaFC7pu6fADhzdwX+UqHZrfJyet64zls=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "ordered-collections": { + "type": "registry", + "version": "3.2.0", + "integrity": "sha256-NaEXc2cz/7lJfxPWEja4XlZbGxuRqJwFKQJjsJf51kQ=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "functions", + "gen", + "lists", + "maybe", + "newtype", + "partial", + "prelude", + "safe-coerce", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "orders": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-nSMxZK7wxyDULkjZqvMyB71mVo6b0AyLLHosDVbv1XM=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "parallel": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-bAGpVhrFz2IyHkA4MR7+tE/19FZ7dzYBdYPgK5svkqw=", + "dependencies": [ + "control", + "effect", + "either", + "foldable-traversable", + "functors", + "maybe", + "newtype", + "prelude", + "profunctor", + "refs", + "transformers" + ] + }, + "partial": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-mdrlJBAgFMh79hNRW39uv7c+BwnnaOrAMmdh7+VhEhs=", + "dependencies": [] + }, + "prelude": { + "type": "registry", + "version": "6.0.2", + "integrity": "sha256-IqykrDRquGUD/LRSad7y75hZv3bUsGQ4knc8tdez8Qw=", + "dependencies": [] + }, + "profunctor": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-Ow0mJC+PIIRq/a3mzCWY5vxuTgR/e+Ee68+mWeSRnWY=", + "dependencies": [ + "control", + "distributive", + "either", + "exists", + "invariant", + "newtype", + "prelude", + "tuples" + ] + }, + "random": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-7sZRo6P9UIiXDZ9s2QL9T8h3wlIwLdQrR4+oZKOijQw=", + "dependencies": [ + "effect", + "integers", + "prelude" + ] + }, + "record": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-WQ8fqp4X1wTA70J4qUcPW4Z7DCwx6e5KJnT/EuTdWSc=", + "dependencies": [ + "functions", + "prelude", + "unsafe-coerce" + ] + }, + "refs": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-KKD5G9dR2SauuDGULUJsxjqDOEi1Jqm+2Sq5U2mY8YU=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "safe-coerce": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-EJrxtKt5xC7TYjBZrSBO/J7Aw3DmtilYjt4olpAXWVc=", + "dependencies": [ + "unsafe-coerce" + ] + }, + "st": { + "type": "registry", + "version": "6.2.0", + "integrity": "sha256-WI4MEkkwUd4pnwZQ3G8VKWgX5t1RSNJludm5e9boaRo=", + "dependencies": [ + "effect", + "partial", + "prelude", + "tailrec", + "unsafe-coerce" + ] + }, + "strings": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-FNto2hoNW5Da6W6crIk77YXMagBvOGHZE1kO7eZ1vLM=", + "dependencies": [ + "arrays", + "control", + "either", + "enums", + "foldable-traversable", + "gen", + "integers", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tailrec", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "tailrec": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-xrorCfP0xV1wubs27idQCHQqdvSUuqmmL/am7Ji1wVU=", + "dependencies": [ + "bifunctors", + "effect", + "either", + "identity", + "maybe", + "partial", + "prelude", + "refs" + ] + }, + "transformers": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-QJmgNT/y7ljPHSsXaW4zxF/982BFiQ90KNL1g/NtEOQ=", + "dependencies": [ + "control", + "distributive", + "effect", + "either", + "exceptions", + "foldable-traversable", + "identity", + "lazy", + "maybe", + "newtype", + "prelude", + "st", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "tuples": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-BKy7EfK8S1KeTCwyWqyW1wwcpSAQuh3IsczSVgS6fzY=", + "dependencies": [ + "control", + "invariant", + "prelude" + ] + }, + "type-equality": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-BBqYOSnAKmayRvR5mtZoCf4SlYs2ipatD/+5nQx73aw=", + "dependencies": [] + }, + "typelevel-prelude": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-+pHi14/40mTj/+lmCWqL0T7iXIXD1+NSg/KItyyoB0A=", + "dependencies": [ + "prelude", + "type-equality" + ] + }, + "unfoldable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-BK/6By1sKp/ztk+9CF3q43SV0QDTLVdsGqFerKHSmbg=", + "dependencies": [ + "foldable-traversable", + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "unsafe-coerce": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0L1QsaY20OILjfU5TV72d3U/tSjhmL9hJ32WMp857Lk=", + "dependencies": [] + }, + "unsafe-reference": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-ttSJTQUnK8AK2eGOsfRxLUJEDPL6pnmExjbiOqfwC6I=", + "dependencies": [ + "prelude" + ] + }, + "web-clipboard": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-3CV0txwKddLoj8qBrRjUWbiX0M8+rnOpi1iApr5PEb0=", + "dependencies": [ + "effect", + "functions", + "js-promise", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "web-dom": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-rVeqkxChkjqisDvOujy9BMEgGqJkwX3t6g21bXfiG5o=", + "dependencies": [ + "effect", + "enums", + "maybe", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-events" + ] + }, + "web-events": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-wZNeldG0OU+8qGycUJ9e6vxf1/GC4Ep4OlRMhvjs9LA=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "functions", + "maybe", + "newtype", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "web-file": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-txsdkeWBKU/+5v9m5c6kysgJQSDyV1r7MHaeT4STpjQ=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "integers", + "maybe", + "media-types", + "nullable", + "numbers", + "partial", + "prelude", + "tuples", + "unfoldable", + "unsafe-coerce", + "web-events" + ] + }, + "web-html": { + "type": "registry", + "version": "4.1.1", + "integrity": "sha256-yOuZJGUxFrivHKpo/jKuKzFZaq6PPPE64ftSysXFssk=", + "dependencies": [ + "effect", + "enums", + "foreign", + "functions", + "js-date", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-storage" + ] + }, + "web-pointerevents": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-mQbm1V36u3It2WdYMAXtzLBJl3uRAhN4BjeZTw3LWN8=", + "dependencies": [ + "effect", + "maybe", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-uievents" + ] + }, + "web-storage": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-YJfos55oeKtBStNfoWfeflSy8j+4IDym5eaZtIY7YM4=", + "dependencies": [ + "effect", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events" + ] + }, + "web-touchevents": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-H02c53BJlHDlAgogj/x8bM7PagJjhMMrMPYy9I7Rf0s=", + "dependencies": [ + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-uievents" + ] + }, + "web-uievents": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-yh9uVLIGu8wE1+jwLehtfsRfR1eyiShhIMMhBPqKybE=", + "dependencies": [ + "effect", + "enums", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "web-xhr": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-gxQgeGwvF/NyGdw0FJ9IzXI3gqIMNb8oQO8X+p5jDyw=", + "dependencies": [ + "arraybuffer-types", + "datetime", + "effect", + "either", + "enums", + "foreign", + "http-methods", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-html" + ] + } + } +} diff --git a/client/spago.yaml b/client/spago.yaml new file mode 100644 index 00000000..afc8a445 --- /dev/null +++ b/client/spago.yaml @@ -0,0 +1,46 @@ +package: + name: try-purescript + dependencies: + - ace + - aff + - affjax + - affjax-web + - argonaut-codecs + - argonaut-core + - arrays + - assert + - bifunctors + - console + - control + - datetime + - effect + - either + - exceptions + - foldable-traversable + - foreign-object + - functions + - functors + - halogen + - halogen-subscriptions + - integers + - js-timers + - js-uri + - lists + - maybe + - newtype + - node-buffer + - node-fs + - nullable + - partial + - prelude + - random + - refs + - strings + - transformers + - tuples + - unsafe-coerce + - web-html +workspace: + packageSet: + registry: 73.0.0 + extraPackages: {} diff --git a/client/src/Try/SharedConfig.purs b/client/src/Try/SharedConfig.purs index 257f6f73..85e11a08 100644 --- a/client/src/Try/SharedConfig.purs +++ b/client/src/Try/SharedConfig.purs @@ -6,13 +6,13 @@ module Try.SharedConfig where import Prelude pursVersion :: String -pursVersion = "v0.15.13" +pursVersion = "v0.15.15" pursReleaseUrl :: String pursReleaseUrl = "https://github.com/purescript/purescript/releases/tag/" <> pursVersion packageSetVersion :: String -packageSetVersion = "0.15.13-20231219" +packageSetVersion = "73.0.0" packageSetPackageJsonUrl :: String -packageSetPackageJsonUrl = "https://github.com/purescript/package-sets/blob/psc-" <> packageSetVersion <> "/packages.json" +packageSetPackageJsonUrl = "https://github.com/purescript/registry/blob/main/package-sets/" <> packageSetVersion <> ".json" diff --git a/client/updateSharedConfigVersions.mjs b/client/updateSharedConfigVersions.mjs index 639173f3..6b6b7368 100755 --- a/client/updateSharedConfigVersions.mjs +++ b/client/updateSharedConfigVersions.mjs @@ -4,6 +4,7 @@ // Call it using: // node updateSharedConfigVersions.mjs src/Try/SharedConfig.purs +import { execSync } from "child_process"; import fs from "fs"; import path from "path"; import process from "process"; @@ -14,30 +15,43 @@ if (process.argv.length <= 2) { const sharedConfigPath = process.argv[2]; -const stackYamlPath = path.join("..", "stack.yaml"); -const stagingPackagesDhallPath = path.join("..", "staging", "packages.dhall"); -const stackYamlContent = fs.readFileSync(stackYamlPath, "utf-8"); -const packagesContent = fs.readFileSync(stagingPackagesDhallPath, "utf-8"); +const spagoYamlPath = path.join("..", "staging", "spago.yaml"); +const spagoYamlContent = fs.readFileSync(spagoYamlPath, "utf-8"); -const pursVersion = stackYamlContent.split("\n") - .reduce((acc, nextLine) => { - if (acc.found) return acc; - const matchResult = nextLine.match(/ +- purescript-(.+)/); - return matchResult - ? { found: true, value: matchResult[1] } - : acc; - }, { found: false }) - .value; +// Extract registry package set version from spago.yaml (e.g. "registry: 73.0.0") +const packageSetVersion = spagoYamlContent + .match(/registry:\s*(\S+)/)?.[1]; -const packageSetVersion = packagesContent - .match(/https:\/\/github.com\/purescript\/package-sets\/releases\/download\/psc-([^\/]+)\/packages.dhall/)[1]; +if (!packageSetVersion) { + throw new Error("Failed to extract the package set version from staging/spago.yaml."); +} + +// Fetch the PureScript compiler version from the registry package set JSON. +// The package set has a top-level "compiler" field (e.g. "0.15.15"). +const packageSetUrl = `https://raw.githubusercontent.com/purescript/registry/main/package-sets/${packageSetVersion}.json`; +const response = await fetch(packageSetUrl); +if (!response.ok) { + throw new Error(`Failed to fetch package set ${packageSetVersion} from registry: ${response.status}`); +} +const packageSet = await response.json(); +const pursVersion = packageSet.compiler; if (!pursVersion) { - throw new Error("Failed to extract the PureScript version from the stack.yaml file. Cannot update SharedConfig.purs file."); + throw new Error(`Package set ${packageSetVersion} has no "compiler" field.`); } -if (!packageSetVersion) { - throw new Error("Failed to extract the Package Set version from the staging/packages.dhall file. Cannot update SharedConfig.purs file."); +// Verify the local purs binary matches the expected version. +let localPursVersion; +try { + localPursVersion = execSync("purs --version", { encoding: "utf-8" }).trim().split(" ")[0]; +} catch { + throw new Error("Could not run 'purs --version'. Is purs on your PATH?"); +} + +if (localPursVersion !== pursVersion) { + throw new Error( + `Local purs version (${localPursVersion}) does not match the package set's expected compiler version (${pursVersion}).` + ); } const sharedConfigContent = fs.readFileSync(sharedConfigPath, "utf-8"); diff --git a/deploy/nginx.conf b/deploy/nginx.conf index 606f317e..1602e003 100644 --- a/deploy/nginx.conf +++ b/deploy/nginx.conf @@ -86,6 +86,6 @@ server { # match to ensure that we only serve JS files. location ~ ^/output/(.+\.js)$ { add_header Access-Control-Allow-Origin *; - alias /var/www/trypurescript/staging/.psci_modules/$1; + alias /var/www/trypurescript/staging/output/$1; } } diff --git a/deploy/start b/deploy/start index 0b4815d4..a640cd4f 100755 --- a/deploy/start +++ b/deploy/start @@ -2,6 +2,5 @@ set -ex set -o noglob -export XDG_CACHE_HOME="$PWD/.spago-cache" spago install exec trypurescript +RTS -N2 -A128m -M3G -RTS 8081 $(spago sources) diff --git a/flake.lock b/flake.lock new file mode 100644 index 00000000..45cb7620 --- /dev/null +++ b/flake.lock @@ -0,0 +1,65 @@ +{ + "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1765121682, + "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1770380644, + "narHash": "sha256-P7dWMHRUWG5m4G+06jDyThXO7kwSk46C1kgjEWcybkE=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "ae67888ff7ef9dff69b3cf0cc0fbfbcd3a722abe", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "purescript-overlay": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": [ + "nixpkgs" + ] + }, + "locked": { + "lastModified": 1769971816, + "narHash": "sha256-6WdiHwc7cM07ttMh3JQslHzmwL9+RaDvf2OwZ0bsWu0=", + "owner": "thomashoneyman", + "repo": "purescript-overlay", + "rev": "af71d25ea276b03c46e79cf6ef59edd0a938dfd3", + "type": "github" + }, + "original": { + "owner": "thomashoneyman", + "repo": "purescript-overlay", + "type": "github" + } + }, + "root": { + "inputs": { + "nixpkgs": "nixpkgs", + "purescript-overlay": "purescript-overlay" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 00000000..02758c6b --- /dev/null +++ b/flake.nix @@ -0,0 +1,83 @@ +{ + description = "Try PureScript - Interactive PureScript in the Browser"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixpkgs-unstable"; + purescript-overlay = { + url = "github:thomashoneyman/purescript-overlay"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, purescript-overlay }: + let + supportedSystems = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; + + forAllSystems = f: + nixpkgs.lib.genAttrs supportedSystems + (system: f (import nixpkgs { inherit system; overlays = [ purescript-overlay.overlays.default overlay ]; })); + + purescript-src = { + owner = "purescript"; + repo = "purescript"; + rev = "8ac0fb2962a7df318a74216872465dc2868c6064"; + hash = "sha256-m78A3dABehfxBSQszhedZdAHtPAVlGxfOmD0669JPMU="; + }; + + cheapskate-src = { + owner = "purescript"; + repo = "cheapskate"; + rev = "633c69024e061ad956f1aecfc137fb99a7a7a20b"; + hash = "sha256-kVwAyWbpvKH5l/TGZEaBGMHE7mw53616TPJnDlNND3U="; + }; + + overlay = final: prev: { + trypurescript-haskellPackages = prev.haskell.packages.ghc984.override { + overrides = hfinal: hprev: { + purescript = final.haskell.lib.compose.doJailbreak (hfinal.callCabal2nix "purescript" + (final.fetchFromGitHub purescript-src) {}); + + cheapskate = final.haskell.lib.compose.doJailbreak (hfinal.callCabal2nix "cheapskate" + (final.fetchFromGitHub cheapskate-src) {}); + + language-javascript = hprev.language-javascript_0_7_0_0; + + trypurescript = hfinal.callCabal2nix "trypurescript" ./. {}; + }; + }; + + trypurescript = + final.haskell.lib.compose.overrideCabal + (_: { disallowGhcReference = false; }) + (final.haskell.lib.compose.justStaticExecutables + final.trypurescript-haskellPackages.trypurescript); + + trypurescript-dev-shell = final.trypurescript-haskellPackages.shellFor { + packages = ps: [ ps.trypurescript ]; + nativeBuildInputs = [ + final.cabal-install + final.stack + final.pkg-config + final.purs + final.spago + final.esbuild + final.nodejs + ]; + buildInputs = [ + final.zlib + ]; + }; + }; + in + { + overlays.default = overlay; + + packages = forAllSystems (pkgs: { + default = pkgs.trypurescript; + }); + + devShells = forAllSystems (pkgs: { + default = pkgs.trypurescript-dev-shell; + }); + }; +} diff --git a/prep-release.sh b/prep-release.sh deleted file mode 100755 index e0934247..00000000 --- a/prep-release.sh +++ /dev/null @@ -1,23 +0,0 @@ -#!/usr/bin/env bash - -pushd staging || exit 1 - -spago upgrade-set - -cat > spago.dhall << EOF -{ name = "try-purescript-server" -, dependencies = [] : List Text -, packages = ./packages.dhall -, sources = [ "src/**/*.purs" ] -} - -EOF -spago ls packages | cut -f 1 -d ' ' | tr '\n' ' ' | xargs spago install - -popd || exit 1 - -pushd client || exit 1 - -npm run updateConfigVersions - -popd || exit 1 diff --git a/server/Main.hs b/server/Main.hs index fdbbb748..7fcd0a54 100644 --- a/server/Main.hs +++ b/server/Main.hs @@ -1,57 +1,50 @@ -{-# LANGUAGE DataKinds #-} -{-# LANGUAGE DeriveGeneric #-} -{-# LANGUAGE LambdaCase #-} -{-# LANGUAGE OverloadedStrings #-} -{-# LANGUAGE PatternGuards #-} - module Main (main) where -import Control.Monad (unless, foldM) -import Control.Monad.Error.Class (throwError) -import Control.Monad.IO.Class (liftIO) -import Control.Monad.Logger (runLogger') -import qualified Control.Monad.State as State +import Control.Monad (foldM) +import Control.Monad.Error.Class () +import Control.Monad.IO.Class () +import Control.Monad.Logger () +import Control.Monad.State qualified as State import Control.Monad.Trans (lift) import Control.Monad.Trans.Except (ExceptT(..), runExceptT) -import Control.Monad.Trans.Reader (runReaderT) +import Control.Monad.Trans.Reader () import Control.Monad.Writer.Strict (runWriterT) -import qualified Data.Aeson as A +import Data.Aeson qualified as A import Data.Aeson ((.=)) -import Data.Bifunctor (first, second, bimap) -import qualified Data.ByteString.Lazy as BL +import Data.Bifunctor (second, bimap) +import Data.ByteString.Lazy qualified as BL import Data.Default (def) import Data.Function (on) -import qualified Data.IORef as IORef +import Data.IORef qualified as IORef import Data.List (nubBy) -import qualified Data.List.NonEmpty as NE -import qualified Data.Map as M -import Data.Set (Set) -import qualified Data.Set as Set +import Data.List.NonEmpty qualified as NE +import Data.Map qualified as M +import Data.Set qualified as Set import Data.Text (Text) -import qualified Data.Text as T -import qualified Data.Text.Encoding as T +import Data.Text qualified as T +import Data.Text.Encoding qualified as T import Data.Time.Clock (UTCTime) import GHC.Generics (Generic) -import qualified Language.PureScript as P -import qualified Language.PureScript.CST as CST -import qualified Language.PureScript.CST.Monad as CSTM -import qualified Language.PureScript.CodeGen.JS as J -import qualified Language.PureScript.CodeGen.JS.Printer as P -import qualified Language.PureScript.CoreFn as CF -import qualified Language.PureScript.Docs.Types as Docs -import qualified Language.PureScript.Errors.JSON as P -import qualified Language.PureScript.Interactive as I -import qualified Language.PureScript.Make as Make -import qualified Language.PureScript.Make.Cache as Cache -import qualified Language.PureScript.Names as N -import qualified Language.PureScript.TypeChecker.TypeSearch as TS -import qualified Network.Wai.Handler.Warp as Warp +import Language.PureScript qualified as P +import Language.PureScript.CST qualified as CST +import Language.PureScript.CST.Monad qualified as CSTM +import Language.PureScript.CodeGen.JS qualified as J +import Language.PureScript.CodeGen.JS.Printer qualified as P +import Language.PureScript.CoreFn qualified as CF +import Language.PureScript.Docs.Types qualified as Docs +import Language.PureScript.Errors.JSON qualified as P +import Language.PureScript.Interactive qualified as I +import Language.PureScript.Make qualified as Make +import Language.PureScript.Make.Cache qualified as Cache +import Language.PureScript.Names qualified as N +import Language.PureScript.TypeChecker.TypeSearch qualified as TS +import Network.Wai.Handler.Warp qualified as Warp import System.Environment (getArgs) import System.Exit (exitFailure) import System.FilePath.Glob (glob) -import qualified System.IO as IO +import System.IO qualified as IO import Web.Scotty -import qualified Web.Scotty as Scotty +import Web.Scotty qualified as Scotty type JS = Text @@ -171,7 +164,7 @@ server allModuleNames externs initNamesEnv initEnv port = do Scotty.json $ A.object [ "js" .= comp, "warnings" .= warnings ] get "/search" $ do - query <- param "q" + query <- queryParam "q" Scotty.setHeader "Access-Control-Allow-Origin" "*" Scotty.setHeader "Content-Type" "application/json" case tryParseType query of @@ -204,9 +197,9 @@ lookupAllConstructors env = P.everywhereOnTypesM $ \case other -> pure other where lookupConstructor :: P.Environment -> P.ProperName 'P.TypeName -> [P.Qualified (P.ProperName 'P.TypeName)] - lookupConstructor env nm = + lookupConstructor env' nm = [ q - | (q@(P.Qualified (N.ByModuleName _) thisNm), _) <- M.toList (P.types env) + | (q@(P.Qualified (N.ByModuleName _) thisNm), _) <- M.toList (P.types env') , thisNm == nm ] @@ -214,17 +207,17 @@ lookupAllConstructors env = P.everywhereOnTypesM $ \case -- -- Also remove the @ParensInType@ Constructor (we need to deal with type operators later at some point). replaceTypeVariablesAndDesugar :: (Text -> Int -> P.SourceType) -> P.SourceType -> P.SourceType -replaceTypeVariablesAndDesugar f ty = State.evalState (P.everywhereOnTypesM go ty) (0, M.empty) where +replaceTypeVariablesAndDesugar f ty0 = State.evalState (P.everywhereOnTypesM go ty0) (0, M.empty) where go = \case - P.ParensInType _ ty -> pure ty + P.ParensInType _ inner -> pure inner P.TypeVar _ s -> do - (next, m) <- State.get + (n, m) <- State.get case M.lookup s m of Nothing -> do - let ty = f s next - State.put (next + 1, M.insert s ty m) - pure ty - Just ty -> pure ty + let ty' = f s n + State.put (n + 1, M.insert s ty' m) + pure ty' + Just ty' -> pure ty' other -> pure other tryParseType :: Text -> Maybe P.SourceType diff --git a/stack.yaml b/stack.yaml index 1949f546..82db4fd0 100644 --- a/stack.yaml +++ b/stack.yaml @@ -1,16 +1,26 @@ -resolver: lts-20.9 +resolver: lts-23.18 packages: - - "." +- '.' + +ghc-options: + "$locals": -O2 -fspecialize-aggressively -fexpose-all-unfoldings extra-deps: - - purescript-0.15.13 - - language-javascript-0.7.0.0 - - process-1.6.13.1 - # The Cabal library is not in Stackage - - Cabal-3.6.3.0 - # Protolude is not yet in resolver snapshot - - protolude-0.3.1 +- github: purescript/purescript + commit: 8ac0fb2962a7df318a74216872465dc2868c6064 + +- language-javascript-0.7.0.0 +- bower-json-1.1.0.0 +- these-1.2.1 +- aeson-better-errors-0.9.1.3 + +- github: purescript/cheapskate + commit: 633c69024e061ad956f1aecfc137fb99a7a7a20b + +nix: + packages: + - zlib flags: - these: - assoc: false + aeson-pretty: + lib-only: true diff --git a/stack.yaml.lock b/stack.yaml.lock index 7dccce77..bf34218c 100644 --- a/stack.yaml.lock +++ b/stack.yaml.lock @@ -1,16 +1,20 @@ # This file was autogenerated by Stack. # You should not edit this file by hand. # For more information, please see the documentation at: -# https://docs.haskellstack.org/en/stable/lock_files +# https://docs.haskellstack.org/en/stable/topics/lock_files packages: - completed: - hackage: purescript-0.15.13@sha256:ed7e4d3561ff6cbc7f950af2450a51f71648c47fece8b9a2b5100f0157a47615,21378 + name: purescript pantry-tree: - sha256: f91a02104c2bb596613dca4cf460e8e218488791b8d2f1d0641cd0e73c9eb072 - size: 159072 + sha256: c276f54e02c9719a176435b940b394f6fd1603e28ee918b14da69b90248dae1f + size: 149635 + sha256: 01df7b0c77937aec4158ba65bea78d796b49287440169ea6a5731819a8c23f40 + size: 892767 + url: https://github.com/purescript/purescript/archive/8ac0fb2962a7df318a74216872465dc2868c6064.tar.gz + version: 0.15.15 original: - hackage: purescript-0.15.13 + url: https://github.com/purescript/purescript/archive/8ac0fb2962a7df318a74216872465dc2868c6064.tar.gz - completed: hackage: language-javascript-0.7.0.0@sha256:3eab0262b8ac5621936a4beab6a0f97d0e00a63455a8b0e3ac1547b4088dae7d,3898 pantry-tree: @@ -19,29 +23,40 @@ packages: original: hackage: language-javascript-0.7.0.0 - completed: - hackage: process-1.6.13.1@sha256:c8bb8b7c993ff72d771381b3b56852dd154bce51880a24789c11f57b0688d353,2963 + hackage: bower-json-1.1.0.0@sha256:a136aaca67bf0d15c336f5864f7e9d40ebe046ca2cb4b25bc4895617ea35f9f6,1864 pantry-tree: - sha256: 58117b15fa330c79b3bca6b29c65f815e45840f79cc0915d3434f25e54ac8fa5 - size: 1543 + sha256: 3acd48e7012f246ad44c7c17cd6340362b1dc448c1d93156280814e76d9e0589 + size: 419 original: - hackage: process-1.6.13.1 + hackage: bower-json-1.1.0.0 - completed: - hackage: Cabal-3.6.3.0@sha256:ff97c442b0c679c1c9876acd15f73ac4f602b973c45bde42b43ec28265ee48f4,12459 + hackage: these-1.2.1@sha256:35c57aede96c15ea1fed559ac287b1168eb2b2869d79e62ed8c845780b7ea136,2294 pantry-tree: - sha256: b250a53bdb56844f047a2927833bb565b936a289abfa85dfc2a63148d776368a - size: 19757 + sha256: dc6366ac715dfdf5338a615f71b9ed0542c403a6afcbedcddbc879e947aea6b3 + size: 351 original: - hackage: Cabal-3.6.3.0 + hackage: these-1.2.1 - completed: - hackage: protolude-0.3.1@sha256:1cc9e5a5c26c33a43c52b554443dd9779fef13974eaa0beec7ca6d2551b400da,2647 + hackage: aeson-better-errors-0.9.1.3@sha256:1bfdda3982368cafc7317b9f0c1f7267a6b0bbac9515ae1fad37f2b19178f567,2071 pantry-tree: - sha256: 6452a6ca8d395f7d810139779bb0fd16fc1dbb00f1862630bc08ef5a100430f9 - size: 1645 + sha256: 1c14247866dfb8052506c179e4725b8a7ce1472a4fb227d61576d862d9494551 + size: 492 original: - hackage: protolude-0.3.1 + hackage: aeson-better-errors-0.9.1.3 +- completed: + name: cheapskate + pantry-tree: + sha256: b130a35ad29a61ac64c2d29bb09309ddf07b139342c67ef01ccc59ad4167d529 + size: 12069 + sha256: 2b495e2b6d571c33b91ebb76c1b7fe9c9b56ff90ca0804106a3260f2bbdc9a9a + size: 62489 + url: https://github.com/purescript/cheapskate/archive/633c69024e061ad956f1aecfc137fb99a7a7a20b.tar.gz + version: 0.1.1.2 + original: + url: https://github.com/purescript/cheapskate/archive/633c69024e061ad956f1aecfc137fb99a7a7a20b.tar.gz snapshots: - completed: - sha256: c11fcbeb1aa12761044755b1109d16952ede2cb6147ebde777dd5cb38f784501 - size: 649333 - url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/20/9.yaml - original: lts-20.9 + sha256: d133abe75e408a407cce3f032c96ac1bbadf474a93b5156ebf4135b53382d56b + size: 683827 + url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/23/18.yaml + original: lts-23.18 diff --git a/staging/.gitignore b/staging/.gitignore index c6cff108..dace3840 100644 --- a/staging/.gitignore +++ b/staging/.gitignore @@ -1 +1,3 @@ .spago/ +output/ +.psci_modules/ diff --git a/staging/packages.dhall b/staging/packages.dhall deleted file mode 100644 index d64e8014..00000000 --- a/staging/packages.dhall +++ /dev/null @@ -1,6 +0,0 @@ -let upstream = - https://github.com/purescript/package-sets/releases/download/psc-0.15.13-20231219/packages.dhall - sha256:35b9271b0a49390a9681995c609dbf7357402a1f209e0549d840bca295abe57b - -in upstream - with metadata.version = "v0.15.13" diff --git a/staging/spago.dhall b/staging/spago.dhall deleted file mode 100644 index 44f5caf0..00000000 --- a/staging/spago.dhall +++ /dev/null @@ -1,466 +0,0 @@ -{ name = "try-purescript-server" -, dependencies = - [ "abc-parser" - , "ace" - , "aff" - , "aff-bus" - , "aff-coroutines" - , "aff-promise" - , "aff-retry" - , "affjax" - , "affjax-node" - , "affjax-web" - , "ansi" - , "applicative-phases" - , "argonaut" - , "argonaut-aeson-generic" - , "argonaut-codecs" - , "argonaut-core" - , "argonaut-generic" - , "argonaut-traversals" - , "argparse-basic" - , "array-builder" - , "array-search" - , "arraybuffer" - , "arraybuffer-builder" - , "arraybuffer-types" - , "arrays" - , "arrays-extra" - , "arrays-zipper" - , "ask" - , "assert" - , "assert-multiple" - , "avar" - , "b64" - , "barbies" - , "barlow-lens" - , "bifunctors" - , "bigints" - , "bolson" - , "bookhound" - , "bower-json" - , "call-by-name" - , "canvas" - , "canvas-action" - , "cartesian" - , "catenable-lists" - , "chameleon" - , "chameleon-halogen" - , "chameleon-react-basic" - , "chameleon-styled" - , "chameleon-transformers" - , "channel" - , "checked-exceptions" - , "classless" - , "classless-arbitrary" - , "classless-decode-json" - , "classless-encode-json" - , "classnames" - , "codec" - , "codec-argonaut" - , "codec-json" - , "colors" - , "concur-core" - , "concur-react" - , "concurrent-queues" - , "console" - , "const" - , "contravariant" - , "control" - , "convertable-options" - , "coroutines" - , "css" - , "css-frameworks" - , "data-mvc" - , "datetime" - , "datetime-parsing" - , "debug" - , "decimals" - , "default-values" - , "deku" - , "deno" - , "dissect" - , "distributive" - , "dom-filereader" - , "dom-indexed" - , "dotenv" - , "droplet" - , "dts" - , "dual-numbers" - , "dynamic-buffer" - , "echarts-simple" - , "effect" - , "either" - , "elmish" - , "elmish-enzyme" - , "elmish-hooks" - , "elmish-html" - , "elmish-testing-library" - , "email-validate" - , "encoding" - , "enums" - , "env-names" - , "error" - , "eta-conversion" - , "exceptions" - , "exists" - , "exitcodes" - , "expect-inferred" - , "fahrtwind" - , "fallback" - , "fast-vect" - , "fetch" - , "fetch-argonaut" - , "fetch-core" - , "fetch-yoga-json" - , "filterable" - , "fix-functor" - , "fixed-points" - , "fixed-precision" - , "flame" - , "float32" - , "fmt" - , "foldable-traversable" - , "foreign" - , "foreign-object" - , "foreign-readwrite" - , "forgetmenot" - , "fork" - , "form-urlencoded" - , "formatters" - , "framer-motion" - , "free" - , "freeap" - , "freer-free" - , "freet" - , "functions" - , "functor1" - , "functors" - , "fuzzy" - , "gen" - , "generate-values" - , "generic-router" - , "geojson" - , "geometry-plane" - , "grain" - , "grain-router" - , "grain-virtualized" - , "graphs" - , "group" - , "halogen" - , "halogen-bootstrap5" - , "halogen-css" - , "halogen-echarts-simple" - , "halogen-formless" - , "halogen-helix" - , "halogen-hooks" - , "halogen-hooks-extra" - , "halogen-store" - , "halogen-storybook" - , "halogen-subscriptions" - , "halogen-svg-elems" - , "halogen-typewriter" - , "halogen-vdom" - , "halogen-vdom-string-renderer" - , "heckin" - , "heterogeneous" - , "homogeneous" - , "http-methods" - , "httpurple" - , "humdrum" - , "hyrule" - , "identity" - , "identy" - , "indexed-db" - , "indexed-monad" - , "int64" - , "integers" - , "interpolate" - , "invariant" - , "jarilo" - , "jelly" - , "jelly-router" - , "jelly-signal" - , "jest" - , "js-abort-controller" - , "js-bigints" - , "js-date" - , "js-fetch" - , "js-fileio" - , "js-intl" - , "js-iterators" - , "js-maps" - , "js-promise" - , "js-promise-aff" - , "js-timers" - , "js-uri" - , "json" - , "json-codecs" - , "justifill" - , "jwt" - , "labeled-data" - , "lazy" - , "lazy-joe" - , "lcg" - , "leibniz" - , "liminal" - , "linalg" - , "lists" - , "literals" - , "logging" - , "logging-journald" - , "lumi-components" - , "machines" - , "maps-eager" - , "marionette" - , "marionette-react-basic-hooks" - , "marked" - , "matrices" - , "matryoshka" - , "maybe" - , "media-types" - , "meowclient" - , "metadata" - , "midi" - , "milkis" - , "minibench" - , "mmorph" - , "monad-control" - , "monad-logger" - , "monad-loops" - , "monad-unlift" - , "monoid-extras" - , "monoidal" - , "morello" - , "mote" - , "motsunabe" - , "mvc" - , "mysql" - , "n3" - , "nano-id" - , "nanoid" - , "naturals" - , "nested-functor" - , "newtype" - , "nextjs" - , "nextui" - , "node-buffer" - , "node-child-process" - , "node-event-emitter" - , "node-execa" - , "node-fs" - , "node-glob-basic" - , "node-http" - , "node-http2" - , "node-human-signals" - , "node-net" - , "node-os" - , "node-path" - , "node-process" - , "node-readline" - , "node-sqlite3" - , "node-streams" - , "node-tls" - , "node-url" - , "node-zlib" - , "nonempty" - , "now" - , "npm-package-json" - , "nullable" - , "numberfield" - , "numbers" - , "oak" - , "oak-debug" - , "object-maps" - , "ocarina" - , "open-folds" - , "open-memoize" - , "open-pairing" - , "options" - , "ordered-collections" - , "ordered-set" - , "orders" - , "owoify" - , "pairs" - , "parallel" - , "parsing" - , "parsing-dataview" - , "partial" - , "pathy" - , "pha" - , "phaser" - , "phylio" - , "pipes" - , "pirates-charm" - , "pmock" - , "point-free" - , "pointed-list" - , "polymorphic-vectors" - , "posix-types" - , "precise" - , "precise-datetime" - , "prelude" - , "prettier-printer" - , "profunctor" - , "profunctor-lenses" - , "protobuf" - , "psa-utils" - , "psci-support" - , "qualified-do" - , "quantities" - , "quickcheck" - , "quickcheck-combinators" - , "quickcheck-laws" - , "quickcheck-utf8" - , "random" - , "rationals" - , "rdf" - , "react" - , "react-aria" - , "react-basic" - , "react-basic-classic" - , "react-basic-dnd" - , "react-basic-dom" - , "react-basic-emotion" - , "react-basic-hooks" - , "react-basic-storybook" - , "react-dom" - , "react-halo" - , "react-icons" - , "react-markdown" - , "react-testing-library" - , "react-virtuoso" - , "read" - , "recharts" - , "record" - , "record-extra" - , "record-studio" - , "refs" - , "remotedata" - , "resource" - , "resourcet" - , "result" - , "return" - , "ring-modules" - , "rito" - , "routing" - , "routing-duplex" - , "run" - , "safe-coerce" - , "safely" - , "school-of-music" - , "selection-foldable" - , "selective-functors" - , "semirings" - , "signal" - , "simple-emitter" - , "simple-i18n" - , "simple-json" - , "simple-ulid" - , "sized-matrices" - , "sized-vectors" - , "slug" - , "small-ffi" - , "soundfonts" - , "sparse-matrices" - , "sparse-polynomials" - , "spec" - , "spec-mocha" - , "spec-quickcheck" - , "splitmix" - , "ssrs" - , "st" - , "statistics" - , "strictlypositiveint" - , "string-parsers" - , "strings" - , "strings-extra" - , "stringutils" - , "substitute" - , "supply" - , "svg-parser" - , "systemd-journald" - , "tagged" - , "tailrec" - , "tecton" - , "tecton-halogen" - , "test-unit" - , "thermite" - , "thermite-dom" - , "these" - , "transformation-matrix" - , "transformers" - , "tree-rose" - , "ts-bridge" - , "tuples" - , "two-or-more" - , "type-equality" - , "typedenv" - , "typelevel" - , "typelevel-lists" - , "typelevel-peano" - , "typelevel-prelude" - , "typelevel-regex" - , "typelevel-rows" - , "uint" - , "ulid" - , "uncurried-transformers" - , "undefined" - , "undefined-is-not-a-problem" - , "unfoldable" - , "unicode" - , "unique" - , "unlift" - , "unordered-collections" - , "unsafe-coerce" - , "unsafe-reference" - , "untagged-to-tagged" - , "untagged-union" - , "uri" - , "uuid" - , "uuidv4" - , "validation" - , "variant" - , "variant-encodings" - , "vectorfield" - , "vectors" - , "versions" - , "visx" - , "web-clipboard" - , "web-cssom" - , "web-cssom-view" - , "web-dom" - , "web-dom-parser" - , "web-dom-xpath" - , "web-encoding" - , "web-events" - , "web-fetch" - , "web-file" - , "web-geometry" - , "web-html" - , "web-pointerevents" - , "web-proletarian" - , "web-promise" - , "web-resize-observer" - , "web-router" - , "web-socket" - , "web-storage" - , "web-streams" - , "web-touchevents" - , "web-uievents" - , "web-url" - , "web-workers" - , "web-xhr" - , "webextension-polyfill" - , "webgpu" - , "which" - , "yoga-fetch" - , "yoga-json" - , "yoga-om" - , "yoga-postgres" - , "yoga-tree" - , "z3" - ] -, packages = ./packages.dhall -, sources = [ "src/**/*.purs" ] -} diff --git a/staging/spago.lock b/staging/spago.lock new file mode 100644 index 00000000..2e3e12d4 --- /dev/null +++ b/staging/spago.lock @@ -0,0 +1,11460 @@ +{ + "workspace": { + "packages": { + "try-purescript-server": { + "path": "./", + "core": { + "dependencies": [ + "abc-parser", + "ace", + "address-rfc2821", + "aff", + "aff-bus", + "aff-coroutines", + "aff-promise", + "aff-retry", + "affjax", + "affjax-node", + "affjax-web", + "ansi", + "apexcharts", + "applicative-phases", + "argonaut", + "argonaut-aeson-generic", + "argonaut-codecs", + "argonaut-core", + "argonaut-generic", + "argonaut-traversals", + "argparse-basic", + "array-builder", + "array-search", + "arraybuffer", + "arraybuffer-builder", + "arraybuffer-types", + "arrays", + "arrays-extra", + "arrays-zipper", + "ask", + "assert", + "assert-multiple", + "avar", + "axon", + "b64", + "barbies", + "barlow-lens", + "benchlib", + "bifunctors", + "bigints", + "blessed", + "bolson", + "bookhound", + "bower-json", + "call-by-name", + "canvas", + "canvas-action", + "cartesian", + "catenable-lists", + "cbor-stream", + "chameleon", + "chameleon-halogen", + "chameleon-react-basic", + "chameleon-styled", + "chameleon-transformers", + "channel", + "checked-exceptions", + "choku", + "classless", + "classless-arbitrary", + "classless-decode-json", + "classless-encode-json", + "classnames", + "codec", + "codec-argonaut", + "codec-json", + "colors", + "concur-core", + "concur-react", + "concurrent-queues", + "console", + "const", + "contravariant", + "control", + "convertable-options", + "coroutines", + "css", + "css-class-name-extractor", + "css-frameworks", + "csv-stream", + "data-mvc", + "datetime", + "datetime-parsing", + "debounce", + "debug", + "decimals", + "default-values", + "deku", + "deno", + "dissect", + "distributive", + "dodo-printer", + "dom-filereader", + "dom-indexed", + "dom-simple", + "dotenv", + "droplet", + "dts", + "dual-numbers", + "dynamic-buffer", + "echarts-simple", + "effect", + "either", + "elmish", + "elmish-enzyme", + "elmish-hooks", + "elmish-html", + "elmish-testing-library", + "elmish-time-machine", + "email-validate", + "encoding", + "enums", + "env-names", + "environment", + "error", + "eta-conversion", + "exceptions", + "exists", + "exitcodes", + "expect-inferred", + "express", + "ezfetch", + "fahrtwind", + "fakerjs", + "fallback", + "fast-vect", + "fetch", + "fetch-argonaut", + "fetch-core", + "fetch-yoga-json", + "ffi-simple", + "fft", + "fft-js", + "filterable", + "fix-functor", + "fixed-points", + "fixed-precision", + "flame", + "float32", + "fmt", + "foldable-traversable", + "foldable-traversable-extra", + "foreign", + "foreign-object", + "foreign-readwrite", + "forgetmenot", + "fork", + "form-urlencoded", + "formatters", + "framer-motion", + "free", + "freeap", + "freer-free", + "freet", + "functions", + "functor1", + "functors", + "fuzzy", + "gen", + "generate-values", + "generic-router", + "geojson", + "geometria", + "gesso", + "gojs", + "golem-fetch", + "grain", + "grain-router", + "grain-virtualized", + "graphql-client", + "graphs", + "group", + "halogen", + "halogen-bootstrap5", + "halogen-canvas", + "halogen-css", + "halogen-declarative-canvas", + "halogen-echarts-simple", + "halogen-formless", + "halogen-helix", + "halogen-hooks", + "halogen-hooks-extra", + "halogen-infinite-scroll", + "halogen-store", + "halogen-storybook", + "halogen-subscriptions", + "halogen-svg-elems", + "halogen-typewriter", + "halogen-use-trigger-hooks", + "halogen-vdom", + "halogen-vdom-string-renderer", + "halogen-xterm", + "heckin", + "heterogeneous", + "homogeneous", + "http-methods", + "httpurple", + "huffman", + "humdrum", + "hylograph-canvas", + "hylograph-d3-kernel", + "hylograph-graph", + "hylograph-layout", + "hylograph-music", + "hylograph-optics", + "hylograph-selection", + "hylograph-simulation", + "hylograph-simulation-core", + "hylograph-simulation-halogen", + "hylograph-transitions", + "hylograph-wasm-kernel", + "hyrule", + "identity", + "identy", + "indexed-db", + "indexed-monad", + "ink", + "int64", + "integers", + "interpolate", + "intersection-observer", + "invariant", + "jarilo", + "jelly", + "jelly-router", + "jelly-signal", + "jest", + "js-abort-controller", + "js-bigints", + "js-date", + "js-fetch", + "js-fileio", + "js-intl", + "js-iterators", + "js-maps", + "js-promise", + "js-promise-aff", + "js-timers", + "js-uri", + "jsdom", + "json", + "json-codecs", + "justifill", + "jwt", + "labeled-data", + "language-cst-parser", + "lazy", + "lazy-joe", + "lcg", + "leibniz", + "leveldb", + "liminal", + "linalg", + "lists", + "literals", + "logging", + "logging-journald", + "lumi-components", + "machines", + "maps-eager", + "marionette", + "marionette-react-basic-hooks", + "marked", + "matrices", + "matryoshka", + "maybe", + "media-types", + "meowclient", + "midi", + "milkis", + "mimetype", + "minibench", + "mmorph", + "monad-control", + "monad-logger", + "monad-loops", + "monad-unlift", + "monoid-extras", + "monoidal", + "morello", + "mote", + "motsunabe", + "mvc", + "mysql", + "n3", + "nano-id", + "nanoid", + "naturals", + "nested-functor", + "newtype", + "nextjs", + "nextui", + "node-buffer", + "node-child-process", + "node-event-emitter", + "node-execa", + "node-fs", + "node-glob-basic", + "node-http", + "node-http2", + "node-human-signals", + "node-net", + "node-os", + "node-path", + "node-process", + "node-readline", + "node-sqlite3", + "node-stream-pipes", + "node-streams", + "node-tls", + "node-url", + "node-workerbees", + "node-zlib", + "nonempty", + "now", + "npm-package-json", + "nullable", + "numberfield", + "numbers", + "oak", + "oak-debug", + "object-maps", + "ocarina", + "oooooooooorrrrrrrmm-lib", + "open-colors-scales-and-schemes", + "open-drawing", + "open-folds", + "open-foreign-generic", + "open-memoize", + "open-mkdirp-aff", + "open-pairing", + "open-smolder", + "options", + "optparse", + "ordered-collections", + "ordered-set", + "orders", + "org-doc", + "owoify", + "pairs", + "parallel", + "parsing", + "parsing-dataview", + "partial", + "pathy", + "pha", + "phaser", + "phylio", + "pipes", + "pirates-charm", + "play", + "pmock", + "point-free", + "pointed-list", + "polymorphic-vectors", + "posix-types", + "postgresql", + "precise", + "precise-datetime", + "prelude", + "prettier-printer", + "printf", + "priority-queue", + "profunctor", + "profunctor-lenses", + "protobuf", + "psa-utils", + "psci-support", + "punycode", + "pursfmt", + "qualified-do", + "quantities", + "quickcheck", + "quickcheck-combinators", + "quickcheck-laws", + "quickcheck-utf8", + "random", + "rationals", + "rdf", + "react", + "react-aria", + "react-basic", + "react-basic-classic", + "react-basic-dnd", + "react-basic-dom", + "react-basic-dom-beta", + "react-basic-emotion", + "react-basic-hooks", + "react-basic-storybook", + "react-dom", + "react-halo", + "react-icons", + "react-markdown", + "react-testing-library", + "react-virtuoso", + "reactix", + "read", + "recharts", + "record", + "record-extra", + "record-extra-srghma", + "record-ptional-fields", + "record-studio", + "refs", + "remotedata", + "repr", + "resize-arrays", + "resize-observer", + "resource", + "resourcet", + "result", + "return", + "ring-modules", + "rito", + "roman", + "rough-notation", + "routing", + "routing-duplex", + "run", + "safe-coerce", + "safely", + "school-of-music", + "selection-foldable", + "selective-functors", + "semirings", + "shuffle", + "signal", + "simple-emitter", + "simple-i18n", + "simple-json", + "simple-json-generics", + "simple-ulid", + "sized-matrices", + "sized-vectors", + "slug", + "small-ffi", + "soundfonts", + "sparse-matrices", + "sparse-polynomials", + "spec", + "spec-discovery", + "spec-mocha", + "spec-node", + "spec-quickcheck", + "spec-reporter-xunit", + "splitmix", + "ssrs", + "st", + "statistics", + "strictlypositiveint", + "string-parsers", + "strings", + "strings-extra", + "stringutils", + "structured-logging", + "substitute", + "supply", + "svg-parser", + "systemd-journald", + "tagged", + "tailrec", + "tanstack-query", + "tecton", + "tecton-halogen", + "test-unit", + "text-formatting", + "thermite", + "thermite-dom", + "these", + "threading", + "tidy", + "tidy-codegen", + "tldr", + "toestand", + "transformation-matrix", + "transformers", + "transit", + "tree-rose", + "trivial-unfold", + "ts-bridge", + "tuples", + "two-or-more", + "type-equality", + "typedenv", + "typelevel", + "typelevel-lists", + "typelevel-peano", + "typelevel-prelude", + "typelevel-regex", + "typelevel-rows", + "typisch", + "uint", + "ulid", + "uncurried-transformers", + "undefined", + "undefined-is-not-a-problem", + "unfoldable", + "unicode", + "unique", + "unlift", + "unordered-collections", + "unsafe-coerce", + "unsafe-reference", + "untagged-to-tagged", + "untagged-union", + "uri", + "url-immutable", + "url-regex-safe", + "uuid", + "uuidv4", + "validation", + "variant", + "variant-encodings", + "variant-gen", + "vectorfield", + "vectors", + "versions", + "visx", + "vitest", + "web-clipboard", + "web-cssom", + "web-cssom-view", + "web-dom", + "web-dom-parser", + "web-dom-xpath", + "web-encoding", + "web-events", + "web-fetch", + "web-file", + "web-geometry", + "web-html", + "web-pointerevents", + "web-proletarian", + "web-promise", + "web-resize-observer", + "web-router", + "web-socket", + "web-storage", + "web-streams", + "web-touchevents", + "web-uievents", + "web-url", + "web-workers", + "web-xhr", + "webb-aff-list", + "webb-array", + "webb-channel", + "webb-commandline", + "webb-directory", + "webb-file", + "webb-map", + "webb-monad", + "webb-mutex", + "webb-parsing", + "webb-random", + "webb-refer", + "webb-set", + "webb-slot", + "webb-stateful", + "webb-string", + "webb-test", + "webb-thread", + "webb-writer", + "webextension-polyfill", + "webgpu", + "which", + "whine-core", + "xterm", + "yaml-next", + "yoga-fetch", + "yoga-json", + "yoga-om", + "yoga-postgres", + "yoga-react-dom", + "yoga-redis", + "yoga-sql-types", + "yoga-subtlecrypto", + "yoga-test-docker", + "yoga-tree", + "yoga-tree-svg", + "yoga-tree-utils", + "z3", + "zipperarray" + ] + }, + "test": { + "dependencies": [] + } + } + }, + "package_set": { + "address": { + "registry": "73.0.0" + }, + "compiler": ">=0.15.15 <0.16.0", + "content": { + "abc-parser": "2.1.0", + "ace": "9.1.0", + "address-rfc2821": "0.1.1", + "aff": "8.0.0", + "aff-bus": "6.0.0", + "aff-coroutines": "9.0.0", + "aff-promise": "4.0.0", + "aff-retry": "2.0.0", + "affjax": "13.0.0", + "affjax-node": "1.0.0", + "affjax-web": "1.0.0", + "ansi": "7.0.0", + "apexcharts": "0.5.0", + "applicative-phases": "1.0.0", + "argonaut": "9.0.0", + "argonaut-aeson-generic": "0.4.1", + "argonaut-codecs": "9.1.0", + "argonaut-core": "7.0.0", + "argonaut-generic": "8.0.0", + "argonaut-traversals": "10.0.0", + "argparse-basic": "2.0.0", + "array-builder": "0.1.2", + "array-search": "0.6.0", + "arraybuffer": "13.2.0", + "arraybuffer-builder": "3.1.0", + "arraybuffer-types": "3.0.2", + "arrays": "7.3.0", + "arrays-extra": "0.6.1", + "arrays-zipper": "2.0.1", + "ask": "1.0.0", + "assert": "6.0.0", + "assert-multiple": "0.4.0", + "avar": "5.0.1", + "axon": "0.0.3", + "b64": "0.0.8", + "barbies": "1.0.1", + "barlow-lens": "0.9.0", + "benchlib": "0.0.4", + "bifunctors": "6.1.0", + "bigints": "7.0.1", + "blessed": "1.0.0", + "bolson": "0.3.9", + "bookhound": "0.1.7", + "bower-json": "3.0.0", + "call-by-name": "4.0.1", + "canvas": "6.0.0", + "canvas-action": "9.0.0", + "cartesian": "1.0.6", + "catenable-lists": "7.0.0", + "cbor-stream": "1.3.0", + "chameleon": "1.0.0", + "chameleon-halogen": "1.0.3", + "chameleon-react-basic": "1.1.0", + "chameleon-styled": "2.5.0", + "chameleon-transformers": "1.0.0", + "channel": "1.0.0", + "checked-exceptions": "3.1.1", + "choku": "1.0.2", + "classless": "0.1.1", + "classless-arbitrary": "0.1.1", + "classless-decode-json": "0.1.1", + "classless-encode-json": "0.1.3", + "classnames": "2.0.0", + "codec": "6.1.0", + "codec-argonaut": "10.0.0", + "codec-json": "2.0.0", + "colors": "7.0.1", + "concur-core": "0.5.0", + "concur-react": "0.5.0", + "concurrent-queues": "3.0.0", + "console": "6.1.0", + "const": "6.0.0", + "contravariant": "6.0.0", + "control": "6.0.0", + "convertable-options": "1.0.0", + "coroutines": "7.0.0", + "css": "6.0.0", + "css-class-name-extractor": "0.0.4", + "css-frameworks": "1.1.0", + "csv-stream": "2.3.0", + "data-mvc": "0.0.2", + "datetime": "6.1.0", + "datetime-parsing": "0.2.0", + "debounce": "0.1.0", + "debug": "6.0.2", + "decimals": "7.1.0", + "default-values": "1.0.1", + "deku": "0.9.23", + "deno": "0.0.5", + "dissect": "1.0.0", + "distributive": "6.0.0", + "dodo-printer": "2.2.3", + "dom-filereader": "7.0.0", + "dom-indexed": "13.0.0", + "dom-simple": "0.4.0", + "dotenv": "4.0.3", + "droplet": "0.6.0", + "dts": "1.0.0", + "dual-numbers": "1.0.3", + "dynamic-buffer": "3.0.1", + "echarts-simple": "0.0.1", + "effect": "4.0.0", + "either": "6.1.0", + "elmish": "0.13.0", + "elmish-enzyme": "0.1.1", + "elmish-hooks": "0.11.0", + "elmish-html": "0.10.0", + "elmish-testing-library": "0.3.2", + "elmish-time-machine": "0.4.2", + "email-validate": "7.0.0", + "encoding": "0.0.9", + "enums": "6.0.1", + "env-names": "0.4.0", + "environment": "2.0.0", + "error": "2.0.0", + "eta-conversion": "0.3.2", + "exceptions": "6.1.0", + "exists": "6.0.0", + "exitcodes": "4.0.0", + "expect-inferred": "3.0.0", + "express": "0.9.1", + "ezfetch": "1.1.1", + "fahrtwind": "2.0.0", + "fakerjs": "0.0.1", + "fallback": "0.1.0", + "fast-vect": "1.2.0", + "fetch": "4.1.0", + "fetch-argonaut": "1.0.1", + "fetch-core": "5.1.0", + "fetch-yoga-json": "1.1.0", + "ffi-simple": "0.5.1", + "fft": "0.3.0", + "fft-js": "0.1.0", + "filterable": "5.0.0", + "fix-functor": "0.1.0", + "fixed-points": "7.0.0", + "fixed-precision": "5.0.0", + "flame": "1.6.0", + "float32": "2.0.0", + "fmt": "0.2.1", + "foldable-traversable": "6.0.0", + "foldable-traversable-extra": "0.0.6", + "foreign": "7.0.0", + "foreign-object": "4.1.0", + "foreign-readwrite": "3.4.0", + "forgetmenot": "0.1.0", + "fork": "6.0.0", + "form-urlencoded": "7.0.0", + "formatters": "7.0.0", + "framer-motion": "2.0.1", + "free": "7.1.0", + "freeap": "7.0.0", + "freer-free": "0.0.1", + "freet": "7.0.0", + "functions": "6.0.0", + "functor1": "3.0.0", + "functors": "5.0.0", + "fuzzy": "0.4.0", + "gen": "4.0.0", + "generate-values": "1.0.1", + "generic-router": "0.0.1", + "geojson": "0.0.5", + "geometria": "2.2.0", + "gesso": "1.0.1", + "gojs": "0.1.1", + "golem-fetch": "0.1.0", + "grain": "3.0.0", + "grain-router": "3.0.0", + "grain-virtualized": "3.0.0", + "graphql-client": "10.1.1", + "graphs": "8.1.0", + "group": "4.1.1", + "halogen": "7.0.0", + "halogen-bootstrap5": "5.3.2", + "halogen-canvas": "1.0.0", + "halogen-css": "10.0.0", + "halogen-declarative-canvas": "0.0.8", + "halogen-echarts-simple": "0.0.4", + "halogen-formless": "4.0.3", + "halogen-helix": "1.1.0", + "halogen-hooks": "0.6.3", + "halogen-hooks-extra": "0.9.0", + "halogen-infinite-scroll": "1.1.0", + "halogen-store": "0.5.4", + "halogen-storybook": "2.0.0", + "halogen-subscriptions": "2.0.0", + "halogen-svg-elems": "8.0.0", + "halogen-typewriter": "1.0.4", + "halogen-use-trigger-hooks": "1.0.0", + "halogen-vdom": "8.0.0", + "halogen-vdom-string-renderer": "0.5.0", + "halogen-xterm": "2.0.0", + "heckin": "2.0.1", + "heterogeneous": "0.7.0", + "homogeneous": "0.4.0", + "http-methods": "6.0.0", + "httpurple": "4.0.0", + "huffman": "0.4.0", + "humdrum": "0.0.1", + "hylograph-canvas": "0.1.0", + "hylograph-d3-kernel": "0.1.0", + "hylograph-graph": "0.1.0", + "hylograph-layout": "0.1.0", + "hylograph-music": "0.1.0", + "hylograph-optics": "0.1.0", + "hylograph-selection": "0.1.1", + "hylograph-simulation": "0.1.0", + "hylograph-simulation-core": "0.1.0", + "hylograph-simulation-halogen": "0.1.0", + "hylograph-transitions": "0.1.0", + "hylograph-wasm-kernel": "0.1.0", + "hyrule": "2.3.8", + "identity": "6.0.0", + "identy": "4.0.1", + "indexed-db": "1.0.0", + "indexed-monad": "3.0.0", + "ink": "0.0.1", + "int64": "3.0.0", + "integers": "6.0.0", + "interpolate": "5.0.2", + "intersection-observer": "1.0.1", + "invariant": "6.0.0", + "jarilo": "1.0.1", + "jelly": "0.10.0", + "jelly-router": "0.3.0", + "jelly-signal": "0.4.0", + "jest": "1.0.0", + "js-abort-controller": "1.0.0", + "js-bigints": "2.2.1", + "js-date": "8.0.0", + "js-fetch": "0.2.1", + "js-fileio": "3.0.0", + "js-intl": "1.1.4", + "js-iterators": "0.1.1", + "js-maps": "0.1.2", + "js-promise": "1.0.0", + "js-promise-aff": "1.0.0", + "js-timers": "6.1.0", + "js-uri": "3.1.0", + "jsdom": "1.0.0", + "json": "1.1.0", + "json-codecs": "5.0.0", + "justifill": "0.5.0", + "jwt": "0.0.9", + "labeled-data": "0.2.0", + "language-cst-parser": "0.14.1", + "lazy": "6.0.0", + "lazy-joe": "1.0.0", + "lcg": "4.0.0", + "leibniz": "5.0.0", + "leveldb": "1.0.1", + "liminal": "1.0.1", + "linalg": "6.0.0", + "lists": "7.0.0", + "literals": "1.0.2", + "logging": "3.0.0", + "logging-journald": "0.4.0", + "lumi-components": "18.0.0", + "machines": "7.0.0", + "maps-eager": "0.5.0", + "marionette": "1.0.0", + "marionette-react-basic-hooks": "0.1.1", + "marked": "0.1.0", + "matrices": "5.0.1", + "matryoshka": "1.0.0", + "maybe": "6.0.0", + "media-types": "6.0.0", + "meowclient": "1.0.0", + "midi": "4.0.0", + "milkis": "9.0.0", + "mimetype": "0.0.1", + "minibench": "4.0.1", + "mmorph": "7.0.0", + "monad-control": "5.0.0", + "monad-logger": "1.3.1", + "monad-loops": "0.5.0", + "monad-unlift": "1.0.1", + "monoid-extras": "0.0.1", + "monoidal": "0.16.0", + "morello": "0.4.0", + "mote": "3.0.0", + "motsunabe": "2.0.0", + "mvc": "0.0.1", + "mysql": "6.0.1", + "n3": "0.1.0", + "nano-id": "1.1.0", + "nanoid": "0.1.0", + "naturals": "3.0.0", + "nested-functor": "0.2.1", + "newtype": "5.0.0", + "nextjs": "0.1.1", + "nextui": "0.2.0", + "node-buffer": "9.0.0", + "node-child-process": "11.1.0", + "node-event-emitter": "3.0.0", + "node-execa": "5.0.0", + "node-fs": "9.2.0", + "node-glob-basic": "2.0.0", + "node-http": "9.1.0", + "node-http2": "1.1.1", + "node-human-signals": "1.0.0", + "node-net": "5.1.0", + "node-os": "5.1.0", + "node-path": "5.0.1", + "node-process": "11.2.0", + "node-readline": "8.1.1", + "node-sqlite3": "8.0.0", + "node-stream-pipes": "2.1.6", + "node-streams": "9.0.1", + "node-tls": "0.3.1", + "node-url": "7.0.1", + "node-workerbees": "0.3.1", + "node-zlib": "0.4.0", + "nonempty": "7.0.0", + "now": "6.0.0", + "npm-package-json": "2.0.0", + "nullable": "6.0.0", + "numberfield": "0.2.2", + "numbers": "9.0.1", + "oak": "3.1.1", + "oak-debug": "1.2.2", + "object-maps": "0.3.0", + "ocarina": "1.5.4", + "oooooooooorrrrrrrmm-lib": "0.0.1", + "open-colors-scales-and-schemes": "1.0.0", + "open-drawing": "6.0.4", + "open-folds": "6.4.0", + "open-foreign-generic": "11.0.3", + "open-memoize": "6.2.0", + "open-mkdirp-aff": "1.2.0", + "open-pairing": "6.2.0", + "open-smolder": "12.0.2", + "options": "7.0.0", + "optparse": "5.0.1", + "ordered-collections": "3.2.0", + "ordered-set": "0.4.0", + "orders": "6.0.0", + "org-doc": "0.1.0", + "owoify": "1.2.0", + "pairs": "9.0.1", + "parallel": "7.0.0", + "parsing": "11.0.0", + "parsing-dataview": "3.2.4", + "partial": "4.0.0", + "pathy": "9.0.0", + "pha": "0.13.0", + "phaser": "0.7.0", + "phylio": "1.1.2", + "pipes": "8.0.0", + "pirates-charm": "0.0.1", + "play": "1.0.0", + "pmock": "0.9.0", + "point-free": "1.0.0", + "pointed-list": "0.5.1", + "polymorphic-vectors": "4.0.0", + "posix-types": "6.0.0", + "postgresql": "2.0.21", + "precise": "6.0.0", + "precise-datetime": "7.0.0", + "prelude": "6.0.2", + "prettier-printer": "3.0.0", + "printf": "0.1.0", + "priority-queue": "0.1.2", + "profunctor": "6.0.1", + "profunctor-lenses": "8.0.0", + "protobuf": "4.4.0", + "psa-utils": "8.0.0", + "psci-support": "6.0.0", + "punycode": "1.0.0", + "pursfmt": "0.17.0", + "qualified-do": "2.2.0", + "quantities": "12.2.0", + "quickcheck": "8.0.1", + "quickcheck-combinators": "0.1.3", + "quickcheck-laws": "7.0.0", + "quickcheck-utf8": "0.0.0", + "random": "6.0.0", + "rationals": "6.0.0", + "rdf": "0.1.0", + "react": "11.0.0", + "react-aria": "0.2.0", + "react-basic": "17.0.0", + "react-basic-classic": "3.0.0", + "react-basic-dnd": "10.1.0", + "react-basic-dom": "7.0.0", + "react-basic-dom-beta": "0.1.1", + "react-basic-emotion": "7.1.0", + "react-basic-hooks": "9.0.0", + "react-basic-storybook": "2.0.0", + "react-dom": "8.0.0", + "react-halo": "3.0.0", + "react-icons": "1.1.5", + "react-markdown": "0.1.0", + "react-testing-library": "4.0.1", + "react-virtuoso": "1.0.0", + "reactix": "0.6.1", + "read": "1.0.1", + "recharts": "1.1.0", + "record": "4.0.0", + "record-extra": "5.0.1", + "record-extra-srghma": "0.2.8", + "record-ptional-fields": "0.1.2", + "record-studio": "1.0.4", + "refs": "6.0.0", + "remotedata": "5.0.1", + "repr": "0.5.0", + "resize-arrays": "0.0.1", + "resize-observer": "1.0.0", + "resource": "2.0.1", + "resourcet": "1.0.0", + "result": "1.0.3", + "return": "0.2.0", + "ring-modules": "5.0.1", + "rito": "0.3.4", + "roman": "0.4.0", + "rough-notation": "1.0.2", + "routing": "11.0.0", + "routing-duplex": "0.7.0", + "run": "5.0.0", + "safe-coerce": "2.0.0", + "safely": "4.0.1", + "school-of-music": "1.3.0", + "selection-foldable": "0.2.0", + "selective-functors": "1.0.1", + "semirings": "7.0.0", + "shuffle": "2.0.0", + "signal": "13.0.0", + "simple-emitter": "3.0.1", + "simple-i18n": "2.0.1", + "simple-json": "9.0.0", + "simple-json-generics": "0.2.1", + "simple-ulid": "3.0.0", + "sized-matrices": "1.0.0", + "sized-vectors": "5.0.2", + "slug": "3.2.0", + "small-ffi": "4.0.1", + "soundfonts": "4.1.0", + "sparse-matrices": "2.0.1", + "sparse-polynomials": "3.0.1", + "spec": "8.1.1", + "spec-discovery": "8.4.0", + "spec-mocha": "5.1.1", + "spec-node": "0.0.3", + "spec-quickcheck": "5.0.2", + "spec-reporter-xunit": "0.7.1", + "splitmix": "2.1.0", + "ssrs": "1.0.0", + "st": "6.2.0", + "statistics": "0.3.2", + "strictlypositiveint": "1.0.1", + "string-parsers": "8.0.0", + "strings": "6.0.1", + "strings-extra": "4.0.0", + "stringutils": "0.0.12", + "structured-logging": "1.0.0", + "substitute": "0.2.3", + "supply": "0.2.0", + "svg-parser": "3.0.0", + "systemd-journald": "0.3.0", + "tagged": "4.0.2", + "tailrec": "6.1.0", + "tanstack-query": "2.0.0", + "tecton": "0.2.1", + "tecton-halogen": "0.2.0", + "test-unit": "17.0.0", + "text-formatting": "0.1.0", + "thermite": "6.3.1", + "thermite-dom": "0.3.1", + "these": "6.0.0", + "threading": "0.0.3", + "tidy": "0.11.1", + "tidy-codegen": "4.0.1", + "tldr": "0.0.0", + "toestand": "0.9.0", + "transformation-matrix": "1.0.1", + "transformers": "6.1.0", + "transit": "1.0.0", + "tree-rose": "4.0.2", + "trivial-unfold": "0.5.0", + "ts-bridge": "4.0.0", + "tuples": "7.0.0", + "two-or-more": "1.0.0", + "type-equality": "4.0.1", + "typedenv": "2.0.1", + "typelevel": "6.0.0", + "typelevel-lists": "2.1.0", + "typelevel-peano": "1.0.1", + "typelevel-prelude": "7.0.0", + "typelevel-regex": "0.0.3", + "typelevel-rows": "0.1.0", + "typisch": "0.4.0", + "uint": "7.0.0", + "ulid": "3.0.1", + "uncurried-transformers": "1.1.0", + "undefined": "2.0.0", + "undefined-is-not-a-problem": "1.1.0", + "unfoldable": "6.0.0", + "unicode": "6.0.0", + "unique": "0.6.1", + "unlift": "1.0.1", + "unordered-collections": "3.1.0", + "unsafe-coerce": "6.0.0", + "unsafe-reference": "5.0.0", + "untagged-to-tagged": "0.1.4", + "untagged-union": "1.0.0", + "uri": "9.0.0", + "url-immutable": "1.0.0", + "url-regex-safe": "0.1.1", + "uuid": "9.0.0", + "uuidv4": "1.0.0", + "validation": "6.0.0", + "variant": "8.0.0", + "variant-encodings": "2.0.0", + "variant-gen": "1.0.0", + "vectorfield": "1.0.1", + "vectors": "2.1.0", + "versions": "7.0.0", + "visx": "0.0.2", + "vitest": "2.0.0", + "web-clipboard": "6.0.0", + "web-cssom": "2.0.0", + "web-cssom-view": "0.1.0", + "web-dom": "6.0.0", + "web-dom-parser": "8.0.0", + "web-dom-xpath": "3.0.0", + "web-encoding": "3.0.0", + "web-events": "4.0.0", + "web-fetch": "4.0.1", + "web-file": "4.0.0", + "web-geometry": "0.1.0", + "web-html": "4.1.1", + "web-pointerevents": "2.0.0", + "web-proletarian": "1.0.0", + "web-promise": "3.2.0", + "web-resize-observer": "2.1.0", + "web-router": "1.0.0", + "web-socket": "4.0.0", + "web-storage": "5.0.0", + "web-streams": "4.0.0", + "web-touchevents": "4.0.0", + "web-uievents": "5.0.0", + "web-url": "2.0.0", + "web-workers": "1.1.0", + "web-xhr": "5.0.1", + "webb-aff-list": "0.0.2", + "webb-array": "0.0.2", + "webb-channel": "0.0.3", + "webb-commandline": "0.0.3", + "webb-directory": "0.0.7", + "webb-file": "0.0.1", + "webb-map": "0.0.1", + "webb-monad": "0.0.2", + "webb-mutex": "0.0.7", + "webb-parsing": "0.0.5", + "webb-random": "0.0.1", + "webb-refer": "0.0.3", + "webb-set": "0.0.1", + "webb-slot": "0.0.1", + "webb-stateful": "0.0.3", + "webb-string": "0.0.1", + "webb-test": "0.0.1", + "webb-thread": "0.0.2", + "webb-writer": "0.0.3", + "webextension-polyfill": "0.1.0", + "webgpu": "0.0.1", + "which": "2.0.0", + "whine-core": "0.0.33", + "xterm": "1.0.0", + "yaml-next": "3.1.1", + "yoga-fetch": "1.0.1", + "yoga-json": "5.1.0", + "yoga-om": "0.1.0", + "yoga-postgres": "6.0.0", + "yoga-react-dom": "1.0.1", + "yoga-redis": "0.1.0", + "yoga-sql-types": "0.1.0", + "yoga-subtlecrypto": "0.1.0", + "yoga-test-docker": "0.1.0", + "yoga-tree": "1.0.0", + "yoga-tree-svg": "0.1.0", + "yoga-tree-utils": "1.0.0", + "z3": "0.0.2", + "zipperarray": "2.0.0" + } + }, + "extra_packages": {} + }, + "packages": { + "abc-parser": { + "type": "registry", + "version": "2.1.0", + "integrity": "sha256-uNe+9jiTaEuf1a6E/UnvwNQnrMZCEvGcQmdxLVAasRI=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "either", + "enums", + "foldable-traversable", + "identity", + "integers", + "js-bigints", + "lists", + "maybe", + "midi", + "newtype", + "ordered-collections", + "partial", + "prelude", + "profunctor-lenses", + "rationals", + "string-parsers", + "strings", + "stringutils", + "transformers", + "tuples", + "unfoldable" + ] + }, + "ace": { + "type": "registry", + "version": "9.1.0", + "integrity": "sha256-ZdOT0WmuddYWgKBogLoX3k76WwFjfCCOF5t/gqyBJ5U=", + "dependencies": [ + "arrays", + "effect", + "either", + "foldable-traversable", + "foreign", + "functions", + "maybe", + "nullable", + "partial", + "prelude", + "st", + "transformers", + "web-html", + "web-uievents" + ] + }, + "address-rfc2821": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-pZjGLwIbwfT9gn5YK1QbWzE1eCRKcAtI6nwJ9nEupiU=", + "dependencies": [ + "either", + "exceptions", + "ffi-simple", + "prelude" + ] + }, + "aff": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-9BRIrSdRoYybfiUmBqgKJ66cPqxYHb277bVWQMn/9sg=", + "dependencies": [ + "control", + "datetime", + "effect", + "either", + "exceptions", + "functions", + "newtype", + "parallel", + "partial", + "prelude", + "st", + "tailrec", + "transformers", + "unsafe-coerce" + ] + }, + "aff-bus": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-5WSzT9fIwu1xYUeb5nGmrxU4YqL9dXiWuebv3pM4SCk=", + "dependencies": [ + "aff", + "avar", + "effect", + "exceptions", + "foldable-traversable", + "lists", + "prelude", + "tailrec", + "tuples" + ] + }, + "aff-coroutines": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-5aiGWsmnybMEcZBI/O9vdOE6cJu/XPSozDYnIfo6AMc=", + "dependencies": [ + "aff", + "avar", + "coroutines", + "effect", + "either", + "freet", + "newtype", + "prelude", + "transformers" + ] + }, + "aff-promise": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-Jgp3y+NWuuAmwz2V3LlWoX+AvxqfVglY77N5zTw8xnI=", + "dependencies": [ + "aff", + "control", + "effect", + "either", + "exceptions", + "foreign", + "prelude", + "transformers" + ] + }, + "aff-retry": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-rKZNcP4IKSyBFQBVzrCvE0ULoJt0N/uDLLJ0dPotr4k=", + "dependencies": [ + "aff", + "arrays", + "datetime", + "effect", + "either", + "exceptions", + "integers", + "maybe", + "newtype", + "numbers", + "prelude", + "random", + "transformers" + ] + }, + "affjax": { + "type": "registry", + "version": "13.0.0", + "integrity": "sha256-dpOV8ELNqUVBwxE6eKFdnFky+sLwPFANrFUzIxQablk=", + "dependencies": [ + "aff", + "argonaut-core", + "arraybuffer-types", + "arrays", + "control", + "datetime", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "form-urlencoded", + "functions", + "http-methods", + "lists", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "transformers", + "web-dom", + "web-file", + "web-xhr" + ] + }, + "affjax-node": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-GWxbB7X+Fac/9q+vWi0rE1E/MIvZjYUMrcYrtaQFWn0=", + "dependencies": [ + "aff", + "affjax", + "either", + "maybe", + "prelude" + ] + }, + "affjax-web": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-sHg+G50LDoZYG6UHvUiH1ZLT/UHIXaEF5DUBaPXxtxM=", + "dependencies": [ + "aff", + "affjax", + "either", + "maybe", + "prelude" + ] + }, + "ansi": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-tOUaXJFzPSfBVAqLI8hc+Tz2M1rg16cXqyHaK/3SmFg=", + "dependencies": [ + "foldable-traversable", + "lists", + "prelude" + ] + }, + "apexcharts": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-6UYoy/RJZuoYwXzcZWaS6amnWZNqykXLwMFw9XrUgxc=", + "dependencies": [ + "contravariant", + "effect", + "foreign", + "options", + "prelude", + "web-dom" + ] + }, + "applicative-phases": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-yV3IdVGT/J0M+OO6UHWFju8M0oT+qZD6UmjjaIy6K88=", + "dependencies": [ + "maybe", + "prelude", + "tuples" + ] + }, + "argonaut": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-M/EUEihkRu5xKGKe7UfkrybGj56SDTKz1EappEOiWgA=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "argonaut-traversals" + ] + }, + "argonaut-aeson-generic": { + "type": "registry", + "version": "0.4.1", + "integrity": "sha256-bHpx6ozKTuZy8OwUtnhf8jVFLodKqv2G1tjOQNTGUuo=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "argonaut-generic", + "arrays", + "bifunctors", + "control", + "either", + "foreign-object", + "maybe", + "partial", + "prelude", + "record", + "typelevel-prelude" + ] + }, + "argonaut-codecs": { + "type": "registry", + "version": "9.1.0", + "integrity": "sha256-K910SBrmYallESsm8pxJYThs7lig6hxX3M4PW33Cgew=", + "dependencies": [ + "argonaut-core", + "arrays", + "bifunctors", + "either", + "foldable-traversable", + "foreign-object", + "identity", + "integers", + "lists", + "maybe", + "nonempty", + "ordered-collections", + "prelude", + "record", + "strings", + "tuples" + ] + }, + "argonaut-core": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-gYZihtBIKthVuXXoiPphMookSf8M5aHyFYkcIWqlxTM=", + "dependencies": [ + "arrays", + "control", + "either", + "foreign-object", + "functions", + "gen", + "maybe", + "nonempty", + "prelude", + "strings", + "tailrec" + ] + }, + "argonaut-generic": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-qUuZpoEip2knLFPT14OnRc1BkZcr3Nyy+GSfqVQGM9c=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "arrays", + "bifunctors", + "control", + "either", + "foreign-object", + "partial", + "prelude" + ] + }, + "argonaut-traversals": { + "type": "registry", + "version": "10.0.0", + "integrity": "sha256-guTCBwDiOECrV9CvHF2cH61wa0xMNkbw2/zgl9c0QVk=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "arrays", + "control", + "either", + "foldable-traversable", + "foreign-object", + "gen", + "integers", + "lists", + "maybe", + "prelude", + "profunctor-lenses", + "strings", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "argparse-basic": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-j0HDYapdh4HCvJgt1xBF5Xp2ZU9Pyd5n6spEgPZYkDk=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "newtype", + "numbers", + "prelude", + "record", + "strings", + "tuples", + "unfoldable" + ] + }, + "array-builder": { + "type": "registry", + "version": "0.1.2", + "integrity": "sha256-xAkpldpsZG5zLRRq63qJUg6s/zvThs+b4IXqgjLIcXw=", + "dependencies": [ + "maybe", + "nullable", + "prelude" + ] + }, + "array-search": { + "type": "registry", + "version": "0.6.0", + "integrity": "sha256-3WS9FcGMjgSo2Fb2DjlTyTuakqD45jDcOLiaYhwNFJQ=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "prelude" + ] + }, + "arraybuffer": { + "type": "registry", + "version": "13.2.0", + "integrity": "sha256-WPYcYUR+RCUx+Mnccz1Irg1ryvA7pE6OqpkBlqpCqk0=", + "dependencies": [ + "arraybuffer-types", + "arrays", + "effect", + "float32", + "functions", + "gen", + "maybe", + "nullable", + "prelude", + "tailrec", + "uint", + "unfoldable" + ] + }, + "arraybuffer-builder": { + "type": "registry", + "version": "3.1.0", + "integrity": "sha256-qYW2k/Np6AN8o4tXE526R6QYSqY9JCWJCYo46DXCYLY=", + "dependencies": [ + "arraybuffer", + "arraybuffer-types", + "effect", + "float32", + "identity", + "lists", + "maybe", + "newtype", + "prelude", + "tailrec", + "transformers", + "uint" + ] + }, + "arraybuffer-types": { + "type": "registry", + "version": "3.0.2", + "integrity": "sha256-p05cJnSkyeoB7VHzMyc2Eb1RwUaB7Nl0sQSqEGNEUD8=", + "dependencies": [] + }, + "arrays": { + "type": "registry", + "version": "7.3.0", + "integrity": "sha256-GD4z7LCi9wzi7FCQqbWhvs8paoUK9NO+HwgXZ+KP8Rk=", + "dependencies": [ + "bifunctors", + "control", + "foldable-traversable", + "functions", + "maybe", + "nonempty", + "partial", + "prelude", + "safe-coerce", + "st", + "tailrec", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "arrays-extra": { + "type": "registry", + "version": "0.6.1", + "integrity": "sha256-Kn1pNuH9vSl77zQK63Rhx99t1PeqzmX53MuFL95npps=", + "dependencies": [ + "arrays", + "either", + "filterable", + "foldable-traversable", + "foldable-traversable-extra", + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "arrays-zipper": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-Suy2pHEPKrKnYGlJi3krxKGk28nh9J3nBINcxcuVaNM=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "gen", + "maybe", + "partial", + "prelude", + "quickcheck" + ] + }, + "ask": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-kQQEoGfFiayRrV89OdSjqircMkzmKxoy6dSzN2vv1l4=", + "dependencies": [ + "unsafe-coerce" + ] + }, + "assert": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-hCZ1J8/71nQiRwsSV2j7iicppScOegBFZrLI6sPf9F8=", + "dependencies": [ + "console", + "effect", + "prelude" + ] + }, + "assert-multiple": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-bThwcMo4ly80W7iSSX3+bzOJyGaLQFS27F+mCWRcYGM=", + "dependencies": [ + "effect", + "foldable-traversable", + "prelude" + ] + }, + "avar": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-8V4SxF4TIWZ9Ik1P4lPzIRUAZeFBe8w5WA2VcCEKsIk=", + "dependencies": [ + "aff", + "effect", + "either", + "exceptions", + "functions", + "maybe", + "prelude" + ] + }, + "axon": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-wb6haC6JkqrNsAkPgNpOr3xKOLYxEodQWSqKnS8GXL8=", + "dependencies": [ + "aff", + "argonaut-codecs", + "argonaut-core", + "arraybuffer-types", + "arrays", + "b64", + "bifunctors", + "console", + "control", + "datetime", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "foreign-object", + "integers", + "js-promise-aff", + "js-uri", + "lists", + "maybe", + "mimetype", + "newtype", + "node-buffer", + "node-event-emitter", + "node-net", + "node-streams", + "nullable", + "ordered-collections", + "parsing", + "partial", + "prelude", + "record", + "refs", + "strings", + "transformers", + "tuples", + "typelevel-prelude", + "unlift", + "unsafe-coerce", + "url-immutable", + "web-streams" + ] + }, + "b64": { + "type": "registry", + "version": "0.0.8", + "integrity": "sha256-YGa1p2zXZvw7iZ8VzumQsJ6JYLSOGmlwPwMwKQIVKVk=", + "dependencies": [ + "arraybuffer-types", + "either", + "encoding", + "enums", + "exceptions", + "functions", + "partial", + "prelude", + "strings" + ] + }, + "barbies": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-MDz9bJfxKgp7yK+Cp64Jhw7IPw6D3D2k79auqAoR3ko=", + "dependencies": [ + "const", + "control", + "prelude", + "transformers" + ] + }, + "barlow-lens": { + "type": "registry", + "version": "0.9.0", + "integrity": "sha256-v0oUq2ddHnrnxXz/5X5UG3kDkZuG9J5cnxE+b0ztcNo=", + "dependencies": [ + "either", + "foldable-traversable", + "lists", + "maybe", + "newtype", + "prelude", + "profunctor", + "profunctor-lenses", + "tuples", + "typelevel-prelude" + ] + }, + "benchlib": { + "type": "registry", + "version": "0.0.4", + "integrity": "sha256-B4ERhtReJsNspn63b6KrykC30ebYs12RB+o5Fn+QYcw=", + "dependencies": [ + "aff", + "argonaut", + "arrays", + "codec-argonaut", + "console", + "datetime", + "effect", + "filterable", + "foldable-traversable", + "integers", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "node-path", + "node-process", + "now", + "numbers", + "ordered-collections", + "prelude", + "profunctor", + "refs", + "strings", + "tuples", + "unfoldable" + ] + }, + "bifunctors": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-CvZRb8uI75eKIqiYntR+k05Wk6tKlMS5w8sCA2AFna0=", + "dependencies": [ + "const", + "either", + "newtype", + "prelude", + "tuples" + ] + }, + "bigints": { + "type": "registry", + "version": "7.0.1", + "integrity": "sha256-RH8DKDpRog+SuugpRqqWiGugkQV6i7H6CjS9pcoVGFM=", + "dependencies": [ + "arrays", + "integers", + "maybe", + "partial", + "prelude", + "strings" + ] + }, + "blessed": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-zOkbM7g8v1MdqdRRMkFwhyiOzHHjusrP9kyny/4cN10=", + "dependencies": [ + "aff", + "argonaut-codecs", + "argonaut-core", + "arrays", + "bifunctors", + "codec", + "codec-argonaut", + "console", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "free", + "identity", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "node-path", + "ordered-collections", + "prelude", + "profunctor", + "refs", + "strings", + "tailrec", + "transformers", + "tuples", + "typelevel-prelude", + "unfoldable", + "unsafe-coerce" + ] + }, + "bolson": { + "type": "registry", + "version": "0.3.9", + "integrity": "sha256-49BnULvxMFbZEIw+6Dm5R6+UasVlv4NJ0j33Jz+gxmY=", + "dependencies": [ + "control", + "effect", + "fast-vect", + "filterable", + "foldable-traversable", + "foreign-object", + "hyrule", + "maybe", + "prelude", + "record", + "st", + "tuples", + "unsafe-coerce" + ] + }, + "bookhound": { + "type": "registry", + "version": "0.1.7", + "integrity": "sha256-9qibMBmHt3xQQ2g5CDHUnQboTEhJjENig16U7pBI7BA=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "either", + "foldable-traversable", + "integers", + "lazy", + "lists", + "maybe", + "numbers", + "ordered-collections", + "partial", + "prelude", + "strings", + "transformers", + "tuples", + "unicode", + "unsafe-coerce" + ] + }, + "bower-json": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-EqOCRtnKRI1Ss0RD4WULettJcSc+D8BDoDmYdLhJ0XM=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "control", + "either", + "foldable-traversable", + "foreign-object", + "maybe", + "newtype", + "prelude", + "tuples" + ] + }, + "call-by-name": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-3ly94OBk6sJHT7mhViZVkfN7TpGSyA4Y+cDpwfzruwk=", + "dependencies": [ + "control", + "either", + "lazy", + "maybe", + "prelude", + "unsafe-coerce" + ] + }, + "canvas": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-AZZOi/ZOhFdN7Lhpng/GPEebJiSaEsMGXeen5F8SowE=", + "dependencies": [ + "arraybuffer-types", + "effect", + "exceptions", + "functions", + "maybe", + "prelude" + ] + }, + "canvas-action": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-QIn74HK/o6I9s/lNCqdNW+4aknjWAxDvzrvf50DK6eA=", + "dependencies": [ + "aff", + "arrays", + "canvas", + "colors", + "effect", + "either", + "exceptions", + "foldable-traversable", + "maybe", + "numbers", + "polymorphic-vectors", + "prelude", + "refs", + "run", + "transformers", + "tuples", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html" + ] + }, + "cartesian": { + "type": "registry", + "version": "1.0.6", + "integrity": "sha256-uBqIZNIhNGpkUQLfP4XTEaoYPyqdo65yfqMvugX0aLg=", + "dependencies": [ + "integers", + "numbers", + "prelude" + ] + }, + "catenable-lists": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-7+i/MHBLIRh604iCNT4ENWRWE/wuHIotER4kpdX9Ve0=", + "dependencies": [ + "control", + "foldable-traversable", + "lists", + "maybe", + "prelude", + "tuples", + "unfoldable" + ] + }, + "cbor-stream": { + "type": "registry", + "version": "1.3.0", + "integrity": "sha256-JFASxAnMw1AdOdJKYQ1Xbf5HLScp5DSFCpVKAJxbAsM=", + "dependencies": [ + "aff", + "arrays", + "bifunctors", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "js-bigints", + "js-date", + "js-maps", + "maybe", + "node-buffer", + "node-event-emitter", + "node-stream-pipes", + "node-streams", + "nullable", + "ordered-collections", + "prelude", + "record", + "simple-json", + "tailrec", + "transformers", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "chameleon": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-1f0dK87N7BTHYuYIA50ndUVPFySGrGK/bJdiOF96rTk=", + "dependencies": [ + "either", + "foreign", + "maybe", + "prelude", + "strings", + "transformers", + "tuples", + "variant" + ] + }, + "chameleon-halogen": { + "type": "registry", + "version": "1.0.3", + "integrity": "sha256-BtDpsBLAJk45bJdz7c7UVwkXavalSJVaGy3F7t89lpg=", + "dependencies": [ + "aff", + "bifunctors", + "chameleon", + "effect", + "foreign", + "foreign-object", + "halogen", + "halogen-subscriptions", + "halogen-vdom", + "maybe", + "prelude", + "safe-coerce", + "strings", + "these", + "tuples", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "chameleon-react-basic": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-eiA7NzczxP2/Q0bgfcO+cJqOHc0ngFbklQrYba91fPA=", + "dependencies": [ + "arrays", + "chameleon", + "effect", + "foreign", + "foreign-object", + "maybe", + "prelude", + "react-basic", + "react-basic-dom", + "react-basic-hooks", + "strings", + "tuples", + "unsafe-coerce", + "web-dom" + ] + }, + "chameleon-styled": { + "type": "registry", + "version": "2.5.0", + "integrity": "sha256-CaxKS7xgirwysVZ8ULB1HIUO8ACPEHkKnP15swiWfBY=", + "dependencies": [ + "arrays", + "chameleon", + "chameleon-transformers", + "foldable-traversable", + "integers", + "maybe", + "newtype", + "prelude", + "record", + "strings", + "tuples", + "unordered-collections" + ] + }, + "chameleon-transformers": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-6iZ47eiql8qAua2g0c/ReDvlkgIppga3KZIQukq1XBA=", + "dependencies": [ + "chameleon", + "foldable-traversable", + "maybe", + "prelude", + "these", + "transformers", + "tuples" + ] + }, + "channel": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-8TEVi1pYkBpGMHIFYtozhpKcjP9HJMobda8sZUyp4x4=", + "dependencies": [ + "aff", + "avar", + "contravariant", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "lazy", + "maybe", + "newtype", + "prelude", + "transformers", + "tuples" + ] + }, + "checked-exceptions": { + "type": "registry", + "version": "3.1.1", + "integrity": "sha256-MlVNakLrLYCKsBQBkNBcr/8zUH3qe++7nPNzEdbQpQ0=", + "dependencies": [ + "either", + "newtype", + "prelude", + "transformers", + "variant" + ] + }, + "choku": { + "type": "registry", + "version": "1.0.2", + "integrity": "sha256-9WD6t/sutwvT2wcPe5oT1DJye0xmpuW6F6XSQSPNARg=", + "dependencies": [ + "aff", + "control", + "effect", + "functions", + "maybe", + "prelude", + "strings" + ] + }, + "classless": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-74YxPTycglHXtL8Tjff8pWcxykFIPuEosJE3nUnUFnA=", + "dependencies": [ + "heterogeneous", + "prelude", + "record", + "unsafe-coerce" + ] + }, + "classless-arbitrary": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-IRAyiVXIaWVPJU/o/eK7olQRQBTHZhsY9xROQU7UQ90=", + "dependencies": [ + "arrays", + "classless", + "either", + "enums", + "gen", + "heterogeneous", + "identity", + "lists", + "maybe", + "partial", + "prelude", + "quickcheck", + "record", + "st", + "strings", + "tuples", + "type-equality", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "classless-decode-json": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-Bq5zo1yB0j/naf6ZebDDUu6RKNnIld9inKnFLai9b6g=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "arrays", + "bifunctors", + "classless", + "control", + "either", + "foreign-object", + "maybe", + "partial", + "prelude", + "record", + "tuples", + "type-equality" + ] + }, + "classless-encode-json": { + "type": "registry", + "version": "0.1.3", + "integrity": "sha256-egEa+3j8l/bXpc/Teitsu8ZGM3FTmTIBOKe3DiYrXYU=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "classless", + "either", + "foreign-object", + "maybe", + "partial", + "prelude", + "record", + "tuples", + "type-equality" + ] + }, + "classnames": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-bIL7OkicKqkA6d1KgIjG207REkI7cjyURa/RDS3OS7M=", + "dependencies": [ + "maybe", + "prelude", + "record", + "strings", + "tuples" + ] + }, + "codec": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-WzfYiZsnqHJ/K4IliEEOkLLmsKozy8c7/fbrGZHASOk=", + "dependencies": [ + "bifunctors", + "control", + "invariant", + "prelude", + "profunctor", + "tuples" + ] + }, + "codec-argonaut": { + "type": "registry", + "version": "10.0.0", + "integrity": "sha256-P6ha7D2ZaTZ+GFsm4v4lg1BgIT3XVTpU1tEGMjDDIR8=", + "dependencies": [ + "argonaut-core", + "arrays", + "bifunctors", + "codec", + "control", + "either", + "foldable-traversable", + "foreign-object", + "integers", + "lists", + "maybe", + "ordered-collections", + "prelude", + "profunctor", + "record", + "safe-coerce", + "strings", + "tuples", + "type-equality", + "unsafe-coerce", + "variant" + ] + }, + "codec-json": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-3WXgOm6lLi9vb/ZyKSuoa1o47mVdEmi7vYMX8vMVNAE=", + "dependencies": [ + "arrays", + "bifunctors", + "codec", + "control", + "either", + "foldable-traversable", + "foreign-object", + "integers", + "json", + "lists", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "profunctor", + "record", + "safe-coerce", + "strings", + "transformers", + "tuples", + "type-equality", + "unsafe-coerce", + "variant" + ] + }, + "colors": { + "type": "registry", + "version": "7.0.1", + "integrity": "sha256-3A93ysUoamlsH2yfIiPFH0SoG8DZQk2ytFKlKhd/aJg=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "numbers", + "partial", + "prelude", + "strings" + ] + }, + "concur-core": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-vnQJ/HJQ1vorqbpZOlrJnH8rOtmKwRqcaZdzCO51D1A=", + "dependencies": [ + "aff", + "aff-bus", + "arrays", + "avar", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "free", + "identity", + "lazy", + "maybe", + "newtype", + "parallel", + "prelude", + "profunctor-lenses", + "tailrec", + "transformers", + "tuples" + ] + }, + "concur-react": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-671bTlda2higzvzhjclJflELkZaSMnP3E2TEJZH6Od4=", + "dependencies": [ + "aff", + "arrays", + "concur-core", + "console", + "effect", + "either", + "exceptions", + "maybe", + "prelude", + "react", + "react-dom", + "transformers", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html" + ] + }, + "concurrent-queues": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-kDw7Eum/pgDkkxoJIZwegff9JBWEs6uVdUwC+YkY+X8=", + "dependencies": [ + "aff", + "arrays", + "avar", + "effect", + "maybe", + "partial", + "prelude", + "unfoldable" + ] + }, + "console": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-3T5PPz1mATZmV0C4GzkCkpLlCa5xG7u8ZNgnLrrrI1Q=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "const": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-S+m0lQsxnji0z1XRUmkn+3RFuWJ5CXWuIr1u3i8Bfoc=", + "dependencies": [ + "invariant", + "newtype", + "prelude" + ] + }, + "contravariant": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-nuckEWqL80NaPmR/l9AUyrfycNh18XcvlZV9PAamwqc=", + "dependencies": [ + "const", + "either", + "newtype", + "prelude", + "tuples" + ] + }, + "control": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0vxyYh5FL+ilxgLo954w1LqCUC0RSIivNNlb9CaNUQg=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "convertable-options": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-X7jNa4e7T8f1VoOQUMnm/6GS6t9XZvWNsaey1c5ul/M=", + "dependencies": [ + "prelude", + "record" + ] + }, + "coroutines": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-1PHieQr4OZ2cz20M4avLv6uheBckdm/H0XzB/8DIhVE=", + "dependencies": [ + "bifunctors", + "either", + "freet", + "identity", + "maybe", + "newtype", + "parallel", + "prelude", + "profunctor", + "tailrec", + "transformers", + "tuples" + ] + }, + "css": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-uGyeR/Tb3Mbk/SEqPVUuJ+7RBFoCKeyE6yrh2Ku9iOU=", + "dependencies": [ + "arrays", + "colors", + "console", + "effect", + "either", + "exists", + "foldable-traversable", + "maybe", + "nonempty", + "prelude", + "profunctor", + "strings", + "these", + "transformers", + "tuples" + ] + }, + "css-class-name-extractor": { + "type": "registry", + "version": "0.0.4", + "integrity": "sha256-edtoW67zc9zq7gn/JAA2FlNBdbm7Hijf3o52zW0vxcs=", + "dependencies": [ + "aff", + "arrays", + "console", + "control", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "identity", + "interpolate", + "lists", + "maybe", + "node-buffer", + "node-fs", + "node-path", + "ordered-collections", + "parsing", + "prelude", + "spec", + "strings", + "transformers", + "tuples" + ] + }, + "css-frameworks": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-16lgJgVrpL2Ev6Q97xDS3K3v645YSZ1j4PomTcROdOY=", + "dependencies": [ + "web-html" + ] + }, + "csv-stream": { + "type": "registry", + "version": "2.3.0", + "integrity": "sha256-l4exGjgBQoFpWA4CNIAvUI5vy58ocM2abdygZPAhOKs=", + "dependencies": [ + "aff", + "arrays", + "bifunctors", + "datetime", + "effect", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "integers", + "lists", + "maybe", + "newtype", + "node-buffer", + "node-event-emitter", + "node-stream-pipes", + "node-streams", + "nullable", + "numbers", + "ordered-collections", + "precise-datetime", + "prelude", + "record", + "record-extra", + "st", + "strings", + "transformers", + "tuples", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "data-mvc": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-yw+gl4qJfVVcO+M/Osgv6K3p4KlJ2IRgIgKMu/op9M4=", + "dependencies": [ + "arrays", + "bifunctors", + "either", + "heterogeneous", + "maybe", + "mvc", + "newtype", + "prelude", + "profunctor", + "record", + "variant" + ] + }, + "datetime": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-tbv6eDXy6QOD7YSknxYSbsDF32OC2JrNbSBpzMs7Doc=", + "dependencies": [ + "bifunctors", + "control", + "either", + "enums", + "foldable-traversable", + "functions", + "gen", + "integers", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "partial", + "prelude", + "tuples" + ] + }, + "datetime-parsing": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-XpEFt4BmTOo6hSR6/tc+4QadiWqKVq7hbxFpRU14EeM=", + "dependencies": [ + "arrays", + "datetime", + "either", + "enums", + "foldable-traversable", + "integers", + "lists", + "maybe", + "numbers", + "parsing", + "prelude", + "strings", + "unicode" + ] + }, + "debounce": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-Lv8IZ0XChExsGIxx7Kkf4yYII8xxSpKdYXDZs+2LyMY=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "debug": { + "type": "registry", + "version": "6.0.2", + "integrity": "sha256-d/EzRm/J2JyzvlIeo2Ex78Y7HRB0IXBitnVJywL4gHk=", + "dependencies": [ + "functions", + "prelude" + ] + }, + "decimals": { + "type": "registry", + "version": "7.1.0", + "integrity": "sha256-Odbijo4+Zi6qmvNJ1+A8y1EoRiwCXYQ0b7L/qur/ZXk=", + "dependencies": [ + "maybe", + "prelude" + ] + }, + "default-values": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-LDTbaguVApPIMMXG9OWoQ4Gx8mxWpOproWvYe3UpHVs=", + "dependencies": [ + "either", + "foreign-object", + "lists", + "maybe", + "ordered-collections", + "prelude", + "tuples" + ] + }, + "deku": { + "type": "registry", + "version": "0.9.23", + "integrity": "sha256-cSgeyzRpEV6Qhenp8+iKzWsEkAyXie+vt8U5UvjBhrY=", + "dependencies": [ + "aff", + "arrays", + "bolson", + "catenable-lists", + "control", + "css", + "effect", + "either", + "fast-vect", + "filterable", + "foldable-traversable", + "foreign-object", + "free", + "hyrule", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "profunctor", + "quickcheck", + "record", + "safe-coerce", + "st", + "strings", + "stringutils", + "transformers", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-uievents" + ] + }, + "deno": { + "type": "registry", + "version": "0.0.5", + "integrity": "sha256-hwS0KHiaiD8jxeJmuWPq1tERvDMEJmHgsPgi3qF1X9g=", + "dependencies": [ + "aff", + "aff-promise", + "argonaut", + "arraybuffer-types", + "arrays", + "effect", + "either", + "foreign-object", + "functions", + "maybe", + "ordered-collections", + "prelude", + "tuples", + "unsafe-coerce", + "web-streams" + ] + }, + "dissect": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-MHEK+SIdY4V9jZLZ+11XP0qrAnjA8FBMjP1w9GC5m/s=", + "dependencies": [ + "arrays", + "bifunctors", + "foreign-object", + "functors", + "newtype", + "partial", + "prelude", + "tailrec", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "variant" + ] + }, + "distributive": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-netyJK4B32PDYHD0tF2AenKgo3urzbI770ycM0pArAo=", + "dependencies": [ + "identity", + "newtype", + "prelude", + "tuples", + "type-equality" + ] + }, + "dodo-printer": { + "type": "registry", + "version": "2.2.3", + "integrity": "sha256-z6LZV9tXQPBZvHqzUYyCYGB7zHq6u7TOgV6Pr0wiobs=", + "dependencies": [ + "ansi", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "newtype", + "partial", + "prelude", + "safe-coerce", + "strings", + "tuples" + ] + }, + "dom-filereader": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-9otyGaKe2a+onjQUUeOuYXEjWsC8cgEYvlo0DdH/RPM=", + "dependencies": [ + "aff", + "arraybuffer-types", + "effect", + "either", + "exceptions", + "foreign", + "prelude", + "transformers", + "web-events", + "web-file", + "web-html" + ] + }, + "dom-indexed": { + "type": "registry", + "version": "13.0.0", + "integrity": "sha256-Tr9uDQdmKN4TUGMg1/4KzsVu5zPa8OqKB4N6/S2a8vU=", + "dependencies": [ + "datetime", + "media-types", + "prelude", + "strings", + "web-clipboard", + "web-events", + "web-html", + "web-pointerevents", + "web-touchevents", + "web-uievents" + ] + }, + "dom-simple": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-IDsBYpCzMEfvBzEqulU/yPI1g9b0tmab3Dp3oQbfGuA=", + "dependencies": [ + "effect", + "ffi-simple", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "dotenv": { + "type": "registry", + "version": "4.0.3", + "integrity": "sha256-qzLRn4J6m55FJQ1UmLlSBXEsstrI7QmgNAJhWBoLjD8=", + "dependencies": [ + "aff", + "arrays", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "lists", + "maybe", + "node-buffer", + "node-child-process", + "node-event-emitter", + "node-fs", + "node-os", + "node-process", + "node-streams", + "parsing", + "prelude", + "refs", + "run", + "strings", + "transformers", + "tuples", + "typelevel-prelude" + ] + }, + "droplet": { + "type": "registry", + "version": "0.6.0", + "integrity": "sha256-XExoSRN53rXnoKIjXthJFd6ZFsPS21DaM1OnoGRA0QM=", + "dependencies": [ + "aff", + "arrays", + "bifunctors", + "bigints", + "datetime", + "debug", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "integers", + "maybe", + "newtype", + "nullable", + "ordered-collections", + "prelude", + "profunctor", + "record", + "strings", + "transformers", + "tuples", + "type-equality", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "dts": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-xPt4XArabX0EiUTyuDARbw+8IFeQTPqmo5C3hPdZdxw=", + "dependencies": [ + "arrays", + "maybe", + "newtype", + "ordered-collections", + "ordered-set", + "prelude", + "tuples" + ] + }, + "dual-numbers": { + "type": "registry", + "version": "1.0.3", + "integrity": "sha256-3Uo6mYl/E1HZB+TWHROC0WpowCxLkTkPQoFPpPlyWlA=", + "dependencies": [ + "numbers", + "prelude", + "tuples" + ] + }, + "dynamic-buffer": { + "type": "registry", + "version": "3.0.1", + "integrity": "sha256-7sMiR9IHCNnoyfdJWghG09eLp/2t1zrAUMyaWxhCfOw=", + "dependencies": [ + "arraybuffer-types", + "effect", + "prelude", + "refs" + ] + }, + "echarts-simple": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-+PuRWYAbyw5AV/rWIl9MUEomaARxb1f8dYzsb9eZ3tY=", + "dependencies": [ + "effect", + "functions", + "prelude", + "web-dom" + ] + }, + "effect": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-DdqU3bncRTjgMVPPRlAuGHVeajSPEcRaRhNuio7if6s=", + "dependencies": [ + "prelude" + ] + }, + "either": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-tBHx3PgtH4GZOApZCDkcM7szRTYJinrUrVGWazQCUUg=", + "dependencies": [ + "control", + "invariant", + "maybe", + "prelude" + ] + }, + "elmish": { + "type": "registry", + "version": "0.13.0", + "integrity": "sha256-ikyo9n9XJXU3AY0kiuQD7paVXsMJQXYjiwwPjrsAMNs=", + "dependencies": [ + "aff", + "argonaut-core", + "arrays", + "bifunctors", + "console", + "debug", + "effect", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "integers", + "js-date", + "maybe", + "nullable", + "partial", + "prelude", + "refs", + "safe-coerce", + "type-equality", + "typelevel-prelude", + "undefined-is-not-a-problem", + "unsafe-coerce", + "web-dom", + "web-html" + ] + }, + "elmish-enzyme": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-1ISDPbDjG/qc9JpEsBtc/Kkz2S8FbCpGrZQarqboscw=", + "dependencies": [ + "aff", + "aff-promise", + "arrays", + "console", + "debug", + "effect", + "elmish", + "foldable-traversable", + "foreign", + "functions", + "prelude", + "transformers", + "unsafe-coerce" + ] + }, + "elmish-hooks": { + "type": "registry", + "version": "0.11.0", + "integrity": "sha256-5RELdm1FQGIV0BLtQhcm4tU+cYY43M0YIE/DoHQay44=", + "dependencies": [ + "aff", + "debug", + "effect", + "elmish", + "maybe", + "prelude", + "tuples", + "undefined-is-not-a-problem" + ] + }, + "elmish-html": { + "type": "registry", + "version": "0.10.0", + "integrity": "sha256-AdeG6lucnGTEmNmITMtO8iyOVCF7ePPzATc47roBUBM=", + "dependencies": [ + "effect", + "elmish", + "foreign", + "foreign-object", + "maybe", + "prelude", + "record", + "typelevel-prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html" + ] + }, + "elmish-testing-library": { + "type": "registry", + "version": "0.3.2", + "integrity": "sha256-Ow475CoL+CbFdUkmrxOf+G5hk0hjbFnlO0x6LLkiBFw=", + "dependencies": [ + "aff", + "arrays", + "datetime", + "effect", + "elmish", + "exceptions", + "foldable-traversable", + "maybe", + "nullable", + "prelude", + "transformers", + "web-dom", + "web-html" + ] + }, + "elmish-time-machine": { + "type": "registry", + "version": "0.4.2", + "integrity": "sha256-2DauUZa3kz2VV6ZCizZDUdLdMsCX27iQP9fXqil16VE=", + "dependencies": [ + "aff", + "arrays", + "debug", + "effect", + "elmish", + "elmish-hooks", + "elmish-html", + "foldable-traversable", + "functions", + "lazy", + "lists", + "maybe", + "ordered-collections", + "prelude", + "strings", + "tailrec", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-uievents" + ] + }, + "email-validate": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-uJ6sssdwQTI1ylnDYXC90JDQeu1Jcjd3GZkRHOiSqm4=", + "dependencies": [ + "bifunctors", + "control", + "either", + "foldable-traversable", + "lists", + "maybe", + "partial", + "prelude", + "string-parsers", + "strings" + ] + }, + "encoding": { + "type": "registry", + "version": "0.0.9", + "integrity": "sha256-VmELMMTv0r8C5ZABFHANoni7HZ7dX2yu5O83hSLZsSM=", + "dependencies": [ + "arraybuffer-types", + "either", + "exceptions", + "functions", + "prelude" + ] + }, + "enums": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-sdZOmLX5+5pASGpvVyT0vSD5BBYQjZiayjV5XiPutso=", + "dependencies": [ + "control", + "either", + "gen", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tuples", + "unfoldable" + ] + }, + "env-names": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-OCtf/6Yze65X/rr7m0jwVDyT5OqDQPHqb+qTvaikH7A=", + "dependencies": [ + "arrays", + "prelude" + ] + }, + "environment": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-9GuaJhV+UeRpya2l1lZvHzcVIfnrKiAWZa+MstV8p1Y=", + "dependencies": [ + "effect", + "exceptions", + "maybe", + "node-process", + "prelude", + "read" + ] + }, + "error": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-zckOqSU8UJnvOL2A4dQpbzzGVrsA021rFMNcXxWKWD0=", + "dependencies": [] + }, + "eta-conversion": { + "type": "registry", + "version": "0.3.2", + "integrity": "sha256-UivlRIKgdM9e5XSPjtLyd0VIvAwyEeTVMS4021kNI+Q=", + "dependencies": [ + "prelude", + "transformers", + "type-equality" + ] + }, + "exceptions": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-nRrr+N0wk0TUFOWLR7e1n1oxcXo/X345bQUtoY9lW6A=", + "dependencies": [ + "effect", + "either", + "maybe", + "prelude" + ] + }, + "exists": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-vtLbrWNaI+pzx/2fw2AQnCovoLtcosClIhjO26QKkh8=", + "dependencies": [ + "unsafe-coerce" + ] + }, + "exitcodes": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-xBl4aFSEQ05Owp1ZvO6OxxvLK3LVzU35RSbj79SsePQ=", + "dependencies": [ + "enums", + "maybe", + "prelude" + ] + }, + "expect-inferred": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-cC4X8+q0xv0jv6Cnyw/vwGJHNNOYB3szhaCDAefBuUc=", + "dependencies": [ + "prelude", + "typelevel-prelude" + ] + }, + "express": { + "type": "registry", + "version": "0.9.1", + "integrity": "sha256-ADeTvIukkq3I2hjPjoSlvTZrfCjV0/l3i5Jm8fu+bwU=", + "dependencies": [ + "aff", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "maybe", + "newtype", + "node-http", + "node-path", + "nullable", + "open-foreign-generic", + "prelude", + "record", + "strings", + "transformers", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "ezfetch": { + "type": "registry", + "version": "1.1.1", + "integrity": "sha256-StXArmuKDWsc/yC6aPbQQyymUBEvOgTEu+T9We0/nRg=", + "dependencies": [ + "aff", + "aff-promise", + "arraybuffer-types", + "b64", + "bifunctors", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "integers", + "maybe", + "mimetype", + "newtype", + "node-buffer", + "node-streams", + "nullable", + "numbers", + "ordered-collections", + "prelude", + "record", + "simple-json", + "transformers", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "url-immutable", + "web-file", + "web-streams" + ] + }, + "fahrtwind": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-OUYXplWD3rfSQuhKgJFYbue9T109BIH3K6Vkb6bpLQY=", + "dependencies": [ + "arrays", + "colors", + "foreign-object", + "integers", + "prelude", + "react-basic", + "react-basic-dom", + "react-basic-emotion", + "tuples", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "fakerjs": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-EtB9ggaFBodM8qLJoWrn9p0XR2R2INK4J+Xrq7gv1MA=", + "dependencies": [ + "arrays", + "effect", + "exceptions", + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "fallback": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-Pf2TD6QDp7H5tUNPUGelD708bmTerO5veecCh1jnVE4=", + "dependencies": [ + "either", + "foldable-traversable", + "prelude", + "transformers" + ] + }, + "fast-vect": { + "type": "registry", + "version": "1.2.0", + "integrity": "sha256-nGfcPN8IPIH6EmmCLTLNnAui0KcEt9RsH7O0vZ8HuvU=", + "dependencies": [ + "arrays", + "distributive", + "filterable", + "foldable-traversable", + "lists", + "maybe", + "ordered-collections", + "prelude", + "profunctor", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "fetch": { + "type": "registry", + "version": "4.1.0", + "integrity": "sha256-AY3VFeK1Y0Mc6Gsr0DCXlbAn4MnhCXFW48EJW8XMdDI=", + "dependencies": [ + "aff", + "arraybuffer-types", + "bifunctors", + "effect", + "either", + "foreign", + "http-methods", + "js-fetch", + "js-promise", + "js-promise-aff", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "record", + "strings", + "typelevel-prelude", + "web-file", + "web-streams" + ] + }, + "fetch-argonaut": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-Gn9CCRtTpar9jKJuDyPODFnPA9NE6bhwt/HkcDL/bs0=", + "dependencies": [ + "aff", + "argonaut", + "either", + "foreign", + "prelude", + "transformers", + "unsafe-coerce" + ] + }, + "fetch-core": { + "type": "registry", + "version": "5.1.0", + "integrity": "sha256-TgVezsoXX4P7RwzauhWvqNMPRYh0YRem3M0S7uiCI1Y=", + "dependencies": [ + "arraybuffer-types", + "arrays", + "effect", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "http-methods", + "js-promise", + "maybe", + "newtype", + "prelude", + "record", + "tuples", + "typelevel-prelude", + "unfoldable", + "web-file", + "web-streams" + ] + }, + "fetch-yoga-json": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-+QafoQYDLcBsA4R1qjX29hFs/lCOvAuDr+bZc4UD5U8=", + "dependencies": [ + "aff", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "lists", + "prelude", + "transformers", + "yoga-json" + ] + }, + "ffi-simple": { + "type": "registry", + "version": "0.5.1", + "integrity": "sha256-3nF9g9KLeaaTte60EAXlkmybcNda2ft2KAPyc5vV2f4=", + "dependencies": [ + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "fft": { + "type": "registry", + "version": "0.3.0", + "integrity": "sha256-CWG1mcWN0mjH4//iIfbry7VZtwtyR9QI9ygwywLuEbc=", + "dependencies": [ + "arrays", + "cartesian", + "foldable-traversable", + "integers", + "maybe", + "numbers", + "partial", + "prelude", + "st", + "strings" + ] + }, + "fft-js": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-v+wRS+6LB+QPYK0sayKUagfdB/m6e6zFmrQ+UwReA/E=", + "dependencies": [ + "arrays", + "cartesian", + "partial", + "prelude", + "st" + ] + }, + "filterable": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-be7ci1Bzwud2waqoCtNGsTBZbt7fi+gCLvGddQQRJ3A=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "identity", + "lists", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "st", + "tuples" + ] + }, + "fix-functor": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-5QdYqze4yfchqJq8rQ7MgTJ3rw0dcF2VeAA/MNLrfoQ=", + "dependencies": [ + "prelude" + ] + }, + "fixed-points": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-Mj1281KvhL/l8GKKL0ZSdOUunz7J0/xn7O5yQgTKBpc=", + "dependencies": [ + "control", + "exists", + "newtype", + "prelude", + "transformers", + "tuples" + ] + }, + "fixed-precision": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-E6Zx+x9BJp1seJLSRpXEKTe36dlG1caEQtaJ9IcIT7w=", + "dependencies": [ + "arrays", + "bigints", + "control", + "integers", + "maybe", + "numbers", + "partial", + "prelude", + "strings" + ] + }, + "flame": { + "type": "registry", + "version": "1.6.0", + "integrity": "sha256-CwmGyVXcVQ+plzaXXFO2BrKHAbndJRMQXnlj5NWjCdk=", + "dependencies": [ + "aff", + "argonaut-codecs", + "argonaut-core", + "argonaut-generic", + "arrays", + "bifunctors", + "console", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "maybe", + "nullable", + "partial", + "prelude", + "refs", + "strings", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "web-dom", + "web-events" + ] + }, + "float32": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-lO8pshPBj5ExM+/ZjZ8nXVltb37XGJdRP8vakl0LBTE=", + "dependencies": [ + "gen", + "maybe", + "prelude" + ] + }, + "fmt": { + "type": "registry", + "version": "0.2.1", + "integrity": "sha256-PB03XVGapVLn6GgwxEeAQ+yldoBlLP9eMdRnCdMIBic=", + "dependencies": [ + "prelude", + "record", + "type-equality", + "typelevel-prelude" + ] + }, + "foldable-traversable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-NGGWyCio/xjce6fPP7y3wwg7CheqllID6aJudDxbWhA=", + "dependencies": [ + "bifunctors", + "const", + "control", + "either", + "functors", + "identity", + "maybe", + "newtype", + "orders", + "prelude", + "tuples" + ] + }, + "foldable-traversable-extra": { + "type": "registry", + "version": "0.0.6", + "integrity": "sha256-YbjFccvOvQe3poSj9A1xrY6Eun8aMjPBc5ECQd5RwGM=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "maybe", + "ordered-collections", + "partial", + "prelude", + "transformers", + "tuples" + ] + }, + "foreign": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-jiDRMVQfovGsbbA/FzbzYf6iWk9i2b5gNrIjz+gFfsI=", + "dependencies": [ + "either", + "functions", + "integers", + "lists", + "maybe", + "prelude", + "strings", + "transformers", + "unsafe-coerce" + ] + }, + "foreign-object": { + "type": "registry", + "version": "4.1.0", + "integrity": "sha256-x/Q7r80z/vmHRKvPwhYmHP/DnJciPtsyGfRTMzayKIU=", + "dependencies": [ + "arrays", + "foldable-traversable", + "functions", + "gen", + "lists", + "maybe", + "prelude", + "st", + "tailrec", + "tuples", + "typelevel-prelude", + "unfoldable", + "unsafe-coerce" + ] + }, + "foreign-readwrite": { + "type": "registry", + "version": "3.4.0", + "integrity": "sha256-bv4AqKw9JH4wK1UjMHTm2ibiYePrGQTTrO6f4WwB6mM=", + "dependencies": [ + "arrays", + "foldable-traversable", + "foreign", + "foreign-object", + "identity", + "lists", + "maybe", + "newtype", + "prelude", + "record", + "safe-coerce", + "transformers", + "unsafe-coerce" + ] + }, + "forgetmenot": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-YYLWpHQwJ1zKmPxLo7sZOk+kYuKOpOpRhdz9vwI/p7Q=", + "dependencies": [] + }, + "fork": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0keBVeZZg1eCZEy/En1CohVW829gQUqKtqBNIRa93/A=", + "dependencies": [ + "aff", + "prelude", + "transformers" + ] + }, + "form-urlencoded": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-+8F0S6thSLsC1GfQiTdTt6jyTMuhsgKLciBUzde9aFU=", + "dependencies": [ + "foldable-traversable", + "js-uri", + "maybe", + "newtype", + "prelude", + "strings", + "tuples" + ] + }, + "formatters": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-ViGY8XoXmPFDPnuFHfgJzq8+UJshr8erfDOcY6fofRk=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "datetime", + "either", + "enums", + "foldable-traversable", + "integers", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "parsing", + "partial", + "prelude", + "strings", + "transformers", + "tuples" + ] + }, + "framer-motion": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-72cT/Oz/dsD/+PliY2z9521JfcHFZLUbm8roBYfYOHg=", + "dependencies": [ + "aff", + "aff-promise", + "arrays", + "effect", + "foreign", + "foreign-object", + "heterogeneous", + "literals", + "maybe", + "nullable", + "prelude", + "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": { + "type": "registry", + "version": "7.1.0", + "integrity": "sha256-tUBInfUpRQEw4u94GWcYW7EYdmSdDHSRn88a+C0eltU=", + "dependencies": [ + "catenable-lists", + "control", + "distributive", + "either", + "exists", + "foldable-traversable", + "invariant", + "lazy", + "maybe", + "prelude", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce" + ] + }, + "freeap": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-e7SiV9rg+rVARsU9cxA/02sps7ubogvVgYwj8nWosX4=", + "dependencies": [ + "const", + "either", + "gen", + "lists", + "newtype", + "nonempty", + "prelude", + "tailrec", + "tuples", + "unsafe-coerce" + ] + }, + "freer-free": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-t5DrmCGfOKXF8rzEsofUGeWy+ooARZuz7MUn/+LiLXo=", + "dependencies": [ + "prelude", + "record" + ] + }, + "freet": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-mk5TqtK5urVgKNm+nJSH4VUK5O4OB9hgCgpabF9kKj8=", + "dependencies": [ + "aff", + "bifunctors", + "control", + "effect", + "either", + "exists", + "foldable-traversable", + "free", + "prelude", + "tailrec", + "transformers", + "tuples" + ] + }, + "functions": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0jgtOr+SFO4UScKc40oA/9Vdcf2rLn3h3vZlY0KfqVo=", + "dependencies": [ + "prelude" + ] + }, + "functor1": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-IGAajd5yYyOV79bt1hEnmLUxrL8kfcqXNO1qPCkCRzY=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "functors": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-W1o/4wcp6S3chodYL8uixlXK2mfr1L+SzM1R+whqUco=", + "dependencies": [ + "bifunctors", + "const", + "contravariant", + "control", + "distributive", + "either", + "invariant", + "maybe", + "newtype", + "prelude", + "profunctor", + "tuples", + "unsafe-coerce" + ] + }, + "fuzzy": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-c/IPyaLxBDKecaaDtQ+Q79dTOub4hIxSCxcjHmc3y84=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "foreign-object", + "maybe", + "newtype", + "prelude", + "rationals", + "strings", + "tuples" + ] + }, + "gen": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-kyOateeOtQa07vfTMYeSuCKdelgKE1R65fwKkZ10wsY=", + "dependencies": [ + "either", + "foldable-traversable", + "identity", + "maybe", + "newtype", + "nonempty", + "prelude", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "generate-values": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-4J/DDHsYAxbxqdjQ+3dAw7fgERzn5mzmvRcn/Jrg5wo=", + "dependencies": [ + "arrays", + "control", + "effect", + "enums", + "foldable-traversable", + "gen", + "identity", + "integers", + "lcg", + "lists", + "maybe", + "newtype", + "numbers", + "partial", + "prelude", + "tailrec", + "transformers", + "tuples" + ] + }, + "generic-router": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-vY4oe7v6JaDx/ZvH7YpnyWp6QdnGOiyJVqTfhbTF8lc=", + "dependencies": [ + "arrays", + "foldable-traversable", + "lists", + "maybe", + "ordered-collections", + "prelude", + "record", + "strings", + "tuples" + ] + }, + "geojson": { + "type": "registry", + "version": "0.0.5", + "integrity": "sha256-1pns435U8MoHyPwhmEXXOrQ2SDNbx6DpAU7mUDHkZjQ=", + "dependencies": [ + "argonaut", + "argonaut-codecs", + "arrays", + "either", + "foreign-object", + "maybe", + "nonempty", + "prelude" + ] + }, + "geometria": { + "type": "registry", + "version": "2.2.0", + "integrity": "sha256-zwMah5WEyQYJslyV6+aFaQNoYY16BNIU9R4HAvXME9U=", + "dependencies": [ + "arrays", + "cartesian", + "foldable-traversable", + "integers", + "maybe", + "numberfield", + "numbers", + "ordered-collections", + "prelude", + "record-studio", + "sparse-matrices", + "sparse-polynomials", + "tuples" + ] + }, + "gesso": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-F6z/A01chVTrFXLdVofLR1+YwEJsRZNkLkB+93SDpl8=", + "dependencies": [ + "aff", + "canvas", + "css", + "dom-indexed", + "effect", + "foldable-traversable", + "halogen", + "halogen-subscriptions", + "integers", + "lists", + "maybe", + "numbers", + "ordered-collections", + "prelude", + "record", + "transformers", + "tuples", + "typelevel-prelude", + "web-clipboard", + "web-dom", + "web-events", + "web-html", + "web-pointerevents", + "web-touchevents", + "web-uievents" + ] + }, + "gojs": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-l1YoIIolnq+ZsIZ82WhqBpGehEpH5tZVoGy0HoWLGF4=", + "dependencies": [ + "effect", + "foldable-traversable", + "functions", + "lists", + "maybe", + "nullable", + "prelude", + "typelevel-prelude", + "unsafe-coerce", + "variant", + "web-events", + "web-html" + ] + }, + "golem-fetch": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-MDMxMdn8GfJ7XycmrIvmiPhDtSBd+rhMSBAqkGDb5K0=", + "dependencies": [ + "aff", + "argonaut-codecs", + "argonaut-core", + "maybe", + "prelude", + "tuples" + ] + }, + "grain": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-cTLNOaF7qNPwao1vtEdLD0aABOQwV9OUZj/7AabEwm4=", + "dependencies": [ + "arrays", + "effect", + "exceptions", + "foreign", + "functions", + "integers", + "lazy", + "maybe", + "nullable", + "prelude", + "strings", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events" + ] + }, + "grain-router": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-I81vIfS1BkAGdU/UM1fldENi4UYRsF+/yJpRgZlW1ZU=", + "dependencies": [ + "arrays", + "control", + "effect", + "foldable-traversable", + "foreign", + "grain", + "integers", + "lists", + "maybe", + "numbers", + "ordered-collections", + "prelude", + "profunctor", + "strings", + "tuples", + "web-events", + "web-html" + ] + }, + "grain-virtualized": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-tEY5K4YHnsg8pQ5URMQtlRNPUI9924g1A6lf7CvajHE=", + "dependencies": [ + "arrays", + "foldable-traversable", + "grain", + "maybe", + "prelude", + "web-dom", + "web-events" + ] + }, + "graphql-client": { + "type": "registry", + "version": "10.1.1", + "integrity": "sha256-ixks1ECwqmTqQI8ohIW/DiSn/751RIazGvAZ4u4cUg4=", + "dependencies": [ + "aff", + "affjax", + "affjax-node", + "affjax-web", + "argonaut-codecs", + "argonaut-core", + "arrays", + "bifunctors", + "control", + "datetime", + "effect", + "either", + "enums", + "foldable-traversable", + "foreign", + "foreign-object", + "halogen-subscriptions", + "heterogeneous", + "http-methods", + "identity", + "integers", + "lists", + "maybe", + "media-types", + "newtype", + "nullable", + "ordered-collections", + "prelude", + "record", + "string-parsers", + "strings", + "transformers", + "tuples", + "typelevel-lists", + "unicode", + "unsafe-coerce", + "variant" + ] + }, + "graphs": { + "type": "registry", + "version": "8.1.0", + "integrity": "sha256-qllMIjmOGqwELOlXyHuiTT3YpeL/+gjaq7omAZ4npJQ=", + "dependencies": [ + "bifunctors", + "catenable-lists", + "foldable-traversable", + "lists", + "maybe", + "ordered-collections", + "prelude", + "tuples" + ] + }, + "group": { + "type": "registry", + "version": "4.1.1", + "integrity": "sha256-/8P6ZvElty0SQRs2InhRTTKma56a6vBfSdfKv4pj8OU=", + "dependencies": [ + "foldable-traversable", + "lists", + "prelude" + ] + }, + "halogen": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-YrUm27QEiE1DyGaGJ5MNLVg4H/P3gnX/NVv1gRtWjB4=", + "dependencies": [ + "aff", + "bifunctors", + "console", + "control", + "dom-indexed", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "fork", + "free", + "freeap", + "functions", + "halogen-subscriptions", + "halogen-vdom", + "lazy", + "lists", + "maybe", + "media-types", + "newtype", + "ordered-collections", + "parallel", + "prelude", + "profunctor", + "refs", + "strings", + "tailrec", + "transformers", + "tuples", + "unfoldable", + "unsafe-coerce", + "unsafe-reference", + "web-clipboard", + "web-dom", + "web-events", + "web-file", + "web-html", + "web-touchevents", + "web-uievents" + ] + }, + "halogen-bootstrap5": { + "type": "registry", + "version": "5.3.2", + "integrity": "sha256-kZvfERShbf6KtfDB5ETGjJwyLd57Z7UfFreQjZ2YUsc=", + "dependencies": [ + "halogen" + ] + }, + "halogen-canvas": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-lvZxeiorG4j1GDWiIbQa+xmogDpYcJ5WAqjXICVXOsU=", + "dependencies": [ + "aff", + "aff-promise", + "canvas", + "colors", + "effect", + "foldable-traversable", + "free", + "halogen", + "halogen-subscriptions", + "maybe", + "prelude", + "tailrec", + "transformers", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-html", + "web-touchevents", + "web-uievents" + ] + }, + "halogen-css": { + "type": "registry", + "version": "10.0.0", + "integrity": "sha256-ST10fyB5oMrOIlKfehmIKWdE/MtC09k6TEny/hDwh2Y=", + "dependencies": [ + "arrays", + "css", + "either", + "foldable-traversable", + "foreign-object", + "halogen", + "maybe", + "media-types", + "prelude", + "strings", + "tuples" + ] + }, + "halogen-declarative-canvas": { + "type": "registry", + "version": "0.0.8", + "integrity": "sha256-m/gf3PKEQR3M1vrCUndHPrln/x8sdiANNMwzxoN2pFY=", + "dependencies": [ + "canvas", + "effect", + "foldable-traversable", + "halogen", + "maybe", + "prelude", + "unsafe-coerce", + "web-html" + ] + }, + "halogen-echarts-simple": { + "type": "registry", + "version": "0.0.4", + "integrity": "sha256-w9lu65szWigLd3sZ/Wqy65LGNWTrB6JH4MXjJ/gvjQI=", + "dependencies": [ + "aff", + "echarts-simple", + "foldable-traversable", + "halogen", + "halogen-subscriptions", + "maybe", + "prelude" + ] + }, + "halogen-formless": { + "type": "registry", + "version": "4.0.3", + "integrity": "sha256-ogwWVfe9MBSZIsvcoTZOKHifO271Bb+VaDuFCyzcWx8=", + "dependencies": [ + "convertable-options", + "effect", + "either", + "foldable-traversable", + "foreign-object", + "halogen", + "heterogeneous", + "maybe", + "prelude", + "record", + "safe-coerce", + "type-equality", + "unsafe-coerce", + "unsafe-reference", + "variant", + "web-events", + "web-uievents" + ] + }, + "halogen-helix": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-++sjK0n35oMlnVEIShT4VLvPpt4+lcG8rPbpZGNGWVg=", + "dependencies": [ + "effect", + "halogen-hooks", + "halogen-subscriptions", + "halogen-use-trigger-hooks", + "lazy", + "maybe", + "prelude", + "refs", + "tuples" + ] + }, + "halogen-hooks": { + "type": "registry", + "version": "0.6.3", + "integrity": "sha256-r5d32RCzNykEr7JsCGu23jHkJDz0awO5VbzKY7ah0qI=", + "dependencies": [ + "aff", + "arrays", + "bifunctors", + "effect", + "exceptions", + "foldable-traversable", + "foreign-object", + "free", + "freeap", + "halogen", + "halogen-subscriptions", + "maybe", + "newtype", + "ordered-collections", + "parallel", + "partial", + "prelude", + "refs", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce", + "unsafe-reference", + "web-dom", + "web-html" + ] + }, + "halogen-hooks-extra": { + "type": "registry", + "version": "0.9.0", + "integrity": "sha256-xzPqxm67WoZjhKccctghK36/RitENRx5zzUMU6Unu9o=", + "dependencies": [ + "aff", + "avar", + "effect", + "foldable-traversable", + "halogen-hooks", + "maybe", + "prelude", + "refs", + "tuples", + "web-events", + "web-uievents" + ] + }, + "halogen-infinite-scroll": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-R6sfUEbttFlUhl37+uwx7SGbDk1tC+XtKNDnol3qT+k=", + "dependencies": [ + "aff", + "arrays", + "avar", + "css", + "effect", + "foldable-traversable", + "free", + "halogen", + "halogen-css", + "halogen-subscriptions", + "intersection-observer", + "lists", + "maybe", + "options", + "ordered-collections", + "pipes", + "prelude", + "resize-observer", + "resourcet", + "tailrec", + "transformers", + "tuples", + "web-dom" + ] + }, + "halogen-store": { + "type": "registry", + "version": "0.5.4", + "integrity": "sha256-/4KpdO0Bv7htUW9a6rM5nCYsizXZbhpclPwlhvDq5u0=", + "dependencies": [ + "aff", + "distributive", + "effect", + "fork", + "halogen", + "halogen-hooks", + "halogen-subscriptions", + "maybe", + "prelude", + "refs", + "tailrec", + "transformers", + "tuples", + "unsafe-reference" + ] + }, + "halogen-storybook": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-soS0UFwSLSy3RY647oOhwTq/iK6Ak/0p+E2G7KOy9Qw=", + "dependencies": [ + "aff", + "arrays", + "const", + "foldable-traversable", + "foreign-object", + "halogen", + "js-uri", + "maybe", + "partial", + "prelude", + "routing", + "strings", + "tuples", + "web-html" + ] + }, + "halogen-subscriptions": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-1eBtVZENgGtKuOY9H0iuYD3dO1CSqmOIyhYe4OhypOU=", + "dependencies": [ + "arrays", + "contravariant", + "control", + "effect", + "foldable-traversable", + "maybe", + "prelude", + "refs", + "safe-coerce", + "unsafe-reference" + ] + }, + "halogen-svg-elems": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-Qt5bQm6CmqinstHajIn/o4eNTNpZVOODBgMlWTC8P24=", + "dependencies": [ + "arrays", + "halogen", + "maybe", + "newtype", + "prelude", + "safe-coerce", + "strings", + "tuples", + "typelevel-prelude", + "web-uievents" + ] + }, + "halogen-typewriter": { + "type": "registry", + "version": "1.0.4", + "integrity": "sha256-zwbdF/KCQ0J2J8JYvBiYf6wPK/HVVD+uLGAIhpfZjWc=", + "dependencies": [ + "aff", + "css", + "datetime", + "effect", + "foldable-traversable", + "halogen", + "halogen-css", + "halogen-subscriptions", + "lists", + "maybe", + "newtype", + "prelude", + "profunctor-lenses", + "random", + "strings", + "transformers", + "typelevel-prelude" + ] + }, + "halogen-use-trigger-hooks": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-W2rKoJ/jEXRyiTJK/oB/x0+962reR9FXAR6H5osr0gU=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "halogen-hooks", + "maybe", + "prelude", + "refs", + "tuples" + ] + }, + "halogen-vdom": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-jk6aj/tH630skFVk6mB5Q+0g2zb897KX72T63fJhJ2Y=", + "dependencies": [ + "arrays", + "bifunctors", + "effect", + "foreign", + "foreign-object", + "functions", + "maybe", + "newtype", + "nullable", + "prelude", + "refs", + "tuples", + "unsafe-coerce", + "web-dom", + "web-events" + ] + }, + "halogen-vdom-string-renderer": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-C1IWOLKDc3nriNd2rnZbXLe5o/5NQxaIucUQHY7tmbY=", + "dependencies": [ + "arrays", + "foreign", + "halogen-vdom", + "maybe", + "ordered-collections", + "prelude", + "strings", + "tuples", + "unsafe-coerce" + ] + }, + "halogen-xterm": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-oVDzXwSBORDgZA4mqNgL/zgDrJ+bTEG4blLYEHyb4i4=", + "dependencies": [ + "aff", + "arrays", + "avar", + "console", + "css", + "effect", + "either", + "foldable-traversable", + "free", + "halogen", + "halogen-css", + "halogen-subscriptions", + "maybe", + "options", + "ordered-collections", + "prelude", + "profunctor-lenses", + "strings", + "tailrec", + "transformers", + "tuples", + "typelevel-prelude", + "web-dom", + "xterm" + ] + }, + "heckin": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-eJMjke2Ev3paFBG+wn2bQ6FAKLTYLCJ4pUw+E9bNNxM=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "prelude", + "strings", + "tuples", + "unicode" + ] + }, + "heterogeneous": { + "type": "registry", + "version": "0.7.0", + "integrity": "sha256-pQwcFvhWL8noktxaoD7FlLs2F2lYf3QHoyO0VOWO3I0=", + "dependencies": [ + "either", + "foldable-traversable", + "functors", + "prelude", + "record", + "tuples", + "variant" + ] + }, + "homogeneous": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-p/ojKdjTGQuWg/xR7KyiBCrgKEZE3Af/R4xINQLd69Y=", + "dependencies": [ + "control", + "enums", + "foldable-traversable", + "foreign-object", + "lists", + "maybe", + "partial", + "prelude", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "variant" + ] + }, + "http-methods": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-S0UjrJSgwJxEsFHM/pX77dM8V4HfvvDqdHPckQrtxMs=", + "dependencies": [ + "either", + "prelude", + "strings" + ] + }, + "httpurple": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-N5ItjWiQFit0Cj3Ia1jvEDjwC6fIBcgvOmcoCyrMl/Q=", + "dependencies": [ + "aff", + "arrays", + "bifunctors", + "console", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "js-uri", + "justifill", + "literals", + "maybe", + "newtype", + "node-buffer", + "node-event-emitter", + "node-fs", + "node-http", + "node-net", + "node-process", + "node-streams", + "ordered-collections", + "posix-types", + "prelude", + "profunctor", + "record", + "record-studio", + "refs", + "routing-duplex", + "safe-coerce", + "strings", + "transformers", + "tuples", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "untagged-union" + ] + }, + "huffman": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-KhBRkeWZTyHVQ3YDQ7Kv4HWJ6OBBcPu1haOTqMXx9/Y=", + "dependencies": [ + "arrays", + "foldable-traversable", + "integers", + "lists", + "maybe", + "ordered-collections", + "prelude", + "strings", + "stringutils", + "tuples" + ] + }, + "humdrum": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-LT5gVK6toqEsrltCvdJB7POBr0i+AgITG0pQCGibhYU=", + "dependencies": [ + "effect", + "foldable-traversable", + "maybe", + "prelude", + "web-dom", + "web-html" + ] + }, + "hylograph-canvas": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-Lb/ZHXkQgvLJcJnWrn4pYMBSZNEp7j9Qq++F9Kc6rWI=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "hylograph-d3-kernel": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-jP+uXTD1GhiZP1eXwANOcpifA7vI364NJWGEP1XLfx0=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "foreign-object", + "hylograph-simulation-core", + "maybe", + "nullable", + "ordered-collections", + "prelude", + "refs", + "tuples", + "typelevel-prelude", + "web-dom" + ] + }, + "hylograph-graph": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-0sfy5Z0U+X78LNRO/H6xJwi45ECaHr/FF2SNNcpAhew=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "free", + "graphs", + "integers", + "lists", + "maybe", + "numbers", + "ordered-collections", + "prelude", + "tree-rose", + "tuples" + ] + }, + "hylograph-layout": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-KyDQFHRo++cD0y1/2e3Zgyve1PmWeUILoYHBQiNtBpY=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "foreign", + "free", + "hylograph-graph", + "integers", + "lists", + "maybe", + "numbers", + "ordered-collections", + "prelude", + "strings", + "transformers", + "tree-rose", + "tuples" + ] + }, + "hylograph-music": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-O924Bq2xoPZRUendKEo/KG9A3GNjSxfRCOk0RKyh8e4=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "hylograph-selection", + "integers", + "maybe", + "ordered-collections", + "prelude", + "refs", + "tuples", + "web-dom" + ] + }, + "hylograph-optics": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-MvZgzr+2gCX4qB7RbCYmCTJv947PXSuTGfC9s3BeoCY=", + "dependencies": [ + "arrays", + "foldable-traversable", + "free", + "hylograph-graph", + "lists", + "maybe", + "ordered-collections", + "prelude", + "profunctor-lenses", + "tree-rose" + ] + }, + "hylograph-selection": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-PGMAJeq9FiicgPQY4pdLDNmpSyfd6MbhYshehU9ZIbQ=", + "dependencies": [ + "arrays", + "colors", + "console", + "contravariant", + "datetime", + "effect", + "either", + "foldable-traversable", + "free", + "graphs", + "hylograph-graph", + "hylograph-transitions", + "integers", + "lists", + "maybe", + "newtype", + "nullable", + "numbers", + "ordered-collections", + "partial", + "prelude", + "refs", + "strings", + "transformers", + "tree-rose", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "unsafe-reference", + "web-dom", + "web-html", + "web-pointerevents", + "web-uievents" + ] + }, + "hylograph-simulation": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-ZROzYOPgA2dmgp7kkrq+NoePd/01zoqr1zmVjSfp5Ak=", + "dependencies": [ + "aff", + "arrays", + "console", + "effect", + "foldable-traversable", + "foreign-object", + "functions", + "hylograph-selection", + "hylograph-transitions", + "integers", + "maybe", + "newtype", + "nullable", + "numbers", + "ordered-collections", + "prelude", + "refs", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "web-dom" + ] + }, + "hylograph-simulation-core": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-t5hU6gx2zRbtaehPB8a2fFPYy3HuNWUQ3QCL2RXqwlw=", + "dependencies": [ + "arrays", + "effect", + "foreign-object", + "integers", + "maybe", + "ordered-collections", + "prelude", + "refs" + ] + }, + "hylograph-simulation-halogen": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-+2nyyUJi7M18SJbc7ns9SUmMFh5xrlZDSRkeV8mt84g=", + "dependencies": [ + "effect", + "halogen-subscriptions", + "hylograph-d3-kernel", + "hylograph-simulation", + "maybe", + "prelude", + "refs" + ] + }, + "hylograph-transitions": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-4OxA786UfwAbJYVyLKrbtR7Pc+B1chPKvYkmhh5ye04=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "integers", + "maybe", + "numbers", + "ordered-collections", + "prelude", + "refs", + "strings" + ] + }, + "hylograph-wasm-kernel": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-CQJv2gV7WtIpq4jRwySDLEUSPy0F2Ib5woM5oHVkUjc=", + "dependencies": [ + "aff", + "arrays", + "effect", + "foldable-traversable", + "foreign-object", + "halogen-subscriptions", + "hylograph-simulation-core", + "maybe", + "prelude", + "refs", + "tuples" + ] + }, + "hyrule": { + "type": "registry", + "version": "2.3.8", + "integrity": "sha256-W9M8uvHbfEuI8O2+nJ0pA9m0riQiZWTue9ddfwz1EJI=", + "dependencies": [ + "arrays", + "control", + "datetime", + "effect", + "either", + "filterable", + "foldable-traversable", + "js-timers", + "maybe", + "newtype", + "now", + "ordered-collections", + "prelude", + "record", + "refs", + "st", + "tuples", + "unsafe-coerce", + "unsafe-reference", + "web-events", + "web-html", + "web-uievents" + ] + }, + "identity": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-RY/iXPpxpqvKHYfJeFVNI1J06kohB9rbtWYuha8t0LE=", + "dependencies": [ + "control", + "invariant", + "newtype", + "prelude" + ] + }, + "identy": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-6BkKPTFfIInrHvHbJYpuuIVTns+oK+T8WuA62M46tTU=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "lists", + "maybe", + "newtype", + "prelude", + "record", + "simple-json", + "st", + "tuples", + "typelevel-prelude", + "unfoldable", + "unsafe-coerce" + ] + }, + "indexed-db": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-A+t9RTOzQzsQ6MtD9s8ghP4jap5vI7N5cWAhJ/0OLIU=", + "dependencies": [ + "aff", + "control", + "datetime", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "foreign", + "functions", + "identity", + "lists", + "maybe", + "nonempty", + "nullable", + "prelude", + "read", + "transformers" + ] + }, + "indexed-monad": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-84PslUkPKyrFUGeq981auE+zODsQO/g8rnqwgcN0zQM=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "ink": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-TvLsqmfTSriA7cIFNJTIoYD6U3a0E3yC6XIpdTjubCk=", + "dependencies": [ + "arrays", + "effect", + "maybe", + "node-streams", + "prelude", + "react-basic", + "react-basic-hooks", + "record", + "unsafe-coerce" + ] + }, + "int64": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-umLvKog9B9xKJHsoihXDFM/6jjy+xEfOERxLEsWmnqs=", + "dependencies": [ + "effect", + "foreign", + "functions", + "gen", + "integers", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "integers": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-Y8yozC1uHRLcruobEyv5/bMKzE1BoKJ/olHv6o+bgm8=", + "dependencies": [ + "maybe", + "numbers", + "prelude" + ] + }, + "interpolate": { + "type": "registry", + "version": "5.0.2", + "integrity": "sha256-ZdySstv/yziGD1MxUpd+m+iKcYvMgEC0zUHBUdZcJy8=", + "dependencies": [ + "partial", + "prelude" + ] + }, + "intersection-observer": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-/3ig9ckOhDmPhP/ZnsBx+jMCiZDGXBdg4vhpI8KDPlQ=", + "dependencies": [ + "css", + "effect", + "foreign", + "options", + "prelude", + "strings", + "web-dom" + ] + }, + "invariant": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-HyoT1I5qIHRq8RSZji6zZDvqnpVjLw748utrKwZtqsw=", + "dependencies": [ + "control", + "prelude" + ] + }, + "jarilo": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-0Vk9A4zWXFLOZ79LOpslfGRiJHiPiuGnIvR2+aI37yg=", + "dependencies": [ + "arrays", + "bifunctors", + "either", + "foldable-traversable", + "http-methods", + "integers", + "lists", + "maybe", + "prelude", + "record", + "strings", + "tuples", + "uri", + "variant" + ] + }, + "jelly": { + "type": "registry", + "version": "0.10.0", + "integrity": "sha256-y++3AvW3vd5lr5E7kD28oAnoPwSZDP6fO2BPMAZfnZs=", + "dependencies": [ + "aff", + "arrays", + "effect", + "either", + "free", + "jelly-signal", + "maybe", + "prelude", + "refs", + "safely", + "tailrec", + "transformers", + "tuples", + "web-dom", + "web-events", + "web-html" + ] + }, + "jelly-router": { + "type": "registry", + "version": "0.3.0", + "integrity": "sha256-IU2Gt2q2c2PjsJHpjIvghaGM6/9UYVrL1lq0lb02Swk=", + "dependencies": [ + "effect", + "foreign", + "jelly", + "jelly-signal", + "prelude", + "tailrec", + "transformers", + "tuples", + "web-events", + "web-html" + ] + }, + "jelly-signal": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-j+iYAwrM73Qtl5g1r6PBXJJrcBtVO9iSxREyXZxsd68=", + "dependencies": [ + "aff", + "effect", + "js-timers", + "maybe", + "partial", + "prelude", + "refs", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce", + "web-events" + ] + }, + "jest": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-s3Z+lmo31VVl212qUwl/1kABu82nZQARFnfbZ91+iw4=", + "dependencies": [ + "aff", + "aff-promise", + "effect", + "prelude" + ] + }, + "js-abort-controller": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-5gW8AbNWnJNStmKQ65Q1Vw4LaUF9vp/HGcSrD58GJNs=", + "dependencies": [ + "effect", + "foreign", + "maybe", + "nullable", + "prelude" + ] + }, + "js-bigints": { + "type": "registry", + "version": "2.2.1", + "integrity": "sha256-r1rE6Olv5b3JrP32lY2uKJ+eBRTsrVnC983K8VWwqe4=", + "dependencies": [ + "integers", + "maybe", + "prelude" + ] + }, + "js-date": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-DNQrp4xYc8o80jtxo0aOkUeXGi6h0Xidkk2ZQ8Y4l5Y=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "functions", + "integers", + "maybe", + "prelude" + ] + }, + "js-fetch": { + "type": "registry", + "version": "0.2.1", + "integrity": "sha256-jsMrMh8kIUW5bHbHl7hy8ev/iMru1MzfDa+hoAxo14Q=", + "dependencies": [ + "arraybuffer-types", + "arrays", + "effect", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "http-methods", + "js-promise", + "maybe", + "newtype", + "prelude", + "record", + "tuples", + "typelevel-prelude", + "unfoldable", + "web-file", + "web-streams" + ] + }, + "js-fileio": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-MOKmfItDyFx2r4beAmztR24Sns6uI5Uf4ST8IIbqTUk=", + "dependencies": [ + "aff", + "effect", + "prelude" + ] + }, + "js-intl": { + "type": "registry", + "version": "1.1.4", + "integrity": "sha256-wztuV0lYPYKQtK6wy9flsWt3CSaT9gXbxLLpssPaYJU=", + "dependencies": [ + "arrays", + "convertable-options", + "datetime", + "effect", + "foreign", + "functions", + "js-date", + "maybe", + "nullable", + "partial", + "prelude", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "js-iterators": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-9Z/GWmqX7f2IIi4hiFTwA+ptWF/mfTHi/9clndT4iJk=", + "dependencies": [ + "foldable-traversable", + "functions", + "lazy", + "lists", + "maybe", + "prelude", + "st", + "tuples", + "unsafe-coerce" + ] + }, + "js-maps": { + "type": "registry", + "version": "0.1.2", + "integrity": "sha256-GAKf4y6LwbS/xfCVQq6GVD++tmM86CQ9ZIKK+hAldyM=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "functions", + "js-bigints", + "maybe", + "prelude", + "profunctor-lenses", + "st", + "strings", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "js-promise": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-u+6+ofIwT5XhT2fbMu4dShwkyWGfPRt9642Cnzw/Wvk=", + "dependencies": [ + "effect", + "exceptions", + "foldable-traversable", + "functions", + "maybe", + "newtype", + "prelude" + ] + }, + "js-promise-aff": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-gEKAdNnTWjXS+tTp/AhYl/ezloKfuoQFcBKrdOx2USo=", + "dependencies": [ + "aff", + "control", + "effect", + "either", + "exceptions", + "foreign", + "js-promise", + "maybe", + "prelude", + "transformers" + ] + }, + "js-timers": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-mYEL4zjFOzrDeVCnR9Hg3pcZaBZilB6zPGaZ4fzRmzg=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "js-uri": { + "type": "registry", + "version": "3.1.0", + "integrity": "sha256-7waHOctAfqhhw540FNJ7C/YsDMQW9TmA+SpHhduH6Uw=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "jsdom": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-/jlw56cV0lsi4RQG0bGv364kVJnQwURK5yda0U8ghOE=", + "dependencies": [ + "effect", + "record", + "web-dom" + ] + }, + "json": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-MOVxIlsRg8g9XICQqXTAxlP62LhL/t3U5FOWutF+5Eo=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "functions", + "gen", + "integers", + "maybe", + "nonempty", + "prelude", + "strings", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "json-codecs": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-Z7pCz8hRGpfS9OBn0KL0ZxH/+k/zxQ8+mMLNivGmghg=", + "dependencies": [ + "argonaut-core", + "arrays", + "bifunctors", + "control", + "either", + "foldable-traversable", + "foreign-object", + "functions", + "identity", + "integers", + "lists", + "maybe", + "newtype", + "nonempty", + "nullable", + "ordered-collections", + "partial", + "prelude", + "record", + "safe-coerce", + "strings", + "these", + "tuples", + "unsafe-coerce" + ] + }, + "justifill": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-IwoDO72+IROcUvFIwnronb/ny8SepssgTUG3Qp2TEKg=", + "dependencies": [ + "maybe", + "prelude", + "record", + "typelevel-prelude" + ] + }, + "jwt": { + "type": "registry", + "version": "0.0.9", + "integrity": "sha256-B2S8UsTKDIbXyHbMegtYmbpln1YG+carHEZzvIgXDV4=", + "dependencies": [ + "argonaut-core", + "arrays", + "b64", + "either", + "exceptions", + "prelude", + "profunctor-lenses", + "strings" + ] + }, + "labeled-data": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-yyheTtQjrlBGQG7ocTW/lsUHuNIUPPTrjlb2PB3jjMo=", + "dependencies": [ + "either", + "maybe", + "prelude", + "record", + "tuples", + "type-equality", + "unsafe-coerce", + "variant" + ] + }, + "language-cst-parser": { + "type": "registry", + "version": "0.14.1", + "integrity": "sha256-tnue0oM2/EmyNJmLoJDnmUDfinKLJHi2fcSGt7d6ewU=", + "dependencies": [ + "arrays", + "const", + "control", + "either", + "enums", + "foldable-traversable", + "free", + "functions", + "functors", + "identity", + "integers", + "lazy", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "partial", + "prelude", + "st", + "strings", + "transformers", + "tuples", + "typelevel-prelude", + "unfoldable", + "unsafe-coerce" + ] + }, + "lazy": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-MHRC+1Pc+AjortBp4b/e1e6KpEpsDwaJBNBB7TOL+1I=", + "dependencies": [ + "control", + "foldable-traversable", + "invariant", + "prelude" + ] + }, + "lazy-joe": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-Zn8a3iH4/Uoh/P2R4YLHkPywsLRPq94K3O4J4+QF7T4=", + "dependencies": [ + "aff", + "aff-promise", + "effect", + "functions", + "prelude", + "unsafe-coerce" + ] + }, + "lcg": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-bUYyfXYmjTn7zSpj2hTiePywzsuD80fCjkonsrpdGOw=", + "dependencies": [ + "effect", + "integers", + "maybe", + "numbers", + "partial", + "prelude", + "random" + ] + }, + "leibniz": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-q5dVgg8Eg2n/mgjIPvxJuTHmqukNv7CZDh8m0bEvlnM=", + "dependencies": [ + "prelude", + "unsafe-coerce" + ] + }, + "leveldb": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-cNFSMNGDsgKCxXOx6de3ITPqXoIJHbML6KWTBNeeLDY=", + "dependencies": [ + "aff", + "aff-promise", + "argonaut", + "argonaut-codecs", + "arrays", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "maybe", + "options", + "pipes", + "prelude", + "resourcet", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce" + ] + }, + "liminal": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-PiU/Mkkm9tDPbdJbMlmXTZHclmECztMV0M5+hhV+PLo=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "prelude", + "transformation-matrix" + ] + }, + "linalg": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-zD50EtNUVlY2k15odV37qSeVDbwhVYM9tv2nWh+Zars=", + "dependencies": [ + "arrays", + "foldable-traversable", + "functions", + "maybe", + "prelude", + "tuples" + ] + }, + "lists": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-/mGd7wLoU+wsTcqii7SSUByxsvwvjnu2PjwAD47yYb4=", + "dependencies": [ + "bifunctors", + "control", + "foldable-traversable", + "lazy", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "literals": { + "type": "registry", + "version": "1.0.2", + "integrity": "sha256-ZkGRFD6gb8etYvyMYpX1Z7lx1Tql7R1VGnD1Dzinup8=", + "dependencies": [ + "integers", + "maybe", + "numbers", + "partial", + "prelude", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "logging": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-7k4JgkP+0EXOeSujbrWBIyBReFauag8goyDg1gOGo5w=", + "dependencies": [ + "console", + "contravariant", + "effect", + "either", + "prelude", + "transformers", + "tuples" + ] + }, + "logging-journald": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-1R6wwLMFVzqAR1tzIpktfObiiivMwousnOMr6R7udIs=", + "dependencies": [ + "effect", + "logging", + "prelude", + "systemd-journald" + ] + }, + "lumi-components": { + "type": "registry", + "version": "18.0.0", + "integrity": "sha256-9CCFiUFodWufttjQQP5g48mn13+cFEco0Mg2OXLbT7A=", + "dependencies": [ + "aff", + "aff-coroutines", + "arrays", + "bifunctors", + "colors", + "console", + "control", + "coroutines", + "datetime", + "effect", + "either", + "enums", + "exceptions", + "fixed-precision", + "foldable-traversable", + "foreign", + "foreign-object", + "free", + "heterogeneous", + "integers", + "js-timers", + "js-uri", + "maybe", + "media-types", + "newtype", + "nonempty", + "nullable", + "numbers", + "ordered-collections", + "parallel", + "partial", + "prelude", + "profunctor-lenses", + "react-basic", + "react-basic-classic", + "react-basic-dnd", + "react-basic-dom", + "react-basic-emotion", + "react-basic-hooks", + "record", + "refs", + "simple-json", + "st", + "strings", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce", + "unsafe-reference", + "web-dom", + "web-events", + "web-file", + "web-html", + "web-storage", + "web-uievents" + ] + }, + "machines": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-VCE/dKdY9Tpt70Gnyi0r/Sg47gP69s9uSoMpy2tUDb4=", + "dependencies": [ + "arrays", + "control", + "effect", + "lists", + "maybe", + "prelude", + "profunctor", + "tuples", + "unfoldable" + ] + }, + "maps-eager": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-fBWp86TKOozLmDlS6vAqKkXt0qhBnHM4EvYATovFiqQ=", + "dependencies": [ + "arrays", + "lists", + "maybe", + "ordered-collections", + "prelude" + ] + }, + "marionette": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-nksRVJ64m4eqtCkKhHbg8I/JEnRnXfa4ydZNucHyEns=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "enums", + "foldable-traversable", + "maybe", + "newtype", + "now", + "ordered-collections", + "prelude", + "refs", + "transformers", + "tuples" + ] + }, + "marionette-react-basic-hooks": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-az7H9npQ7d8wDiGKr6eWqQOYm44Rz8AW237v6CbksrU=", + "dependencies": [ + "aff", + "aff-promise", + "effect", + "marionette", + "newtype", + "prelude", + "react-basic-hooks", + "tuples", + "unsafe-coerce" + ] + }, + "marked": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-HC/PvUDlDeA8oSRIV/aYpiVQhxwFjPoNtsuo4dRODCM=", + "dependencies": [ + "dts", + "either", + "foreign-object", + "integers", + "labeled-data", + "literals", + "maybe", + "newtype", + "nullable", + "ordered-collections", + "prelude", + "ts-bridge", + "tuples", + "untagged-union", + "variant", + "variant-encodings" + ] + }, + "matrices": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-3U6xaKTF7lvz7bWY9Jb9BLpTp1LTKxlze1nrlwoEUbw=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "prelude", + "strings", + "tuples", + "unfoldable" + ] + }, + "matryoshka": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-vnLqowk7gEb2vMvxMmeIinID47JuEBqp6wsKyYBvIGY=", + "dependencies": [ + "bifunctors", + "control", + "distributive", + "either", + "fixed-points", + "foldable-traversable", + "free", + "identity", + "lists", + "newtype", + "prelude", + "profunctor", + "transformers", + "tuples" + ] + }, + "maybe": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-8X6XEgtZ5lqfkEuc1hWOofnL6mwhk8gSJTxwvbR/SbY=", + "dependencies": [ + "control", + "invariant", + "newtype", + "prelude" + ] + }, + "media-types": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-3Wyq+vfqJFTmy1k6DGVnXStxtZxgK631wusDPzlFVxg=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "meowclient": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-FjOKWBXar+yEnxoOt6Cr5jSO3OrhOgQ2/npkCKBMbjk=", + "dependencies": [ + "aff", + "argonaut", + "effect", + "either", + "exceptions", + "js-date", + "js-promise", + "js-promise-aff", + "maybe", + "node-buffer", + "prelude", + "tuples" + ] + }, + "midi": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-W3COZO0VQJ7biOOXjSotcQzaBg3jHIBIYgNr6LHI+ic=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "ordered-collections", + "prelude", + "signal", + "string-parsers", + "strings", + "tuples", + "unfoldable" + ] + }, + "milkis": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-VTkQgO622a4qEoIfgLWk0dYLjD7Cix5zhdQSF1AKigQ=", + "dependencies": [ + "aff", + "aff-promise", + "arraybuffer-types", + "effect", + "foreign", + "foreign-object", + "newtype", + "prelude", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "mimetype": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-Q2X2XUhmHrq5D3vm4oCjkoV2Z2gXk5r5Pnz34qYoNoI=", + "dependencies": [ + "maybe", + "prelude" + ] + }, + "minibench": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-zd/YnOqnzz/ers1umv5rgJOyPntF2zFpcLVbPWQIbYU=", + "dependencies": [ + "console", + "effect", + "integers", + "numbers", + "prelude", + "refs" + ] + }, + "mmorph": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-Cfltaq+tfYjuSoSBN/b8cSQZbvZTqIRs6ebQewbIkGs=", + "dependencies": [ + "bifunctors", + "either", + "free", + "functors", + "identity", + "maybe", + "newtype", + "prelude", + "transformers", + "tuples" + ] + }, + "monad-control": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-pQ27G7h7loyrqB7+vgKch4Su8h7rx4gEN+gySXLFOMo=", + "dependencies": [ + "aff", + "effect", + "either", + "freet", + "functors", + "identity", + "lists", + "maybe", + "prelude", + "tailrec", + "transformers", + "tuples" + ] + }, + "monad-logger": { + "type": "registry", + "version": "1.3.1", + "integrity": "sha256-xtlGQdEH4JZltsYa/wKpvmv9hmLAAYUzrcC6e53mztA=", + "dependencies": [ + "aff", + "ansi", + "argonaut-core", + "arrays", + "control", + "effect", + "foldable-traversable", + "foreign-object", + "integers", + "js-date", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "strings", + "tailrec", + "transformers", + "tuples" + ] + }, + "monad-loops": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-lapYpmJ2M2vRJezlCOF/AJ4iFGMJysCYShcq1w7JfXQ=", + "dependencies": [ + "lists", + "maybe", + "prelude", + "tailrec", + "tuples" + ] + }, + "monad-unlift": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-Xsb78KhxQiBJUjEEARfDYeJHAzDQK/5V3ZO1lFWNLMg=", + "dependencies": [ + "monad-control", + "prelude" + ] + }, + "monoid-extras": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-pyy3W40r1+hZSFPp8MR03Gz2ua5sJgjpmayYiMF034M=", + "dependencies": [ + "foldable-traversable", + "maybe", + "prelude", + "profunctor", + "profunctor-lenses", + "tuples" + ] + }, + "monoidal": { + "type": "registry", + "version": "0.16.0", + "integrity": "sha256-c/VY/2ytyerGj0WxTCHKNbh6LoQuPnoMzPWSxXZXeFI=", + "dependencies": [ + "bifunctors", + "contravariant", + "control", + "either", + "functors", + "maybe", + "newtype", + "prelude", + "profunctor", + "these", + "tuples" + ] + }, + "morello": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-/EWrK7lKFTbtLVEwyqxNo6OLADQpkdTMdOs+c2wu5nI=", + "dependencies": [ + "arrays", + "barlow-lens", + "foldable-traversable", + "heterogeneous", + "newtype", + "prelude", + "profunctor", + "profunctor-lenses", + "record", + "record-studio", + "tuples", + "typelevel-prelude", + "validation" + ] + }, + "mote": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-DdcPmkTrSnQ/r4OOgAOsrmy+0cZ7UIwsYfBtl+HSMU0=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "identity", + "maybe", + "newtype", + "prelude", + "these", + "transformers", + "tuples" + ] + }, + "motsunabe": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-pFBYvSVd8XpV9+22D2JCH/oX96EC8VXzhXymwVOiAWA=", + "dependencies": [ + "lazy", + "lists", + "prelude", + "strings", + "tuples", + "unsafe-coerce" + ] + }, + "mvc": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-WWsg8/+8ofG2oAV+YunnfGZcAhgLaO8FUJXlRHdv+vM=", + "dependencies": [ + "heterogeneous", + "maybe", + "newtype", + "prelude", + "record", + "variant" + ] + }, + "mysql": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-LORXnBKldPHdF1wFzodJvYjqDc1E36D2a09gLFvk3Fo=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "exceptions", + "foreign", + "functions", + "js-date", + "lists", + "maybe", + "newtype", + "nonempty", + "prelude", + "simple-json", + "transformers", + "unsafe-coerce" + ] + }, + "n3": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-DXigw7caQAjnqQOzv96vcMQ6Ei3l/UgPN7gEtDcYQX4=", + "dependencies": [ + "aff", + "aff-promise", + "effect", + "prelude", + "rdf" + ] + }, + "nano-id": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-IRL1gv5uAaM8iBtOd+r/ntpXyyTR8YqIKCHfpajeCo0=", + "dependencies": [ + "effect", + "maybe", + "prelude", + "random", + "strings", + "stringutils" + ] + }, + "nanoid": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-rObTwN019yk0R7SCATh9cBkyRI9/VAzhcXzzEGPmEvY=", + "dependencies": [ + "effect", + "prelude", + "yoga-json" + ] + }, + "naturals": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-OfxO1rren1FJCrCReu4ukWcGwLRdsBNirmR50d0zuv8=", + "dependencies": [ + "enums", + "maybe", + "prelude" + ] + }, + "nested-functor": { + "type": "registry", + "version": "0.2.1", + "integrity": "sha256-swxEyIsQ8i7zcRQzY9ZdcJFhm4LILbirG/AWXKBT3ds=", + "dependencies": [ + "prelude", + "type-equality" + ] + }, + "newtype": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-dt6w0cty4OS+Pjt9fsh3iU6ottqSU83mdAZkaEEvo6c=", + "dependencies": [ + "prelude", + "safe-coerce" + ] + }, + "nextjs": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-4ZaD1x6cvCgQ43nDHz+Kf7yghdy2ts3tcLUhhxJnDJA=", + "dependencies": [ + "aff", + "aff-promise", + "datetime", + "effect", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "maybe", + "nullable", + "options", + "partial", + "prelude", + "react-basic", + "react-basic-hooks", + "transformers", + "unsafe-coerce", + "yoga-json" + ] + }, + "nextui": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-ntbDqH3PMEYDDoVjo3PwP76NlLkl08H4rzQkuoQt6nc=", + "dependencies": [ + "effect", + "prelude", + "react-basic-hooks" + ] + }, + "node-buffer": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-RdQjilmEHqsT4fwpCr8Mavw8KTafYrS3ZM6zeAAVAl8=", + "dependencies": [ + "arraybuffer-types", + "effect", + "functions", + "maybe", + "nullable", + "partial", + "prelude", + "st", + "unsafe-coerce" + ] + }, + "node-child-process": { + "type": "registry", + "version": "11.1.0", + "integrity": "sha256-Um7g75gXKEX51ZlviJWocTjUENUW1qHgqGqhYKkka74=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "exceptions", + "foreign", + "foreign-object", + "functions", + "maybe", + "node-buffer", + "node-event-emitter", + "node-fs", + "node-os", + "node-streams", + "nullable", + "parallel", + "partial", + "posix-types", + "prelude", + "refs", + "safe-coerce", + "unsafe-coerce" + ] + }, + "node-event-emitter": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-wodx71NxJBPXOaawFn01V1ByYB2vT+I3RuV2giOVKMg=", + "dependencies": [ + "effect", + "either", + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "node-execa": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-Br4KV8ZhK3dJYnl8VstEhQuJTFGd1yN2aJ72mCus1sg=", + "dependencies": [ + "aff", + "arrays", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "integers", + "js-timers", + "maybe", + "node-buffer", + "node-child-process", + "node-event-emitter", + "node-fs", + "node-human-signals", + "node-os", + "node-path", + "node-process", + "node-streams", + "nullable", + "numbers", + "ordered-collections", + "parallel", + "parsing", + "partial", + "posix-types", + "prelude", + "record", + "refs", + "safe-coerce", + "strings", + "tailrec", + "tuples", + "unsafe-coerce", + "unsafe-reference" + ] + }, + "node-fs": { + "type": "registry", + "version": "9.2.0", + "integrity": "sha256-fxioTSm9y47WuYs9F/7nxCh/RVDCl3Kr3Hg779J4SJA=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "enums", + "exceptions", + "functions", + "integers", + "js-date", + "maybe", + "node-buffer", + "node-path", + "node-streams", + "nullable", + "partial", + "prelude", + "strings" + ] + }, + "node-glob-basic": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-bGqHSBqz99RgUAuoFEllfm5dIlNBGV6x1QSXbQhsbLk=", + "dependencies": [ + "aff", + "effect", + "either", + "foldable-traversable", + "lists", + "maybe", + "node-fs", + "node-path", + "node-process", + "ordered-collections", + "parallel", + "prelude", + "refs", + "strings", + "tuples" + ] + }, + "node-http": { + "type": "registry", + "version": "9.1.0", + "integrity": "sha256-V6EFML/uqvBEUlQsph0VPuLQCtZdn51HJTa6yxh7YTk=", + "dependencies": [ + "arrays", + "datetime", + "effect", + "exceptions", + "foreign", + "foreign-object", + "maybe", + "node-buffer", + "node-event-emitter", + "node-net", + "node-streams", + "node-tls", + "node-url", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "node-http2": { + "type": "registry", + "version": "1.1.1", + "integrity": "sha256-FzSwDuncCmbIMr3sC79jt0iMtvxLcNr2uqyCcRdbE8o=", + "dependencies": [ + "arrays", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "functions", + "integers", + "maybe", + "newtype", + "node-buffer", + "node-event-emitter", + "node-fs", + "node-net", + "node-path", + "node-streams", + "node-tls", + "nullable", + "partial", + "prelude", + "safe-coerce", + "unsafe-coerce" + ] + }, + "node-human-signals": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-3Uet4N3iU8qXqVD5isYv54tS+v5fqd5zbhJ7ntQLjR4=", + "dependencies": [ + "arrays", + "control", + "foreign-object", + "maybe", + "ordered-collections", + "prelude" + ] + }, + "node-net": { + "type": "registry", + "version": "5.1.0", + "integrity": "sha256-e2kxHXolOzYD/OkZekYlVPwCl/b4WqyLOodA6QX7FQI=", + "dependencies": [ + "datetime", + "effect", + "exceptions", + "maybe", + "node-event-emitter", + "node-fs", + "node-streams", + "nullable", + "partial", + "prelude", + "unsafe-coerce" + ] + }, + "node-os": { + "type": "registry", + "version": "5.1.0", + "integrity": "sha256-UtQiPiZy5ouV832ubww/U8KlpVYny9xsW8WWfYOEgtA=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foreign", + "foreign-object", + "functions", + "maybe", + "node-buffer", + "nullable", + "partial", + "posix-types", + "prelude", + "unsafe-coerce" + ] + }, + "node-path": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-j7n/SmpVz0FOMJl4XZop3ofJ+MeIPkMNqUEUKHEL6Us=", + "dependencies": [ + "effect" + ] + }, + "node-process": { + "type": "registry", + "version": "11.2.0", + "integrity": "sha256-onzKeNmaeYfN3HSDPqSFTrrP2Yl9tnVsfKKhnf2plxM=", + "dependencies": [ + "effect", + "exceptions", + "foreign", + "foreign-object", + "maybe", + "node-event-emitter", + "node-streams", + "nullable", + "posix-types", + "prelude", + "strings" + ] + }, + "node-readline": { + "type": "registry", + "version": "8.1.1", + "integrity": "sha256-Gw+BTk2h2RguaD/nEl9VUNSRcOUE4mf0XI+0rzzdYug=", + "dependencies": [ + "aff", + "datetime", + "effect", + "either", + "exceptions", + "foreign", + "node-event-emitter", + "node-process", + "node-streams", + "options", + "prelude", + "refs", + "unsafe-coerce" + ] + }, + "node-sqlite3": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-vmiT8S2dcBO6udUoXn8ppG3FNCEcq6AA1q92memeyWo=", + "dependencies": [ + "aff", + "effect", + "either", + "exceptions", + "foreign", + "prelude" + ] + }, + "node-stream-pipes": { + "type": "registry", + "version": "2.1.6", + "integrity": "sha256-JtfeQIxK9oCtVkrxq/92tFcqY1Lt1542RzO+JHchCcg=", + "dependencies": [ + "aff", + "arrays", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "fork", + "lists", + "maybe", + "mmorph", + "newtype", + "node-buffer", + "node-event-emitter", + "node-fs", + "node-path", + "node-streams", + "node-zlib", + "now", + "ordered-collections", + "parallel", + "pipes", + "prelude", + "st", + "strings", + "tailrec", + "transformers", + "tuples", + "unordered-collections", + "unsafe-coerce" + ] + }, + "node-streams": { + "type": "registry", + "version": "9.0.1", + "integrity": "sha256-yuVGm/R/tBr4Nphi+a1a984Z0fkmN9Q5wWtSmbmJTpA=", + "dependencies": [ + "aff", + "arrays", + "effect", + "either", + "exceptions", + "maybe", + "node-buffer", + "node-event-emitter", + "nullable", + "prelude", + "refs", + "st", + "tailrec", + "unsafe-coerce" + ] + }, + "node-tls": { + "type": "registry", + "version": "0.3.1", + "integrity": "sha256-TRTFNDfY65UUN5dZO+00qwNc4Ab7cpj2mi7B0VIKq3w=", + "dependencies": [ + "effect", + "either", + "exceptions", + "foreign", + "maybe", + "node-buffer", + "node-event-emitter", + "node-net", + "nullable", + "partial", + "prelude", + "unsafe-coerce" + ] + }, + "node-url": { + "type": "registry", + "version": "7.0.1", + "integrity": "sha256-4h+vxO0RMrLN85hAQnoOjN6qD0jRIODhQcBIJXkat/4=", + "dependencies": [ + "effect", + "foreign", + "functions", + "maybe", + "nullable", + "prelude", + "tuples" + ] + }, + "node-workerbees": { + "type": "registry", + "version": "0.3.1", + "integrity": "sha256-jpYs0T2IUsp1uT1OI4M38Nr63km1vdzfg8LxYj21JKQ=", + "dependencies": [ + "aff", + "argonaut-core", + "arraybuffer-types", + "arrays", + "avar", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "newtype", + "parallel", + "prelude", + "transformers", + "tuples", + "variant" + ] + }, + "node-zlib": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-oISv+YdIGPRSjYureIKlMXOeHn2apUGsxKnkdqLhkS0=", + "dependencies": [ + "aff", + "effect", + "either", + "functions", + "node-buffer", + "node-streams", + "prelude", + "unsafe-coerce" + ] + }, + "nonempty": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-Ctkq8/+KiGqCE53Y/LvibA/coy7ev9HtRZU+GYS7yfQ=", + "dependencies": [ + "control", + "foldable-traversable", + "maybe", + "prelude", + "tuples", + "unfoldable" + ] + }, + "now": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-mTyG4s8tps3XIf0jjV/lME2/QlwMzrQly2wqfSSUM3o=", + "dependencies": [ + "datetime", + "effect", + "prelude" + ] + }, + "npm-package-json": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-X215FLbqxyXsFg0dAyN9Tid/wXHAk60gjQUjTI+6254=", + "dependencies": [ + "argonaut", + "control", + "either", + "foreign-object", + "maybe", + "ordered-collections", + "prelude" + ] + }, + "nullable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-CDAZk+L9Sc0GCFTkE8n+qdp4Ys8avvnkU+m2hVALt7M=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "numberfield": { + "type": "registry", + "version": "0.2.2", + "integrity": "sha256-dR6GjVMBpAXk6sGnID65EUtSsGT7KSmSBFzD7ixtO/U=", + "dependencies": [ + "arrays", + "foldable-traversable", + "group", + "integers", + "maybe", + "ordered-collections", + "prelude", + "rationals", + "sparse-matrices", + "sparse-polynomials", + "tuples", + "unordered-collections" + ] + }, + "numbers": { + "type": "registry", + "version": "9.0.1", + "integrity": "sha256-ZydYckgwRAnRaFC7pu6fADhzdwX+UqHZrfJyet64zls=", + "dependencies": [ + "functions", + "maybe", + "prelude" + ] + }, + "oak": { + "type": "registry", + "version": "3.1.1", + "integrity": "sha256-hJnO5HQhpxPLBMv97fAf3eZJOhsj1e4C85s5XJ1GKJM=", + "dependencies": [ + "effect", + "either", + "foldable-traversable", + "functions", + "maybe", + "partial", + "prelude", + "refs" + ] + }, + "oak-debug": { + "type": "registry", + "version": "1.2.2", + "integrity": "sha256-NVb2qk0MVj8i88kZOg9Dksy4+qR98ZOd5jnTE0js0hI=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "oak", + "prelude" + ] + }, + "object-maps": { + "type": "registry", + "version": "0.3.0", + "integrity": "sha256-0WFBwaocXHhE84bkOaY1AScScNoJSvLse1JulTPYKHo=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "either", + "foldable-traversable", + "foreign-object", + "maybe", + "prelude", + "profunctor-lenses", + "st", + "tuples", + "unsafe-coerce" + ] + }, + "ocarina": { + "type": "registry", + "version": "1.5.4", + "integrity": "sha256-+/P2bTJu8gD56rO3ZVlsshniHcgHwPuETQ1ENGH4bx0=", + "dependencies": [ + "aff", + "aff-promise", + "arraybuffer-types", + "bolson", + "control", + "convertable-options", + "effect", + "fast-vect", + "foldable-traversable", + "foreign", + "foreign-object", + "homogeneous", + "hyrule", + "integers", + "js-timers", + "lcg", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "prelude", + "profunctor", + "profunctor-lenses", + "quickcheck", + "refs", + "safe-coerce", + "simple-json", + "sized-vectors", + "st", + "tuples", + "type-equality", + "typelevel", + "typelevel-prelude", + "unsafe-coerce", + "unsafe-reference", + "variant", + "web-events", + "web-file", + "web-html" + ] + }, + "oooooooooorrrrrrrmm-lib": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-A/Tj00G14wxFIh27EtEi6dn2E30WUVoEn24kICdLeqA=", + "dependencies": [ + "datetime", + "foreign", + "maybe", + "nullable", + "prelude", + "record", + "yoga-json" + ] + }, + "open-colors-scales-and-schemes": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-JD8ChTSzdO6RtCc2Y+slt67VDx+mpem7eLOmebL3Uhc=", + "dependencies": [ + "arrays", + "colors", + "partial", + "prelude" + ] + }, + "open-drawing": { + "type": "registry", + "version": "6.0.4", + "integrity": "sha256-pOPynoRIw1czlWqaxfOSIGzc+wqAJyJXxrsw0Zkn+SI=", + "dependencies": [ + "canvas", + "colors", + "control", + "effect", + "foldable-traversable", + "lists", + "maybe", + "numbers", + "prelude" + ] + }, + "open-folds": { + "type": "registry", + "version": "6.4.0", + "integrity": "sha256-BBZTDQUSuVodd3Y2MVHSt83/I349yxzD2cOwjksGj3I=", + "dependencies": [ + "control", + "distributive", + "foldable-traversable", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "profunctor" + ] + }, + "open-foreign-generic": { + "type": "registry", + "version": "11.0.3", + "integrity": "sha256-ufH+L8QmWTv4mPCBt/3Q4M5aC9cfPqrhm8bHOthh5m4=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "identity", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "record", + "transformers", + "tuples", + "unsafe-coerce" + ] + }, + "open-memoize": { + "type": "registry", + "version": "6.2.0", + "integrity": "sha256-yJLuVYX8FocHIJ+6q7efH/Pj4S+e1Y57DZ5Dn7qf4ww=", + "dependencies": [ + "either", + "integers", + "lazy", + "lists", + "maybe", + "partial", + "prelude", + "strings", + "tuples" + ] + }, + "open-mkdirp-aff": { + "type": "registry", + "version": "1.2.0", + "integrity": "sha256-hP07urESEQMZsTl/c/C1itZ3OLxqhWHp4V3ebQAfMb8=", + "dependencies": [ + "aff", + "effect", + "exceptions", + "node-fs", + "node-path", + "prelude" + ] + }, + "open-pairing": { + "type": "registry", + "version": "6.2.0", + "integrity": "sha256-9bq3z6Vk311QQTTYTIibHcY94YPAmNK1dyfB8Pt2EwA=", + "dependencies": [ + "control", + "either", + "free", + "functors", + "identity", + "newtype", + "prelude", + "transformers", + "tuples" + ] + }, + "open-smolder": { + "type": "registry", + "version": "12.0.2", + "integrity": "sha256-34t9i1ZDStvI9RcHEO9D0ADH+ZIChBIYHn0FnERh/HI=", + "dependencies": [ + "arrays", + "bifunctors", + "catenable-lists", + "control", + "foldable-traversable", + "free", + "js-uri", + "maybe", + "ordered-collections", + "partial", + "prelude", + "strings", + "transformers", + "tuples" + ] + }, + "options": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-q/E8Hvdn1crgoyBQeZ/b83vVprlFBSIwtb6twt3KQJU=", + "dependencies": [ + "contravariant", + "foreign", + "foreign-object", + "maybe", + "newtype", + "prelude", + "tuples" + ] + }, + "optparse": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-2btDjHPRR0uujUQJuZAN9AzvVoXe7yG6IwnY5evERhQ=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "effect", + "either", + "enums", + "exists", + "exitcodes", + "foldable-traversable", + "free", + "integers", + "lazy", + "lists", + "maybe", + "newtype", + "node-buffer", + "node-process", + "node-streams", + "nonempty", + "numbers", + "open-memoize", + "partial", + "prelude", + "strings", + "tailrec", + "transformers", + "tuples" + ] + }, + "ordered-collections": { + "type": "registry", + "version": "3.2.0", + "integrity": "sha256-NaEXc2cz/7lJfxPWEja4XlZbGxuRqJwFKQJjsJf51kQ=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "functions", + "gen", + "lists", + "maybe", + "newtype", + "partial", + "prelude", + "safe-coerce", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "ordered-set": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-aKEsmjv/AsLk/b2Swq6DlO90vSoXP0AXPFxRcqhCVZo=", + "dependencies": [ + "argonaut-codecs", + "arrays", + "foldable-traversable", + "maybe", + "partial", + "prelude", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "orders": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-nSMxZK7wxyDULkjZqvMyB71mVo6b0AyLLHosDVbv1XM=", + "dependencies": [ + "newtype", + "prelude" + ] + }, + "org-doc": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-KS4jmAkhOOi/pawfHl5GIxiCUjfCn4gKRMRzzmfNzSw=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "datetime", + "debug", + "effect", + "either", + "enums", + "foldable-traversable", + "foreign", + "integers", + "lists", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "strings", + "text-formatting", + "transformers", + "tuples", + "unfoldable", + "unicode", + "variant", + "yoga-json" + ] + }, + "owoify": { + "type": "registry", + "version": "1.2.0", + "integrity": "sha256-fWmstuBrzVDL3m9mC5FxKq0BKc0YTEuwBJtTF2JnS2Q=", + "dependencies": [ + "arrays", + "bifunctors", + "console", + "effect", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "prelude", + "random", + "strings", + "transformers", + "tuples", + "unfoldable" + ] + }, + "pairs": { + "type": "registry", + "version": "9.0.1", + "integrity": "sha256-5a1aKxFndbl6NWuNcVuar6j2pDyBJAZDtnab0d+98sE=", + "dependencies": [ + "distributive", + "foldable-traversable", + "prelude", + "quickcheck" + ] + }, + "parallel": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-bAGpVhrFz2IyHkA4MR7+tE/19FZ7dzYBdYPgK5svkqw=", + "dependencies": [ + "control", + "effect", + "either", + "foldable-traversable", + "functors", + "maybe", + "newtype", + "prelude", + "profunctor", + "refs", + "transformers" + ] + }, + "parsing": { + "type": "registry", + "version": "11.0.0", + "integrity": "sha256-N88gb/XbM29vw/Uop83shuMFT4wieQCz4wlQAct5eMs=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "enums", + "foldable-traversable", + "functions", + "identity", + "integers", + "lazy", + "lists", + "maybe", + "newtype", + "nullable", + "numbers", + "partial", + "prelude", + "st", + "strings", + "tailrec", + "transformers", + "tuples", + "unfoldable", + "unicode", + "unsafe-coerce" + ] + }, + "parsing-dataview": { + "type": "registry", + "version": "3.2.4", + "integrity": "sha256-dq1SCl76/UrWhAbxW5Z3OsEpWi1+O0+1nQCo/g3dYaU=", + "dependencies": [ + "arraybuffer", + "arraybuffer-types", + "effect", + "enums", + "float32", + "maybe", + "parsing", + "prelude", + "strings", + "tailrec", + "transformers", + "tuples", + "uint" + ] + }, + "partial": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-mdrlJBAgFMh79hNRW39uv7c+BwnnaOrAMmdh7+VhEhs=", + "dependencies": [] + }, + "pathy": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-ZXlq0BlPFT3hefvO7iJ8PLFGOM5LooHamnhtSh/4ljc=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "gen", + "identity", + "lists", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "strings", + "tailrec", + "tuples", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "pha": { + "type": "registry", + "version": "0.13.0", + "integrity": "sha256-9t3OVG7+bzV4TmVRJgVNzANaerq7MvMl3MHfarQ2KQY=", + "dependencies": [ + "aff", + "bifunctors", + "effect", + "foldable-traversable", + "free", + "functions", + "maybe", + "ordered-collections", + "prelude", + "profunctor-lenses", + "refs", + "tailrec", + "transformers", + "tuples", + "unsafe-coerce", + "unsafe-reference", + "web-dom", + "web-events", + "web-html", + "web-pointerevents", + "web-uievents" + ] + }, + "phaser": { + "type": "registry", + "version": "0.7.0", + "integrity": "sha256-9DKGP86viWr4vGNhRjTVHaeEDhf8dOZ8SaSKfOJvXFI=", + "dependencies": [ + "canvas", + "effect", + "maybe", + "nullable", + "options", + "prelude", + "small-ffi", + "unsafe-coerce", + "web-html" + ] + }, + "phylio": { + "type": "registry", + "version": "1.1.2", + "integrity": "sha256-2rsLBb2/7MlKHEh8MIm0VJNuVi9zyoETF5k+0Ty+qPA=", + "dependencies": [ + "arrays", + "control", + "either", + "enums", + "filterable", + "foldable-traversable", + "graphs", + "identity", + "lists", + "maybe", + "numbers", + "ordered-collections", + "parsing", + "prelude", + "strings", + "stringutils", + "transformers", + "tuples" + ] + }, + "pipes": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-dtUNpG8BGVr7pu6mQZyAnUAftUHgNS7f0QH3Kw5UTpQ=", + "dependencies": [ + "aff", + "control", + "effect", + "either", + "foldable-traversable", + "identity", + "lists", + "maybe", + "mmorph", + "newtype", + "prelude", + "tailrec", + "transformers", + "tuples" + ] + }, + "pirates-charm": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-BwcY3Rv5T+TyETpql+fnra0rf8MSvhxymuQqhI01ZW8=", + "dependencies": [ + "aff", + "arrays", + "effect", + "hyrule", + "parallel", + "prelude", + "refs", + "st" + ] + }, + "play": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-CHb9PkH8/YD8QQ+Mo1I0n1+zrP/qMzEjurU6iIwRRcw=", + "dependencies": [ + "arrays", + "foldable-traversable", + "foreign", + "integers", + "maybe", + "newtype", + "prelude", + "tuples", + "yoga-json", + "yoga-tree", + "yoga-tree-utils" + ] + }, + "pmock": { + "type": "registry", + "version": "0.9.0", + "integrity": "sha256-yvAlcxbvoYVSPiV/h7amP681u5g4eayNZYlgo0p/EOk=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "maybe", + "partial", + "prelude", + "spec", + "strings", + "transformers", + "unsafe-coerce" + ] + }, + "point-free": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-GjTsIDTdhcS0sCe+eis9j58LFu0IVRmyV+yWvjwgILQ=", + "dependencies": [ + "prelude" + ] + }, + "pointed-list": { + "type": "registry", + "version": "0.5.1", + "integrity": "sha256-dfJdHyNMM6hq1Lya4B6EO49YJdDDjKid4Z7bM/3LEZ4=", + "dependencies": [ + "control", + "foldable-traversable", + "lists", + "maybe", + "newtype", + "partial", + "prelude" + ] + }, + "polymorphic-vectors": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-OM9jv2NCym0m8amhJv7t1zkHSfoBCqTb7OsmoKaRazo=", + "dependencies": [ + "distributive", + "foldable-traversable", + "numbers", + "prelude", + "record", + "safe-coerce", + "type-equality", + "typelevel-prelude" + ] + }, + "posix-types": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-Je5jG439F/SFO/IvVevZnWVxDIonrehlKuJkefP2lHE=", + "dependencies": [ + "maybe", + "newtype", + "prelude" + ] + }, + "postgresql": { + "type": "registry", + "version": "2.0.21", + "integrity": "sha256-9PUK9wlwOuhygGipNzFgm7AiWr5XcNe0IbItGA0QTXA=", + "dependencies": [ + "aff", + "aff-promise", + "arrays", + "bifunctors", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "fork", + "functors", + "integers", + "js-bigints", + "lists", + "maybe", + "mmorph", + "monad-control", + "newtype", + "node-buffer", + "node-event-emitter", + "node-fs", + "node-stream-pipes", + "node-streams", + "nullable", + "parallel", + "partial", + "pipes", + "precise-datetime", + "prelude", + "profunctor", + "record", + "refs", + "simple-json", + "strings", + "tailrec", + "transformers", + "tuples", + "typelevel-prelude", + "unlift", + "unsafe-coerce" + ] + }, + "precise": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-uLNh0XjLdwmk325/n/Wtttvq6U2KqYPt50gbVXLpmCE=", + "dependencies": [ + "exceptions", + "foldable-traversable", + "gen", + "integers", + "lists", + "maybe", + "numbers", + "partial", + "prelude", + "strings", + "tuples", + "unfoldable" + ] + }, + "precise-datetime": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-LJ6IOB7se7k/LaQ3IPPOG/UqNP8XqiPngrg16jnZXOU=", + "dependencies": [ + "arrays", + "control", + "datetime", + "decimals", + "effect", + "enums", + "formatters", + "integers", + "js-date", + "lists", + "maybe", + "newtype", + "prelude", + "strings", + "tuples", + "unicode" + ] + }, + "prelude": { + "type": "registry", + "version": "6.0.2", + "integrity": "sha256-IqykrDRquGUD/LRSad7y75hZv3bUsGQ4knc8tdez8Qw=", + "dependencies": [] + }, + "prettier-printer": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-dUlHQ67FrBUxk0um7eqc6XOVe5zcHqXmNO9TekdwIlg=", + "dependencies": [ + "arrays", + "foldable-traversable", + "lists", + "prelude", + "strings", + "tuples" + ] + }, + "printf": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-hBN7AmNkXUYBgD4jT4a2ry20C5yjfvcZys97PUIPKRc=", + "dependencies": [ + "prelude" + ] + }, + "priority-queue": { + "type": "registry", + "version": "0.1.2", + "integrity": "sha256-bd888UNnJ99FlpwGYrgd9MOSDYQ127FUFHdBaQK1xxE=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "integers", + "lists", + "maybe", + "prelude", + "st" + ] + }, + "profunctor": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-Ow0mJC+PIIRq/a3mzCWY5vxuTgR/e+Ee68+mWeSRnWY=", + "dependencies": [ + "control", + "distributive", + "either", + "exists", + "invariant", + "newtype", + "prelude", + "tuples" + ] + }, + "profunctor-lenses": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-mVIYR3kEMHyO2m+VicJeZeVyDJ4IgvkMzDll3JdnRN4=", + "dependencies": [ + "arrays", + "bifunctors", + "const", + "control", + "distributive", + "either", + "foldable-traversable", + "foreign-object", + "functors", + "identity", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "profunctor", + "record", + "safe-coerce", + "transformers", + "tuples" + ] + }, + "protobuf": { + "type": "registry", + "version": "4.4.0", + "integrity": "sha256-uSl7bdX1UzTiHn8qcUI3s9dwuydjvDFTy/93FzsDR08=", + "dependencies": [ + "arraybuffer", + "arraybuffer-builder", + "arraybuffer-types", + "arrays", + "control", + "effect", + "either", + "enums", + "exceptions", + "float32", + "foldable-traversable", + "functions", + "int64", + "lists", + "maybe", + "newtype", + "parsing", + "parsing-dataview", + "prelude", + "record", + "strings", + "tailrec", + "transformers", + "tuples", + "uint", + "web-encoding" + ] + }, + "psa-utils": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-B2l0c6tTefl//+YO+U267PxITx6Ka3orDDnkMGY2Y9s=", + "dependencies": [ + "ansi", + "argonaut-codecs", + "argonaut-core", + "arrays", + "bifunctors", + "console", + "effect", + "either", + "foldable-traversable", + "foreign-object", + "lists", + "maybe", + "node-path", + "ordered-collections", + "prelude", + "strings", + "tuples", + "unsafe-coerce" + ] + }, + "psci-support": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-mC945xpp0qnYugdbnlzZExDRr8bW4mDbdsQl0H8KmIQ=", + "dependencies": [ + "console", + "effect", + "prelude" + ] + }, + "punycode": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-sB5sPRTyazSFB/Vhj7VfikJX9Zq1QHCQzO0OqsQFkZU=", + "dependencies": [ + "arrays", + "either", + "enums", + "foldable-traversable", + "maybe", + "partial", + "prelude", + "strings", + "tuples" + ] + }, + "pursfmt": { + "type": "registry", + "version": "0.17.0", + "integrity": "sha256-0eG25uHYk3YV8BnLg0wxQTh51ClNviHyV3EjodH6d+A=", + "dependencies": [ + "arrays", + "control", + "dodo-printer", + "either", + "foldable-traversable", + "language-cst-parser", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "strings", + "tuples" + ] + }, + "qualified-do": { + "type": "registry", + "version": "2.2.0", + "integrity": "sha256-trycQnETjgEGB2egKETMAIddlXYXVFBHNzdWpSnxDYQ=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "parallel", + "prelude", + "unfoldable" + ] + }, + "quantities": { + "type": "registry", + "version": "12.2.0", + "integrity": "sha256-FGMvq0pr9ehu8yExhZrvWPsrwr2z6Jl8GnEbZp/wpxs=", + "dependencies": [ + "decimals", + "either", + "foldable-traversable", + "lists", + "maybe", + "newtype", + "nonempty", + "numbers", + "pairs", + "prelude", + "tuples" + ] + }, + "quickcheck": { + "type": "registry", + "version": "8.0.1", + "integrity": "sha256-SfW+maesCt0jnnFhfrgJZGPcWLj8oFcGbcDIVklmdzc=", + "dependencies": [ + "arrays", + "console", + "control", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "gen", + "identity", + "integers", + "lazy", + "lcg", + "lists", + "maybe", + "newtype", + "nonempty", + "numbers", + "partial", + "prelude", + "record", + "st", + "strings", + "tailrec", + "transformers", + "tuples" + ] + }, + "quickcheck-combinators": { + "type": "registry", + "version": "0.1.3", + "integrity": "sha256-fNKTx+9w5Px44E+GsilIuIJCE0CWMIxoe4JNwlAiCFw=", + "dependencies": [ + "foldable-traversable", + "prelude", + "quickcheck", + "tuples", + "typelevel", + "unfoldable" + ] + }, + "quickcheck-laws": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-hDd4Q99TNlEz9sU0Cssm7n6+BswAq69HL8KqNP5UKOU=", + "dependencies": [ + "arrays", + "console", + "control", + "effect", + "enums", + "foldable-traversable", + "maybe", + "newtype", + "prelude", + "quickcheck" + ] + }, + "quickcheck-utf8": { + "type": "registry", + "version": "0.0.0", + "integrity": "sha256-WygZMFT5z9220ruM7YemIdv6jfKtKiTWW7q3MQryz4k=", + "dependencies": [ + "control", + "enums", + "prelude", + "quickcheck", + "strings" + ] + }, + "random": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-7sZRo6P9UIiXDZ9s2QL9T8h3wlIwLdQrR4+oZKOijQw=", + "dependencies": [ + "effect", + "integers", + "prelude" + ] + }, + "rationals": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-3Lbx690Q/oCtgh2Pbfjd0oAgrGXg8phLo2gLbuHtypk=", + "dependencies": [ + "integers", + "js-bigints", + "prelude" + ] + }, + "rdf": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-fwgkyDH4W1v6ZyEMC9pP7MMCDkoXWzzW2H3qYhOzpws=", + "dependencies": [ + "maybe", + "ordered-collections", + "prelude" + ] + }, + "react": { + "type": "registry", + "version": "11.0.0", + "integrity": "sha256-DY26+sgQqycB6w+0g9adAwVbNUfmlvdfkQ8RtCqkba8=", + "dependencies": [ + "effect", + "exceptions", + "maybe", + "nullable", + "prelude", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "react-aria": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-ckDS1dRh5PBgxDpqHmSX03NoNxobeXfv1SGMbIxzyEY=", + "dependencies": [ + "aff", + "effect", + "foreign", + "foreign-object", + "nullable", + "ordered-collections", + "prelude", + "react-basic", + "react-basic-dom", + "react-basic-hooks", + "unsafe-coerce", + "untagged-union", + "web-dom", + "web-html" + ] + }, + "react-basic": { + "type": "registry", + "version": "17.0.0", + "integrity": "sha256-RZA6jqfbrFHLXYD1ARlnfHp2YkT9IjUTkUwsk7Rqn8s=", + "dependencies": [ + "effect", + "prelude", + "record" + ] + }, + "react-basic-classic": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-VEbcI2Le/EEp7EU4K94LiARpeZG60lnJ732u5AIOC+I=", + "dependencies": [ + "aff", + "effect", + "functions", + "maybe", + "nullable", + "prelude", + "react-basic" + ] + }, + "react-basic-dnd": { + "type": "registry", + "version": "10.1.0", + "integrity": "sha256-SIBZIbkECmgPfhxl/1mREHfTgEa2vpVIPKq9uV7NDMI=", + "dependencies": [ + "effect", + "maybe", + "nullable", + "prelude", + "react-basic-hooks", + "web-dom" + ] + }, + "react-basic-dom": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-q5WQnD1cEVe/hzWDziZfPM9DclgCUBowRgbBg1xReSA=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "foreign-object", + "maybe", + "nullable", + "prelude", + "react-basic", + "record", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-html" + ] + }, + "react-basic-dom-beta": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-7J9dxBL8h4TUggQouZl58FfBYPkaa1e1XxbPvwM6Vdo=", + "dependencies": [ + "datetime", + "effect", + "forgetmenot", + "functions", + "nullable", + "prelude", + "react-basic", + "react-basic-hooks", + "record", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-touchevents" + ] + }, + "react-basic-emotion": { + "type": "registry", + "version": "7.1.0", + "integrity": "sha256-fkb5b5KIdHSeAsFEn80qOk6SeQrcyQs5LUpG6GtI430=", + "dependencies": [ + "arrays", + "colors", + "either", + "foreign", + "foreign-object", + "functions", + "integers", + "numbers", + "prelude", + "react-basic", + "strings", + "transformers", + "typelevel-prelude", + "unsafe-coerce", + "web-html" + ] + }, + "react-basic-hooks": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-HAIseImRxRcggytW2JCcs/yQ1XRUK20GifSIDrFIQ78=", + "dependencies": [ + "aff", + "aff-promise", + "bifunctors", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "functions", + "indexed-monad", + "integers", + "maybe", + "newtype", + "now", + "nullable", + "ordered-collections", + "prelude", + "react-basic", + "refs", + "tuples", + "type-equality", + "unsafe-coerce", + "unsafe-reference", + "web-html" + ] + }, + "react-basic-storybook": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-Gia0d3dNX50EMSaQ9+VmLBhVurUUk65+vXIvcD72sS4=", + "dependencies": [ + "aff", + "aff-promise", + "effect", + "foreign", + "functions", + "maybe", + "prelude", + "react-basic", + "record-studio", + "strings", + "unsafe-coerce", + "web-html" + ] + }, + "react-dom": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-/UBpNOBd3uqPkBlXAkszWisAToJujFhyNco22vw8Wd0=", + "dependencies": [ + "effect", + "functions", + "maybe", + "nullable", + "prelude", + "react", + "web-dom" + ] + }, + "react-halo": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-vh2sNSHZGWzVhQAl133YTlpVGiCgoGCEXSqmgI5OlUk=", + "dependencies": [ + "aff", + "bifunctors", + "effect", + "either", + "foldable-traversable", + "free", + "freeap", + "halogen-subscriptions", + "maybe", + "newtype", + "ordered-collections", + "parallel", + "prelude", + "react-basic-hooks", + "refs", + "tailrec", + "transformers", + "tuples", + "unsafe-reference" + ] + }, + "react-icons": { + "type": "registry", + "version": "1.1.5", + "integrity": "sha256-+fYPmkrV9bUYujGnVwgJztuHg1LuqzAtkq0sX3ZWDWM=", + "dependencies": [ + "react-basic", + "react-basic-dom", + "unsafe-coerce" + ] + }, + "react-markdown": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-BW4LJmAAhq1ZBQ8KZLhHWj3NzvQQINwROwLz2G1m2kM=", + "dependencies": [ + "react-basic-hooks" + ] + }, + "react-testing-library": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-f14QyBDb2LhnYAQpgED/qa/XKdKd+V3jNneI6lReJ1M=", + "dependencies": [ + "aff", + "aff-promise", + "control", + "effect", + "exceptions", + "foldable-traversable", + "foreign", + "functions", + "identity", + "maybe", + "prelude", + "react-basic", + "spec", + "strings", + "transformers", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html" + ] + }, + "react-virtuoso": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-i/iKFxGCn8vw1JRyGHgWyv/1CibSgfbSJD7Hxj7yA/c=", + "dependencies": [ + "effect", + "functions", + "maybe", + "prelude", + "react-basic", + "react-basic-dom", + "react-basic-hooks", + "unsafe-coerce", + "web-html" + ] + }, + "reactix": { + "type": "registry", + "version": "0.6.1", + "integrity": "sha256-bqxxp3PMIuZhSbUlvzTxkPTAWavi0Mv8zZ5CF6SgnRo=", + "dependencies": [ + "dom-simple", + "effect", + "ffi-simple", + "foldable-traversable", + "functions", + "maybe", + "nullable", + "prelude", + "strings", + "tuples", + "unsafe-coerce" + ] + }, + "read": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-iR9byrkWVBJ1fTo6qM6A0EZwrp76QvwG9aHIqeGa/k0=", + "dependencies": [ + "maybe", + "prelude", + "strings" + ] + }, + "recharts": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-FEtyEfBiupbjlkGdkjFFJOsXrmh4K8JwxTbdQLD69CM=", + "dependencies": [ + "maybe", + "nullable", + "react-basic", + "react-basic-hooks", + "unsafe-coerce" + ] + }, + "record": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-WQ8fqp4X1wTA70J4qUcPW4Z7DCwx6e5KJnT/EuTdWSc=", + "dependencies": [ + "functions", + "prelude", + "unsafe-coerce" + ] + }, + "record-extra": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-I+H7vgVDblDXeodgm4cj1qeBe4WFOOqWt3z0jnbxZlw=", + "dependencies": [ + "arrays", + "functions", + "lists", + "prelude", + "record", + "tuples", + "typelevel-prelude" + ] + }, + "record-extra-srghma": { + "type": "registry", + "version": "0.2.8", + "integrity": "sha256-5i6VNil4u+9efZZaDi6DKujZ2U5Rt+lo7Qfecx2cN+o=", + "dependencies": [ + "arrays", + "control", + "functions", + "lists", + "maybe", + "nonempty", + "parallel", + "prelude", + "record", + "strings", + "tuples", + "typelevel-prelude", + "unfoldable" + ] + }, + "record-ptional-fields": { + "type": "registry", + "version": "0.1.2", + "integrity": "sha256-uFHRDYAc3aoU0oRh1CG3sDjEwdoFMhODiwPrrdSpqXY=", + "dependencies": [ + "maybe", + "partial", + "prelude", + "record", + "type-equality", + "unsafe-coerce" + ] + }, + "record-studio": { + "type": "registry", + "version": "1.0.4", + "integrity": "sha256-CRnFvSXpDDzio+buibUxFU9zPZDd7/lzrYC1Ya3FuIw=", + "dependencies": [ + "heterogeneous", + "lists", + "prelude", + "record", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "refs": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-KKD5G9dR2SauuDGULUJsxjqDOEi1Jqm+2Sq5U2mY8YU=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "remotedata": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-nyMjpFhmP0voeHbhrL5HYorCxD575VjsiC2b4M1Etaw=", + "dependencies": [ + "bifunctors", + "either", + "foldable-traversable", + "maybe", + "prelude", + "profunctor-lenses", + "transformers" + ] + }, + "repr": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-2WKBHsm4hQHYbkvC2Ui8q7EtkK+accobwsdJIvJ0Bpg=", + "dependencies": [ + "arrays", + "foldable-traversable", + "lists", + "ordered-collections", + "prelude", + "strings", + "stringutils", + "tuples" + ] + }, + "resize-arrays": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-W6QuJ0fCsuONA7zWbu5mSC9O+/Ty6gGpdh1Sk3YFQ+o=", + "dependencies": [ + "foldable-traversable", + "lists", + "maybe", + "prelude", + "tailrec", + "tuples", + "unordered-collections" + ] + }, + "resize-observer": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-6XFxurhGocjjS5jPHhHGUqCJBgn957/6Yt6hP+vinA8=", + "dependencies": [ + "effect", + "prelude", + "web-dom" + ] + }, + "resource": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-w3u0+TD0QQku3pYr7WAJs2Owexd6MF3txCkRJ2NQHrE=", + "dependencies": [ + "aff", + "control", + "effect", + "prelude" + ] + }, + "resourcet": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-3NWfIFnIaZcVnH4kf8Wl4O47ZoXH3L4MLQw0EQo3ueA=", + "dependencies": [ + "aff", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "lists", + "maybe", + "ordered-collections", + "parallel", + "prelude", + "refs", + "tailrec", + "transformers", + "tuples" + ] + }, + "result": { + "type": "registry", + "version": "1.0.3", + "integrity": "sha256-oKwL1z1o0oSCahT8i+h8eyRo2BeqgXMQQkMR9OhQm4w=", + "dependencies": [ + "bifunctors", + "control", + "either", + "foldable-traversable", + "invariant", + "maybe", + "prelude" + ] + }, + "return": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-BZxWE2KPay9xCAPEdXmjTV3BTLy1uGLYFo5Qe69mg4Y=", + "dependencies": [ + "foldable-traversable", + "point-free", + "prelude" + ] + }, + "ring-modules": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-0W5SkUQ8bLv9JqUUOxXkm/ECySOJV3703Oa+B/uOXc0=", + "dependencies": [ + "prelude" + ] + }, + "rito": { + "type": "registry", + "version": "0.3.4", + "integrity": "sha256-O9h0tWHBHF5Pww/zCNWOUkQdjS+iXMClvmXsUCg0Dgo=", + "dependencies": [ + "aff", + "aff-promise", + "arrays", + "bolson", + "control", + "convertable-options", + "deku", + "effect", + "either", + "exceptions", + "fast-vect", + "foldable-traversable", + "foreign", + "foreign-object", + "hyrule", + "integers", + "maybe", + "newtype", + "numbers", + "prelude", + "profunctor", + "quickcheck", + "record", + "safe-coerce", + "st", + "tuples", + "unsafe-coerce", + "variant", + "web-dom", + "web-html", + "web-touchevents", + "web-uievents" + ] + }, + "roman": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-p2AbxBhOXZjn3MzEO3RoeYdJjboZG41thEmk+xS/j9I=", + "dependencies": [ + "array-search", + "arrays", + "foldable-traversable", + "integers", + "maps-eager", + "maybe", + "ordered-collections", + "prelude", + "strings", + "stringutils", + "tuples" + ] + }, + "rough-notation": { + "type": "registry", + "version": "1.0.2", + "integrity": "sha256-n5R5L7L7WNPmjFf7StPS5xc/3ee67tbQufAD9hotWSI=", + "dependencies": [ + "aff", + "datetime", + "effect", + "maybe", + "nullable", + "prelude", + "record", + "unsafe-coerce", + "web-dom" + ] + }, + "routing": { + "type": "registry", + "version": "11.0.0", + "integrity": "sha256-ESRRNnqLU6K1t1DMIpr5tBx3603PcHjfPzh4oeQSJ/c=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "foreign", + "integers", + "js-uri", + "lists", + "maybe", + "newtype", + "numbers", + "ordered-collections", + "partial", + "prelude", + "refs", + "semirings", + "strings", + "tuples", + "validation", + "web-dom", + "web-events", + "web-html" + ] + }, + "routing-duplex": { + "type": "registry", + "version": "0.7.0", + "integrity": "sha256-rQw9yC01qE/LS134zucIhLD6GFcVUzHX5HyzwosdGXM=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "integers", + "js-uri", + "lazy", + "maybe", + "newtype", + "prelude", + "profunctor", + "record", + "strings", + "tuples" + ] + }, + "run": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-zGCyG7IamjYWypKMXTP9PFis2ShnoZJKZiu3SbXMc+M=", + "dependencies": [ + "aff", + "control", + "effect", + "either", + "free", + "maybe", + "newtype", + "partial", + "prelude", + "tailrec", + "tuples", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "variant" + ] + }, + "safe-coerce": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-EJrxtKt5xC7TYjBZrSBO/J7Aw3DmtilYjt4olpAXWVc=", + "dependencies": [ + "unsafe-coerce" + ] + }, + "safely": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-1bLN/kRZcIN5cnTXbP7S3kUwTwRbEtRNlwp9teJXnWY=", + "dependencies": [ + "foldable-traversable", + "freet", + "identity", + "lists", + "newtype", + "prelude", + "tailrec", + "transformers" + ] + }, + "school-of-music": { + "type": "registry", + "version": "1.3.0", + "integrity": "sha256-0iXbtqNi/23CHfB52o2iolWVEeo0WWL9KL489If3z9c=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "midi", + "ordered-collections", + "prelude", + "rationals", + "string-parsers", + "strings", + "tuples" + ] + }, + "selection-foldable": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-aMQ7Pa+sLtoxvs2DbKfpbRMgS4Kig7vzUvVgoO6pSJw=", + "dependencies": [ + "either", + "filterable", + "foldable-traversable", + "maybe", + "prelude", + "tuples" + ] + }, + "selective-functors": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-42YNSspP1XXMOcnY6KYMeMvMnHh11ig2zyGmSIrfGOQ=", + "dependencies": [ + "aff", + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "free", + "functors", + "identity", + "lazy", + "lists", + "maybe", + "newtype", + "prelude", + "run", + "st", + "transformers", + "tuples", + "uncurried-transformers" + ] + }, + "semirings": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-wjcUvWi+KK4pktI1PAJKjPFTBPeSeIZniTi30VlYtSs=", + "dependencies": [ + "foldable-traversable", + "lists", + "newtype", + "prelude" + ] + }, + "shuffle": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-/66hczrrPZ2vHBF8HfVUN0o92460trymc9Mj/0tpEjo=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "maybe", + "prelude", + "random", + "unfoldable" + ] + }, + "signal": { + "type": "registry", + "version": "13.0.0", + "integrity": "sha256-+c+0jS4jDnU9HMo7KnkvfQaM/BOcJnA+PSqY0qx48dg=", + "dependencies": [ + "aff", + "effect", + "either", + "foldable-traversable", + "maybe", + "prelude" + ] + }, + "simple-emitter": { + "type": "registry", + "version": "3.0.1", + "integrity": "sha256-CWIPGvIkj9o7s0HjPx0+8MGPqpJPKIGkfg2FOUrGlSw=", + "dependencies": [ + "effect", + "foldable-traversable", + "maybe", + "ordered-collections", + "prelude", + "refs" + ] + }, + "simple-i18n": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-TRvFw6oRuCuX3prVcmxE15FlnMtrXcAjQbk6kXY1W0s=", + "dependencies": [ + "foreign-object", + "maybe", + "prelude", + "record", + "record-extra", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "simple-json": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-9PIR1i5DtHn4ApFptn+c2BfnGMok0ESlYe4TnZiBvgs=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "identity", + "lists", + "maybe", + "nullable", + "partial", + "prelude", + "record", + "transformers", + "variant" + ] + }, + "simple-json-generics": { + "type": "registry", + "version": "0.2.1", + "integrity": "sha256-qCZPGUf+F0AL/PKA2L+6sozVnS5EZheRYe/rtwVffBQ=", + "dependencies": [ + "control", + "foreign", + "prelude", + "simple-json", + "transformers", + "typelevel-prelude" + ] + }, + "simple-ulid": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-8hmrfL8aNeS43iHK1dIv0vrUNvS+EWT24mbUcaD9xxo=", + "dependencies": [ + "arrays", + "datetime", + "effect", + "exceptions", + "integers", + "now", + "numbers", + "prelude", + "strings", + "tailrec", + "unsafe-coerce" + ] + }, + "sized-matrices": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-dGsfJmBnRPVsPO7muqDOA2EBYqeJj2SWroMjUs3edp0=", + "dependencies": [ + "arrays", + "foldable-traversable", + "group", + "integers", + "maybe", + "partial", + "prelude", + "quickcheck", + "sized-vectors", + "strings", + "tuples", + "typelevel", + "vectorfield" + ] + }, + "sized-vectors": { + "type": "registry", + "version": "5.0.2", + "integrity": "sha256-l9ZwmY/xDePQeQ0wDUnUHv7M+JMpsShVq6pkoz0hQS8=", + "dependencies": [ + "argonaut", + "arrays", + "distributive", + "foldable-traversable", + "maybe", + "partial", + "prelude", + "quickcheck", + "tuples", + "typelevel", + "unfoldable" + ] + }, + "slug": { + "type": "registry", + "version": "3.2.0", + "integrity": "sha256-mrye5c9crxpn2cFkAl3e60RNUIyIUppHScCzcDkqkhA=", + "dependencies": [ + "argonaut-codecs", + "arrays", + "either", + "maybe", + "prelude", + "strings", + "unicode" + ] + }, + "small-ffi": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-ZiK4CtIUEoXsslgsM4FDCKclXm5/L50e75BhL0ES5Vo=", + "dependencies": [ + "prelude" + ] + }, + "soundfonts": { + "type": "registry", + "version": "4.1.0", + "integrity": "sha256-+yjNyuyyuUglWNL5PUdyCzzRqxDYEa2xt1awE9anR9o=", + "dependencies": [ + "aff", + "affjax", + "affjax-web", + "argonaut-core", + "arraybuffer-types", + "arrays", + "b64", + "bifunctors", + "console", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign-object", + "http-methods", + "integers", + "lists", + "maybe", + "midi", + "ordered-collections", + "parallel", + "partial", + "prelude", + "strings", + "transformers", + "tuples" + ] + }, + "sparse-matrices": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-Elz+DSNAmoZ0NsX7+bJuy00DThitQeHIzfcodB87j8w=", + "dependencies": [ + "arrays", + "cartesian", + "foldable-traversable", + "integers", + "maybe", + "ordered-collections", + "prelude", + "sparse-polynomials", + "tuples" + ] + }, + "sparse-polynomials": { + "type": "registry", + "version": "3.0.1", + "integrity": "sha256-SZ12ZhCQqcZ1JqzWnE8e3uXu6ddJcjXesPHlpSqtW3g=", + "dependencies": [ + "arrays", + "cartesian", + "foldable-traversable", + "integers", + "js-bigints", + "maybe", + "numbers", + "ordered-collections", + "partial", + "prelude", + "rationals", + "strings", + "tuples" + ] + }, + "spec": { + "type": "registry", + "version": "8.1.1", + "integrity": "sha256-b6qjDb7lUJGLV+WEoywLu6BCXC4zGpfbN43mTL+vBeI=", + "dependencies": [ + "aff", + "ansi", + "arrays", + "avar", + "bifunctors", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "fork", + "identity", + "integers", + "lists", + "maybe", + "newtype", + "now", + "ordered-collections", + "parallel", + "pipes", + "prelude", + "refs", + "strings", + "tailrec", + "transformers", + "tuples" + ] + }, + "spec-discovery": { + "type": "registry", + "version": "8.4.0", + "integrity": "sha256-aFp8bllT/wrxQu8hMlDchQQY08dQAz+Xdq2hZi5z3yY=", + "dependencies": [ + "aff", + "effect", + "foldable-traversable", + "prelude", + "spec", + "spec-node" + ] + }, + "spec-mocha": { + "type": "registry", + "version": "5.1.1", + "integrity": "sha256-3dBP2b9qcunOVdXG9JEoABWxmiizD4BJiieHMVBDZDo=", + "dependencies": [ + "aff", + "effect", + "either", + "foldable-traversable", + "maybe", + "prelude", + "spec" + ] + }, + "spec-node": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-8/9+g0obbamV0YtqzmttbWs8HaWF7CEeW+eDtqzuAAo=", + "dependencies": [ + "aff", + "argonaut-codecs", + "argonaut-core", + "arrays", + "control", + "datetime", + "effect", + "either", + "foldable-traversable", + "identity", + "integers", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "node-process", + "now", + "numbers", + "optparse", + "ordered-collections", + "partial", + "prelude", + "spec", + "strings", + "tuples" + ] + }, + "spec-quickcheck": { + "type": "registry", + "version": "5.0.2", + "integrity": "sha256-pmnLu9e9Yk+Yx4hi71XwbyuPS27ya4hjTOKk2KFK/Ns=", + "dependencies": [ + "aff", + "arrays", + "effect", + "foldable-traversable", + "lists", + "maybe", + "prelude", + "quickcheck", + "tuples" + ] + }, + "spec-reporter-xunit": { + "type": "registry", + "version": "0.7.1", + "integrity": "sha256-7TTsxBrAFpBQ/n83M9P0dCQf8Mx5sWg8h/eS6cTplCI=", + "dependencies": [ + "arrays", + "effect", + "either", + "exceptions", + "foldable-traversable", + "maybe", + "node-buffer", + "node-fs", + "node-path", + "pipes", + "prelude", + "spec", + "strings", + "transformers" + ] + }, + "splitmix": { + "type": "registry", + "version": "2.1.0", + "integrity": "sha256-me2XvkjVlZLXnaFfFHatwOvDSY+MuD2ruFd6R6LxgPU=", + "dependencies": [ + "int64", + "integers", + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "ssrs": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-RjrI1WA3lcAqnwRLUTB2wvhn45/nyT9XFlH6JAXH7iE=", + "dependencies": [ + "dissect", + "either", + "fixed-points", + "free", + "lists", + "prelude", + "safe-coerce", + "tailrec", + "tuples", + "variant" + ] + }, + "st": { + "type": "registry", + "version": "6.2.0", + "integrity": "sha256-WI4MEkkwUd4pnwZQ3G8VKWgX5t1RSNJludm5e9boaRo=", + "dependencies": [ + "effect", + "partial", + "prelude", + "tailrec", + "unsafe-coerce" + ] + }, + "statistics": { + "type": "registry", + "version": "0.3.2", + "integrity": "sha256-n/gSJA/HVw1qTc0DBmcrR65YLukz3B3YkMPNfPAe5kg=", + "dependencies": [ + "arrays", + "control", + "either", + "foldable-traversable", + "integers", + "maybe", + "numbers", + "partial", + "prelude", + "tuples" + ] + }, + "strictlypositiveint": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-OM9y9Dik8+21rBz1WxucsUMcu601YeHQ5FlohcqbKzU=", + "dependencies": [ + "prelude" + ] + }, + "string-parsers": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-xYexodEcW37sOLAw9R37uKTZjQFEolg3oti8E/sEry4=", + "dependencies": [ + "arrays", + "control", + "either", + "enums", + "foldable-traversable", + "lists", + "maybe", + "nonempty", + "prelude", + "strings", + "tailrec" + ] + }, + "strings": { + "type": "registry", + "version": "6.0.1", + "integrity": "sha256-FNto2hoNW5Da6W6crIk77YXMagBvOGHZE1kO7eZ1vLM=", + "dependencies": [ + "arrays", + "control", + "either", + "enums", + "foldable-traversable", + "gen", + "integers", + "maybe", + "newtype", + "nonempty", + "partial", + "prelude", + "tailrec", + "tuples", + "unfoldable", + "unsafe-coerce" + ] + }, + "strings-extra": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-Wlsa9A4hg4PnZYa9WsE0e820xilquVwm33nn067qNIA=", + "dependencies": [ + "arrays", + "foldable-traversable", + "prelude", + "strings", + "unicode" + ] + }, + "stringutils": { + "type": "registry", + "version": "0.0.12", + "integrity": "sha256-byI+JsFtMjrxwfNJJTOGPIE6e+LuFG/ztjUr+YhUGlQ=", + "dependencies": [ + "arrays", + "functions", + "integers", + "maybe", + "prelude", + "strings", + "unsafe-coerce" + ] + }, + "structured-logging": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-NCd+3Ur4zsR+byDltXMjrzQ/19bh4aIvr3FnDrcBY5w=", + "dependencies": [ + "argonaut-codecs", + "argonaut-core", + "console", + "effect", + "js-date", + "prelude" + ] + }, + "substitute": { + "type": "registry", + "version": "0.2.3", + "integrity": "sha256-cWPhUwXymQvDosfio9IaXbJsGLLYE+pzea/Tfqa1Jho=", + "dependencies": [ + "arrays", + "foldable-traversable", + "foreign-object", + "maybe", + "prelude", + "return", + "strings", + "tuples", + "typelevel-prelude" + ] + }, + "supply": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-N/Nm6+MZBjXNipYQR1zRAgYYa8uoAu2J8BJa7JL+8aU=", + "dependencies": [ + "control", + "effect", + "lazy", + "prelude", + "refs", + "tuples" + ] + }, + "svg-parser": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-c7KxSTpP1jyt7GdT7IYGFunKJ9Y6AGFWum7eg2f+ujg=", + "dependencies": [ + "arrays", + "control", + "either", + "lists", + "prelude", + "string-parsers", + "strings" + ] + }, + "systemd-journald": { + "type": "registry", + "version": "0.3.0", + "integrity": "sha256-kkQ2EcehlCV8tw10ea/L3yTafnMmqY+f9WR/i4CUXkw=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "tagged": { + "type": "registry", + "version": "4.0.2", + "integrity": "sha256-GJU9zV3b3dLq4cuUT6JOzt1pu452lAkkznmlc7Bwv3M=", + "dependencies": [ + "control", + "foldable-traversable", + "identity", + "invariant", + "newtype", + "prelude", + "profunctor" + ] + }, + "tailrec": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-xrorCfP0xV1wubs27idQCHQqdvSUuqmmL/am7Ji1wVU=", + "dependencies": [ + "bifunctors", + "effect", + "either", + "identity", + "maybe", + "partial", + "prelude", + "refs" + ] + }, + "tanstack-query": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-AhloJpa7r1Oke+9pt3llzvIfUk0KgKcs9ilT/NC5wC8=", + "dependencies": [ + "aff", + "arrays", + "console", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "forgetmenot", + "js-promise", + "js-promise-aff", + "literals", + "maybe", + "nullable", + "partial", + "prelude", + "react-basic", + "react-basic-hooks", + "record", + "remotedata", + "typelevel-prelude", + "undefined-is-not-a-problem", + "unsafe-coerce", + "yoga-json" + ] + }, + "tecton": { + "type": "registry", + "version": "0.2.1", + "integrity": "sha256-5S348v4TtcwuAVCWDphldTqqzM4oKhkjjtOP6ZPfYak=", + "dependencies": [ + "colors", + "either", + "foldable-traversable", + "integers", + "lists", + "numbers", + "prelude", + "record", + "strings", + "transformers", + "tuples", + "web-html" + ] + }, + "tecton-halogen": { + "type": "registry", + "version": "0.2.0", + "integrity": "sha256-BMtw2ib0jdIwcsyZSt7E3klGNHv3zeIpFtBBnqcWiBA=", + "dependencies": [ + "halogen", + "lists", + "prelude", + "tecton", + "transformers" + ] + }, + "test-unit": { + "type": "registry", + "version": "17.0.0", + "integrity": "sha256-o/QOZ7/xsGD9OqcShvLpTsZXTaMpAtqn5OUz/Wd23jM=", + "dependencies": [ + "aff", + "avar", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "free", + "integers", + "lcg", + "lists", + "maybe", + "newtype", + "parallel", + "prelude", + "quickcheck", + "strings", + "transformers", + "tuples" + ] + }, + "text-formatting": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-KF6l1pieLQupHw18h0eSLQudXR+ykS2s9g+11M8Cg/8=", + "dependencies": [ + "arrays", + "bifunctors", + "colors", + "datetime", + "debug", + "dodo-printer", + "effect", + "either", + "enums", + "exceptions", + "foldable-traversable", + "formatters", + "lists", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "strings", + "these", + "transformers", + "tuples" + ] + }, + "thermite": { + "type": "registry", + "version": "6.3.1", + "integrity": "sha256-EGw/UYDVHtT7RvRBvxKrJNXWT5kBhrBJ2/Xodbekuw4=", + "dependencies": [ + "aff", + "arrays", + "coroutines", + "effect", + "either", + "foldable-traversable", + "freet", + "maybe", + "prelude", + "profunctor-lenses", + "react", + "tailrec", + "tuples" + ] + }, + "thermite-dom": { + "type": "registry", + "version": "0.3.1", + "integrity": "sha256-E7PQS5eBD2O33gvya7I1ZuRnIGgIcf4R3UtU++3Li8U=", + "dependencies": [ + "effect", + "foldable-traversable", + "prelude", + "react", + "react-dom", + "thermite", + "web-html" + ] + }, + "these": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-I2QW4ZpaCf51oV6DeGiT3yeP4/k6G8vUHHXshK4NYc0=", + "dependencies": [ + "arrays", + "bifunctors", + "console", + "control", + "effect", + "foldable-traversable", + "gen", + "invariant", + "lists", + "maybe", + "newtype", + "prelude", + "quickcheck", + "quickcheck-laws", + "tailrec", + "tuples" + ] + }, + "threading": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-kmXEzcrev/A1LHYn+K6DratZ2C6jBpSNyy+ZBolzCdQ=", + "dependencies": [ + "aff", + "arrays", + "catenable-lists", + "control", + "effect", + "either", + "exceptions", + "filterable", + "foldable-traversable", + "maybe", + "nullable", + "ordered-collections", + "prelude", + "refs", + "transformers", + "tuples", + "typelevel-prelude" + ] + }, + "tidy": { + "type": "registry", + "version": "0.11.1", + "integrity": "sha256-YVBajrHqEC0A5OpY5QwXgDzkqbdVs+Ym7qIM/A64MGA=", + "dependencies": [ + "arrays", + "control", + "dodo-printer", + "either", + "foldable-traversable", + "language-cst-parser", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "strings", + "tuples" + ] + }, + "tidy-codegen": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-nUrlcibw49Celk529Db7FWB519G+rnK4/exHnMmA1wI=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "dodo-printer", + "effect", + "either", + "enums", + "foldable-traversable", + "free", + "identity", + "integers", + "language-cst-parser", + "lazy", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "record", + "safe-coerce", + "st", + "strings", + "tidy", + "transformers", + "tuples", + "type-equality", + "unicode" + ] + }, + "tldr": { + "type": "registry", + "version": "0.0.0", + "integrity": "sha256-cgG3625BnwVtM+CbuDtBt++AX4vu8e1QFarmDiAKtE8=", + "dependencies": [ + "prelude" + ] + }, + "toestand": { + "type": "registry", + "version": "0.9.0", + "integrity": "sha256-cRspbiYQP9NbXtcxIgpGfu4rY+IMrI6aBjXVngl0RtQ=", + "dependencies": [ + "effect", + "foldable-traversable", + "ordered-collections", + "prelude", + "reactix", + "record", + "tuples", + "typelevel-prelude", + "typisch" + ] + }, + "transformation-matrix": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-8aPBRaf2WUsjH1sqko0mqOnFkH2oDO6xTGZCNX2fvuY=", + "dependencies": [ + "arrays", + "either", + "foldable-traversable", + "numbers", + "prelude", + "tuples" + ] + }, + "transformers": { + "type": "registry", + "version": "6.1.0", + "integrity": "sha256-QJmgNT/y7ljPHSsXaW4zxF/982BFiQ90KNL1g/NtEOQ=", + "dependencies": [ + "control", + "distributive", + "effect", + "either", + "exceptions", + "foldable-traversable", + "identity", + "lazy", + "maybe", + "newtype", + "prelude", + "st", + "tailrec", + "tuples", + "unfoldable" + ] + }, + "transit": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-luv+KsMPe345A5kCpY1zoao7+r9jskg6ZyCbg/gULAY=", + "dependencies": [ + "arrays", + "colors", + "control", + "either", + "enums", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "identity", + "lists", + "maybe", + "newtype", + "ordered-collections", + "partial", + "prelude", + "safe-coerce", + "strings", + "tuples", + "typelevel-lists", + "typelevel-prelude", + "unsafe-coerce", + "variant" + ] + }, + "tree-rose": { + "type": "registry", + "version": "4.0.2", + "integrity": "sha256-7Zu/FJb5jmSDxy9N5t5cKUgTWUnXkOvyIoDT/07l8as=", + "dependencies": [ + "control", + "foldable-traversable", + "free", + "lists", + "maybe", + "prelude", + "tailrec" + ] + }, + "trivial-unfold": { + "type": "registry", + "version": "0.5.0", + "integrity": "sha256-a2kgN8Zc8sd8r2mWJYpGQ6mnhKSRoCjUZC+fz4el+6o=", + "dependencies": [ + "bifunctors", + "control", + "either", + "enums", + "exists", + "filterable", + "foldable-traversable", + "invariant", + "maybe", + "newtype", + "prelude", + "profunctor", + "quickcheck", + "these", + "tuples", + "unfoldable" + ] + }, + "ts-bridge": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-HCDjIYb05qk5gMpYLqvL/gE2bWXvy9VD5K06TiL13wQ=", + "dependencies": [ + "aff", + "aff-promise", + "argparse-basic", + "arrays", + "console", + "dts", + "effect", + "either", + "foldable-traversable", + "foreign-object", + "functions", + "integers", + "literals", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "node-path", + "node-process", + "nullable", + "ordered-collections", + "ordered-set", + "partial", + "prelude", + "record", + "safe-coerce", + "strings", + "transformers", + "tuples", + "typelevel-lists", + "typelevel-prelude", + "unsafe-coerce", + "untagged-union", + "variant", + "variant-encodings" + ] + }, + "tuples": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-BKy7EfK8S1KeTCwyWqyW1wwcpSAQuh3IsczSVgS6fzY=", + "dependencies": [ + "control", + "invariant", + "prelude" + ] + }, + "two-or-more": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-N6e7f5JJS9temyVtgvyikVnBHls1le3WoSEc4vHlctY=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "type-equality": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-BBqYOSnAKmayRvR5mtZoCf4SlYs2ipatD/+5nQx73aw=", + "dependencies": [] + }, + "typedenv": { + "type": "registry", + "version": "2.0.1", + "integrity": "sha256-bAOyU5FixiUVI/k8P30fl0unTG7EvEZrsEHZ3IdMcKo=", + "dependencies": [ + "either", + "foreign-object", + "integers", + "lists", + "maybe", + "numbers", + "prelude", + "record", + "strings", + "typelevel-prelude" + ] + }, + "typelevel": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-AG2HS/pfQgnnbRXpLZSISijcChDJhbV7I/R7XcWrQek=", + "dependencies": [ + "partial", + "prelude", + "tuples", + "unsafe-coerce" + ] + }, + "typelevel-lists": { + "type": "registry", + "version": "2.1.0", + "integrity": "sha256-0MjcPZTI31JjaveIUUBkUHr8QhUHy7NWj5iXNg/wZDU=", + "dependencies": [ + "prelude", + "tuples", + "typelevel-peano", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "typelevel-peano": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-6ojCXDUL2LY6II8x2l6Ljmtta7A8feqXg/F39CTzMzk=", + "dependencies": [ + "prelude", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "typelevel-prelude": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-+pHi14/40mTj/+lmCWqL0T7iXIXD1+NSg/KItyyoB0A=", + "dependencies": [ + "prelude", + "type-equality" + ] + }, + "typelevel-regex": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-CkcyBgGSmr18FpDZTXSAJW64smCh4INfmsM9DDZ3XdY=", + "dependencies": [ + "prelude", + "typelevel-prelude" + ] + }, + "typelevel-rows": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-z2KZEt6kknK9Sm4ZKMIgzemNK0abm4zDasw90V5fwfQ=", + "dependencies": [ + "prelude" + ] + }, + "typisch": { + "type": "registry", + "version": "0.4.0", + "integrity": "sha256-zuk4XF9kZ8Kyqm5Dtfc9k5afGRsLw8nqHLVazRXJsiM=", + "dependencies": [ + "prelude" + ] + }, + "uint": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-MCTYyDPFLoNLweSY1oEjKKo0xhqCGrAbiBQNdva1B3w=", + "dependencies": [ + "enums", + "gen", + "maybe", + "numbers", + "prelude" + ] + }, + "ulid": { + "type": "registry", + "version": "3.0.1", + "integrity": "sha256-0n7icd5GxcVAVn/h06wEIW00wxO1AKMTsEVP4Ie5UJ4=", + "dependencies": [ + "effect", + "functions", + "maybe", + "nullable", + "prelude" + ] + }, + "uncurried-transformers": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-AqqBMzVLzozVoDorE3QcVVRDkLd7O3624mRHCDnPhaI=", + "dependencies": [ + "control", + "effect", + "either", + "functions", + "identity", + "prelude", + "safe-coerce", + "tailrec", + "transformers", + "tuples" + ] + }, + "undefined": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-zb0jVO4SFkPlrCaGYFlOQk75ih1NEDk/loAF3Lm39/w=", + "dependencies": [] + }, + "undefined-is-not-a-problem": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-0YkVzpcKi40T43go7/f8uLVIYgir6lGzOytL6LPfiog=", + "dependencies": [ + "effect", + "either", + "foreign", + "maybe", + "newtype", + "prelude", + "tuples", + "type-equality", + "unsafe-coerce" + ] + }, + "unfoldable": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-BK/6By1sKp/ztk+9CF3q43SV0QDTLVdsGqFerKHSmbg=", + "dependencies": [ + "foldable-traversable", + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "unicode": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-5KugCNyYxscmZpnMbssOQA96XimuBN/bjHpdrtd5qaY=", + "dependencies": [ + "arrays", + "enums", + "integers", + "maybe", + "partial", + "prelude", + "strings", + "unsafe-coerce" + ] + }, + "unique": { + "type": "registry", + "version": "0.6.1", + "integrity": "sha256-sKJyKv4kiLYj2H2Jr50+Zvo1td+wCOb7QYyaCkF4GPk=", + "dependencies": [ + "effect", + "prelude", + "refs" + ] + }, + "unlift": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-GwmxeUMqeVPEUwukdZ4vdEAAcnlG5/czXx9gU3/QkJo=", + "dependencies": [ + "aff", + "effect", + "either", + "identity", + "lists", + "maybe", + "monad-control", + "prelude", + "transformers", + "tuples" + ] + }, + "unordered-collections": { + "type": "registry", + "version": "3.1.0", + "integrity": "sha256-Q8jihSbzZXA57cEDVlwDHsNaDPJHPHkCLXklOn+FhdM=", + "dependencies": [ + "arrays", + "either", + "enums", + "foldable-traversable", + "functions", + "integers", + "lists", + "maybe", + "newtype", + "partial", + "prelude", + "record", + "tuples", + "typelevel-prelude", + "unfoldable" + ] + }, + "unsafe-coerce": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-0L1QsaY20OILjfU5TV72d3U/tSjhmL9hJ32WMp857Lk=", + "dependencies": [] + }, + "unsafe-reference": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-ttSJTQUnK8AK2eGOsfRxLUJEDPL6pnmExjbiOqfwC6I=", + "dependencies": [ + "prelude" + ] + }, + "untagged-to-tagged": { + "type": "registry", + "version": "0.1.4", + "integrity": "sha256-hNV2asu5T7N3eI1Gs6DrYLNTV7Bj56VtpLdWvJpuXHQ=", + "dependencies": [ + "either", + "prelude", + "untagged-union" + ] + }, + "untagged-union": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-MQvpb13TZEBoi9n/AoQ7ugniSQqbN6XQmAjii9pqJRk=", + "dependencies": [ + "either", + "foreign", + "foreign-object", + "literals", + "maybe", + "newtype", + "prelude", + "tuples", + "unsafe-coerce" + ] + }, + "uri": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-uu5Kd0uerJw/NXtMaJrEQ5Y+zONWiW496q38vUMl5Bw=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "either", + "foldable-traversable", + "gen", + "integers", + "js-uri", + "lists", + "maybe", + "newtype", + "parsing", + "partial", + "prelude", + "profunctor-lenses", + "strings", + "tailrec", + "these", + "transformers", + "tuples" + ] + }, + "url-immutable": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-Xj3T8Dr60nDMIaH5NLuicT07+HJqbRmIW4/7TRq2Gcc=", + "dependencies": [ + "arrays", + "bifunctors", + "either", + "filterable", + "foldable-traversable", + "foreign", + "integers", + "maybe", + "newtype", + "nullable", + "ordered-collections", + "partial", + "prelude", + "simple-json", + "strings", + "stringutils", + "transformers", + "tuples" + ] + }, + "url-regex-safe": { + "type": "registry", + "version": "0.1.1", + "integrity": "sha256-+vphriMFWHH55UGlIXF0Vx6e5/RVZVGes3JkURxoDSU=", + "dependencies": [ + "strings" + ] + }, + "uuid": { + "type": "registry", + "version": "9.0.0", + "integrity": "sha256-aM/9+7xlHs5UDdtRfoEQosPpYOruwowa3sezIodJ3vk=", + "dependencies": [ + "effect", + "maybe", + "prelude" + ] + }, + "uuidv4": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-SW+Jpjp1DNSnHdueEV9EWgoPx4RWyyv8LxMjVlkrong=", + "dependencies": [ + "arrays", + "control", + "effect", + "foldable-traversable", + "integers", + "maybe", + "partial", + "prelude", + "random", + "strings" + ] + }, + "validation": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-wavSVs3zeQmO3iXJJlhyQuDOh6w3ngO3gwWqcwekG/U=", + "dependencies": [ + "bifunctors", + "control", + "either", + "foldable-traversable", + "newtype", + "prelude" + ] + }, + "variant": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-Ydrgl8liWEwYQOWW76PdZtg3vxKpoKgsnmFyTLgZkoU=", + "dependencies": [ + "control", + "enums", + "foldable-traversable", + "lists", + "maybe", + "partial", + "prelude", + "type-equality", + "unsafe-coerce" + ] + }, + "variant-encodings": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-B93/mLiMKFRlTEfBzUVFCBqnzf6AM3rubY3mt/yi4ws=", + "dependencies": [ + "prelude", + "unsafe-coerce", + "variant" + ] + }, + "variant-gen": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-XQyATjPMKH3wxNUnD4NwIDM80WNqnawQaOVnGsrEWco=", + "dependencies": [ + "gen", + "lists", + "nonempty", + "prelude", + "record", + "tuples", + "typelevel-prelude", + "variant" + ] + }, + "vectorfield": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-dNvqUVYo4XPchuv4UJvmXVEUZK7H6lJtUQTm1Mo6QDg=", + "dependencies": [ + "group", + "prelude" + ] + }, + "vectors": { + "type": "registry", + "version": "2.1.0", + "integrity": "sha256-J1I7txaK+ULbBoYT5GGMCjKhCPIAaZND3wuys4qN7QA=", + "dependencies": [ + "foldable-traversable", + "prelude", + "profunctor-lenses" + ] + }, + "versions": { + "type": "registry", + "version": "7.0.0", + "integrity": "sha256-44EWobX1pT/9T7DeQ3XMoPHPRiUm1Io/ivjt588eYVM=", + "dependencies": [ + "control", + "either", + "foldable-traversable", + "integers", + "lists", + "maybe", + "parsing", + "prelude", + "strings", + "unicode" + ] + }, + "visx": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-EHkpAE35SeHfyI9vkeHr2z/FtKXOdbkQsPZlYriuI28=", + "dependencies": [ + "arrays", + "datetime", + "effect", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "functions", + "integers", + "js-date", + "justifill", + "lists", + "maybe", + "nullable", + "prelude", + "react-basic", + "react-basic-dom", + "react-basic-hooks", + "record", + "transformers", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "untagged-union", + "web-dom" + ] + }, + "vitest": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-GkH1eyMaDyDUSC7kRSJrrD6k397m/SKQcKauVRmZzRI=", + "dependencies": [ + "aff", + "effect", + "either", + "exceptions", + "js-promise", + "js-promise-aff", + "maybe", + "nullable", + "prelude", + "transformers", + "unsafe-coerce", + "web-dom", + "web-html" + ] + }, + "web-clipboard": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-3CV0txwKddLoj8qBrRjUWbiX0M8+rnOpi1iApr5PEb0=", + "dependencies": [ + "effect", + "functions", + "js-promise", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "web-cssom": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-kkLMzG8a3bmg7Zdehhr/sxhev/XLDG2ga59JewXgo5M=", + "dependencies": [ + "effect", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-html", + "web-uievents" + ] + }, + "web-cssom-view": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-1CgqH9/6cegSkzSLH7ZURRvXu2/2e2axIaUlxV6A3tw=", + "dependencies": [ + "aff", + "effect", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-geometry", + "web-html" + ] + }, + "web-dom": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-rVeqkxChkjqisDvOujy9BMEgGqJkwX3t6g21bXfiG5o=", + "dependencies": [ + "effect", + "enums", + "maybe", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-events" + ] + }, + "web-dom-parser": { + "type": "registry", + "version": "8.0.0", + "integrity": "sha256-g8utHk8RtXOyM6B+O0ko247v4K5fdbaj0wjztHEc53U=", + "dependencies": [ + "arrays", + "effect", + "either", + "maybe", + "prelude", + "web-dom" + ] + }, + "web-dom-xpath": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-b56D1qfEwEhNllNzSmFkUzqtgXaPPEXxwS0F8XWV9zg=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "integers", + "maybe", + "nullable", + "prelude", + "web-dom" + ] + }, + "web-encoding": { + "type": "registry", + "version": "3.0.0", + "integrity": "sha256-h9oYV0tHTqWhP2J1MwPWR28qwHOwjeVxgq/0YNTJOZo=", + "dependencies": [ + "arraybuffer-types", + "effect", + "newtype", + "prelude" + ] + }, + "web-events": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-wZNeldG0OU+8qGycUJ9e6vxf1/GC4Ep4OlRMhvjs9LA=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "functions", + "maybe", + "newtype", + "nullable", + "prelude", + "unsafe-coerce" + ] + }, + "web-fetch": { + "type": "registry", + "version": "4.0.1", + "integrity": "sha256-04+Kgtwk6BYT9WJfmIkYtwgXbfe8TDKP0tTBMcu+jBw=", + "dependencies": [ + "arraybuffer-types", + "arrays", + "effect", + "foldable-traversable", + "foreign-object", + "functions", + "http-methods", + "js-promise", + "maybe", + "newtype", + "nullable", + "prelude", + "record", + "tuples", + "typelevel-prelude", + "unfoldable", + "web-file", + "web-streams" + ] + }, + "web-file": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-txsdkeWBKU/+5v9m5c6kysgJQSDyV1r7MHaeT4STpjQ=", + "dependencies": [ + "datetime", + "effect", + "enums", + "foreign", + "integers", + "maybe", + "media-types", + "nullable", + "numbers", + "partial", + "prelude", + "tuples", + "unfoldable", + "unsafe-coerce", + "web-events" + ] + }, + "web-geometry": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-GXgmaEdt212pHByz8725Tqj3t4jy+9Yj8KgNU37wccU=", + "dependencies": [] + }, + "web-html": { + "type": "registry", + "version": "4.1.1", + "integrity": "sha256-yOuZJGUxFrivHKpo/jKuKzFZaq6PPPE64ftSysXFssk=", + "dependencies": [ + "effect", + "enums", + "foreign", + "functions", + "js-date", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-storage" + ] + }, + "web-pointerevents": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-mQbm1V36u3It2WdYMAXtzLBJl3uRAhN4BjeZTw3LWN8=", + "dependencies": [ + "effect", + "maybe", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-uievents" + ] + }, + "web-proletarian": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-tSEkRGWo3a5+MdFFlpg0BYGhb59Vsy4BVG/f7UJj9qw=", + "dependencies": [ + "effect", + "prelude" + ] + }, + "web-promise": { + "type": "registry", + "version": "3.2.0", + "integrity": "sha256-8PTG22PkgxyMVZ4fMz91pTzlmgy+0E0ztZWczjnPl1I=", + "dependencies": [ + "effect", + "exceptions", + "foldable-traversable", + "functions", + "maybe", + "newtype", + "prelude" + ] + }, + "web-resize-observer": { + "type": "registry", + "version": "2.1.0", + "integrity": "sha256-yAjaS0WmJZlGm5g6qWO+sRsShfQJde2jsX8/c45ytZE=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "foreign", + "prelude", + "record", + "transformers", + "web-dom" + ] + }, + "web-router": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-ajZm9nhdjrEli37Xq1pvufS5igi1YV23W1X4mlE1HTM=", + "dependencies": [ + "aff", + "effect", + "foldable-traversable", + "foreign", + "freet", + "indexed-monad", + "maybe", + "prelude", + "profunctor-lenses", + "refs", + "routing", + "type-equality" + ] + }, + "web-socket": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-mm27+cvgtWaJBuDKl35fqKX+EgJEvq4cKA6nBuBfYhs=", + "dependencies": [ + "arraybuffer-types", + "effect", + "enums", + "foreign", + "maybe", + "newtype", + "partial", + "prelude", + "unsafe-coerce", + "web-events", + "web-file" + ] + }, + "web-storage": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-YJfos55oeKtBStNfoWfeflSy8j+4IDym5eaZtIY7YM4=", + "dependencies": [ + "effect", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events" + ] + }, + "web-streams": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-iKQbHh/3wNOWyGTZmWJZ1Yuri9J/wQIJKXcxrELaHVo=", + "dependencies": [ + "arraybuffer-types", + "effect", + "exceptions", + "js-promise", + "maybe", + "nullable", + "prelude", + "tuples" + ] + }, + "web-touchevents": { + "type": "registry", + "version": "4.0.0", + "integrity": "sha256-H02c53BJlHDlAgogj/x8bM7PagJjhMMrMPYy9I7Rf0s=", + "dependencies": [ + "functions", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-uievents" + ] + }, + "web-uievents": { + "type": "registry", + "version": "5.0.0", + "integrity": "sha256-yh9uVLIGu8wE1+jwLehtfsRfR1eyiShhIMMhBPqKybE=", + "dependencies": [ + "effect", + "enums", + "maybe", + "nullable", + "prelude", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "web-url": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-gl6kHPEtZFxprPQcky2sNRX9fhDICkM0gj8ldMhrYbs=", + "dependencies": [ + "maybe", + "partial", + "prelude", + "tuples" + ] + }, + "web-workers": { + "type": "registry", + "version": "1.1.0", + "integrity": "sha256-SPl6kSHOzCyGt+rFlBMLJjWAwnWgCcb8pl8KTZnJPos=", + "dependencies": [ + "effect", + "foreign", + "maybe", + "prelude", + "unsafe-coerce", + "web-events" + ] + }, + "web-xhr": { + "type": "registry", + "version": "5.0.1", + "integrity": "sha256-gxQgeGwvF/NyGdw0FJ9IzXI3gqIMNb8oQO8X+p5jDyw=", + "dependencies": [ + "arraybuffer-types", + "datetime", + "effect", + "either", + "enums", + "foreign", + "http-methods", + "maybe", + "media-types", + "newtype", + "nullable", + "prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-file", + "web-html" + ] + }, + "webb-aff-list": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-L2JEBezRSI8on2XjrtTkKiKDDzhPu8NfM3wnnQqOetc=", + "dependencies": [ + "aff", + "effect", + "exceptions", + "foldable-traversable", + "maybe", + "monad-loops", + "newtype", + "prelude", + "transformers", + "unsafe-coerce", + "webb-array", + "webb-channel", + "webb-monad", + "webb-mutex", + "webb-refer", + "webb-slot", + "webb-stateful", + "webb-thread" + ] + }, + "webb-array": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-e/hOvDA4ZgHaul/S8I9WaTWTFnJgCAccTPqk4d4rOgk=", + "dependencies": [ + "arrays", + "foldable-traversable", + "maybe", + "prelude" + ] + }, + "webb-channel": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-S5jl8jLnSUGDGWjL7bUQF6gZrI7PiLFrN4PZ/QHoZjE=", + "dependencies": [ + "aff", + "effect", + "foldable-traversable", + "integers", + "maybe", + "newtype", + "prelude", + "profunctor-lenses", + "unsafe-coerce", + "webb-array", + "webb-monad", + "webb-mutex", + "webb-refer" + ] + }, + "webb-commandline": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-XYMg2s/Ud6y9xdPYn3LSuPwkYElmciEJI6rKiesQL4I=", + "dependencies": [ + "arrays", + "effect", + "node-buffer", + "node-process", + "prelude" + ] + }, + "webb-directory": { + "type": "registry", + "version": "0.0.7", + "integrity": "sha256-aSv2AP6n5UgmzsRl7puZuglnoCeymNVK7L8Wx/Ppzqw=", + "dependencies": [ + "aff", + "arrays", + "effect", + "foldable-traversable", + "maybe", + "newtype", + "node-fs", + "node-path", + "node-process", + "ordered-collections", + "prelude", + "strings", + "transformers", + "webb-monad", + "webb-refer", + "webb-stateful" + ] + }, + "webb-file": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-3Wj9eHFsKz0w48sFx+CkbBiXtWc8GQRXm7YV0ZPhZaM=", + "dependencies": [ + "aff", + "arrays", + "effect", + "foldable-traversable", + "integers", + "maybe", + "monad-loops", + "newtype", + "node-buffer", + "node-fs", + "prelude", + "profunctor-lenses", + "strings", + "transformers", + "tuples", + "webb-directory", + "webb-monad", + "webb-random", + "webb-refer", + "webb-stateful" + ] + }, + "webb-map": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-9FqjbPljxgjQZaz9oBvyD1E6PyhIuTK4bqAZQfvZjKo=", + "dependencies": [ + "control", + "ordered-collections", + "prelude", + "tuples", + "webb-array" + ] + }, + "webb-monad": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-rF9DO3u+Ft1koZkq2QH5XmstjtmY6j/3x9xeqrmNafg=", + "dependencies": [ + "aff", + "arrays", + "debug", + "effect", + "either", + "exceptions", + "foldable-traversable", + "integers", + "lists", + "maybe", + "monad-loops", + "newtype", + "prelude", + "transformers" + ] + }, + "webb-mutex": { + "type": "registry", + "version": "0.0.7", + "integrity": "sha256-UvMrkYgleJ/aLeWUtX8Iu2PlDpXfXtFZ/Q6sUr+u55A=", + "dependencies": [ + "aff", + "arrays", + "effect", + "exceptions", + "foldable-traversable", + "integers", + "maybe", + "newtype", + "prelude", + "webb-monad", + "webb-refer" + ] + }, + "webb-parsing": { + "type": "registry", + "version": "0.0.5", + "integrity": "sha256-xbO/kMQKBcT98gcFXiM4ls+6BboutaRkTNprCjWt7aM=", + "dependencies": [ + "arrays", + "control", + "effect", + "either", + "foldable-traversable", + "maybe", + "parsing", + "prelude", + "strings", + "transformers", + "tuples", + "webb-monad", + "webb-stateful" + ] + }, + "webb-random": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-NoH0Z+jL7FwU3n8yBG2c7m/tPIjK1HJIuiVpA/RsPgY=", + "dependencies": [ + "control", + "effect", + "gen", + "lcg", + "maybe", + "prelude", + "quickcheck", + "refs", + "strings", + "tuples", + "webb-monad", + "webb-refer" + ] + }, + "webb-refer": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-4MZAenaXLxewNoJR7akuiE1Vkw2L1byDFFJia+cMn6Y=", + "dependencies": [ + "effect", + "prelude", + "profunctor-lenses", + "refs", + "transformers", + "tuples" + ] + }, + "webb-set": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-0IPTM/UWP9v8ZOC7rk91LlDgBbjnjaVqxNENvpJigRE=", + "dependencies": [ + "ordered-collections", + "prelude" + ] + }, + "webb-slot": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-0Yaf5fAiSKaROavq+Uyw/47g/ldJbPUrzSgZLQ8dMxs=", + "dependencies": [ + "effect", + "maybe", + "prelude", + "refs", + "webb-monad", + "webb-refer" + ] + }, + "webb-stateful": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-4ZimSibg4SvYQ7QEuddMC1TeUszUePUAghLexvV1hks=", + "dependencies": [ + "arrays", + "effect", + "foldable-traversable", + "lists", + "maybe", + "ordered-collections", + "prelude", + "tuples", + "webb-monad", + "webb-refer" + ] + }, + "webb-string": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-QN/k2r2GMmgkj/Wr/Us5FUzNea4ayT5ZDae2NarKzrY=", + "dependencies": [ + "arrays", + "maybe", + "monad-loops", + "prelude", + "strings", + "transformers", + "tuples", + "webb-array", + "webb-refer" + ] + }, + "webb-test": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-L/FcHr/NYN297u3B4PGM8Q/bZ5/GFSdRfTpQMzyQcLc=", + "dependencies": [ + "aff", + "effect", + "exceptions", + "prelude", + "spec", + "spec-discovery", + "spec-node", + "transformers" + ] + }, + "webb-thread": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-bR4s3DKL/UE9jQfkOMO4wsxk+7oi85oC418rNlTMZus=", + "dependencies": [ + "aff", + "effect", + "foldable-traversable", + "maybe", + "prelude", + "webb-monad", + "webb-mutex", + "webb-refer" + ] + }, + "webb-writer": { + "type": "registry", + "version": "0.0.3", + "integrity": "sha256-Cplrc4aTLY5n3+gnvD5YEcl8u/hEOn0G0RYd3hEH4uQ=", + "dependencies": [ + "arrays", + "foldable-traversable", + "identity", + "maybe", + "monad-loops", + "newtype", + "ordered-collections", + "prelude", + "strings", + "transformers", + "tuples", + "unicode", + "unsafe-coerce", + "webb-monad", + "webb-refer" + ] + }, + "webextension-polyfill": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-t52Juuzqyj673W1+9c9KbYOp7mwZUs1nvrP/3B+xLyQ=", + "dependencies": [ + "aff", + "aff-promise", + "console", + "effect", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "maybe", + "newtype", + "prelude", + "yoga-json" + ] + }, + "webgpu": { + "type": "registry", + "version": "0.0.1", + "integrity": "sha256-yOGNyqd4IhMF0NnXlp3pXJ1NKf8mIMEePgorgJ93dFM=", + "dependencies": [ + "arraybuffer-types", + "effect", + "foreign", + "foreign-object", + "functions", + "integers", + "js-promise", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "uint", + "unsafe-coerce", + "web-events", + "web-html" + ] + }, + "which": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-XAp+60VmwNZRJ3xmEbTOAmH03VX7RhQoWECZ+N4xlAA=", + "dependencies": [ + "arrays", + "effect", + "foreign", + "maybe", + "nullable", + "options", + "prelude" + ] + }, + "whine-core": { + "type": "registry", + "version": "0.0.33", + "integrity": "sha256-TTttptRPHR1lj3xQypZtF52VbzMujMPYAzdnOwm33y0=", + "dependencies": [ + "aff", + "aff-promise", + "ansi", + "arrays", + "bifunctors", + "codec", + "codec-json", + "console", + "control", + "datetime", + "effect", + "either", + "elmish", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "formatters", + "functions", + "identity", + "json", + "language-cst-parser", + "lists", + "maybe", + "newtype", + "node-buffer", + "node-fs", + "node-path", + "node-process", + "now", + "nullable", + "optparse", + "ordered-collections", + "parsing", + "prelude", + "profunctor", + "record", + "safe-coerce", + "strings", + "stringutils", + "transformers", + "tuples", + "type-equality", + "typelevel-prelude", + "untagged-union" + ] + }, + "xterm": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-zYR3Ihhg0toYDQf3Sunt9f1hYVNgWLxQV8iIm4kJ37Y=", + "dependencies": [ + "aff", + "aff-promise", + "colors", + "contravariant", + "control", + "css", + "effect", + "either", + "exceptions", + "foreign", + "foreign-object", + "maybe", + "options", + "prelude", + "strings", + "tuples", + "unsafe-coerce", + "web-dom", + "web-uievents" + ] + }, + "yaml-next": { + "type": "registry", + "version": "3.1.1", + "integrity": "sha256-kpiHQ7oSrPIcdQMT9BKEruByu7xH9S1okRHifZ/U8Hg=", + "dependencies": [ + "argonaut-core", + "arrays", + "foreign", + "functions", + "lists", + "maybe", + "ordered-collections", + "prelude", + "tuples", + "unsafe-coerce" + ] + }, + "yoga-fetch": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-EXvMj2MCPvEIbPePqxkuu23nh0MdzCpbEW5rnmKGMkE=", + "dependencies": [ + "aff", + "aff-promise", + "arraybuffer-types", + "effect", + "foreign", + "foreign-object", + "newtype", + "prelude", + "typelevel-prelude", + "unsafe-coerce" + ] + }, + "yoga-json": { + "type": "registry", + "version": "5.1.0", + "integrity": "sha256-DK+KyaQ7YyWo8p3SuZPPEMoVKy6HF1iV4rGFPXgBygw=", + "dependencies": [ + "arrays", + "bifunctors", + "control", + "datetime", + "effect", + "either", + "exceptions", + "foldable-traversable", + "foreign", + "foreign-object", + "free", + "identity", + "integers", + "js-bigints", + "js-date", + "lists", + "maybe", + "newtype", + "nullable", + "numbers", + "ordered-collections", + "partial", + "prelude", + "record", + "strings", + "transformers", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "variant", + "yoga-tree" + ] + }, + "yoga-om": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-0EGWo/UOVLzZ14DPtdv0C+bTvNO49wNgtTBIXI6QHqU=", + "dependencies": [ + "aff", + "avar", + "console", + "control", + "datetime", + "effect", + "either", + "exceptions", + "functions", + "maybe", + "newtype", + "parallel", + "prelude", + "record", + "record-studio", + "tailrec", + "transformers", + "tuples", + "typelevel-prelude", + "uncurried-transformers", + "unsafe-coerce", + "variant" + ] + }, + "yoga-postgres": { + "type": "registry", + "version": "6.0.0", + "integrity": "sha256-bwMUlKXc7FvL4f+3wcJDyq8MktH9wSnImtBHbK/xDCU=", + "dependencies": [ + "aff", + "arrays", + "datetime", + "effect", + "either", + "enums", + "foldable-traversable", + "foreign", + "integers", + "maybe", + "nullable", + "prelude", + "transformers", + "unsafe-coerce" + ] + }, + "yoga-react-dom": { + "type": "registry", + "version": "1.0.1", + "integrity": "sha256-wPj2ck8DEjPVqYRYWhuFCWcfUp1d1OfPnWJN90g26AE=", + "dependencies": [ + "datetime", + "effect", + "forgetmenot", + "functions", + "nullable", + "prelude", + "react-basic", + "react-basic-hooks", + "record", + "type-equality", + "typelevel-prelude", + "unsafe-coerce", + "web-dom", + "web-events", + "web-html", + "web-touchevents" + ] + }, + "yoga-redis": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-N32R7PUCFNE6QL27kPs2weFcpT42dn5Mjhcd9Kz8vz4=", + "dependencies": [ + "aff", + "datetime", + "effect", + "js-promise", + "js-promise-aff", + "maybe", + "newtype", + "nullable", + "prelude" + ] + }, + "yoga-sql-types": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-vxOgnj3HK8F5gRHCNkIPNirORQtCBEKozG+CnrHtB84=", + "dependencies": [ + "arrays", + "bifunctors", + "either", + "foldable-traversable", + "foreign", + "foreign-object", + "heterogeneous", + "identity", + "lists", + "maybe", + "newtype", + "nullable", + "ordered-collections", + "partial", + "prelude", + "record", + "safe-coerce", + "transformers", + "tuples", + "typelevel-prelude", + "unsafe-coerce", + "yoga-json" + ] + }, + "yoga-subtlecrypto": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-5RTkF5hrBCNP2+kgs8lDyT1dIbuki69eiV7vZsThd7Y=", + "dependencies": [ + "aff", + "aff-promise", + "arraybuffer-types", + "either", + "foreign", + "functions", + "maybe", + "prelude", + "transformers", + "tuples", + "unsafe-coerce" + ] + }, + "yoga-test-docker": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-fTd7UZ1W4w3R7sY2OJhoiFqf6Ma6ycQM/4lq9dQnkgs=", + "dependencies": [ + "aff", + "datetime", + "effect", + "exceptions", + "prelude" + ] + }, + "yoga-tree": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-s8rIVEQkRi1VrMc92T9ceXcY0X6r5A4QqT6f7GgmDQI=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "free", + "maybe", + "prelude", + "tailrec" + ] + }, + "yoga-tree-svg": { + "type": "registry", + "version": "0.1.0", + "integrity": "sha256-6vs8fY14LsAvfD9kCYqTRN03Y++v0kAXOkKxdVtEkTs=", + "dependencies": [ + "arrays", + "bifunctors", + "effect", + "foldable-traversable", + "graphs", + "halogen", + "halogen-svg-elems", + "integers", + "lists", + "maybe", + "numbers", + "ordered-collections", + "play", + "prelude", + "strings", + "tuples", + "web-events", + "web-html", + "web-uievents", + "yoga-json", + "yoga-tree", + "yoga-tree-utils" + ] + }, + "yoga-tree-utils": { + "type": "registry", + "version": "1.0.0", + "integrity": "sha256-CJMrJGv8v2g3h3IwUegXxMn9VuNLtkgBH835NtrVxcU=", + "dependencies": [ + "arrays", + "bifunctors", + "foldable-traversable", + "foreign", + "free", + "graphs", + "maybe", + "newtype", + "ordered-collections", + "prelude", + "strings", + "tailrec", + "tuples", + "unicode", + "yoga-json", + "yoga-tree" + ] + }, + "z3": { + "type": "registry", + "version": "0.0.2", + "integrity": "sha256-ycx//Rqba68CJ/NxtKxL/q+lpmIpUsMC23pmPX6Gg2c=", + "dependencies": [ + "aff", + "arrays", + "effect", + "foldable-traversable", + "functions", + "js-bigints", + "js-promise", + "js-promise-aff", + "maybe", + "prelude", + "record", + "refs", + "transformers" + ] + }, + "zipperarray": { + "type": "registry", + "version": "2.0.0", + "integrity": "sha256-b8EYakOwtUL1OT2WEk9J/AyLB9E5SRTjl8FcddvwaP8=", + "dependencies": [ + "arrays", + "control", + "foldable-traversable", + "maybe", + "naturals", + "prelude" + ] + } + } +} diff --git a/staging/spago.yaml b/staging/spago.yaml new file mode 100644 index 00000000..af4b2719 --- /dev/null +++ b/staging/spago.yaml @@ -0,0 +1,590 @@ +package: + name: try-purescript-server + dependencies: + - abc-parser + - ace + - address-rfc2821 + - aff + - aff-bus + - aff-coroutines + - aff-promise + - aff-retry + - affjax + - affjax-node + - affjax-web + - ansi + - apexcharts + - applicative-phases + - argonaut + - argonaut-aeson-generic + - argonaut-codecs + - argonaut-core + - argonaut-generic + - argonaut-traversals + - argparse-basic + - array-builder + - array-search + - arraybuffer + - arraybuffer-builder + - arraybuffer-types + - arrays + - arrays-extra + - arrays-zipper + - ask + - assert + - assert-multiple + - avar + - axon + - b64 + - barbies + - barlow-lens + - benchlib + - bifunctors + - bigints + - blessed + - bolson + - bookhound + - bower-json + - call-by-name + - canvas + - canvas-action + - cartesian + - catenable-lists + - cbor-stream + - chameleon + - chameleon-halogen + - chameleon-react-basic + - chameleon-styled + - chameleon-transformers + - channel + - checked-exceptions + - choku + - classless + - classless-arbitrary + - classless-decode-json + - classless-encode-json + - classnames + - codec + - codec-argonaut + - codec-json + - colors + - concur-core + - concur-react + - concurrent-queues + - console + - const + - contravariant + - control + - convertable-options + - coroutines + - css + - css-class-name-extractor + - css-frameworks + - csv-stream + - data-mvc + - datetime + - datetime-parsing + - debounce + - debug + - decimals + - default-values + - deku + - deno + - dissect + - distributive + - dodo-printer + - dom-filereader + - dom-indexed + - dom-simple + - dotenv + - droplet + - dts + - dual-numbers + - dynamic-buffer + - echarts-simple + - effect + - either + - elmish + - elmish-enzyme + - elmish-hooks + - elmish-html + - elmish-testing-library + - elmish-time-machine + - email-validate + - encoding + - enums + - env-names + - environment + - error + - eta-conversion + - exceptions + - exists + - exitcodes + - expect-inferred + - express + - ezfetch + - fahrtwind + - fakerjs + - fallback + - fast-vect + - fetch + - fetch-argonaut + - fetch-core + - fetch-yoga-json + - ffi-simple + - fft + - fft-js + - filterable + - fix-functor + - fixed-points + - fixed-precision + - flame + - float32 + - fmt + - foldable-traversable + - foldable-traversable-extra + - foreign + - foreign-object + - foreign-readwrite + - forgetmenot + - fork + - form-urlencoded + - formatters + - framer-motion + - free + - freeap + - freer-free + - freet + - functions + - functor1 + - functors + - fuzzy + - gen + - generate-values + - generic-router + - geojson + - geometria + - gesso + - gojs + - golem-fetch + - grain + - grain-router + - grain-virtualized + - graphql-client + - graphs + - group + - halogen + - halogen-bootstrap5 + - halogen-canvas + - halogen-css + - halogen-declarative-canvas + - halogen-echarts-simple + - halogen-formless + - halogen-helix + - halogen-hooks + - halogen-hooks-extra + - halogen-infinite-scroll + - halogen-store + - halogen-storybook + - halogen-subscriptions + - halogen-svg-elems + - halogen-typewriter + - halogen-use-trigger-hooks + - halogen-vdom + - halogen-vdom-string-renderer + - halogen-xterm + - heckin + - heterogeneous + - homogeneous + - http-methods + - httpurple + - huffman + - humdrum + - hylograph-canvas + - hylograph-d3-kernel + - hylograph-graph + - hylograph-layout + - hylograph-music + - hylograph-optics + - hylograph-selection + - hylograph-simulation + - hylograph-simulation-core + - hylograph-simulation-halogen + - hylograph-transitions + - hylograph-wasm-kernel + - hyrule + - identity + - identy + - indexed-db + - indexed-monad + - ink + - int64 + - integers + - interpolate + - intersection-observer + - invariant + - jarilo + - jelly + - jelly-router + - jelly-signal + - jest + - js-abort-controller + - js-bigints + - js-date + - js-fetch + - js-fileio + - js-intl + - js-iterators + - js-maps + - js-promise + - js-promise-aff + - js-timers + - js-uri + - jsdom + - json + - json-codecs + - justifill + - jwt + - labeled-data + - language-cst-parser + - lazy + - lazy-joe + - lcg + - leibniz + - leveldb + - liminal + - linalg + - lists + - literals + - logging + - logging-journald + - lumi-components + - machines + - maps-eager + - marionette + - marionette-react-basic-hooks + - marked + - matrices + - matryoshka + - maybe + - media-types + - meowclient + - midi + - milkis + - mimetype + - minibench + - mmorph + - monad-control + - monad-logger + - monad-loops + - monad-unlift + - monoid-extras + - monoidal + - morello + - mote + - motsunabe + - mvc + - mysql + - n3 + - nano-id + - nanoid + - naturals + - nested-functor + - newtype + - nextjs + - nextui + - node-buffer + - node-child-process + - node-event-emitter + - node-execa + - node-fs + - node-glob-basic + - node-http + - node-http2 + - node-human-signals + - node-net + - node-os + - node-path + - node-process + - node-readline + - node-sqlite3 + - node-stream-pipes + - node-streams + - node-tls + - node-url + - node-workerbees + - node-zlib + - nonempty + - now + - npm-package-json + - nullable + - numberfield + - numbers + - oak + - oak-debug + - object-maps + - ocarina + - oooooooooorrrrrrrmm-lib + - open-colors-scales-and-schemes + - open-drawing + - open-folds + - open-foreign-generic + - open-memoize + - open-mkdirp-aff + - open-pairing + - open-smolder + - options + - optparse + - ordered-collections + - ordered-set + - orders + - org-doc + - owoify + - pairs + - parallel + - parsing + - parsing-dataview + - partial + - pathy + - pha + - phaser + - phylio + - pipes + - pirates-charm + - play + - pmock + - point-free + - pointed-list + - polymorphic-vectors + - posix-types + - postgresql + - precise + - precise-datetime + - prelude + - prettier-printer + - printf + - priority-queue + - profunctor + - profunctor-lenses + - protobuf + - psa-utils + - psci-support + - punycode + - pursfmt + - qualified-do + - quantities + - quickcheck + - quickcheck-combinators + - quickcheck-laws + - quickcheck-utf8 + - random + - rationals + - rdf + - react + - react-aria + - react-basic + - react-basic-classic + - react-basic-dnd + - react-basic-dom + - react-basic-dom-beta + - react-basic-emotion + - react-basic-hooks + - react-basic-storybook + - react-dom + - react-halo + - react-icons + - react-markdown + - react-testing-library + - react-virtuoso + - reactix + - read + - recharts + - record + - record-extra + - record-extra-srghma + - record-ptional-fields + - record-studio + - refs + - remotedata + - repr + - resize-arrays + - resize-observer + - resource + - resourcet + - result + - return + - ring-modules + - rito + - roman + - rough-notation + - routing + - routing-duplex + - run + - safe-coerce + - safely + - school-of-music + - selection-foldable + - selective-functors + - semirings + - shuffle + - signal + - simple-emitter + - simple-i18n + - simple-json + - simple-json-generics + - simple-ulid + - sized-matrices + - sized-vectors + - slug + - small-ffi + - soundfonts + - sparse-matrices + - sparse-polynomials + - spec + - spec-discovery + - spec-mocha + - spec-node + - spec-quickcheck + - spec-reporter-xunit + - splitmix + - ssrs + - st + - statistics + - strictlypositiveint + - string-parsers + - strings + - strings-extra + - stringutils + - structured-logging + - substitute + - supply + - svg-parser + - systemd-journald + - tagged + - tailrec + - tanstack-query + - tecton + - tecton-halogen + - test-unit + - text-formatting + - thermite + - thermite-dom + - these + - threading + - tidy + - tidy-codegen + - tldr + - toestand + - transformation-matrix + - transformers + - transit + - tree-rose + - trivial-unfold + - ts-bridge + - tuples + - two-or-more + - type-equality + - typedenv + - typelevel + - typelevel-lists + - typelevel-peano + - typelevel-prelude + - typelevel-regex + - typelevel-rows + - typisch + - uint + - ulid + - uncurried-transformers + - undefined + - undefined-is-not-a-problem + - unfoldable + - unicode + - unique + - unlift + - unordered-collections + - unsafe-coerce + - unsafe-reference + - untagged-to-tagged + - untagged-union + - uri + - url-immutable + - url-regex-safe + - uuid + - uuidv4 + - validation + - variant + - variant-encodings + - variant-gen + - vectorfield + - vectors + - versions + - visx + - vitest + - web-clipboard + - web-cssom + - web-cssom-view + - web-dom + - web-dom-parser + - web-dom-xpath + - web-encoding + - web-events + - web-fetch + - web-file + - web-geometry + - web-html + - web-pointerevents + - web-proletarian + - web-promise + - web-resize-observer + - web-router + - web-socket + - web-storage + - web-streams + - web-touchevents + - web-uievents + - web-url + - web-workers + - web-xhr + - webb-aff-list + - webb-array + - webb-channel + - webb-commandline + - webb-directory + - webb-file + - webb-map + - webb-monad + - webb-mutex + - webb-parsing + - webb-random + - webb-refer + - webb-set + - webb-slot + - webb-stateful + - webb-string + - webb-test + - webb-thread + - webb-writer + - webextension-polyfill + - webgpu + - which + - whine-core + - xterm + - yaml-next + - yoga-fetch + - yoga-json + - yoga-om + - yoga-postgres + - yoga-react-dom + - yoga-redis + - yoga-sql-types + - yoga-subtlecrypto + - yoga-test-docker + - yoga-tree + - yoga-tree-svg + - yoga-tree-utils + - z3 + - zipperarray +workspace: + packageSet: + registry: 73.0.0 + extraPackages: {} diff --git a/trypurescript.cabal b/trypurescript.cabal index 0e54ac31..aee4c91d 100644 --- a/trypurescript.cabal +++ b/trypurescript.cabal @@ -1,41 +1,93 @@ -name: trypurescript -version: 1.0.0 -cabal-version: >=1.8 -build-type: Simple -license: BSD3 -license-file: LICENSE -copyright: (c) Phil Freeman 2013 -maintainer: paf31@cantab.net -synopsis: Interactive PureScript in the Browser -description: A simple web app for trying out the PureScript compiler -category: Web -author: Phil Freeman -data-dir: "" +cabal-version: 2.4 + +name: trypurescript +version: 1.0.0 +synopsis: Interactive PureScript in the Browser +description: A simple web app for trying out the PureScript compiler +category: Web +homepage: https://github.com/purescript/trypurescript +author: Phil Freeman +maintainer: paf31@cantab.net +copyright: (c) 2013-20 PureScript +license: BSD-3-Clause +license-file: LICENSE +build-type: Simple + +common defaults + ghc-options: + -Weverything + -Wno-missing-exported-signatures + -Wno-missing-import-lists + -Wno-missed-specialisations + -Wno-all-missed-specialisations + -Wno-unsafe + -Wno-safe + -Wno-trustworthy-safe + -Wno-inferred-safe-imports + -Wno-missing-safe-haskell-mode + -Wno-missing-local-signatures + -Wno-monomorphism-restriction + -Wno-missing-deriving-strategies + -Wno-missing-export-lists + -Wno-missing-kind-signatures + -Wno-partial-fields + -Wno-missing-role-annotations + -Wno-implicit-prelude + default-language: Haskell2010 + default-extensions: + BangPatterns + ConstraintKinds + DataKinds + DefaultSignatures + DeriveFunctor + DeriveFoldable + DeriveTraversable + DeriveGeneric + DerivingStrategies + DerivingVia + EmptyDataDecls + FlexibleContexts + FlexibleInstances + GeneralizedNewtypeDeriving + ImportQualifiedPost + KindSignatures + LambdaCase + MultiParamTypeClasses + NamedFieldPuns + PatternGuards + PatternSynonyms + RankNTypes + RecordWildCards + OverloadedRecordDot + OverloadedStrings + ScopedTypeVariables + TupleSections + TypeFamilies + ViewPatterns executable trypurescript - -- Since no one depends on this project as a library, - -- packages below are `-any` because their versions are determined - -- by the `stack.yml` file. Versions correspond to the ones - -- specified in the resolver (i.e. the package set) - -- unless it is a versioned library added via `extra-deps` field. - build-depends: base -any, - aeson -any, - bytestring -any, - data-default -any, - directory -any, - filepath -any, - Glob -any, - scotty -any, - purescript, - containers -any, - http-types -any, - transformers -any, - mtl -any, - text -any, - time -any, - warp -any - hs-source-dirs: server - main-is: Main.hs - buildable: True - other-modules: Main - ghc-options: -Werror -O2 -threaded -rtsopts + import: defaults + hs-source-dirs: server + main-is: Main.hs + ghc-options: -fno-warn-unused-do-bind -threaded -rtsopts -with-rtsopts=-N -Wno-unused-packages + build-depends: + aeson >=2.2.3.0 && <2.3, + base >=4.19.2.0 && <4.20, + bytestring >=0.12.1.0 && <0.13, + containers >=0.6.8 && <0.7, + data-default >=0.7.1.3 && <0.9, + Glob >=0.10.2 && <0.11, + mtl >=2.3.1 && <2.4, + purescript, + scotty >=0.22 && <0.23, + text >=2.1.1 && <2.2, + time >=1.12.2 && <1.13, + transformers >=0.6.1.0 && <0.7, + warp >=3.4.6 && <3.5 + if flag(static) + ld-options: -static -pthread + +flag static + description: Builds a statically-linked version of the Try PureScript server. + manual: True + default: False