Sounds great I will have a look.

Thanks for the hint.

Werner


Am Di., 6. Sept. 2022 um 11:05 Uhr schrieb Melloware Inc <
[email protected]>:

> Werner,
>
> I can get the code building in maven even if it’s in Typescript.  We do
> something similar in PF extensions.
>
> Melloware
> @melloware on GitHub
>
> On Sep 6, 2022, at 4:52 AM, Werner Punz <[email protected]> wrote:
>
> 
> Hi there is code reduction going on in the build step anyway, but I also
> can move the parts from mona-dish over (which i had in the past)
> Problem is that we still will be npm dependent for testing libs etc... so
> i cannot get npm entirely out of the loop for testing purposes shim
> libraries for testing etc...
> That means if we move the ts code over we have to introduce an npm build
> step.
>
> I will work on something here and then we can all have a look whether this
> should be the way to go.
>
> Werner
>
>
> Am Di., 6. Sept. 2022 um 10:35 Uhr schrieb Thomas Andraschko <
> [email protected]>:
>
>> Hi Werner,
>>
>> great to hear that you are back and hope you are fine again :)
>>
>> IMO the reimplementation is great and improves the maintainability a lot
>> for the future.
>> I would personally only push it in the master (4.0 / jakarta.*), all
>> other branches are "stable" and we should not touch them.
>>
>> Therefore we are totally fine to only support IE11+.
>> So it would be great if you can also remove some older IE hacks like
>> https://github.com/werpu/jsfs_js_ts/blob/master/src/main/typescript/impl/xhrCore/RequestDataResolver.ts#L113
>>
>> Also it would be great if you can further improve readability.
>>
>> For me its absolutely mandatory that all code is directly in MyFaces and
>> compiles with Maven somehow.
>> So it would also be great if you could only use a minimal of your TS
>> mona-dish lib, so we are as clean and minimalistic as possible.
>>
>> Best regards,
>> Thomas
>>
>>
>> Am Di., 6. Sept. 2022 um 10:21 Uhr schrieb Werner Punz <
>> [email protected]>:
>>
>>> I will add a short summary on what we have:
>>>
>>> The project atm is hosted on github and basically 100% my code (although
>>> split into 2 projects)
>>> it is 100% implemented in typescript  and fortified with a ton of unit
>>> tests. I have yet given i did not work on it for quite some time, check the
>>> coverage percentage, but it is high.
>>>
>>> Downside is, I cut off a ton of old browser support. I think IE11 is
>>> still supported but nothing below.
>>> The code is way more readable although some parts still can be improved.
>>> Maintainability was Prio #1 something the old code which had to support a
>>> ton of legacy browsers did not have.
>>>
>>> Downside is, it is 100% typescript, so we need to merge that into the
>>> myfaces base one way or the other but there is no way to avoid an npm build
>>> step if we drag in the package via npm or on typescript level.
>>> Another option simply would be to fetch the compiled sources but that
>>> leaves out the connection to the original sources entirely (except for the
>>> sourcemaps), which I would not prefer.
>>>
>>> The implementation level is atm jsf 2.x i have to check whether we need
>>> siginficant extensions for 3 when I stalled my work the status was the js
>>> parts did not change.
>>> (one thing I have on my plan for the next few days)
>>>
>>>
>>> Werner
>>>
>>>
>>> Am Di., 6. Sept. 2022 um 10:13 Uhr schrieb Werner Punz <
>>> [email protected]>:
>>>
>>>> Hi Sorry for my long absence.
>>>>
>>>> Thing is I had severe health problems last year with a disc prolapse
>>>> becoming acute, and had a ton of private stuff on my back this year on top
>>>> of my job.
>>>> However I have now picked up the work on the JSF,js Typescript again.
>>>> I have yet to check the latest specs of JSF given i was out of the loop
>>>> for a year if anything significant needs to be added.
>>>> The Scripts themselve work and have been in usage in Tobago for quite a
>>>> while.
>>>> I am just asking whether we want them to add to myfaces or not. If yes
>>>> then I would start the work to add them as a build option.
>>>>
>>>> But I want the community decide on this.
>>>>
>>>> Lets start a discussion.
>>>>
>>>> Werner
>>>>
>>>>
>>>>

Reply via email to