natefaubion / purescript-variant

Polymorphic variants for PureScript
MIT License
132 stars 18 forks source link

Move repo to purescript-contrib :pray: ? #58

Open srghma opened 1 month ago

srghma commented 1 month ago

So, I wanted to make a pr to pathy

https://github.com/purescript-contrib/purescript-pathy/pull/52#issuecomment-2400063246

and use purescript-variant, but we cannot merge unless purescript-variant is moved to https://github.com/purescript-contrib

:cry:

srghma commented 1 month ago

@garyb @natefaubion maybe lets ask @natefaubion to move ALL his purescript packages to purescript-contrib?

https://github.com/natefaubion?tab=repositories&q=&type=source&language=purescript&sort=

Particularly, personally, I'm interested in

https://github.com/natefaubion/purescript-tidy-codegen https://github.com/natefaubion/purescript-tidy https://github.com/natefaubion/purescript-language-cst-parser https://github.com/natefaubion/purescript-node-workerbees https://github.com/natefaubion/purescript-dodo-printer https://github.com/natefaubion/purescript-variant https://github.com/natefaubion/purescript-routing-duplex https://github.com/natefaubion/purescript-run ...maybe others, brilliant job

or maybe move them to https://github.com/rowtype-yoga (all members can merge and publish, I'm in) ?

srghma commented 1 month ago
repos = Array.from(document.querySelectorAll('ul[data-filterable-type="substring"] li'));
data = repos.map(repo => {
    const name = repo.querySelector('a[itemprop="name codeRepository"]').textContent.trim();
    const description = repo.querySelector('p[itemprop="description"]')?.textContent.trim() || '';
    return {
      name,
      description
    };
});

const table = `
| Name | Description | Contrib | Rowtype-Yoga | Nothing |
|------|-------------|---------|--------------|---------|
${data.map(d => `| ${d.name} | ${d.description} |  |  |  |`).join('\n')}
`;
console.log(table);
Name Description Contrib Rowtype-Yoga Nothing
purescript-psa Error/Warning reporting frontend for the PureScript compiler
purescript-psa-utils Utility library for purescript-psa
purescript-tidy-codegen Convenient codegen for PureScript
purescript-tidy A syntax tidy-upper for PureScript.
purescript-language-cst-parser PureScript CST Parser written in PureScript
purescript-node-workerbees Convenient multi-threading on Node with PureScript. ✅ (purescript-node)
purescript-dodo-printer An adequate printer.
purescript-node-glob-basic A very basic glob library for PureScript.
purescript-variant Polymorphic variants for PureScript
purescript-routing-duplex Unified parsing and printing for routes in PureScript
purescript-convertable-options Highly-overloaded APIs for PureScript
purescript-call-by-name Syntactically light-weight call-by-name arguments in PureScript. No guarantees. Completely gratuitous.
purescript-argparse-basic A no frills CLI argument parser for PureScript.
purescript-run An extensible-effects implementation
purescript-heterogeneous Maps and folds for heterogeneous data types.
purescript-checked-exceptions Extensible checked exceptions with polymorphic variants
~talks~
purescript-typelevel-eval Higher order functional programming in PureScript's type system
purescript-run-streaming Streaming effects for PureScript
purescript-spork Elm-like for PureScript ✅?
purescript-free-semigroupoid Free semigroupoids for PureScript
~example-functional-compiler~
purescript-higher-order nothing, lib with this name is already in pursuit
purescript-halogen-connect-experiment nothing
purescript-aff-avar-select CSP-style select for AVars nothing? bc not popular?
~purescript-halogen-startapp~