El fw para manipular html y js es svelte.
Para los estilos usé tailwind
Para graficar usé vis.js
El algoritmo que utiliza para minimizar está acá
- npm install, para instalar dependenncias.
- npm run dev, para correr el proyecto con rollup. Ver opciones de puerto en caso de ser necesario.
- npm run build, para buildear la version optimizada para prod.
- POST a lambda function con el body en el siguiente formato:
{"states":[0,1],"alphabet":[97],"initialState":1,"finalStates":[0],"delta":{"1":{"97":0}}}
- Imortante! Recordar enviar al menos un estado final, caso contrario fallará con 404 y:
{"message": "Invalid request body"}
- Como la respuesta también es un autómata el formato es el mismo. Además, contemplar los 'cold starts' de las Lambda.