diff --git a/.gitignore b/.gitignore index ebf58ad..2bebbd6 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ .log .purs-repl .env +qed-mail/node_modules/ +qed-mail/dist/ diff --git a/bun.lockb b/bun.lockb index 7e7e2ea..37908e9 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index cfb546a..855faac 100644 --- a/package.json +++ b/package.json @@ -14,5 +14,5 @@ "peerDependencies": { "typescript": "^5.0.0" }, - "dependencies": { "qed-mail": "^1.0.2" } + "dependencies": { "qed-mail": "./qed-mail/qed-mail-1.0.1@beta-1.tgz" } } diff --git a/qed-mail/.gitignore b/qed-mail/.gitignore deleted file mode 100644 index c6bba59..0000000 --- a/qed-mail/.gitignore +++ /dev/null @@ -1,130 +0,0 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* -lerna-debug.log* -.pnpm-debug.log* - -# Diagnostic reports (https://nodejs.org/api/report.html) -report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage -*.lcov - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# Snowpack dependency directory (https://snowpack.dev/) -web_modules/ - -# TypeScript cache -*.tsbuildinfo - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional stylelint cache -.stylelintcache - -# Microbundle cache -.rpt2_cache/ -.rts2_cache_cjs/ -.rts2_cache_es/ -.rts2_cache_umd/ - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variable files -.env -.env.development.local -.env.test.local -.env.production.local -.env.local - -# parcel-bundler cache (https://parceljs.org/) -.cache -.parcel-cache - -# Next.js build output -.next -out - -# Nuxt.js build / generate output -.nuxt -dist - -# Gatsby files -.cache/ -# Comment in the public line in if your project uses Gatsby and not Next.js -# https://nextjs.org/blog/next-9-1#public-directory-support -# public - -# vuepress build output -.vuepress/dist - -# vuepress v2.x temp and cache directory -.temp -.cache - -# Docusaurus cache and generated files -.docusaurus - -# Serverless directories -.serverless/ - -# FuseBox cache -.fusebox/ - -# DynamoDB Local files -.dynamodb/ - -# TernJS port file -.tern-port - -# Stores VSCode versions used for testing VSCode extensions -.vscode-test - -# yarn v2 -.yarn/cache -.yarn/unplugged -.yarn/build-state.yml -.yarn/install-state.gz -.pnp.* diff --git a/qed-mail/package.json b/qed-mail/package.json index 262a026..60e7971 100644 --- a/qed-mail/package.json +++ b/qed-mail/package.json @@ -1,6 +1,6 @@ { "name": "qed-mail", - "version": "1.0.1", + "version": "1.0.1@beta-1", "description": "📮 A NodeJS library for checking if an email address exists without sending any email.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/qed-mail/qed-mail-1.0.1@beta-1.tgz b/qed-mail/qed-mail-1.0.1@beta-1.tgz new file mode 100644 index 0000000..be9a05e Binary files /dev/null and b/qed-mail/qed-mail-1.0.1@beta-1.tgz differ diff --git a/qed-mail/src/index.ts b/qed-mail/src/index.ts index b06a2f9..0cce35a 100644 --- a/qed-mail/src/index.ts +++ b/qed-mail/src/index.ts @@ -11,7 +11,7 @@ const DEFAULT_RESULT = { smtp: { valid: false }, }; -async function checkEmail(email: string): Promise { +async function checkEmail(email: string, {fromAddr}: {fromAddr?: string} = {}): Promise { const result: Result = { email, ...DEFAULT_RESULT }; const syntax = checkSyntax(email); @@ -25,7 +25,7 @@ async function checkEmail(email: string): Promise { } const records = mx.mxRecords.sort((a, b) => a.priority - b.priority); - const smtp = await checkSMTP(email, records[0]!.exchange, 25); + const smtp = await checkSMTP(email, records[0]!.exchange, 25, {fromAddr}); if (!smtp.valid) { return { ...result, syntax, mx, smtp }; } diff --git a/qed-mail/src/smtp/verify.ts b/qed-mail/src/smtp/verify.ts index 1c02368..f70c226 100644 --- a/qed-mail/src/smtp/verify.ts +++ b/qed-mail/src/smtp/verify.ts @@ -1,16 +1,18 @@ import { Client } from "smtp-fetch"; import { SMTPResult } from "../types"; +import { TcpNetConnectOpts } from "net"; async function checkSMTP( to: string, host: string, port: number, - timeout: number = 5000 + {fromAddr, timeout = 5000}: {timeout?: number, fromAddr?: string} = {}, ): Promise { const c = new Client(host, port); try { - await c.connect({ timeout }); + const options: Omit = { timeout, localAddress: fromAddr }; + await c.connect(options); await c.mail(""); await c.rcpt(to); diff --git a/spago.lock b/spago.lock new file mode 100644 index 0000000..01431b8 --- /dev/null +++ b/spago.lock @@ -0,0 +1,6416 @@ +workspace: + packages: + email-address: + path: ./ + dependencies: + - aff + - aff-promise + - arrays + - bifunctors + - effect + - either + - filterable + - foldable-traversable + - maybe + - newtype + - node-os + - nullable + - prelude + - random + - strings + - tailrec + - transformers + - typelevel-prelude + test_dependencies: + - bifunctors + - exceptions + - spec + - tuples + build_plan: + - aff + - aff-promise + - ansi + - arraybuffer-types + - arrays + - avar + - bifunctors + - catenable-lists + - console + - const + - contravariant + - control + - datetime + - debug + - distributive + - effect + - either + - enums + - exceptions + - exists + - filterable + - foldable-traversable + - foreign + - foreign-object + - fork + - free + - functions + - functors + - gen + - identity + - integers + - invariant + - lazy + - lists + - maybe + - mmorph + - newtype + - node-buffer + - node-os + - nonempty + - now + - nullable + - numbers + - ordered-collections + - orders + - parallel + - partial + - pipes + - posix-types + - prelude + - profunctor + - random + - refs + - safe-coerce + - spec + - st + - strings + - tailrec + - transformers + - tuples + - type-equality + - typelevel-prelude + - unfoldable + - unsafe-coerce + package_set: + address: + hash: sha256-nTsd44o7/hrTdk0c6dh0wyBqhFFDJJIeKdQU6L1zv/A= + url: https://raw.githubusercontent.com/purescript/package-sets/psc-0.15.10-20230930/packages.json + compiler: ">=0.15.10 <0.16.0" + content: + abc-parser: + repo: https://github.com/newlandsvalley/purescript-abc-parser.git + version: v2.0.1 + 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: + repo: https://github.com/purescript-contrib/purescript-ace.git + version: v9.1.0 + dependencies: + - arrays + - effect + - foreign + - nullable + - prelude + - web-html + - web-uievents + aff: + repo: https://github.com/purescript-contrib/purescript-aff.git + version: v7.1.0 + dependencies: + - arrays + - bifunctors + - control + - datetime + - effect + - either + - exceptions + - foldable-traversable + - functions + - maybe + - newtype + - parallel + - prelude + - refs + - tailrec + - transformers + - unsafe-coerce + aff-bus: + repo: https://github.com/purescript-contrib/purescript-aff-bus.git + version: v6.0.0 + dependencies: + - aff + - avar + - console + - effect + - either + - exceptions + - foldable-traversable + - lists + - prelude + - refs + - tailrec + - transformers + - tuples + aff-coroutines: + repo: https://github.com/purescript-contrib/purescript-aff-coroutines.git + version: v9.0.0 + dependencies: + - aff + - avar + - coroutines + - effect + aff-promise: + repo: https://github.com/nwolverson/purescript-aff-promise.git + version: v4.0.0 + dependencies: + - aff + - foreign + aff-retry: + repo: https://github.com/Unisay/purescript-aff-retry.git + version: v2.0.0 + dependencies: + - aff + - arrays + - datetime + - effect + - either + - exceptions + - integers + - maybe + - newtype + - numbers + - prelude + - random + - transformers + affjax: + repo: https://github.com/purescript-contrib/purescript-affjax.git + version: v13.0.0 + dependencies: + - aff + - argonaut-core + - arraybuffer-types + - foreign + - form-urlencoded + - http-methods + - integers + - media-types + - nullable + - refs + - unsafe-coerce + - web-xhr + affjax-node: + repo: https://github.com/purescript-contrib/purescript-affjax-node.git + version: v1.0.0 + dependencies: + - aff + - affjax + - either + - maybe + - prelude + affjax-web: + repo: https://github.com/purescript-contrib/purescript-affjax-web.git + version: v1.0.0 + dependencies: + - aff + - affjax + - either + - maybe + - prelude + ansi: + repo: https://github.com/hdgarrood/purescript-ansi.git + version: v7.0.0 + dependencies: + - foldable-traversable + - lists + - strings + argonaut: + repo: https://github.com/purescript-contrib/purescript-argonaut.git + version: v9.0.0 + dependencies: + - argonaut-codecs + - argonaut-core + - argonaut-traversals + argonaut-aeson-generic: + repo: https://github.com/coot/purescript-argonaut-aeson-generic.git + version: v0.4.1 + dependencies: + - argonaut-codecs + - argonaut-core + - argonaut-generic + - arrays + - bifunctors + - control + - effect + - either + - foldable-traversable + - foreign-object + - maybe + - partial + - prelude + - psci-support + - record + - test-unit + - typelevel-prelude + argonaut-codecs: + repo: https://github.com/purescript-contrib/purescript-argonaut-codecs.git + version: v9.1.0 + dependencies: + - argonaut-core + - arrays + - effect + - foreign-object + - identity + - integers + - maybe + - nonempty + - ordered-collections + - prelude + - record + argonaut-core: + repo: https://github.com/purescript-contrib/purescript-argonaut-core.git + version: v7.0.0 + dependencies: + - arrays + - control + - either + - foreign-object + - functions + - gen + - maybe + - nonempty + - prelude + - strings + - tailrec + argonaut-generic: + repo: https://github.com/purescript-contrib/purescript-argonaut-generic.git + version: v8.0.0 + dependencies: + - argonaut-codecs + - argonaut-core + - prelude + - record + argonaut-traversals: + repo: https://github.com/purescript-contrib/purescript-argonaut-traversals.git + version: v10.0.0 + dependencies: + - argonaut-codecs + - argonaut-core + - profunctor-lenses + argparse-basic: + repo: https://github.com/natefaubion/purescript-argparse-basic.git + version: v2.0.0 + dependencies: + - arrays + - bifunctors + - control + - either + - foldable-traversable + - integers + - lists + - maybe + - newtype + - numbers + - prelude + - record + - strings + - tuples + - unfoldable + array-builder: + repo: https://github.com/paluh/purescript-array-builder.git + version: v0.1.2 + dependencies: + - arrays + - assert + - console + - effect + - foldable-traversable + - maybe + - nullable + - prelude + array-search: + repo: https://github.com/joellefkowitz/array-search.git + version: v0.5.6 + dependencies: + - arrays + - effect + - foldable-traversable + - maybe + - prelude + arraybuffer: + repo: https://github.com/purescript-contrib/purescript-arraybuffer.git + version: v13.2.0 + dependencies: + - arraybuffer-types + - arrays + - effect + - float32 + - functions + - gen + - maybe + - nullable + - prelude + - tailrec + - uint + - unfoldable + arraybuffer-builder: + repo: https://github.com/jamesdbrock/purescript-arraybuffer-builder.git + version: v3.1.0 + dependencies: + - arraybuffer + - arraybuffer-types + - effect + - float32 + - identity + - lists + - maybe + - newtype + - prelude + - tailrec + - transformers + - uint + arraybuffer-types: + repo: https://github.com/purescript-contrib/purescript-arraybuffer-types.git + version: v3.0.2 + dependencies: [] + arrays: + repo: https://github.com/purescript/purescript-arrays.git + version: v7.2.1 + dependencies: + - bifunctors + - control + - foldable-traversable + - functions + - maybe + - nonempty + - partial + - prelude + - safe-coerce + - st + - tailrec + - tuples + - unfoldable + - unsafe-coerce + arrays-extra: + repo: https://github.com/flip111/purescript-arrays-extra.git + version: v0.4.0 + dependencies: + - arrays + - console + - effect + - either + - functions + - maybe + - ordered-collections + - partial + - prelude + - tuples + arrays-zipper: + repo: https://github.com/JordanMartinez/purescript-arrays-zipper.git + version: v2.0.1 + dependencies: + - arrays + - control + - quickcheck + ask: + repo: https://github.com/Mateiadrielrafael/purescript-ask.git + version: v1.0.0 + dependencies: + - unsafe-coerce + assert: + repo: https://github.com/purescript/purescript-assert.git + version: v6.0.0 + dependencies: + - console + - effect + - prelude + assert-multiple: + repo: https://github.com/joellefkowitz/assert-multiple.git + version: v0.3.4 + dependencies: + - effect + - foldable-traversable + - prelude + avar: + repo: https://github.com/purescript-contrib/purescript-avar.git + version: v5.0.0 + dependencies: + - aff + - effect + - either + - exceptions + - functions + - maybe + b64: + repo: https://github.com/menelaos/purescript-b64.git + version: v0.0.8 + dependencies: + - arraybuffer-types + - either + - encoding + - enums + - exceptions + - functions + - partial + - prelude + - strings + barbies: + repo: https://github.com/the-dr-lazy/purescript-barbies.git + version: v1.0.1 + dependencies: + - console + - const + - control + - effect + - prelude + - psci-support + - transformers + barlow-lens: + repo: https://github.com/sigma-andex/purescript-barlow-lens.git + version: v0.9.0 + dependencies: + - either + - foldable-traversable + - lists + - maybe + - newtype + - prelude + - profunctor + - profunctor-lenses + - tuples + - typelevel-prelude + bifunctors: + repo: https://github.com/purescript/purescript-bifunctors.git + version: v6.0.0 + dependencies: + - const + - either + - newtype + - prelude + - tuples + bigints: + repo: https://github.com/purescript-contrib/purescript-bigints.git + version: v7.0.1 + dependencies: + - arrays + - assert + - console + - effect + - foldable-traversable + - integers + - maybe + - numbers + - partial + - prelude + - quickcheck + - quickcheck-laws + - strings + bolson: + repo: https://github.com/mikesol/purescript-bolson.git + version: v0.3.9 + dependencies: + - control + - effect + - fast-vect + - filterable + - foldable-traversable + - foreign-object + - hyrule + - maybe + - prelude + - record + - st + - tuples + - unsafe-coerce + bookhound: + repo: https://github.com/albertprz/purescript-bookhound.git + version: v0.1.3 + dependencies: + - arrays + - bifunctors + - control + - either + - foldable-traversable + - integers + - lazy + - lists + - maybe + - newtype + - numbers + - ordered-collections + - partial + - prelude + - psci-support + - strings + - tuples + - unfoldable + - unicode + bower-json: + repo: https://github.com/klntsky/purescript-bower-json.git + version: v3.0.0 + dependencies: + - argonaut-codecs + - arrays + - either + - foldable-traversable + - foreign-object + - maybe + - newtype + - prelude + - tuples + call-by-name: + repo: https://github.com/natefaubion/purescript-call-by-name.git + version: v4.0.1 + dependencies: + - control + - either + - lazy + - maybe + - unsafe-coerce + canvas: + repo: https://github.com/purescript-web/purescript-canvas.git + version: v6.0.0 + dependencies: + - arraybuffer-types + - effect + - exceptions + - functions + - maybe + canvas-action: + repo: https://github.com/artemisSystem/purescript-canvas-action.git + version: v9.0.0 + 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: + repo: https://github.com/Ebmtranceboy/purescript-cartesian.git + version: v1.0.6 + dependencies: + - console + - effect + - integers + - psci-support + catenable-lists: + repo: https://github.com/purescript/purescript-catenable-lists.git + version: v7.0.0 + dependencies: + - control + - foldable-traversable + - lists + - maybe + - prelude + - tuples + - unfoldable + chameleon: + repo: https://github.com/thought2/purescript-chameleon.git + version: v1.0.0 + dependencies: + - either + - foreign + - maybe + - prelude + - strings + - transformers + - tuples + - variant + chameleon-halogen: + repo: https://github.com/thought2/purescript-chameleon-halogen.git + version: v1.0.3 + 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: + repo: https://github.com/thought2/purescript-chameleon-react-basic.git + version: v1.1.0 + 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: + repo: https://github.com/thought2/purescript-chameleon-styled.git + version: v2.5.0 + dependencies: + - arrays + - chameleon + - chameleon-transformers + - foldable-traversable + - maybe + - newtype + - prelude + - record + - strings + - tuples + - unordered-collections + chameleon-transformers: + repo: https://github.com/thought2/purescript-chameleon-transformers.git + version: v1.0.0 + dependencies: + - chameleon + - foldable-traversable + - maybe + - prelude + - these + - transformers + - tuples + channel: + repo: https://github.com/ConnorDillon/purescript-channel.git + version: v1.0.0 + dependencies: + - aff + - assert + - avar + - console + - contravariant + - control + - effect + - either + - exceptions + - foldable-traversable + - lazy + - maybe + - newtype + - prelude + - tailrec + - transformers + - tuples + checked-exceptions: + repo: https://github.com/natefaubion/purescript-checked-exceptions.git + version: v3.1.1 + dependencies: + - prelude + - transformers + - variant + classless: + repo: https://github.com/thought2/purescript-classless.git + version: v0.1.1 + dependencies: + - heterogeneous + - prelude + - record + classless-arbitrary: + repo: https://github.com/thought2/purescript-classless-arbitrary.git + version: v0.1.1 + 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: + repo: https://github.com/thought2/purescript-classless-decode-json.git + version: v0.1.1 + dependencies: + - argonaut + - classless + - console + - effect + - either + - maybe + - prelude + - record + - tuples + classless-encode-json: + repo: https://github.com/thought2/purescript-classless-encode-json.git + version: v0.1.3 + dependencies: + - argonaut + - argonaut-codecs + - argonaut-core + - classless + - either + - foreign-object + - maybe + - partial + - prelude + - record + - tuples + - type-equality + classnames: + repo: https://github.com/dewey92/purescript-classnames.git + version: v2.0.0 + dependencies: + - maybe + - prelude + - record + - strings + - tuples + codec: + repo: https://github.com/garyb/purescript-codec.git + version: v6.0.0 + dependencies: + - bifunctors + - profunctor + codec-argonaut: + repo: https://github.com/garyb/purescript-codec-argonaut.git + version: v10.0.0 + dependencies: + - argonaut-core + - codec + - foreign-object + - ordered-collections + - type-equality + - variant + colors: + repo: https://github.com/purescript-contrib/purescript-colors.git + version: v7.0.1 + dependencies: + - arrays + - integers + - lists + - numbers + - partial + - strings + concur-core: + repo: https://github.com/purescript-concur/purescript-concur-core.git + version: v0.5.0 + 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: + repo: https://github.com/purescript-concur/purescript-concur-react.git + version: v0.5.0 + dependencies: + - aff + - arrays + - avar + - concur-core + - console + - foldable-traversable + - free + - nonempty + - profunctor-lenses + - react + - react-dom + - tailrec + - web-dom + - web-html + concurrent-queues: + repo: https://github.com/purescript-contrib/purescript-concurrent-queues.git + version: v3.0.0 + dependencies: + - aff + - avar + - effect + console: + repo: https://github.com/purescript/purescript-console.git + version: v6.0.0 + dependencies: + - effect + - prelude + const: + repo: https://github.com/purescript/purescript-const.git + version: v6.0.0 + dependencies: + - invariant + - newtype + - prelude + contravariant: + repo: https://github.com/purescript/purescript-contravariant.git + version: v6.0.0 + dependencies: + - const + - either + - newtype + - prelude + - tuples + control: + repo: https://github.com/purescript/purescript-control.git + version: v6.0.0 + dependencies: + - newtype + - prelude + convertable-options: + repo: https://github.com/natefaubion/purescript-convertable-options.git + version: v1.0.0 + dependencies: + - console + - effect + - maybe + - record + coroutines: + repo: https://github.com/purescript-contrib/purescript-coroutines.git + version: v7.0.0 + dependencies: + - freet + - parallel + - profunctor + css: + repo: https://github.com/purescript-contrib/purescript-css.git + version: v6.0.0 + dependencies: + - colors + - console + - effect + - nonempty + - profunctor + - strings + - these + - transformers + css-frameworks: + repo: https://github.com/deemp/purescript-css-frameworks.git + version: v1.0.1 + dependencies: + - web-html + data-mvc: + repo: https://github.com/thought2/purescript-data-mvc.git + version: v0.0.2 + dependencies: + - arrays + - bifunctors + - either + - heterogeneous + - maybe + - mvc + - newtype + - prelude + - profunctor + - record + - variant + datetime: + repo: https://github.com/purescript/purescript-datetime.git + version: v6.1.0 + dependencies: + - bifunctors + - control + - either + - enums + - foldable-traversable + - functions + - gen + - integers + - lists + - maybe + - newtype + - numbers + - ordered-collections + - partial + - prelude + - tuples + datetime-parsing: + repo: https://github.com/flounders/purescript-datetime-parsing.git + version: v0.2.0 + dependencies: + - arrays + - datetime + - either + - enums + - foldable-traversable + - integers + - lists + - maybe + - numbers + - parsing + - prelude + - strings + - unicode + debug: + repo: https://github.com/garyb/purescript-debug.git + version: v6.0.2 + dependencies: + - functions + - prelude + decimals: + repo: https://github.com/sharkdp/purescript-decimals.git + version: v7.1.0 + dependencies: + - maybe + default-values: + repo: https://github.com/imsaravana369/purescript-default.git + version: v1.0.1 + dependencies: + - either + - foreign-object + - lists + - maybe + - ordered-collections + - prelude + - tuples + deku: + repo: https://github.com/mikesol/purescript-deku.git + version: v0.9.23 + 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: + repo: https://github.com/njaremko/purescript-deno.git + version: v0.0.5 + dependencies: + - aff + - aff-promise + - argonaut + - arraybuffer-types + - console + - effect + - either + - functions + - maybe + - ordered-collections + - prelude + - strings + - tuples + - unsafe-coerce + - web-streams + dissect: + repo: https://github.com/PureFunctor/purescript-dissect.git + version: v1.0.0 + dependencies: + - arrays + - bifunctors + - foreign-object + - functors + - newtype + - partial + - prelude + - tailrec + - type-equality + - typelevel-prelude + - unsafe-coerce + - variant + distributive: + repo: https://github.com/purescript/purescript-distributive.git + version: v6.0.0 + dependencies: + - identity + - newtype + - prelude + - tuples + - type-equality + dom-filereader: + repo: https://github.com/nwolverson/purescript-dom-filereader.git + version: v7.0.0 + dependencies: + - aff + - arraybuffer-types + - web-file + - web-html + dom-indexed: + repo: https://github.com/purescript-halogen/purescript-dom-indexed.git + version: v12.0.0 + dependencies: + - media-types + - prelude + - web-clipboard + - web-pointerevents + - web-touchevents + dotenv: + repo: https://github.com/nsaunders/purescript-dotenv.git + version: v4.0.3 + 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: + repo: https://github.com/easafe/purescript-droplet.git + version: v0.6.0 + dependencies: + - aff + - arrays + - bifunctors + - bigints + - datetime + - debug + - effect + - either + - enums + - exceptions + - foldable-traversable + - foreign + - foreign-object + - integers + - maybe + - newtype + - nonempty + - nullable + - ordered-collections + - partial + - prelude + - profunctor + - record + - spec + - strings + - transformers + - tuples + - type-equality + - typelevel-prelude + - unsafe-coerce + dts: + repo: https://github.com/thought2/purescript-dts.git + version: v0.2.0 + dependencies: + - arrays + - console + - effect + - maybe + - newtype + - ordered-collections + - ordered-set + - prelude + - tuples + dynamic-buffer: + repo: https://github.com/kritzcreek/purescript-dynamic-buffer.git + version: v3.0.1 + dependencies: + - arraybuffer-types + - effect + - refs + echarts-simple: + repo: https://github.com/lucasdicioccio/purescript-echarts-simple.git + version: v0.0.1 + dependencies: + - console + - effect + - functions + - prelude + - web-dom + effect: + repo: https://github.com/purescript/purescript-effect.git + version: v4.0.0 + dependencies: + - prelude + either: + repo: https://github.com/purescript/purescript-either.git + version: v6.1.0 + dependencies: + - control + - invariant + - maybe + - prelude + elmish: + repo: https://github.com/collegevine/purescript-elmish.git + version: v0.10.0 + 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: + repo: https://github.com/collegevine/purescript-elmish-enzyme.git + version: v0.1.1 + dependencies: + - aff + - aff-promise + - arrays + - console + - debug + - effect + - elmish + - foldable-traversable + - foreign + - functions + - prelude + - transformers + - unsafe-coerce + elmish-hooks: + repo: https://github.com/collegevine/purescript-elmish-hooks.git + version: v0.10.0 + dependencies: + - aff + - debug + - elmish + - maybe + - prelude + - tuples + - undefined-is-not-a-problem + elmish-html: + repo: https://github.com/collegevine/purescript-elmish-html.git + version: v0.8.1 + dependencies: + - effect + - elmish + - foreign + - foreign-object + - maybe + - prelude + - record + - typelevel-prelude + - unsafe-coerce + - web-dom + - web-events + - web-html + elmish-testing-library: + repo: https://github.com/collegevine/purescript-elmish-testing-library.git + version: v0.3.1 + dependencies: + - aff + - arrays + - datetime + - effect + - elmish + - exceptions + - foldable-traversable + - maybe + - nullable + - prelude + - transformers + - web-dom + - web-html + email-validate: + repo: https://github.com/cdepillabout/purescript-email-validate.git + version: v7.0.0 + dependencies: + - aff + - string-parsers + - transformers + encoding: + repo: https://github.com/menelaos/purescript-encoding.git + version: v0.0.8 + dependencies: + - arraybuffer-types + - either + - exceptions + - functions + - prelude + enums: + repo: https://github.com/purescript/purescript-enums.git + version: v6.0.1 + dependencies: + - control + - either + - gen + - maybe + - newtype + - nonempty + - partial + - prelude + - tuples + - unfoldable + env-names: + repo: https://github.com/joellefkowitz/env-names.git + version: v0.3.4 + dependencies: + - arrays + - maybe + - prelude + error: + repo: https://github.com/bklaric/purescript-error.git + version: v2.0.0 + dependencies: + - console + - effect + - prelude + exceptions: + repo: https://github.com/purescript/purescript-exceptions.git + version: v6.0.0 + dependencies: + - effect + - either + - maybe + - prelude + exists: + repo: https://github.com/purescript/purescript-exists.git + version: v6.0.0 + dependencies: + - unsafe-coerce + exitcodes: + repo: https://github.com/Risto-Stevcev/purescript-exitcodes.git + version: v4.0.0 + dependencies: + - enums + expect-inferred: + repo: https://github.com/justinwoo/purescript-expect-inferred.git + version: v3.0.0 + dependencies: + - prelude + - typelevel-prelude + fahrtwind: + repo: https://github.com/rowtype-yoga/purescript-fahrtwind.git + version: v2.0.0 + dependencies: + - arrays + - colors + - foreign-object + - integers + - prelude + - react-basic + - react-basic-dom + - react-basic-emotion + - tuples + - typelevel-prelude + - unsafe-coerce + fallback: + repo: https://github.com/sigma-andex/purescript-fallback.git + version: v0.1.0 + dependencies: + - console + - effect + - either + - foldable-traversable + - prelude + - transformers + fast-vect: + repo: https://github.com/sigma-andex/purescript-fast-vect.git + version: v1.1.0 + dependencies: + - arrays + - distributive + - filterable + - foldable-traversable + - lists + - maybe + - ordered-collections + - prelude + - profunctor + - tuples + - unfoldable + - unsafe-coerce + fetch: + repo: https://github.com/rowtype-yoga/purescript-fetch.git + version: v3.0.0 + dependencies: + - aff + - arraybuffer-types + - bifunctors + - effect + - fetch-core + - foreign + - http-methods + - js-promise-aff + - maybe + - newtype + - ordered-collections + - prelude + - record + - strings + - typelevel-prelude + - web-file + - web-streams + fetch-argonaut: + repo: https://github.com/rowtype-yoga/purescript-fetch-argonaut.git + version: v1.0.1 + dependencies: + - aff + - argonaut + - console + - effect + - either + - foreign + - prelude + - transformers + - unsafe-coerce + fetch-core: + repo: https://github.com/rowtype-yoga/purescript-fetch-core.git + version: v5.1.0 + dependencies: + - arraybuffer-types + - arrays + - console + - effect + - foldable-traversable + - foreign + - foreign-object + - functions + - http-methods + - js-promise + - maybe + - newtype + - nullable + - prelude + - record + - tuples + - typelevel-prelude + - unfoldable + - unsafe-coerce + - web-file + - web-streams + fetch-yoga-json: + repo: https://github.com/rowtype-yoga/purescript-fetch-yoga-json.git + version: v1.1.0 + dependencies: + - aff + - either + - exceptions + - foreign + - lists + - prelude + - transformers + - yoga-json + filterable: + repo: https://github.com/purescript/purescript-filterable.git + version: v5.0.0 + dependencies: + - arrays + - either + - foldable-traversable + - identity + - lists + - ordered-collections + fix-functor: + repo: https://github.com/artemisSystem/purescript-fix-functor.git + version: v0.1.0 + dependencies: + - prelude + fixed-points: + repo: https://github.com/purescript-contrib/purescript-fixed-points.git + version: v7.0.0 + dependencies: + - exists + - newtype + - prelude + - transformers + fixed-precision: + repo: https://github.com/lumihq/purescript-fixed-precision.git + version: v5.0.0 + dependencies: + - arrays + - bigints + - control + - integers + - maybe + - numbers + - partial + - prelude + - strings + flame: + repo: https://github.com/easafe/purescript-flame.git + version: v1.3.0 + dependencies: + - aff + - argonaut-codecs + - argonaut-core + - argonaut-generic + - arrays + - bifunctors + - console + - effect + - either + - exceptions + - foldable-traversable + - foreign + - foreign-object + - maybe + - newtype + - nullable + - partial + - prelude + - random + - refs + - spec + - strings + - tuples + - typelevel-prelude + - unsafe-coerce + - web-dom + - web-events + - web-html + - web-uievents + float32: + repo: https://github.com/purescript-contrib/purescript-float32.git + version: v2.0.0 + dependencies: + - gen + - maybe + - prelude + fmt: + repo: https://github.com/thought2/purescript-fmt.git + version: v0.2.1 + dependencies: + - arrays + - foldable-traversable + - prelude + - record + - strings + - tuples + - type-equality + - typelevel-prelude + foldable-traversable: + repo: https://github.com/purescript/purescript-foldable-traversable.git + version: v6.0.0 + dependencies: + - bifunctors + - const + - control + - either + - functors + - identity + - maybe + - newtype + - orders + - prelude + - tuples + foreign: + repo: https://github.com/purescript/purescript-foreign.git + version: v7.0.0 + dependencies: + - either + - functions + - identity + - integers + - lists + - maybe + - prelude + - strings + - transformers + foreign-object: + repo: https://github.com/purescript/purescript-foreign-object.git + version: v4.1.0 + dependencies: + - arrays + - foldable-traversable + - functions + - gen + - lists + - maybe + - prelude + - st + - tailrec + - tuples + - typelevel-prelude + - unfoldable + foreign-readwrite: + repo: https://github.com/artemisSystem/purescript-foreign-readwrite.git + version: v3.4.0 + dependencies: + - foldable-traversable + - foreign + - foreign-object + - identity + - lists + - maybe + - newtype + - prelude + - record + - safe-coerce + - transformers + - unsafe-coerce + forgetmenot: + repo: https://github.com/rowtype-yoga/purescript-forgetmenot.git + version: v0.1.0 + dependencies: [] + fork: + repo: https://github.com/purescript-contrib/purescript-fork.git + version: v6.0.0 + dependencies: + - aff + form-urlencoded: + repo: https://github.com/purescript-contrib/purescript-form-urlencoded.git + version: v7.0.0 + dependencies: + - foldable-traversable + - js-uri + - maybe + - newtype + - prelude + - strings + - tuples + formatters: + repo: https://github.com/purescript-contrib/purescript-formatters.git + version: v7.0.0 + dependencies: + - datetime + - fixed-points + - lists + - numbers + - parsing + - prelude + - transformers + framer-motion: + repo: https://github.com/i-am-the-slime/purescript-framer-motion.git + version: v1.0.1 + 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: + repo: https://github.com/purescript/purescript-free.git + version: v7.1.0 + dependencies: + - catenable-lists + - control + - distributive + - either + - exists + - foldable-traversable + - invariant + - lazy + - maybe + - prelude + - tailrec + - transformers + - tuples + - unsafe-coerce + freeap: + repo: https://github.com/ethul/purescript-freeap.git + version: v7.0.0 + dependencies: + - const + - exists + - gen + - lists + freer-free: + repo: https://github.com/mikesol/purescript-freer-free.git + version: v0.0.1 + dependencies: + - prelude + - record + freet: + repo: https://github.com/purescript-contrib/purescript-freet.git + version: v7.0.0 + dependencies: + - aff + - bifunctors + - effect + - either + - exists + - free + - prelude + - tailrec + - transformers + - tuples + functions: + repo: https://github.com/purescript/purescript-functions.git + version: v6.0.0 + dependencies: + - prelude + functor1: + repo: https://github.com/garyb/purescript-functor1.git + version: v3.0.0 + dependencies: + - newtype + - prelude + functors: + repo: https://github.com/purescript/purescript-functors.git + version: v5.0.0 + dependencies: + - bifunctors + - const + - contravariant + - control + - distributive + - either + - invariant + - maybe + - newtype + - prelude + - profunctor + - tuples + - unsafe-coerce + fuzzy: + repo: https://github.com/citizennet/purescript-fuzzy.git + version: v0.4.0 + dependencies: + - foldable-traversable + - foreign-object + - newtype + - ordered-collections + - prelude + - rationals + - strings + - tuples + gen: + repo: https://github.com/purescript/purescript-gen.git + version: v4.0.0 + dependencies: + - either + - foldable-traversable + - identity + - maybe + - newtype + - nonempty + - prelude + - tailrec + - tuples + - unfoldable + generate-values: + repo: https://github.com/jordanmartinez/purescript-generate-values.git + version: v1.0.1 + dependencies: + - arrays + - control + - effect + - enums + - foldable-traversable + - gen + - identity + - integers + - lcg + - lists + - maybe + - newtype + - numbers + - partial + - prelude + - tailrec + - transformers + - tuples + generic-router: + repo: https://github.com/njaremko/purescript-generic-router.git + version: v0.0.1 + dependencies: + - arrays + - assert + - effect + - foldable-traversable + - lists + - maybe + - ordered-collections + - prelude + - record + - strings + - tuples + geojson: + repo: https://github.com/sumew/purescript-geojson.git + version: v0.0.5 + dependencies: + - argonaut + - argonaut-codecs + - arrays + - console + - effect + - either + - exceptions + - foldable-traversable + - foreign-object + - maybe + - nonempty + - prelude + - transformers + - tuples + - typelevel-prelude + geometry-plane: + repo: https://github.com/Ebmtranceboy/purescript-geometry-plane.git + version: v1.0.3 + dependencies: + - console + - effect + - psci-support + - sparse-polynomials + grain: + repo: https://github.com/purescript-grain/purescript-grain.git + version: v3.0.0 + dependencies: + - arrays + - effect + - exceptions + - foreign + - functions + - integers + - lazy + - maybe + - nullable + - prelude + - strings + - tailrec + - transformers + - tuples + - unsafe-coerce + - web-dom + - web-events + grain-router: + repo: https://github.com/purescript-grain/purescript-grain-router.git + version: v3.0.0 + dependencies: + - arrays + - control + - effect + - foldable-traversable + - foreign + - grain + - integers + - lists + - maybe + - numbers + - ordered-collections + - prelude + - profunctor + - strings + - tuples + - web-events + - web-html + grain-virtualized: + repo: https://github.com/purescript-grain/purescript-grain-virtualized.git + version: v3.0.0 + dependencies: + - arrays + - foldable-traversable + - grain + - maybe + - prelude + - web-dom + - web-events + graphs: + repo: https://github.com/purescript/purescript-graphs.git + version: v8.1.0 + dependencies: + - catenable-lists + - ordered-collections + group: + repo: https://github.com/morganthomas/purescript-group.git + version: v4.1.1 + dependencies: + - lists + halogen: + repo: https://github.com/purescript-halogen/purescript-halogen.git + version: v7.0.0 + dependencies: + - aff + - avar + - console + - const + - dom-indexed + - effect + - foreign + - fork + - free + - freeap + - halogen-subscriptions + - halogen-vdom + - media-types + - nullable + - ordered-collections + - parallel + - profunctor + - transformers + - unsafe-coerce + - unsafe-reference + - web-file + - web-uievents + halogen-bootstrap5: + repo: https://github.com/tonicebrian/purescript-halogen-bootstrap5.git + version: v2.2.0 + dependencies: + - halogen + halogen-css: + repo: https://github.com/purescript-halogen/purescript-halogen-css.git + version: v10.0.0 + dependencies: + - css + - halogen + halogen-echarts-simple: + repo: https://github.com/lucasdicioccio/purescript-halogen-echarts-simple.git + version: v0.0.4 + dependencies: + - aff + - console + - echarts-simple + - effect + - foldable-traversable + - halogen + - halogen-subscriptions + - maybe + - prelude + halogen-formless: + repo: https://github.com/thomashoneyman/purescript-halogen-formless.git + version: v4.0.3 + 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: + repo: https://github.com/katsujukou/purescript-halogen-helix.git + version: v1.0.0 + dependencies: + - effect + - halogen-hooks + - halogen-subscriptions + - lazy + - maybe + - prelude + - refs + - tuples + halogen-hooks: + repo: https://github.com/thomashoneyman/purescript-halogen-hooks.git + version: v0.6.3 + 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: + repo: https://github.com/jordanmartinez/purescript-halogen-hooks-extra.git + version: v0.9.0 + dependencies: + - halogen-hooks + halogen-store: + repo: https://github.com/thomashoneyman/purescript-halogen-store.git + version: v0.5.4 + dependencies: + - aff + - distributive + - effect + - fork + - halogen + - halogen-hooks + - halogen-subscriptions + - maybe + - prelude + - refs + - tailrec + - transformers + - tuples + - unsafe-reference + halogen-storybook: + repo: https://github.com/rnons/purescript-halogen-storybook.git + version: v2.0.0 + dependencies: + - foreign-object + - halogen + - prelude + - routing + halogen-subscriptions: + repo: https://github.com/purescript-halogen/purescript-halogen-subscriptions.git + version: v2.0.0 + dependencies: + - arrays + - effect + - foldable-traversable + - functors + - refs + - safe-coerce + - unsafe-reference + halogen-svg-elems: + repo: https://github.com/JordanMartinez/purescript-halogen-svg-elems.git + version: v8.0.0 + dependencies: + - halogen + halogen-typewriter: + repo: https://github.com/qwbarch/halogen-typewriter.git + version: v1.0.2 + dependencies: + - aff + - css + - datetime + - effect + - foldable-traversable + - halogen + - halogen-css + - halogen-subscriptions + - lists + - maybe + - newtype + - prelude + - profunctor-lenses + - random + - strings + - transformers + - typelevel-prelude + halogen-vdom: + repo: https://github.com/purescript-halogen/purescript-halogen-vdom.git + version: v8.0.0 + dependencies: + - bifunctors + - effect + - foreign + - foreign-object + - maybe + - prelude + - refs + - tuples + - unsafe-coerce + - web-html + halogen-vdom-string-renderer: + repo: https://github.com/purescript-halogen/purescript-halogen-vdom-string-renderer.git + version: v0.5.0 + dependencies: + - foreign + - halogen-vdom + - ordered-collections + - prelude + heckin: + repo: https://github.com/maxdeviant/purescript-heckin.git + version: v2.0.1 + dependencies: + - arrays + - foldable-traversable + - maybe + - prelude + - strings + - transformers + - tuples + - unicode + heterogeneous: + repo: https://github.com/natefaubion/purescript-heterogeneous.git + version: v0.6.0 + dependencies: + - either + - functors + - prelude + - record + - tuples + - variant + homogeneous: + repo: https://github.com/paluh/purescript-homogeneous.git + version: v0.4.0 + dependencies: + - assert + - console + - effect + - foreign-object + - psci-support + - variant + http-methods: + repo: https://github.com/purescript-contrib/purescript-http-methods.git + version: v6.0.0 + dependencies: + - either + - prelude + - strings + httpurple: + repo: https://github.com/sigma-andex/purescript-httpurple.git + version: v4.0.0 + dependencies: + - aff + - arrays + - bifunctors + - console + - control + - debug + - effect + - either + - exceptions + - foldable-traversable + - foreign + - foreign-object + - functions + - js-uri + - justifill + - lists + - literals + - maybe + - newtype + - node-buffer + - node-event-emitter + - node-fs + - node-http + - node-net + - node-process + - node-streams + - options + - 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 + humdrum: + repo: https://github.com/lucasdicioccio/purescript-humdrum.git + version: v0.0.1 + dependencies: + - console + - effect + - foldable-traversable + - maybe + - prelude + - web-dom + - web-html + hyrule: + repo: https://github.com/mikesol/purescript-hyrule.git + version: v2.3.8 + dependencies: + - arrays + - control + - datetime + - debug + - effect + - either + - filterable + - foldable-traversable + - js-timers + - lists + - maybe + - newtype + - now + - ordered-collections + - partial + - prelude + - record + - refs + - st + - tuples + - unsafe-coerce + - unsafe-reference + - web-events + - web-html + - web-uievents + identity: + repo: https://github.com/purescript/purescript-identity.git + version: v6.0.0 + dependencies: + - control + - invariant + - newtype + - prelude + identy: + repo: https://github.com/oreshinya/purescript-identy.git + version: v4.0.1 + 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: + repo: https://github.com/ilyakooo0/purescript-indexed-DB.git + version: v1.0.0 + dependencies: + - aff + - arrays + - avar + - console + - control + - datetime + - effect + - either + - enums + - exceptions + - foldable-traversable + - foreign + - functions + - identity + - lists + - maybe + - nonempty + - now + - nullable + - prelude + - read + - spec + - transformers + - tuples + indexed-monad: + repo: https://github.com/garyb/purescript-indexed-monad.git + version: v3.0.0 + dependencies: + - control + - newtype + int64: + repo: https://github.com/purescript-contrib/purescript-int64.git + version: v3.0.0 + dependencies: + - effect + - foreign + - functions + - gen + - integers + - maybe + - nullable + - prelude + - unsafe-coerce + integers: + repo: https://github.com/purescript/purescript-integers.git + version: v6.0.0 + dependencies: + - maybe + - numbers + - prelude + interpolate: + repo: https://github.com/jordanmartinez/purescript-interpolate.git + version: v5.0.2 + dependencies: + - partial + - prelude + invariant: + repo: https://github.com/purescript/purescript-invariant.git + version: v6.0.0 + dependencies: + - control + - prelude + jarilo: + repo: https://github.com/bklaric/purescript-jarilo.git + version: v1.0.1 + dependencies: + - arrays + - bifunctors + - console + - effect + - either + - foldable-traversable + - http-methods + - integers + - lists + - maybe + - prelude + - record + - strings + - tuples + - uri + - variant + jelly: + repo: https://github.com/yukikurage/purescript-jelly.git + version: v0.10.0 + dependencies: + - aff + - arrays + - effect + - either + - free + - jelly-signal + - maybe + - prelude + - refs + - safely + - tailrec + - transformers + - tuples + - web-dom + - web-events + - web-html + jelly-router: + repo: https://github.com/yukikurage/purescript-jelly-router.git + version: v0.3.0 + dependencies: + - effect + - foreign + - jelly + - jelly-signal + - prelude + - tailrec + - transformers + - tuples + - web-events + - web-html + jelly-signal: + repo: https://github.com/yukikurage/purescript-jelly-signal.git + version: v0.4.0 + dependencies: + - aff + - effect + - js-timers + - maybe + - partial + - prelude + - refs + - tailrec + - transformers + - tuples + - unsafe-coerce + - web-events + jest: + repo: https://github.com/nonbili/purescript-jest.git + version: v1.0.0 + dependencies: + - aff + - aff-promise + - effect + - prelude + js-abort-controller: + repo: https://github.com/purescript-contrib/purescript-js-abort-controller.git + version: v1.0.0 + dependencies: + - effect + - foreign + - maybe + - nullable + - prelude + js-bigints: + repo: https://github.com/purescript-contrib/purescript-js-bigints.git + version: v2.2.0 + dependencies: + - integers + - maybe + - prelude + js-date: + repo: https://github.com/purescript-contrib/purescript-js-date.git + version: v8.0.0 + dependencies: + - datetime + - effect + - exceptions + - foreign + - integers + - now + js-fileio: + repo: https://github.com/newlandsvalley/purescript-js-fileio.git + version: v3.0.0 + dependencies: + - aff + - effect + - prelude + js-intl: + repo: https://github.com/pete-murphy/purescript-js-intl.git + version: v1.0.4 + dependencies: + - arrays + - convertable-options + - datetime + - effect + - foreign + - functions + - js-date + - maybe + - nullable + - partial + - prelude + - tuples + - unfoldable + - unsafe-coerce + js-iterators: + repo: https://github.com/gbagan/purescript-js-iterators.git + version: v0.1.1 + dependencies: + - foldable-traversable + - functions + - lazy + - lists + - maybe + - prelude + - st + - tuples + - unsafe-coerce + js-maps: + repo: https://github.com/gbagan/purescript-js-maps.git + version: v0.1.2 + dependencies: + - arrays + - either + - foldable-traversable + - functions + - js-bigints + - maybe + - prelude + - profunctor-lenses + - st + - strings + - tuples + - unfoldable + - unsafe-coerce + js-promise: + repo: https://github.com/purescript-contrib/purescript-js-promise.git + version: v1.0.0 + dependencies: + - effect + - exceptions + - foldable-traversable + - functions + - maybe + - prelude + js-promise-aff: + repo: https://github.com/purescript-contrib/purescript-js-promise-aff.git + version: v1.0.0 + dependencies: + - aff + - foreign + - js-promise + js-timers: + repo: https://github.com/purescript-contrib/purescript-js-timers.git + version: v6.1.0 + dependencies: + - effect + js-uri: + repo: https://github.com/purescript-contrib/purescript-js-uri.git + version: v3.1.0 + dependencies: + - functions + - maybe + json-codecs: + repo: https://github.com/jordanmartinez/purescript-json-codecs.git + version: v4.0.0 + dependencies: + - argonaut-core + - arrays + - bifunctors + - 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: + repo: https://github.com/i-am-the-slime/purescript-justifill.git + version: v0.5.0 + dependencies: + - maybe + - prelude + - record + - typelevel-prelude + jwt: + repo: https://github.com/menelaos/purescript-jwt.git + version: v0.0.9 + dependencies: + - argonaut-core + - arrays + - b64 + - either + - exceptions + - prelude + - profunctor-lenses + - strings + labeled-data: + repo: https://github.com/thought2/purescript-labeled-data.git + version: v0.2.0 + dependencies: + - aff + - effect + - either + - maybe + - prelude + - record + - tuples + - type-equality + - unsafe-coerce + - variant + lazy: + repo: https://github.com/purescript/purescript-lazy.git + version: v6.0.0 + dependencies: + - control + - foldable-traversable + - invariant + - prelude + lazy-joe: + repo: https://github.com/sigma-andex/purescript-lazy-joe.git + version: v1.0.0 + dependencies: + - aff + - aff-promise + - effect + - functions + - prelude + - unsafe-coerce + lcg: + repo: https://github.com/purescript/purescript-lcg.git + version: v4.0.0 + dependencies: + - effect + - integers + - maybe + - partial + - prelude + - random + leibniz: + repo: https://github.com/paf31/purescript-leibniz.git + version: v5.0.0 + dependencies: + - prelude + - unsafe-coerce + liminal: + repo: https://github.com/jstoxrocky/purescript-liminal.git + version: v1.0.1 + dependencies: + - aff + - arrays + - effect + - foldable-traversable + - maybe + - prelude + - spec + - transformation-matrix + linalg: + repo: https://github.com/gbagan/purescript-linalg.git + version: v6.0.0 + dependencies: + - arrays + - foldable-traversable + - functions + - maybe + - prelude + - tuples + lists: + repo: https://github.com/purescript/purescript-lists.git + version: v7.0.0 + dependencies: + - bifunctors + - control + - foldable-traversable + - lazy + - maybe + - newtype + - nonempty + - partial + - prelude + - tailrec + - tuples + - unfoldable + literals: + repo: https://github.com/rowtype-yoga/purescript-literals.git + version: v1.0.2 + dependencies: + - integers + - maybe + - numbers + - partial + - prelude + - typelevel-prelude + - unsafe-coerce + logging: + repo: https://github.com/rightfold/purescript-logging.git + version: v3.0.0 + dependencies: + - console + - contravariant + - effect + - either + - prelude + - transformers + - tuples + logging-journald: + repo: https://github.com/paluh/purescript-logging-journald.git + version: v0.4.0 + dependencies: + - effect + - logging + - prelude + - systemd-journald + machines: + repo: https://github.com/purescript-contrib/purescript-machines.git + version: v7.0.0 + dependencies: + - arrays + - control + - effect + - lists + - maybe + - prelude + - profunctor + - tuples + - unfoldable + maps-eager: + repo: https://github.com/joellefkowitz/maps-eager.git + version: v0.4.1 + dependencies: + - maybe + - ordered-collections + marionette: + repo: https://github.com/thought2/purescript-marionette.git + version: v1.0.0 + dependencies: + - aff + - console + - datetime + - effect + - either + - enums + - foldable-traversable + - maybe + - newtype + - now + - ordered-collections + - prelude + - refs + - transformers + - tuples + marionette-react-basic-hooks: + repo: https://github.com/thought2/purescript-marionette-react-basic-hooks.git + version: v0.1.1 + dependencies: + - aff + - aff-promise + - console + - effect + - exceptions + - marionette + - maybe + - newtype + - prelude + - react-basic + - react-basic-dom + - react-basic-hooks + - transformers + - tuples + - unsafe-coerce + - web-dom + - web-html + matrices: + repo: https://github.com/kRITZCREEK/purescript-matrices.git + version: v5.0.1 + dependencies: + - arrays + - strings + matryoshka: + repo: https://github.com/purescript-contrib/purescript-matryoshka.git + version: v1.0.0 + dependencies: + - fixed-points + - free + - prelude + - profunctor + - transformers + maybe: + repo: https://github.com/purescript/purescript-maybe.git + version: v6.0.0 + dependencies: + - control + - invariant + - newtype + - prelude + media-types: + repo: https://github.com/purescript-contrib/purescript-media-types.git + version: v6.0.0 + dependencies: + - newtype + - prelude + metadata: + repo: https://github.com/purescript/purescript-metadata.git + version: v0.15.10 + dependencies: [] + midi: + repo: https://github.com/newlandsvalley/purescript-midi.git + version: v4.0.0 + dependencies: + - arrays + - control + - effect + - either + - foldable-traversable + - integers + - lists + - maybe + - ordered-collections + - prelude + - signal + - string-parsers + - strings + - tuples + - unfoldable + milkis: + repo: https://github.com/justinwoo/purescript-milkis.git + version: v9.0.0 + dependencies: + - aff-promise + - arraybuffer-types + - foreign-object + - prelude + - typelevel-prelude + minibench: + repo: https://github.com/purescript/purescript-minibench.git + version: v4.0.1 + dependencies: + - console + - effect + - integers + - numbers + - partial + - prelude + - refs + mmorph: + repo: https://github.com/Thimoteus/purescript-mmorph.git + version: v7.0.0 + dependencies: + - free + - functors + - transformers + monad-control: + repo: https://github.com/athanclark/purescript-monad-control.git + version: v5.0.0 + dependencies: + - aff + - freet + - identity + - lists + monad-logger: + repo: https://github.com/cprussin/purescript-monad-logger.git + version: v1.3.1 + dependencies: + - aff + - ansi + - argonaut + - arrays + - console + - control + - effect + - foldable-traversable + - foreign-object + - integers + - js-date + - maybe + - newtype + - ordered-collections + - prelude + - strings + - transformers + - tuples + monad-loops: + repo: https://github.com/mlang/purescript-monad-loops.git + version: v0.5.0 + dependencies: + - lists + - maybe + - prelude + - tailrec + - tuples + monad-unlift: + repo: https://github.com/athanclark/purescript-monad-unlift.git + version: v1.0.1 + dependencies: + - monad-control + monoid-extras: + repo: https://github.com/mikesol/purescript-monoid-extras.git + version: v0.0.1 + dependencies: + - console + - effect + - foldable-traversable + - maybe + - prelude + - profunctor + - profunctor-lenses + - tuples + monoidal: + repo: https://github.com/mcneissue/purescript-monoidal.git + version: v0.16.0 + dependencies: + - either + - profunctor + - these + - tuples + morello: + repo: https://github.com/sigma-andex/purescript-morello.git + version: v0.4.0 + dependencies: + - arrays + - barlow-lens + - foldable-traversable + - heterogeneous + - newtype + - prelude + - profunctor + - profunctor-lenses + - record + - record-studio + - tuples + - typelevel-prelude + - validation + mote: + repo: https://github.com/garyb/purescript-mote.git + version: v3.0.0 + dependencies: + - arrays + - these + - transformers + motsunabe: + repo: https://github.com/justinwoo/purescript-motsunabe.git + version: v2.0.0 + dependencies: + - lists + - strings + mvc: + repo: https://github.com/thought2/purescript-mvc.git + version: v0.0.1 + dependencies: + - heterogeneous + - maybe + - newtype + - prelude + - record + - variant + mysql: + repo: https://github.com/oreshinya/purescript-mysql.git + version: v6.0.1 + dependencies: + - aff + - datetime + - effect + - either + - exceptions + - foreign + - functions + - js-date + - lists + - maybe + - newtype + - nonempty + - prelude + - simple-json + - transformers + - unsafe-coerce + n3: + repo: https://github.com/wintechis/purescript-n3.git + version: v0.1.0 + dependencies: + - aff + - aff-promise + - console + - effect + - either + - prelude + - rdf + nano-id: + repo: https://github.com/eikooc/nano-id.git + version: v1.1.0 + dependencies: + - aff + - effect + - lists + - maybe + - prelude + - random + - spec + - strings + - stringutils + nanoid: + repo: https://github.com/rowtype-yoga/purescript-nanoid.git + version: v0.1.0 + dependencies: + - effect + - prelude + - yoga-json + naturals: + repo: https://github.com/LiamGoodacre/purescript-naturals.git + version: v3.0.0 + dependencies: + - enums + - maybe + - prelude + nested-functor: + repo: https://github.com/acple/purescript-nested-functor.git + version: v0.2.1 + dependencies: + - prelude + - type-equality + newtype: + repo: https://github.com/purescript/purescript-newtype.git + version: v5.0.0 + dependencies: + - prelude + - safe-coerce + nextjs: + repo: https://github.com/rowtype-yoga/purescript-nextjs.git + version: v0.1.1 + dependencies: + - aff + - aff-promise + - console + - datetime + - effect + - either + - foldable-traversable + - foreign + - foreign-object + - functions + - identity + - maybe + - nullable + - options + - partial + - prelude + - react-basic + - react-basic-hooks + - transformers + - typelevel-prelude + - unsafe-coerce + - yoga-json + nextui: + repo: https://github.com/rowtype-yoga/purescript-nextui.git + version: v0.2.0 + dependencies: + - effect + - prelude + - react-basic-hooks + node-buffer: + repo: https://github.com/purescript-node/purescript-node-buffer.git + version: v9.0.0 + dependencies: + - arraybuffer-types + - effect + - maybe + - nullable + - st + - unsafe-coerce + node-child-process: + repo: https://github.com/purescript-node/purescript-node-child-process.git + version: v11.0.0 + dependencies: + - exceptions + - foreign + - foreign-object + - functions + - node-event-emitter + - node-fs + - node-os + - node-streams + - nullable + - posix-types + - unsafe-coerce + node-event-emitter: + repo: https://github.com/purescript-node/purescript-node-event-emitter.git + version: v3.0.0 + dependencies: + - effect + - either + - functions + - maybe + - nullable + - prelude + - unsafe-coerce + node-execa: + repo: https://github.com/jordanmartinez/purescript-node-execa.git + version: v4.0.1 + dependencies: + - aff + - arrays + - control + - effect + - either + - exceptions + - foldable-traversable + - 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: + repo: https://github.com/purescript-node/purescript-node-fs.git + version: v9.1.0 + dependencies: + - datetime + - effect + - either + - enums + - exceptions + - functions + - integers + - js-date + - maybe + - node-buffer + - node-path + - node-streams + - nullable + - partial + - prelude + - strings + - unsafe-coerce + node-http: + repo: https://github.com/purescript-node/purescript-node-http.git + version: v9.1.0 + dependencies: + - arraybuffer-types + - contravariant + - effect + - foreign + - foreign-object + - maybe + - node-buffer + - node-net + - node-streams + - node-tls + - node-url + - nullable + - options + - prelude + - unsafe-coerce + node-http2: + repo: https://github.com/purescript-node/purescript-node-http2.git + version: v1.1.1 + 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: + repo: https://github.com/jordanmartinez/purescript-node-human-signals.git + version: v1.0.0 + dependencies: + - arrays + - control + - foreign-object + - maybe + - ordered-collections + - prelude + node-net: + repo: https://github.com/purescript-node/purescript-node-net.git + version: v5.1.0 + dependencies: + - effect + - either + - exceptions + - foreign + - maybe + - node-buffer + - node-event-emitter + - node-fs + - nullable + - options + - prelude + - transformers + node-os: + repo: https://github.com/purescript-node/purescript-node-os.git + version: v5.1.0 + dependencies: + - arrays + - bifunctors + - console + - control + - datetime + - effect + - either + - exceptions + - foldable-traversable + - foreign + - foreign-object + - functions + - maybe + - node-buffer + - nullable + - partial + - posix-types + - prelude + - unsafe-coerce + node-path: + repo: https://github.com/purescript-node/purescript-node-path.git + version: v5.0.0 + dependencies: + - effect + node-process: + repo: https://github.com/purescript-node/purescript-node-process.git + version: v11.2.0 + dependencies: + - effect + - foreign + - foreign-object + - maybe + - node-event-emitter + - node-streams + - posix-types + - prelude + - unsafe-coerce + node-readline: + repo: https://github.com/purescript-node/purescript-node-readline.git + version: v8.1.0 + dependencies: + - effect + - foreign + - node-event-emitter + - node-process + - node-streams + - options + - prelude + node-sqlite3: + repo: https://github.com/justinwoo/purescript-node-sqlite3.git + version: v8.0.0 + dependencies: + - aff + - foreign + node-streams: + repo: https://github.com/purescript-node/purescript-node-streams.git + version: v9.0.0 + dependencies: + - aff + - effect + - either + - exceptions + - node-buffer + - node-event-emitter + - nullable + - prelude + node-tls: + repo: https://github.com/purescript-node/purescript-node-tls.git + version: v0.3.1 + dependencies: + - console + - effect + - either + - exceptions + - foreign + - maybe + - node-buffer + - node-event-emitter + - node-net + - nullable + - partial + - prelude + - unsafe-coerce + node-url: + repo: https://github.com/purescript-node/purescript-node-url.git + version: v7.0.0 + dependencies: + - effect + - foreign + - nullable + - prelude + - tuples + node-zlib: + repo: https://github.com/purescript-node/purescript-node-zlib.git + version: v0.4.0 + dependencies: + - aff + - effect + - either + - functions + - node-buffer + - node-streams + - prelude + - unsafe-coerce + nonempty: + repo: https://github.com/purescript/purescript-nonempty.git + version: v7.0.0 + dependencies: + - control + - foldable-traversable + - maybe + - prelude + - tuples + - unfoldable + now: + repo: https://github.com/purescript-contrib/purescript-now.git + version: v6.0.0 + dependencies: + - datetime + - effect + npm-package-json: + repo: https://github.com/maxdeviant/purescript-npm-package-json.git + version: v2.0.0 + dependencies: + - argonaut + - control + - either + - foreign-object + - maybe + - ordered-collections + - prelude + nullable: + repo: https://github.com/purescript-contrib/purescript-nullable.git + version: v6.0.0 + dependencies: + - effect + - functions + - maybe + numberfield: + repo: https://github.com/Ebmtranceboy/purescript-numberfield.git + version: v0.1.0 + dependencies: + - arrays + - assert + - effect + - foldable-traversable + - js-bigints + - maybe + - ordered-collections + - prelude + - rationals + - sparse-matrices + - sparse-polynomials + - tuples + numbers: + repo: https://github.com/purescript/purescript-numbers.git + version: v9.0.1 + dependencies: + - functions + - maybe + oak: + repo: https://github.com/ehrenmurdick/purescript-oak.git + version: v3.1.1 + dependencies: + - console + - effect + - either + - foldable-traversable + - functions + - maybe + - partial + - prelude + - refs + oak-debug: + repo: https://github.com/ehrenmurdick/purescript-oak-debug.git + version: v1.2.2 + dependencies: + - arrays + - console + - effect + - foldable-traversable + - oak + - prelude + object-maps: + repo: https://github.com/thought2/purescript-object-maps.git + version: v0.3.0 + dependencies: + - argonaut-codecs + - argonaut-core + - either + - foldable-traversable + - foreign-object + - maybe + - prelude + - profunctor-lenses + - st + - tuples + - unsafe-coerce + ocarina: + repo: https://github.com/mikesol/purescript-ocarina.git + version: v1.5.4 + 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 + open-folds: + repo: https://github.com/purescript-open-community/purescript-open-folds.git + version: v6.3.0 + dependencies: + - bifunctors + - console + - control + - distributive + - effect + - either + - foldable-traversable + - identity + - invariant + - maybe + - newtype + - ordered-collections + - prelude + - profunctor + - psci-support + - tuples + open-memoize: + repo: https://github.com/purescript-open-community/purescript-open-memoize.git + version: v6.1.0 + dependencies: + - console + - effect + - either + - integers + - lazy + - lists + - maybe + - partial + - prelude + - psci-support + - strings + - tuples + open-pairing: + repo: https://github.com/purescript-open-community/purescript-open-pairing.git + version: v6.1.0 + dependencies: + - console + - control + - effect + - either + - free + - functors + - identity + - newtype + - prelude + - psci-support + - transformers + - tuples + options: + repo: https://github.com/purescript-contrib/purescript-options.git + version: v7.0.0 + dependencies: + - contravariant + - foreign + - foreign-object + - maybe + - tuples + ordered-collections: + repo: https://github.com/purescript/purescript-ordered-collections.git + version: v3.1.1 + dependencies: + - arrays + - foldable-traversable + - gen + - lists + - maybe + - partial + - prelude + - st + - tailrec + - tuples + - unfoldable + ordered-set: + repo: https://github.com/flip111/purescript-ordered-set.git + version: v0.4.0 + dependencies: + - argonaut-codecs + - arrays + - partial + - prelude + - unfoldable + orders: + repo: https://github.com/purescript/purescript-orders.git + version: v6.0.0 + dependencies: + - newtype + - prelude + pairs: + repo: https://github.com/sharkdp/purescript-pairs.git + version: v9.0.1 + dependencies: + - console + - distributive + - foldable-traversable + - quickcheck + parallel: + repo: https://github.com/purescript/purescript-parallel.git + version: v7.0.0 + dependencies: + - control + - effect + - either + - foldable-traversable + - functors + - maybe + - newtype + - prelude + - profunctor + - refs + - transformers + parsing: + repo: https://github.com/purescript-contrib/purescript-parsing.git + version: v10.2.0 + 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: + repo: https://github.com/jamesdbrock/purescript-parsing-dataview.git + version: v3.2.4 + dependencies: + - arraybuffer + - arraybuffer-types + - effect + - enums + - float32 + - maybe + - parsing + - prelude + - strings + - tailrec + - transformers + - tuples + - uint + partial: + repo: https://github.com/purescript/purescript-partial.git + version: v4.0.0 + dependencies: [] + pathy: + repo: https://github.com/purescript-contrib/purescript-pathy.git + version: v9.0.0 + dependencies: + - console + - exceptions + - lists + - partial + - profunctor + - strings + - transformers + - typelevel-prelude + - unsafe-coerce + pha: + repo: https://github.com/gbagan/purescript-pha.git + version: v0.11.0 + 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: + repo: https://github.com/lfarroco/purescript-phaser.git + version: v0.7.0 + dependencies: + - canvas + - console + - effect + - maybe + - nullable + - options + - prelude + - small-ffi + - unsafe-coerce + - web-html + phylio: + repo: https://github.com/vibbits/phylio.git + version: v1.1.2 + dependencies: + - arrays + - control + - either + - enums + - filterable + - foldable-traversable + - graphs + - identity + - lists + - maybe + - numbers + - ordered-collections + - parsing + - prelude + - strings + - stringutils + - transformers + - tuples + pipes: + repo: https://github.com/felixschl/purescript-pipes.git + version: v8.0.0 + dependencies: + - aff + - lists + - mmorph + - prelude + - tailrec + - transformers + - tuples + pirates-charm: + repo: https://github.com/mikesol/purescript-pirates-charm.git + version: v0.0.1 + dependencies: + - aff + - arrays + - effect + - hyrule + - parallel + - prelude + - refs + - st + pmock: + repo: https://github.com/pujoheadsoft/purescript-pmock.git + version: v0.6.0 + dependencies: + - aff + - arrays + - control + - effect + - exceptions + - foldable-traversable + - maybe + - partial + - prelude + - spec + - strings + - transformers + - unsafe-coerce + point-free: + repo: https://github.com/ursi/purescript-point-free.git + version: v1.0.0 + dependencies: + - prelude + pointed-list: + repo: https://github.com/paluh/purescript-pointed-list.git + version: v0.5.1 + dependencies: + - lists + - prelude + polymorphic-vectors: + repo: https://github.com/artemisSystem/purescript-polymorphic-vectors.git + version: v4.0.0 + dependencies: + - distributive + - foldable-traversable + - numbers + - prelude + - record + - safe-coerce + - type-equality + - typelevel-prelude + posix-types: + repo: https://github.com/purescript-node/purescript-posix-types.git + version: v6.0.0 + dependencies: + - maybe + - prelude + precise: + repo: https://github.com/purescript-contrib/purescript-precise.git + version: v6.0.0 + dependencies: + - arrays + - console + - effect + - exceptions + - gen + - integers + - lists + - numbers + - prelude + - strings + precise-datetime: + repo: https://github.com/awakesecurity/purescript-precise-datetime.git + version: v7.0.0 + dependencies: + - arrays + - datetime + - decimals + - either + - enums + - foldable-traversable + - formatters + - integers + - js-date + - lists + - maybe + - newtype + - numbers + - prelude + - strings + - tuples + - unicode + prelude: + repo: https://github.com/purescript/purescript-prelude.git + version: v6.0.1 + dependencies: [] + prettier-printer: + repo: https://github.com/paulyoung/purescript-prettier-printer.git + version: v3.0.0 + dependencies: + - console + - lists + - prelude + - strings + - tuples + profunctor: + repo: https://github.com/purescript/purescript-profunctor.git + version: v6.0.0 + dependencies: + - control + - distributive + - either + - exists + - invariant + - newtype + - prelude + - tuples + profunctor-lenses: + repo: https://github.com/purescript-contrib/purescript-profunctor-lenses.git + version: v8.0.0 + dependencies: + - arrays + - bifunctors + - const + - control + - distributive + - either + - foldable-traversable + - foreign-object + - functors + - identity + - lists + - maybe + - newtype + - ordered-collections + - partial + - prelude + - profunctor + - record + - transformers + - tuples + protobuf: + repo: https://github.com/xc-jp/purescript-protobuf.git + version: v4.3.0 + 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: + repo: https://github.com/natefaubion/purescript-psa-utils.git + version: v8.0.0 + dependencies: + - ansi + - argonaut-codecs + - argonaut-core + - arrays + - console + - control + - effect + - either + - foldable-traversable + - maybe + - node-path + - ordered-collections + - prelude + - strings + - tuples + - unsafe-coerce + psci-support: + repo: https://github.com/purescript/purescript-psci-support.git + version: v6.0.0 + dependencies: + - console + - effect + - prelude + qualified-do: + repo: https://github.com/artemisSystem/purescript-qualified-do.git + version: v2.2.0 + dependencies: + - arrays + - control + - foldable-traversable + - parallel + - prelude + - unfoldable + quantities: + repo: https://github.com/sharkdp/purescript-quantities.git + version: v12.2.0 + dependencies: + - decimals + - either + - foldable-traversable + - lists + - maybe + - newtype + - nonempty + - numbers + - pairs + - prelude + - tuples + quickcheck: + repo: https://github.com/purescript/purescript-quickcheck.git + version: v8.0.1 + 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 + - unfoldable + quickcheck-combinators: + repo: https://github.com/athanclark/purescript-quickcheck-combinators.git + version: v0.1.3 + dependencies: + - quickcheck + - typelevel + quickcheck-laws: + repo: https://github.com/purescript-contrib/purescript-quickcheck-laws.git + version: v7.0.0 + dependencies: + - enums + - quickcheck + quickcheck-utf8: + repo: https://github.com/openchronology/purescript-quickcheck-utf8.git + version: v0.0.0 + dependencies: + - quickcheck + random: + repo: https://github.com/purescript/purescript-random.git + version: v6.0.0 + dependencies: + - effect + - integers + rationals: + repo: https://github.com/purescript-contrib/purescript-rationals.git + version: v6.0.0 + dependencies: + - integers + - js-bigints + - prelude + rdf: + repo: https://github.com/wintechis/purescript-rdf.git + version: v0.1.0 + dependencies: + - arrays + - console + - datetime + - effect + - either + - foldable-traversable + - formatters + - integers + - lists + - maybe + - ordered-collections + - parsing + - prelude + - strings + react: + repo: https://github.com/purescript-contrib/purescript-react.git + version: v11.0.0 + dependencies: + - effect + - exceptions + - maybe + - nullable + - prelude + - typelevel-prelude + - unsafe-coerce + react-aria: + repo: https://github.com/rowtype-yoga/purescript-react-aria.git + version: v0.2.0 + 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: + repo: https://github.com/lumihq/purescript-react-basic.git + version: v17.0.0 + dependencies: + - effect + - prelude + - record + react-basic-classic: + repo: https://github.com/lumihq/purescript-react-basic-classic.git + version: v3.0.0 + dependencies: + - aff + - effect + - functions + - maybe + - nullable + - prelude + - react-basic + react-basic-dnd: + repo: https://github.com/lumihq/purescript-react-dnd-basic.git + version: v10.1.0 + dependencies: + - console + - effect + - maybe + - nullable + - prelude + - react-basic-hooks + - web-dom + react-basic-dom: + repo: https://github.com/lumihq/purescript-react-basic-dom.git + version: v6.1.0 + 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-emotion: + repo: https://github.com/lumihq/purescript-react-basic-emotion.git + version: v7.1.0 + dependencies: + - arrays + - colors + - either + - foreign + - foreign-object + - functions + - integers + - numbers + - prelude + - react-basic + - strings + - transformers + - typelevel-prelude + - unsafe-coerce + - web-html + react-basic-hooks: + repo: https://github.com/megamaddu/purescript-react-basic-hooks.git + version: v8.2.0 + 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: + repo: https://github.com/rowtype-yoga/purescript-react-basic-storybook.git + version: v2.0.0 + dependencies: + - aff + - aff-promise + - debug + - effect + - foreign + - foreign-object + - functions + - maybe + - prelude + - react-basic + - record-studio + - strings + - typelevel-prelude + - unsafe-coerce + - web-html + react-dom: + repo: https://github.com/purescript-contrib/purescript-react-dom.git + version: v8.0.0 + dependencies: + - effect + - react + - web-dom + react-halo: + repo: https://github.com/robertdp/purescript-react-halo.git + version: v3.0.0 + 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: + repo: https://github.com/purescript-react/purescript-react-icons.git + version: v1.1.1 + dependencies: + - react-basic + - react-basic-dom + - unsafe-coerce + react-markdown: + repo: https://github.com/rowtype-yoga/purescript-react-markdown.git + version: v0.1.0 + dependencies: + - prelude + - react-basic-hooks + react-testing-library: + repo: https://github.com/i-am-the-slime/purescript-react-testing-library.git + version: v4.0.1 + 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: + repo: https://github.com/rowtype-yoga/purescript-react-virtuoso.git + version: v1.0.0 + dependencies: + - effect + - functions + - maybe + - prelude + - react-basic + - react-basic-dom + - react-basic-hooks + - unsafe-coerce + - web-html + read: + repo: https://github.com/truqu/purescript-read.git + version: v1.0.1 + dependencies: + - maybe + - prelude + - strings + recharts: + repo: https://github.com/tfc/purescript-recharts.git + version: v1.1.0 + dependencies: + - console + - effect + - maybe + - nullable + - prelude + - react-basic + - react-basic-hooks + - unsafe-coerce + record: + repo: https://github.com/purescript/purescript-record.git + version: v4.0.0 + dependencies: + - functions + - prelude + - unsafe-coerce + record-extra: + repo: https://github.com/justinwoo/purescript-record-extra.git + version: v5.0.1 + dependencies: + - arrays + - functions + - lists + - prelude + - record + - tuples + - typelevel-prelude + record-studio: + repo: https://github.com/rowtype-yoga/purescript-record-studio.git + version: v1.0.4 + dependencies: + - heterogeneous + - lists + - prelude + - record + - typelevel-prelude + refs: + repo: https://github.com/purescript/purescript-refs.git + version: v6.0.0 + dependencies: + - effect + - prelude + remotedata: + repo: https://github.com/krisajenkins/purescript-remotedata.git + version: v5.0.0 + dependencies: + - bifunctors + - either + - profunctor-lenses + resource: + repo: https://github.com/joneshf/purescript-resource.git + version: v2.0.1 + dependencies: + - aff + - console + - control + - effect + - newtype + - prelude + - psci-support + - refs + resourcet: + repo: https://github.com/robertdp/purescript-resourcet.git + version: v1.0.0 + dependencies: + - aff + - effect + - foldable-traversable + - maybe + - ordered-collections + - parallel + - refs + - tailrec + - transformers + - tuples + result: + repo: https://github.com/ad-si/purescript-result.git + version: v1.0.3 + dependencies: + - either + - foldable-traversable + - prelude + return: + repo: https://github.com/ursi/purescript-return.git + version: v0.2.0 + dependencies: + - foldable-traversable + - point-free + - prelude + ring-modules: + repo: https://github.com/f-o-a-m/purescript-ring-modules.git + version: v5.0.1 + dependencies: + - prelude + rito: + repo: https://github.com/mikesol/purescript-rito.git + version: v0.3.4 + dependencies: + - aff + - aff-promise + - arrays + - bolson + - control + - convertable-options + - deku + - effect + - either + - exceptions + - exists + - fast-vect + - foldable-traversable + - foreign + - foreign-object + - heterogeneous + - hyrule + - integers + - maybe + - newtype + - numbers + - prelude + - profunctor + - quickcheck + - random + - record + - refs + - safe-coerce + - st + - tuples + - unsafe-coerce + - variant + - web-dom + - web-html + - web-touchevents + - web-uievents + routing: + repo: https://github.com/purescript-contrib/purescript-routing.git + version: v11.0.0 + dependencies: + - aff + - console + - control + - effect + - either + - foldable-traversable + - integers + - js-uri + - lists + - maybe + - numbers + - partial + - prelude + - semirings + - tuples + - validation + - web-html + routing-duplex: + repo: https://github.com/natefaubion/purescript-routing-duplex.git + version: v0.7.0 + dependencies: + - arrays + - assert + - control + - effect + - either + - foldable-traversable + - integers + - js-uri + - lazy + - maybe + - newtype + - prelude + - profunctor + - quickcheck + - record + - strings + - tuples + run: + repo: https://github.com/natefaubion/purescript-run.git + version: v5.0.0 + dependencies: + - aff + - effect + - either + - free + - maybe + - newtype + - prelude + - profunctor + - tailrec + - tuples + - type-equality + - typelevel-prelude + - unsafe-coerce + - variant + safe-coerce: + repo: https://github.com/purescript/purescript-safe-coerce.git + version: v2.0.0 + dependencies: + - unsafe-coerce + safely: + repo: https://github.com/paf31/purescript-safely.git + version: v4.0.1 + dependencies: + - freet + - lists + school-of-music: + repo: https://github.com/newlandsvalley/purescript-school-of-music.git + version: v1.3.0 + dependencies: + - arrays + - control + - either + - foldable-traversable + - integers + - lists + - maybe + - midi + - ordered-collections + - prelude + - rationals + - string-parsers + - strings + - tuples + selection-foldable: + repo: https://github.com/jamieyung/purescript-selection-foldable.git + version: v0.2.0 + dependencies: + - filterable + - foldable-traversable + - maybe + - prelude + semirings: + repo: https://github.com/purescript/purescript-semirings.git + version: v7.0.0 + dependencies: + - foldable-traversable + - lists + - newtype + - prelude + signal: + repo: https://github.com/bodil/purescript-signal.git + version: v13.0.0 + dependencies: + - aff + - effect + - either + - foldable-traversable + - maybe + - prelude + simple-emitter: + repo: https://github.com/oreshinya/purescript-simple-emitter.git + version: v3.0.1 + dependencies: + - effect + - foldable-traversable + - maybe + - ordered-collections + - prelude + - refs + simple-i18n: + repo: https://github.com/oreshinya/purescript-simple-i18n.git + version: v2.0.1 + dependencies: + - foreign-object + - maybe + - prelude + - record + - record-extra + - typelevel-prelude + - unsafe-coerce + simple-json: + repo: https://github.com/justinwoo/purescript-simple-json.git + version: v9.0.0 + dependencies: + - arrays + - exceptions + - foreign + - foreign-object + - nullable + - prelude + - record + - typelevel-prelude + - variant + simple-ulid: + repo: https://github.com/oreshinya/purescript-simple-ulid.git + version: v3.0.0 + dependencies: + - arrays + - datetime + - effect + - exceptions + - integers + - now + - numbers + - prelude + - strings + - tailrec + - unsafe-coerce + sized-matrices: + repo: https://github.com/csicar/purescript-sized-matrices.git + version: v1.0.0 + dependencies: + - arrays + - distributive + - foldable-traversable + - maybe + - prelude + - sized-vectors + - strings + - typelevel + - unfoldable + - vectorfield + sized-vectors: + repo: https://github.com/bodil/purescript-sized-vectors.git + version: v5.0.2 + dependencies: + - argonaut + - arrays + - distributive + - foldable-traversable + - maybe + - prelude + - quickcheck + - typelevel + - unfoldable + slug: + repo: https://github.com/thomashoneyman/purescript-slug.git + version: v3.0.8 + dependencies: + - argonaut-codecs + - arrays + - either + - maybe + - prelude + - strings + - unicode + small-ffi: + repo: https://github.com/lfarroco/purescript-small-ffi.git + version: v4.0.1 + dependencies: + - arrays + - console + - effect + - prelude + - quickcheck + soundfonts: + repo: https://github.com/newlandsvalley/purescript-soundfonts.git + version: v4.1.0 + dependencies: + - aff + - affjax + - affjax-web + - argonaut-core + - arraybuffer-types + - arrays + - b64 + - bifunctors + - console + - effect + - either + - exceptions + - foldable-traversable + - foreign-object + - http-methods + - integers + - lists + - maybe + - midi + - ordered-collections + - parallel + - partial + - prelude + - strings + - transformers + - tuples + sparse-matrices: + repo: https://github.com/Ebmtranceboy/purescript-sparse-matrices.git + version: v1.3.0 + dependencies: + - arrays + - assert + - cartesian + - effect + - foldable-traversable + - integers + - maybe + - numbers + - ordered-collections + - prelude + - rationals + - sparse-polynomials + - tuples + sparse-polynomials: + repo: https://github.com/Ebmtranceboy/purescript-sparse-polynomials.git + version: v2.0.5 + dependencies: + - arrays + - assert + - cartesian + - effect + - foldable-traversable + - integers + - js-bigints + - maybe + - numbers + - ordered-collections + - partial + - prelude + - rationals + - strings + - tuples + spec: + repo: https://github.com/purescript-spec/purescript-spec.git + version: v7.5.5 + dependencies: + - aff + - ansi + - arrays + - avar + - bifunctors + - control + - datetime + - debug + - effect + - either + - exceptions + - foldable-traversable + - fork + - identity + - integers + - lists + - maybe + - newtype + - now + - ordered-collections + - parallel + - pipes + - prelude + - refs + - strings + - tailrec + - transformers + - tuples + spec-mocha: + repo: https://github.com/purescript-spec/purescript-spec-mocha.git + version: v5.0.0 + dependencies: + - aff + - datetime + - effect + - either + - foldable-traversable + - maybe + - prelude + - spec + spec-quickcheck: + repo: https://github.com/purescript-spec/purescript-spec-quickcheck.git + version: v5.0.0 + dependencies: + - aff + - prelude + - quickcheck + - random + - spec + splitmix: + repo: https://github.com/the-dr-lazy/purescript-splitmix.git + version: v2.1.0 + dependencies: + - console + - effect + - int64 + - integers + - maybe + - partial + - prelude + - tuples + ssrs: + repo: https://github.com/PureFunctor/purescript-ssrs.git + version: v1.0.0 + dependencies: + - dissect + - either + - fixed-points + - free + - lists + - prelude + - safe-coerce + - tailrec + - tuples + - variant + st: + repo: https://github.com/purescript/purescript-st.git + version: v6.2.0 + dependencies: + - partial + - prelude + - tailrec + - unsafe-coerce + statistics: + repo: https://github.com/jacereda/purescript-statistics.git + version: v0.3.2 + dependencies: + - arrays + - console + - control + - effect + - either + - foldable-traversable + - integers + - maybe + - numbers + - partial + - prelude + - quickcheck + - tuples + strictlypositiveint: + repo: https://github.com/jamieyung/purescript-strictlypositiveint.git + version: v1.0.1 + dependencies: + - prelude + string-parsers: + repo: https://github.com/purescript-contrib/purescript-string-parsers.git + version: v8.0.0 + dependencies: + - arrays + - bifunctors + - control + - either + - foldable-traversable + - lists + - maybe + - prelude + - strings + - tailrec + strings: + repo: https://github.com/purescript/purescript-strings.git + version: v6.0.1 + dependencies: + - arrays + - control + - either + - enums + - foldable-traversable + - gen + - integers + - maybe + - newtype + - nonempty + - partial + - prelude + - tailrec + - tuples + - unfoldable + - unsafe-coerce + strings-extra: + repo: https://github.com/purescript-contrib/purescript-strings-extra.git + version: v4.0.0 + dependencies: + - arrays + - foldable-traversable + - maybe + - prelude + - strings + - unicode + stringutils: + repo: https://github.com/menelaos/purescript-stringutils.git + version: v0.0.12 + dependencies: + - arrays + - integers + - maybe + - partial + - prelude + - strings + substitute: + repo: https://github.com/ursi/purescript-substitute.git + version: v0.2.3 + dependencies: + - foldable-traversable + - foreign-object + - maybe + - prelude + - return + - strings + supply: + repo: https://github.com/ajnsit/purescript-supply.git + version: v0.2.0 + dependencies: + - console + - control + - effect + - lazy + - prelude + - refs + - tuples + svg-parser: + repo: https://github.com/rnons/purescript-svg-parser.git + version: v3.0.0 + dependencies: + - arrays + - control + - either + - lists + - prelude + - string-parsers + - strings + systemd-journald: + repo: https://github.com/paluh/purescript-systemd-journald.git + version: v0.3.0 + dependencies: + - console + - functions + - prelude + tagged: + repo: https://github.com/LiamGoodacre/purescript-tagged.git + version: v4.0.2 + dependencies: + - control + - foldable-traversable + - identity + - invariant + - newtype + - prelude + - profunctor + tailrec: + repo: https://github.com/purescript/purescript-tailrec.git + version: v6.1.0 + dependencies: + - bifunctors + - effect + - either + - identity + - maybe + - partial + - prelude + - refs + tecton: + repo: https://github.com/nsaunders/purescript-tecton.git + version: v0.2.1 + dependencies: + - arrays + - colors + - either + - foldable-traversable + - integers + - lists + - numbers + - prelude + - record + - strings + - transformers + - tuples + - web-html + tecton-halogen: + repo: https://github.com/nsaunders/purescript-tecton-halogen.git + version: v0.2.0 + dependencies: + - halogen + - lists + - prelude + - tecton + - transformers + test-unit: + repo: https://github.com/bodil/purescript-test-unit.git + version: v17.0.0 + dependencies: + - aff + - avar + - effect + - either + - free + - js-timers + - lists + - prelude + - quickcheck + - strings + thermite: + repo: https://github.com/paf31/purescript-thermite.git + version: v6.3.1 + dependencies: + - aff + - coroutines + - freet + - profunctor-lenses + - react + thermite-dom: + repo: https://github.com/athanclark/purescript-thermite-dom.git + version: v0.3.1 + dependencies: + - react + - react-dom + - thermite + - web-html + these: + repo: https://github.com/purescript-contrib/purescript-these.git + version: v6.0.0 + dependencies: + - arrays + - gen + - lists + - quickcheck + - quickcheck-laws + - tuples + transformation-matrix: + repo: https://github.com/jstoxrocky/purescript-transformation-matrix.git + version: v1.0.1 + dependencies: + - aff + - arrays + - effect + - either + - foldable-traversable + - numbers + - prelude + - spec + - tuples + transformers: + repo: https://github.com/purescript/purescript-transformers.git + version: v6.0.0 + dependencies: + - control + - distributive + - effect + - either + - exceptions + - foldable-traversable + - identity + - lazy + - maybe + - newtype + - prelude + - tailrec + - tuples + - unfoldable + tree-rose: + repo: https://github.com/jordanmartinez/purescript-tree-rose.git + version: v4.0.2 + dependencies: + - control + - foldable-traversable + - free + - lists + - maybe + - prelude + - tailrec + tuples: + repo: https://github.com/purescript/purescript-tuples.git + version: v7.0.0 + dependencies: + - control + - invariant + - prelude + two-or-more: + repo: https://github.com/i-am-the-slime/purescript-two-or-more.git + version: v1.0.0 + dependencies: + - arrays + - console + - effect + - foldable-traversable + - maybe + - partial + - prelude + - psci-support + - tuples + type-equality: + repo: https://github.com/purescript/purescript-type-equality.git + version: v4.0.1 + dependencies: [] + typedenv: + repo: https://github.com/nsaunders/purescript-typedenv.git + version: v2.0.1 + dependencies: + - either + - foreign-object + - integers + - lists + - maybe + - numbers + - prelude + - record + - strings + - typelevel-prelude + typelevel: + repo: https://github.com/bodil/purescript-typelevel.git + version: v6.0.0 + dependencies: + - partial + - prelude + - tuples + - typelevel-prelude + - unsafe-coerce + typelevel-lists: + repo: https://github.com/PureFunctor/purescript-typelevel-lists.git + version: v2.1.0 + dependencies: + - prelude + - tuples + - typelevel-peano + - typelevel-prelude + - unsafe-coerce + typelevel-peano: + repo: https://github.com/csicar/purescript-typelevel-peano.git + version: v1.0.1 + dependencies: + - arrays + - console + - effect + - prelude + - psci-support + - typelevel-prelude + - unsafe-coerce + typelevel-prelude: + repo: https://github.com/purescript/purescript-typelevel-prelude.git + version: v7.0.0 + dependencies: + - prelude + - type-equality + typelevel-regex: + repo: https://github.com/thought2/purescript-typelevel-regex.git + version: v0.0.3 + dependencies: + - prelude + - typelevel-prelude + typelevel-rows: + repo: https://github.com/jordanmartinez/purescript-typelevel-rows.git + version: v0.1.0 + dependencies: + - prelude + uint: + repo: https://github.com/purescript-contrib/purescript-uint.git + version: v7.0.0 + dependencies: + - effect + - enums + - gen + - maybe + - numbers + - prelude + ulid: + repo: https://github.com/maxdeviant/purescript-ulid.git + version: v3.0.1 + dependencies: + - effect + - functions + - maybe + - nullable + - prelude + uncurried-transformers: + repo: https://github.com/PureFunctor/purescript-uncurried-transformers.git + version: v1.1.0 + dependencies: + - control + - effect + - either + - functions + - identity + - prelude + - safe-coerce + - tailrec + - transformers + - tuples + undefined: + repo: https://github.com/bklaric/purescript-undefined.git + version: v2.0.0 + dependencies: [] + undefined-is-not-a-problem: + repo: https://github.com/paluh/purescript-undefined-is-not-a-problem.git + version: v1.1.0 + dependencies: + - arrays + - assert + - effect + - either + - foreign + - maybe + - newtype + - prelude + - random + - tuples + - type-equality + - unsafe-coerce + unfoldable: + repo: https://github.com/purescript/purescript-unfoldable.git + version: v6.0.0 + dependencies: + - foldable-traversable + - maybe + - partial + - prelude + - tuples + unicode: + repo: https://github.com/purescript-contrib/purescript-unicode.git + version: v6.0.0 + dependencies: + - foldable-traversable + - maybe + - strings + unique: + repo: https://github.com/rowtype-yoga/purescript-unique.git + version: v0.6.1 + dependencies: + - effect + - prelude + - refs + unlift: + repo: https://github.com/tweag/purescript-unlift.git + version: v1.0.1 + dependencies: + - aff + - effect + - either + - freet + - identity + - lists + - maybe + - monad-control + - prelude + - st + - transformers + - tuples + unordered-collections: + repo: https://github.com/fehrenbach/purescript-unordered-collections.git + version: v3.0.1 + dependencies: + - arrays + - enums + - functions + - integers + - lists + - prelude + - record + - tuples + - typelevel-prelude + - unfoldable + unsafe-coerce: + repo: https://github.com/purescript/purescript-unsafe-coerce.git + version: v6.0.0 + dependencies: [] + unsafe-reference: + repo: https://github.com/purescript-contrib/purescript-unsafe-reference.git + version: v5.0.0 + dependencies: + - prelude + untagged-to-tagged: + repo: https://github.com/sigma-andex/purescript-untagged-to-tagged.git + version: v0.1.4 + dependencies: + - either + - newtype + - prelude + - untagged-union + untagged-union: + repo: https://github.com/rowtype-yoga/purescript-untagged-union.git + version: v1.0.0 + dependencies: + - assert + - console + - effect + - foreign + - foreign-object + - literals + - maybe + - newtype + - psci-support + - tuples + - unsafe-coerce + uri: + repo: https://github.com/purescript-contrib/purescript-uri.git + version: v9.0.0 + dependencies: + - arrays + - integers + - js-uri + - numbers + - parsing + - prelude + - profunctor-lenses + - these + - transformers + - unfoldable + uuid: + repo: https://github.com/megamaddu/purescript-uuid.git + version: v9.0.0 + dependencies: + - aff + - effect + - maybe + - partial + - prelude + - spec + - strings + uuidv4: + repo: https://github.com/garyb/purescript-uuidv4.git + version: v1.0.0 + dependencies: + - prelude + - random + - strings + validation: + repo: https://github.com/purescript/purescript-validation.git + version: v6.0.0 + dependencies: + - bifunctors + - control + - either + - foldable-traversable + - newtype + - prelude + variant: + repo: https://github.com/natefaubion/purescript-variant.git + version: v8.0.0 + dependencies: + - enums + - lists + - maybe + - partial + - prelude + - record + - tuples + - unsafe-coerce + variant-encodings: + repo: https://github.com/thought2/purescript-variant-encodings.git + version: v2.0.0 + dependencies: + - prelude + - unsafe-coerce + - variant + vectorfield: + repo: https://github.com/csicar/purescript-vectorfield.git + version: v1.0.1 + dependencies: + - console + - effect + - group + - prelude + - psci-support + vectors: + repo: https://github.com/thought2/purescript-vectors.git + version: v2.1.0 + dependencies: + - console + - effect + - foldable-traversable + - prelude + - profunctor-lenses + versions: + repo: https://github.com/hdgarrood/purescript-versions.git + version: v7.0.0 + dependencies: + - control + - either + - foldable-traversable + - functions + - integers + - lists + - maybe + - orders + - parsing + - partial + - strings + visx: + repo: https://github.com/i-am-the-slime/purescript-visx.git + version: v0.0.2 + dependencies: + - arrays + - console + - 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 + web-clipboard: + repo: https://github.com/purescript-web/purescript-web-clipboard.git + version: v5.0.0 + dependencies: + - js-promise + - web-html + web-cssom: + repo: https://github.com/purescript-web/purescript-web-cssom.git + version: v2.0.0 + dependencies: + - web-dom + - web-html + - web-uievents + web-cssom-view: + repo: https://github.com/purescript-web/purescript-web-cssom-view.git + version: v0.1.0 + dependencies: + - aff + - web-events + - web-geometry + - web-html + web-dom: + repo: https://github.com/purescript-web/purescript-web-dom.git + version: v6.0.0 + dependencies: + - web-events + web-dom-parser: + repo: https://github.com/purescript-web/purescript-web-dom-parser.git + version: v8.0.0 + dependencies: + - effect + - partial + - prelude + - web-dom + web-dom-xpath: + repo: https://github.com/purescript-web/purescript-web-dom-xpath.git + version: v3.0.0 + dependencies: + - web-dom + web-encoding: + repo: https://github.com/purescript-web/purescript-web-encoding.git + version: v3.0.0 + dependencies: + - arraybuffer-types + - effect + - newtype + - prelude + web-events: + repo: https://github.com/purescript-web/purescript-web-events.git + version: v4.0.0 + dependencies: + - datetime + - enums + - foreign + - nullable + web-fetch: + repo: https://github.com/purescript-web/purescript-web-fetch.git + version: v4.0.1 + dependencies: + - effect + - foreign-object + - http-methods + - js-promise + - prelude + - record + - typelevel-prelude + - web-file + - web-streams + web-file: + repo: https://github.com/purescript-web/purescript-web-file.git + version: v4.0.0 + dependencies: + - foreign + - media-types + - web-dom + web-geometry: + repo: https://github.com/purescript-web/purescript-web-geometry.git + version: v0.1.0 + dependencies: [] + web-html: + repo: https://github.com/purescript-web/purescript-web-html.git + version: v4.1.0 + dependencies: + - js-date + - web-dom + - web-file + - web-storage + web-pointerevents: + repo: https://github.com/purescript-web/purescript-web-pointerevents.git + version: v1.0.0 + dependencies: + - effect + - maybe + - prelude + - web-dom + - web-uievents + web-proletarian: + repo: https://github.com/rowtype-yoga/purescript-web-proletarian.git + version: v1.0.0 + dependencies: + - effect + - prelude + web-resize-observer: + repo: https://github.com/nsaunders/purescript-web-resize-observer.git + version: v2.0.0 + dependencies: + - arrays + - console + - control + - effect + - either + - foldable-traversable + - foreign + - prelude + - record + - transformers + - web-dom + web-router: + repo: https://github.com/robertdp/purescript-web-router.git + version: v1.0.0 + dependencies: + - aff + - effect + - foldable-traversable + - foreign + - freet + - indexed-monad + - maybe + - prelude + - profunctor-lenses + - refs + - routing + - type-equality + web-socket: + repo: https://github.com/purescript-web/purescript-web-socket.git + version: v4.0.0 + dependencies: + - arraybuffer-types + - web-file + web-storage: + repo: https://github.com/purescript-web/purescript-web-storage.git + version: v5.0.0 + dependencies: + - nullable + - web-events + web-streams: + repo: https://github.com/purescript-web/purescript-web-streams.git + version: v4.0.0 + dependencies: + - arraybuffer-types + - effect + - exceptions + - js-promise + - nullable + - prelude + - tuples + web-touchevents: + repo: https://github.com/purescript-web/purescript-web-touchevents.git + version: v4.0.0 + dependencies: + - web-uievents + web-uievents: + repo: https://github.com/purescript-web/purescript-web-uievents.git + version: v5.0.0 + dependencies: + - web-html + web-url: + repo: https://github.com/mjepronk/purescript-web-url.git + version: v2.0.0 + dependencies: + - aff + - effect + - maybe + - partial + - prelude + - spec + - tuples + web-workers: + repo: https://github.com/purescript-web/purescript-web-workers.git + version: v1.1.0 + dependencies: + - effect + - foreign + - maybe + - prelude + - unsafe-coerce + - web-events + web-xhr: + repo: https://github.com/purescript-web/purescript-web-xhr.git + version: v5.0.1 + dependencies: + - arraybuffer-types + - datetime + - http-methods + - web-dom + - web-file + - web-html + webextension-polyfill: + repo: https://github.com/rowtype-yoga/purescript-webextension-polyfill.git + version: v0.1.0 + dependencies: + - aff + - aff-promise + - console + - effect + - either + - foldable-traversable + - foreign + - foreign-object + - maybe + - newtype + - prelude + - yoga-json + webgpu: + repo: https://github.com/purescript-web/purescript-webgpu.git + version: v0.0.1 + dependencies: + - arraybuffer-types + - effect + - foreign + - foreign-object + - functions + - integers + - js-promise + - maybe + - newtype + - ordered-collections + - prelude + - uint + - unsafe-coerce + - web-events + - web-html + which: + repo: https://github.com/maxdeviant/purescript-which.git + version: v2.0.0 + dependencies: + - arrays + - effect + - foreign + - maybe + - nullable + - options + - prelude + yoga-fetch: + repo: https://github.com/rowtype-yoga/purescript-yoga-fetch.git + version: v1.0.1 + dependencies: + - aff + - aff-promise + - arraybuffer-types + - effect + - foreign + - foreign-object + - newtype + - prelude + - typelevel-prelude + - unsafe-coerce + yoga-json: + repo: https://github.com/rowtype-yoga/purescript-yoga-json.git + version: v5.1.0 + 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: + repo: https://github.com/rowtype-yoga/purescript-yoga-om.git + version: v0.1.0 + 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: + repo: https://github.com/rowtype-yoga/purescript-yoga-postgres.git + version: v6.0.0 + dependencies: + - aff + - arrays + - datetime + - effect + - either + - enums + - foldable-traversable + - foreign + - integers + - maybe + - nullable + - prelude + - transformers + - unsafe-coerce + yoga-tree: + repo: https://github.com/rowtype-yoga/purescript-yoga-tree.git + version: v1.0.0 + dependencies: + - arrays + - control + - foldable-traversable + - free + - maybe + - prelude + - tailrec + z3: + repo: https://github.com/gbagan/purescript-z3.git + version: v0.0.2 + dependencies: + - aff + - arrays + - effect + - foldable-traversable + - functions + - js-bigints + - js-promise + - js-promise-aff + - maybe + - prelude + - record + - refs + - transformers + extra_packages: {} +packages: + aff: + type: git + url: https://github.com/purescript-contrib/purescript-aff.git + rev: 6adec6ff048a7876f74c294c440374cd21342d39 + dependencies: + - arrays + - bifunctors + - control + - datetime + - effect + - either + - exceptions + - foldable-traversable + - functions + - maybe + - newtype + - parallel + - prelude + - refs + - tailrec + - transformers + - unsafe-coerce + aff-promise: + type: git + url: https://github.com/nwolverson/purescript-aff-promise.git + rev: 3aa74e68e3e4c3e38d821375703e0b2f49d831eb + dependencies: + - aff + - foreign + ansi: + type: git + url: https://github.com/hdgarrood/purescript-ansi.git + rev: 7d898732d643a977a78004851112a4417909e126 + dependencies: + - foldable-traversable + - lists + - strings + arraybuffer-types: + type: git + url: https://github.com/purescript-contrib/purescript-arraybuffer-types.git + rev: 9b0b7a0f9ee034e039f3d3a2a9c3f74eb7c9264a + dependencies: [] + arrays: + type: git + url: https://github.com/purescript/purescript-arrays.git + rev: ad760640451bd6b4bdd5d44969940217767accba + dependencies: + - bifunctors + - control + - foldable-traversable + - functions + - maybe + - nonempty + - partial + - prelude + - safe-coerce + - st + - tailrec + - tuples + - unfoldable + - unsafe-coerce + avar: + type: git + url: https://github.com/purescript-contrib/purescript-avar.git + rev: d00f5784d9cc8f079babd62740f5c52b87e5caa5 + dependencies: + - aff + - effect + - either + - exceptions + - functions + - maybe + bifunctors: + type: git + url: https://github.com/purescript/purescript-bifunctors.git + rev: 16ba2fb6dd7f05528ebd9e2f9ca3a068b325e5b3 + dependencies: + - const + - either + - newtype + - prelude + - tuples + catenable-lists: + type: git + url: https://github.com/purescript/purescript-catenable-lists.git + rev: 09abe1f4888bc00841ad2b59e56a9e7ce7ebd4ab + dependencies: + - control + - foldable-traversable + - lists + - maybe + - prelude + - tuples + - unfoldable + console: + type: git + url: https://github.com/purescript/purescript-console.git + rev: 3b83d7b792d03872afeea5e62b4f686ab0f09842 + dependencies: + - effect + - prelude + const: + type: git + url: https://github.com/purescript/purescript-const.git + rev: ab9570cf2b6e67f7e441178211db1231cfd75c37 + dependencies: + - invariant + - newtype + - prelude + contravariant: + type: git + url: https://github.com/purescript/purescript-contravariant.git + rev: 9ad3e105b8855bcc25f4e0893c784789d05a58de + dependencies: + - const + - either + - newtype + - prelude + - tuples + control: + type: git + url: https://github.com/purescript/purescript-control.git + rev: a6033808790879a17b2729e73747a9ed3fb2264e + dependencies: + - newtype + - prelude + datetime: + type: git + url: https://github.com/purescript/purescript-datetime.git + rev: 7f6062346055e654942caed6c44612b59031f059 + dependencies: + - bifunctors + - control + - either + - enums + - foldable-traversable + - functions + - gen + - integers + - lists + - maybe + - newtype + - numbers + - ordered-collections + - partial + - prelude + - tuples + debug: + type: git + url: https://github.com/garyb/purescript-debug.git + rev: a37b82f62c89734934c0962ece3412913020460a + dependencies: + - functions + - prelude + distributive: + type: git + url: https://github.com/purescript/purescript-distributive.git + rev: 6005e513642e855ebf6f884d24a35c2803ca252a + dependencies: + - identity + - newtype + - prelude + - tuples + - type-equality + effect: + type: git + url: https://github.com/purescript/purescript-effect.git + rev: a192ddb923027d426d6ea3d8deb030c9aa7c7dda + dependencies: + - prelude + either: + type: git + url: https://github.com/purescript/purescript-either.git + rev: af655a04ed2fd694b6688af39ee20d7907ad0763 + dependencies: + - control + - invariant + - maybe + - prelude + enums: + type: git + url: https://github.com/purescript/purescript-enums.git + rev: cd373c580b69fdc00e412bddbc299adabe242cc5 + dependencies: + - control + - either + - gen + - maybe + - newtype + - nonempty + - partial + - prelude + - tuples + - unfoldable + exceptions: + type: git + url: https://github.com/purescript/purescript-exceptions.git + rev: afab3c07c820bb49b6c5be50049db46a964a6161 + dependencies: + - effect + - either + - maybe + - prelude + exists: + type: git + url: https://github.com/purescript/purescript-exists.git + rev: f765b4ace7869c27b9c05949e18c843881f9173b + dependencies: + - unsafe-coerce + filterable: + type: git + url: https://github.com/purescript/purescript-filterable.git + rev: 7c5b8c72779997f2b17d12ce478ff81e7ddda285 + dependencies: + - arrays + - either + - foldable-traversable + - identity + - lists + - ordered-collections + foldable-traversable: + type: git + url: https://github.com/purescript/purescript-foldable-traversable.git + rev: b3926f870532d287ea59e2d5cd3873b81ef2a93a + dependencies: + - bifunctors + - const + - control + - either + - functors + - identity + - maybe + - newtype + - orders + - prelude + - tuples + foreign: + type: git + url: https://github.com/purescript/purescript-foreign.git + rev: 2dd222d1ec7363fa0a0a7adb0d8eaf81bb7006dd + dependencies: + - either + - functions + - identity + - integers + - lists + - maybe + - prelude + - strings + - transformers + foreign-object: + type: git + url: https://github.com/purescript/purescript-foreign-object.git + rev: 9bfb4eb6271b151414594cfec669fb4b18b91bd1 + dependencies: + - arrays + - foldable-traversable + - functions + - gen + - lists + - maybe + - prelude + - st + - tailrec + - tuples + - typelevel-prelude + - unfoldable + fork: + type: git + url: https://github.com/purescript-contrib/purescript-fork.git + rev: a5c3bc6f357e97669e8c29c6f79f5f55be0d42c0 + dependencies: + - aff + free: + type: git + url: https://github.com/purescript/purescript-free.git + rev: 068ad8c146a4fc48dd896c58384c312b04b06a74 + dependencies: + - catenable-lists + - control + - distributive + - either + - exists + - foldable-traversable + - invariant + - lazy + - maybe + - prelude + - tailrec + - transformers + - tuples + - unsafe-coerce + functions: + type: git + url: https://github.com/purescript/purescript-functions.git + rev: f626f20580483977c5b27a01aac6471e28aff367 + dependencies: + - prelude + functors: + type: git + url: https://github.com/purescript/purescript-functors.git + rev: 022ffd7a2a7ec12080314f3d217b400674a247b4 + dependencies: + - bifunctors + - const + - contravariant + - control + - distributive + - either + - invariant + - maybe + - newtype + - prelude + - profunctor + - tuples + - unsafe-coerce + gen: + type: git + url: https://github.com/purescript/purescript-gen.git + rev: 9fbcc2a1261c32e30d79c5418edef4d96fe76931 + dependencies: + - either + - foldable-traversable + - identity + - maybe + - newtype + - nonempty + - prelude + - tailrec + - tuples + - unfoldable + identity: + type: git + url: https://github.com/purescript/purescript-identity.git + rev: ef6768f8a52ab0bc943a85f5761ba07c257f639f + dependencies: + - control + - invariant + - newtype + - prelude + integers: + type: git + url: https://github.com/purescript/purescript-integers.git + rev: 54d712b25c594833083d15dc9ff2418eb9c52822 + dependencies: + - maybe + - numbers + - prelude + invariant: + type: git + url: https://github.com/purescript/purescript-invariant.git + rev: 1d2a196d51e90623adb88496c2cfd759c6736894 + dependencies: + - control + - prelude + lazy: + type: git + url: https://github.com/purescript/purescript-lazy.git + rev: 48347841226b27af5205a1a8ec71e27a93ce86fd + dependencies: + - control + - foldable-traversable + - invariant + - prelude + lists: + type: git + url: https://github.com/purescript/purescript-lists.git + rev: b113451e5b41cad87d669a3165f955c71cd863e2 + dependencies: + - bifunctors + - control + - foldable-traversable + - lazy + - maybe + - newtype + - nonempty + - partial + - prelude + - tailrec + - tuples + - unfoldable + maybe: + type: git + url: https://github.com/purescript/purescript-maybe.git + rev: c6f98ac1088766287106c5d9c8e30e7648d36786 + dependencies: + - control + - invariant + - newtype + - prelude + mmorph: + type: git + url: https://github.com/Thimoteus/purescript-mmorph.git + rev: 94bc558ac34184d5236a7a9b2463dcc7551ced8e + dependencies: + - free + - functors + - transformers + newtype: + type: git + url: https://github.com/purescript/purescript-newtype.git + rev: 29d8e6dd77aec2c975c948364ec3faf26e14ee7b + dependencies: + - prelude + - safe-coerce + node-buffer: + type: git + url: https://github.com/purescript-node/purescript-node-buffer.git + rev: 8263037a2db02823a0b47c57a80214382568bf7c + dependencies: + - arraybuffer-types + - effect + - maybe + - nullable + - st + - unsafe-coerce + node-os: + type: git + url: https://github.com/purescript-node/purescript-node-os.git + rev: c1b8e378c395b84f6973e688d9f38bc60a1f6f2b + dependencies: + - arrays + - bifunctors + - console + - control + - datetime + - effect + - either + - exceptions + - foldable-traversable + - foreign + - foreign-object + - functions + - maybe + - node-buffer + - nullable + - partial + - posix-types + - prelude + - unsafe-coerce + nonempty: + type: git + url: https://github.com/purescript/purescript-nonempty.git + rev: 28150ecc7419238b187abd609a92a645273348bb + dependencies: + - control + - foldable-traversable + - maybe + - prelude + - tuples + - unfoldable + now: + type: git + url: https://github.com/purescript-contrib/purescript-now.git + rev: b5ffed2381e5fefc063f484e607e8499e79eaf32 + dependencies: + - datetime + - effect + nullable: + type: git + url: https://github.com/purescript-contrib/purescript-nullable.git + rev: 3202744c6c65e8d1fbba7f4256a1c482078e7fb5 + dependencies: + - effect + - functions + - maybe + numbers: + type: git + url: https://github.com/purescript/purescript-numbers.git + rev: 27d54effdd2c0e7a86fe356b1cd813dca5981c2d + dependencies: + - functions + - maybe + ordered-collections: + type: git + url: https://github.com/purescript/purescript-ordered-collections.git + rev: 313ec0c3556854cd4e4752a77a86b102fc41ad05 + dependencies: + - arrays + - foldable-traversable + - gen + - lists + - maybe + - partial + - prelude + - st + - tailrec + - tuples + - unfoldable + orders: + type: git + url: https://github.com/purescript/purescript-orders.git + rev: f86db621ec5eef1274145f8b1fd8ebbfe0ed4a2c + dependencies: + - newtype + - prelude + parallel: + type: git + url: https://github.com/purescript/purescript-parallel.git + rev: a6be752e44f115be1ec4d742f307bf7c0e14a765 + dependencies: + - control + - effect + - either + - foldable-traversable + - functors + - maybe + - newtype + - prelude + - profunctor + - refs + - transformers + partial: + type: git + url: https://github.com/purescript/purescript-partial.git + rev: 0fa0646f5ea1ec5f0c46dcbd770c705a6c9ad3ec + dependencies: [] + pipes: + type: git + url: https://github.com/felixschl/purescript-pipes.git + rev: e3bdc0b0db0a67e89a717b6118b23e78a380e23f + dependencies: + - aff + - lists + - mmorph + - prelude + - tailrec + - transformers + - tuples + posix-types: + type: git + url: https://github.com/purescript-node/purescript-posix-types.git + rev: b79ff37f87846ca5caab2123cf84148e700d40d1 + dependencies: + - maybe + - prelude + prelude: + type: git + url: https://github.com/purescript/purescript-prelude.git + rev: f4cad0ae8106185c9ab407f43cf9abf05c256af4 + dependencies: [] + profunctor: + type: git + url: https://github.com/purescript/purescript-profunctor.git + rev: 0a966a14e7b0c827d44657dc1710cdc712d2e034 + dependencies: + - control + - distributive + - either + - exists + - invariant + - newtype + - prelude + - tuples + random: + type: git + url: https://github.com/purescript/purescript-random.git + rev: 9540bc965a9596da02fefd9949418bb19c92533a + dependencies: + - effect + - integers + refs: + type: git + url: https://github.com/purescript/purescript-refs.git + rev: f8e6216da4cb9309fde1f20cd6f69ac3a3b7f9e8 + dependencies: + - effect + - prelude + safe-coerce: + type: git + url: https://github.com/purescript/purescript-safe-coerce.git + rev: 7fa799ae80a38b8d948efcb52608e58e198b3da7 + dependencies: + - unsafe-coerce + spec: + type: git + url: https://github.com/purescript-spec/purescript-spec.git + rev: 61d03e67d9981e5b21645026b199eabe6c33b3cb + dependencies: + - aff + - ansi + - arrays + - avar + - bifunctors + - control + - datetime + - debug + - effect + - either + - exceptions + - foldable-traversable + - fork + - identity + - integers + - lists + - maybe + - newtype + - now + - ordered-collections + - parallel + - pipes + - prelude + - refs + - strings + - tailrec + - transformers + - tuples + st: + type: git + url: https://github.com/purescript/purescript-st.git + rev: fc2fe2972bb12e6a2bd3b295baf01577240c23ac + dependencies: + - partial + - prelude + - tailrec + - unsafe-coerce + strings: + type: git + url: https://github.com/purescript/purescript-strings.git + rev: 3d3e2f7197d4f7aacb15e854ee9a645489555fff + dependencies: + - arrays + - control + - either + - enums + - foldable-traversable + - gen + - integers + - maybe + - newtype + - nonempty + - partial + - prelude + - tailrec + - tuples + - unfoldable + - unsafe-coerce + tailrec: + type: git + url: https://github.com/purescript/purescript-tailrec.git + rev: 5661a10afbd4849bd2e45139ea567beb40b20f9f + dependencies: + - bifunctors + - effect + - either + - identity + - maybe + - partial + - prelude + - refs + transformers: + type: git + url: https://github.com/purescript/purescript-transformers.git + rev: be72ab52357d9a665cbf93d73ba1c07c4b0957ee + dependencies: + - control + - distributive + - effect + - either + - exceptions + - foldable-traversable + - identity + - lazy + - maybe + - newtype + - prelude + - tailrec + - tuples + - unfoldable + tuples: + type: git + url: https://github.com/purescript/purescript-tuples.git + rev: 4f52da2729b448c8564369378f1232d8d2dc1d8b + dependencies: + - control + - invariant + - prelude + type-equality: + type: git + url: https://github.com/purescript/purescript-type-equality.git + rev: 0525b7d39e0fbd81b4209518139fb8ab02695774 + dependencies: [] + typelevel-prelude: + type: git + url: https://github.com/purescript/purescript-typelevel-prelude.git + rev: dca2fe3c8cfd5527d4fe70c4bedfda30148405bf + dependencies: + - prelude + - type-equality + unfoldable: + type: git + url: https://github.com/purescript/purescript-unfoldable.git + rev: 493dfe04ed590e20d8f69079df2f58486882748d + dependencies: + - foldable-traversable + - maybe + - partial + - prelude + - tuples + unsafe-coerce: + type: git + url: https://github.com/purescript/purescript-unsafe-coerce.git + rev: ab956f82e66e633f647fb3098e8ddd3ec58d689f + dependencies: [] diff --git a/spago.yaml b/spago.yaml index ee6829c..7304096 100644 --- a/spago.yaml +++ b/spago.yaml @@ -6,11 +6,14 @@ package: - bifunctors - effect - either + - filterable - foldable-traversable - maybe - newtype + - node-os - nullable - prelude + - random - strings - tailrec - transformers diff --git a/src/Effect.Email.js b/src/Effect.Email.js index 444eda2..d3db922 100644 --- a/src/Effect.Email.js +++ b/src/Effect.Email.js @@ -1,4 +1,4 @@ import { checkEmail } from 'qed-mail' -/** @type {(_: string) => () => Promise} */ -export const checkEmailImpl = s => () => checkEmail(s) +/** @type {(email: string) => (addr: string | null) => () => Promise} */ +export const checkEmailImpl = s => addr => () => checkEmail(s, {fromAddr: addr || undefined}) diff --git a/src/Effect.Email.purs b/src/Effect.Email.purs index c1b7cde..939169a 100644 --- a/src/Effect.Email.purs +++ b/src/Effect.Email.purs @@ -14,6 +14,8 @@ import Data.Either (Either(..)) import Data.Email (Email) import Data.Email as Email import Data.Eq.Generic (genericEq) +import Data.Filterable (filter) +import Data.Foldable (fold) import Data.Generic.Rep (class Generic) import Data.Int as Int import Data.Maybe (maybe) @@ -24,9 +26,12 @@ import Data.Show.Generic (genericShow) import Data.Traversable (for_) import Effect (Effect) import Effect.Aff (Aff, delay) +import Effect.Class (liftEffect) +import Effect.Random (randomInt) +import Node.OS as Node.OS import Type.Function (type ($)) -foreign import checkEmailImpl :: String -> Effect $ Promise $ QEDResult +foreign import checkEmailImpl :: String -> Nullable String -> Effect $ Promise $ QEDResult data EmailError = EmailUnreachable Email @@ -82,8 +87,12 @@ type QEDResult = deliverableOnce :: Email -> ExceptT EmailError Aff Email deliverableOnce email' = do - let email = Email.toString email' - { reachable, syntax, mx, smtp } <- lift $ Promise.toAffE $ checkEmailImpl email + addrs <- liftEffect $ filter (not <<< _.internal) <$> fold <$> Node.OS.networkInterfaces + chosen <- liftEffect $ randomInt 0 (Array.length addrs - 1) + let + addr = _.address <$> Array.index addrs chosen + email = Email.toString email' + { reachable, syntax, mx, smtp } <- lift $ Promise.toAffE $ checkEmailImpl email (Nullable.toNullable addr) when (not syntax.valid) $ throwError $ EmailSyntaxInvalid email' when (not mx.valid) $ throwError $ EmailMXInvalid email' when (maybe true Array.null $ Nullable.toMaybe $ mx.mxRecords) $ throwError $ EmailMXNoRecords email'