-
Notifications
You must be signed in to change notification settings - Fork 148
Description
As I'm moving towards a major refactoring of this project I'd like to lunch for a community call.
A bit of a backstory, I'm currently, unofficially, maintaining 3 popular-ish JSONAPI related projects:
- this one, aka
jsonapi-serializer - https://github.com/stas/jsonapi.rb - which provides support for a (almost) full coverage of the JSONAPI spec (aka, filters, pagination, errors, and so on)
- https://github.com/jsonapi-rb/jsonapi-rspec - which offers RSpec matchers to help us test JSONAPI apps
While the last project is very well thank you on it's own, the first two, historically and lately are quite dependent on by the other.
In order to make our life a bit more simple, I'm considering merging most if not all of the jsonapi.rb into jsonapi-serializer. And although the main goal is to not introduce any new dependencies and keep things as vanilla as possible, this means more code to maintain (~500). On the bright side of things, the users of jsonapi-serializer can benefit from goodness like:
- error handling and support
- deserialization
- pagination
- filtering (with a soft-dependency for
ransack) - and finally rails integration
Both projects are modular and are designer to let you use just what you want.
I'll be happy to hear your thoughts in regards to this. Thank you! 🙇