Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Is this thing dead? (Request for maintainer rights) #16

Open
KnorpelSenf opened this issue Sep 23, 2022 · 1 comment
Open

Is this thing dead? (Request for maintainer rights) #16

KnorpelSenf opened this issue Sep 23, 2022 · 1 comment

Comments

@KnorpelSenf
Copy link

KnorpelSenf commented Sep 23, 2022

This looks like an awesome lib that I'd love to use in one of my projects. However, there are a few things I'd like to see changed:

  • Port to TypeScript
  • Add Deno support
  • Add test coverage analysis tools, and property-based testing
  • Add performance benchmarking
  • See Intern object keys as well as values. #4 merged
  • Add support for custom constructors so that library users are able to pass their own object constructors along with deconstruct and reconstruct functions
  • Experiment with storing object shapes in order to further reduce the size of the serisalised data (I have a use case where I serialise 10 almost identical objects but one small string deep inside changes, it would be great (but probably very hard) to reduce the redundancy here)

However, it looks like this project is no longer a priority for you. Are you willing to transfer this project to me so that I can take over and perform the changes I'd like to see?

If you disagree with the direction that I'd like to see this project take, that's fine. I can rewrite this in TS under a different name and credit your project for the excellent ideas it has.

I hope you have time to quickly respond. If I don't hear back from you, I'll just accept that this thing died and go my own way :)

@KnorpelSenf
Copy link
Author

KnorpelSenf commented Oct 9, 2022

I have now implemented my own library from scratch. It uses a number of ideas from here, but also applies almost all of the above suggestions. Object shapes are missing so far, but everything seems to work well.

I also need to write a better README, it does not really explain anything yet. (Edit: done!)

In case anyone wants to try it, the repo is here: https://github.com/KnorpelSenf/oson

I will leave this issue open in case anyone is looking for a maintained version of this library.

@KnorpelSenf KnorpelSenf changed the title Request for maintainer rights Is this thing dead? (Request for maintainer rights) Oct 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant