- Downporting with abaplint
- Transpiling to JS with abaplint/transpiler
- Running on Node.js with open-abap
- Service exposing via express-icf-shim
- Browser Tests with Playwright
- Webpacking, Unit Testing...
npm run init
npm run build
npm run unit
npm run express
npm run init_play
npx playwright install --with-deps && npm i
npx playwright test
- Clone repositories into /src/
- Downport /src/ into /downport/
- Transpile with express-icf-shim into /output/
- Webpack backend + frontend + database into folder build
npm run webpack:build
![image](https://private-user-images.githubusercontent.com/102328295/367511351-4306fc51-a926-44e3-9572-e4f3fe0eb419.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MTc5NDIsIm5iZiI6MTczOTYxNzY0MiwicGF0aCI6Ii8xMDIzMjgyOTUvMzY3NTExMzUxLTQzMDZmYzUxLWE5MjYtNDRlMy05NTcyLWU0ZjNmZTBlYjQxOS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjE1JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxNVQxMTA3MjJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jYTIwYzMyMjMxNTYxY2U4OGRjZjFkMmM2MGY4ODE3YTQzYzY2NWNhN2VkZGJmMzJhY2YyY2U4ODk0MTU2NTkwJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.7j5pVfmiMC49AdcEwnkxsQTIX4xmWAf5r_e55d_3BiY)
Backend Running in Browser https://abap2ui5.github.io/web-abap2ui5-samples/
- abaplint, open-abap, express-icf-shim etc. all by larshp