-
Notifications
You must be signed in to change notification settings - Fork 142
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
Would you be interested in a code merge? (json-logic-engine) #119
Comments
Hey @jwadhams, I've recently been putting some work into JSON Logic Engine, and I decided to revisit some of the compatibility differences. I've introduced a flag in my project that applies some of the truthiness differences (empty arrays being false for both With 100% compatibility, I wanted to reach out and see if there's any appetite for merging the projects. What JLE Introduces:
I've also produced some small benchmarks around the public JSON Logic tests, here are the timings of 1M iterations for each -
If you're available, I'd love to chat about how I can contribute back to this really awesome spec you've built, and to the broader community. I've been using JSON Logic to a ridiculous extent in other projects -- I've actually been using it as an AST for various PEG grammars and DSLs. 😅 At the risk of bragging (but also to show "Hey, I really, really like using this spec!") I think it would be really cool to expand the ecosystem around JSON Logic, and help consolidate some of the projects and formalize the spec a bit more. |
Elaborating a bit, I believe the additions in JSON Logic Engine resolve these issues - It also differs a bit and resolves some like - |
Hello!
I am and have been a huge fan of JSON Logic & the language you've designed.
For a while I've maintained an alternative JSON Logic implementation, and I'm curious if there's any interest in potentially doing a code merge? Introducing some of the work done for json-logic-engine into json-logic-js?
I would be happy to make efforts to ensure that any remaining differences are removed, mainly just:
However, my codebase is not designed for as much compatibility as your project is (it most certainly would not work with IE8), though it should be able to run in all currently supported web browsers.
If you'd prefer for our projects to remain separate, there won't be any hard feelings 😄.
The text was updated successfully, but these errors were encountered: