1
0
mirror of https://github.com/esphome/esphome.git synced 2024-10-06 10:50:58 +01:00

Add option for dashboard command to only generate the project and supporting files (#3981)

This commit is contained in:
Jesse Hills 2022-11-10 09:42:03 +13:00
parent cc7cf73d59
commit 22f81475db
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A

View File

@ -313,7 +313,11 @@ class EsphomeUploadHandler(EsphomeCommandWebSocket):
class EsphomeCompileHandler(EsphomeCommandWebSocket):
def build_command(self, json_message):
config_file = settings.rel_path(json_message["configuration"])
return ["esphome", "--dashboard", "compile", config_file]
command = ["esphome", "--dashboard", "compile"]
if json_message.get("only_generate", False):
command.append("--only-generate")
command.append(config_file)
return command
class EsphomeValidateHandler(EsphomeCommandWebSocket):