updates with the most recent todo mvc as we had a very old copy of the implementation. This is the reason for large changes to files in the js directory
updates cypress related dependencies, such as axe & typescript
bumps the node-version to node 18 (node 18 is currently running in ci)
js
directory