Description
@milesfrain, @JordanMartinez, and I have been undertaking an effort to ensure all Contributors libraries meet the Library Guidelines, with the ultimate goal of ensuring these libraries are documented, tested, and welcoming to users as well as potential contributors.
Note: If you are interested in helping maintain any particular libraries, make sure to watch the repository.
This issue tracks progress on at least ensuring the libraries share the same structure, have CI via GitHub Actions, have their latest version published to Pursuit, use Spago for local development, and so on.
Checklist
Please see the library update checklist for the steps to take to update any library in this list.
Initial Library List [ Completed! ]
This list of libraries is our test case to get a feel for how we should update the remaining libraries.
- https://github.com/purescript-contrib/purescript-argonaut
- https://github.com/purescript-contrib/purescript-argonaut-core
- https://github.com/purescript-contrib/purescript-argonaut-traversals
- https://github.com/purescript-contrib/purescript-argonaut-generic
- https://github.com/purescript-contrib/purescript-argonaut-codecs
- https://github.com/purescript-contrib/purescript-ace
- https://github.com/purescript-contrib/purescript-js-timers
- https://github.com/purescript-contrib/purescript-strings-extra
- https://github.com/purescript-contrib/purescript-uri
- https://github.com/purescript-contrib/purescript-machines
Batch 1 [ Completed! ]
This is the first set of libraries to update, which are a bit less-used in case we hit any extra snags.
- https://github.com/purescript-contrib/purescript-freet (PR)
- https://github.com/purescript-contrib/purescript-string-parsers (PR)
- https://github.com/purescript-contrib/purescript-form-urlencoded (PR)
- https://github.com/purescript-contrib/purescript-these (PR)
- https://github.com/purescript-contrib/purescript-options
- https://github.com/purescript-contrib/purescript-http-methods
- https://github.com/purescript-contrib/purescript-precise
- https://github.com/purescript-contrib/purescript-media-types
- https://github.com/purescript-contrib/purescript-fixed-points
- https://github.com/purescript-contrib/purescript-concurrent-queues
- https://github.com/purescript-contrib/purescript-unsafe-reference
- https://github.com/purescript-contrib/purescript-js-date
- https://github.com/purescript-contrib/purescript-now
- https://github.com/purescript-contrib/purescript-nullable
Batch 2 [ Completed! ]
Next, we'll update these more-used libraries:
- https://github.com/purescript-contrib/purescript-arraybuffer-types
- https://github.com/purescript-contrib/purescript-unicode
- https://github.com/purescript-contrib/purescript-pathy
- https://github.com/purescript-contrib/purescript-fork
- https://github.com/purescript-contrib/purescript-formatters
- https://github.com/purescript-contrib/purescript-avar
- https://github.com/purescript-contrib/purescript-aff-bus
- https://github.com/purescript-contrib/purescript-coroutines
- https://github.com/purescript-contrib/purescript-aff-coroutines
Batch 3 [ Completed! ]
Finally, these libraries will take more care and should be left for last:
- https://github.com/purescript-contrib/purescript-aff
- https://github.com/purescript-contrib/purescript-affjax
- https://github.com/purescript-contrib/purescript-react-dom
- https://github.com/purescript-contrib/purescript-react
- https://github.com/purescript-contrib/purescript-parsing
- https://github.com/purescript-contrib/purescript-routing
- https://github.com/purescript-contrib/purescript-css
- https://github.com/purescript-contrib/purescript-matryoshka