Skript pro sestavování webových aplikací pro ESP8266/ESP32. Používá se jako Git submodul u projektu.
## Návod k použití
Pro svoji práci používá soubor `project.json`, který obsahuje parametry pro sestavení. Povinná sekce je sekce `build`, která musí obsahovat následující:
*`approotdir` - cesta ke kořenovému adresáři projektu
```json
"approotdir":"./",
```
*`outputdir` - cesta k adresáři, do kterého je umístěna sestavená verze projektu bez použití komprese souborů (určena pro kontrolu a případné ladění na PC)
```json
"outputdir":"./dist/",
```
*`datadir` - cesta k adresáři, do kterého je generovaný výsledný obsah včetně případné komprese souborů
```json
"datadir":"../AZP_IoT_PIO/data/",
```
*`flist` - jméno souboru s obsahem webu pro případnou automatickou aktualizaci ze zařízení. Není-li uvedeno, seznam se negeneruje.
```json
"flist": "flist.txt",
```
*`combine` - seznam souborů, vzniklých kombinací (spojením) souborů jiných. Určeno pro minimalizaci současně stahovaných souborů.
```json
"combine": [
{"name": "js/app.js",
"items":[
"js/l10n/l10n.js",
"js/drooltip/package/js/build/drooltip.js",
"js/MsgPop/js/msgPop.js",
"js/sparkline/sparkline.js",
"js/es6-promise.auto.min.js",
"js/SweetAlert2/dist/sweetalert2.min.js",
"js/menu.js",
"js/app.js"
]
}
],
```
*`copy` - seznam souborů a adresářů pro vytváření finální aplikace, obashuje také příznaky pro kompresi