#!/bin/sh # Run the frontend development server # Stop on errors set -e OUTPUT_DIR=hass_frontend OUTPUT_DIR_ES5=hass_frontend_es5 rm -rf $OUTPUT_DIR $OUTPUT_DIR_ES5 cp -r public $OUTPUT_DIR mkdir $OUTPUT_DIR_ES5 # Needed in case frontend repo installed with pip3 install -e cp -r public/__init__.py $OUTPUT_DIR_ES5/ ./node_modules/.bin/gulp build-translations cp src/authorize.html $OUTPUT_DIR # Manually copy over this file as we don't run the ES5 build # The Hass.io panel depends on it. cp node_modules/@webcomponents/webcomponentsjs/custom-elements-es5-adapter.js $OUTPUT_DIR_ES5 # Icons script/update_mdi.py ./node_modules/.bin/webpack --watch --progress