1- ## abap2UI5-Setup
1+ ## abap2UI5-web
22
33### Functionality
44* Downporting with [ abaplint] ( https://abaplint.org/ )
55* Transpiling to JS with [ abaplint/transpiler] ( https://github.com/abaplint/transpiler )
66* Running on Node.js with [ open-abap] ( https://github.com/open-abap/express-icf-shim )
77* Service exposing via [ express-icf-shim] ( https://github.com/open-abap/express-icf-shim )
8- * Browser Tests with [ Playwright] ( https://playwright.dev/ )
9- * Webpacking, Unit Testing...
108
119### Tasks
12- #### Downport & Transpile
10+ ##### Downport & Transpile
1311```
1412npm run init
1513npm run build
1614```
17- #### Run Unit Tests
15+ ##### Run Unit Tests
1816```
1917npm run unit
2018```
21- #### Run Webservice
19+ ##### Run Webservice
2220```
2321npm run express
2422```
25- #### Run Playwright Tests
26- ```
27- npm run init_play
28- npx playwright install --with-deps && npm i
29- npx playwright test
30- ```
3123
32- #### Webpack Build Strategy
24+ ##### Webpack Build Strategy
3325
34261 . Clone repositories into /src/
35272 . Downport /src/ into /downport/
@@ -39,13 +31,14 @@ npx playwright test
3931```
4032npm run webpack:build
4133```
42- ### Overview
43- <img width =" 1077 " alt =" image " src =" https://github.com/user-attachments/assets/4306fc51-a926-44e3-9572-e4f3fe0eb419 " >
4434
4535### Demo
4636Backend Running in Browser
4737[ https://abap2ui5.github.io/web-abap2ui5-samples/ ] ( https://abap2ui5.github.io/web-abap2ui5-samples/ )
4838
39+ ### Limitations & Todo
40+ * Request handling fails in open-abap [ Issue #926 ] ( https://github.com/open-abap/open-abap-core/issues/926 )
41+ * Frontend files are outdated compared to the current backend implementation, update Webpacked frontend
4942
5043### Credits
51- * abaplint, open-abap, express-icf-shim etc. all by [ larshp] ( https://github.com/larshp )
44+ * abaplint, open-abap, express-icf-shim, webpacking by [ larshp] ( https://github.com/larshp )
0 commit comments