FacturaScripts Playground¶
FacturaScripts Playground ejecuta FacturaScripts completamente en el navegador con WebAssembly. La idea arquitectonica viene de WordPress Playground, pero el runtime, la configuracion y el proceso de arranque de este repositorio estan adaptados a FacturaScripts.
Usa esta documentacion para:
- entender como se monta el runtime en el navegador
- configurar el playground desde
playground.config.json - ajustar el
blueprint.jsonpor defecto - reconstruir el bundle readonly de FacturaScripts
Empieza aqui¶
- Getting started
- Modelo inspirado en WordPress Playground
- Referencia de blueprint.json
- GitHub Action PR Preview
- Development
Que hace este proyecto¶
El proyecto tiene cinco capas:
- Shell UI en
index.htmlysrc/shell/main.js - Runtime host en
remote.htmlysrc/remote/main.js - Routing en
sw.jsyphp-worker.js - Bootstrap de FacturaScripts en
src/runtime/* - Servidor local de desarrollo en
scripts/dev-server.mjs
En ejecucion:
- el core readonly se monta desde
assets/facturascripts/ - el estado mutable se guarda en
/persist - la shell embebe FacturaScripts en un
iframe - el service worker reescribe rutas para que funcione tanto en raiz como en subdirectorios
Configuracion¶
Las dos piezas principales son:
playground.config.json: configuracion global del runtime, usuario admin, locale, timezone y runtimes PHPassets/blueprints/default.blueprint.json: configuracion funcional de la instancia que se carga por defecto
Enlaces utiles¶
- FacturaScripts: https://facturascripts.com/
- Ayuda oficial: https://facturascripts.com/ayuda
- Codigo fuente oficial: https://github.com/NeoRazorX/facturascripts