The current input form is coded in vanilla JavaScript. More extensions (in particular #5) should better be done with ESM and possibly a client side framework such as Vue (not required for simple interface but when things get more complex). The application is served via express anyway, so the ESM sources could be rewritten with Snowpack instead of serving the source JS files or a compile JS bundle.
The current input form is coded in vanilla JavaScript. More extensions (in particular #5) should better be done with ESM and possibly a client side framework such as Vue (not required for simple interface but when things get more complex). The application is served via express anyway, so the ESM sources could be rewritten with Snowpack instead of serving the source JS files or a compile JS bundle.