TomFrost / Jexl

Javascript Expression Language: Powerful context-based expression parser and evaluator
MIT License
559 stars 90 forks source link

Is this project maintained? Do you want a hand? #116

Open chetbox opened 2 years ago

chetbox commented 2 years ago

Hi @TomFrost!

Firstly, thanks for this great library!

We're quite heavily dependent on it now here at cogs.show but I haven't seem many releases for a while despite a number of issues and PRs around key problems. It Jexl still being maintained in this repo? If not, is there a fork we should use?

I really don't want to be all "YOUR FREE SOFTWARE DOESN'T WORK" because, of course, you're not obliged to keep working on Jexl. So would you like some help reviewing issues and PRs? I'd also be happy to contribute bug fixes and features if it's helpful.

TomFrost commented 2 years ago

Hey Chetan! Yep, I'm here and still maintaining :) I've been slow due to a combination of the day job being quite busy, and working on a pretty significant update -- knowing that any issues I integrate now will have to be redone under the new version. I'd love for that not to drag on, though, so I'll see if I can get that wrapped soon!

Edit: cogs.show looks awesome -- cool to know Jexl is helping!

chetbox commented 2 years ago

Thanks @TomFrost!

If you're feeling a little overwhelmed feel free to give me a shout. Happy to help if I can. :)

rickhall commented 1 year ago

Not to step on anyone's toes, but perhaps it makes sense to create a "next" branch that can be next major rewrite and allow others who are willing to help add patches to the current release branch. Jexl looks great, but from the outside it looks dead. Allowing the two branches to evolve in parallel might mitigate this perception and keep the community from splintering. Just a thought. Thanks.

jccq commented 1 year ago

Hi @TomFrost how are you. With the same respect as the original poster, I am wondering how things are wrt to the new version.

We're also considering integrating Jexl (and i used it in the past with much satisfaction), so having a sense of the status ofthe project is quite useful. Thanks!

hocine15 commented 1 year ago

Hello,

is there any planned upgrade to this library regarding this issue:

/node_modules/ngx-schema-form/fesm2020/ngx-schema-form.mjs depends on 'jexl'. CommonJS or AMD dependencies can cause optimization bailouts. For more info see: https://angular.io/guide/build#configuring-commonjs-dependencies

it looks like jexl is not ivy compatible and probably will not work under angular 16+ ?

thanks

TomFrost commented 1 year ago

Hi all! Apologies this has been slow-going -- Jexl still has my attention, and continues to compete with an aggressive deadline schedule at the day job. I'll get out a maintenance release soon at the minimum.

chetbox commented 1 year ago

Hey @TomFrost, even some of the merged fixes from two years ago haven't been released.

I understand you have been very busy so is it worth considering a co-maintainer for this project?

I'm aware that folks that are using Jexl in production and it would be helpful to release fixes as a bare minimum. As it stands there are more Jexl forks appearing on NPM, each with their own specific changes.

matzeeable commented 2 months ago

Hey @TomFrost ! This library looks fascinating. Is there any news regarding the maintenance, or can we help somehow? :-)