WebDev execute
This content is for v0.3. Switch to the latest version for up-to-date documentation.
This page shows how the tool internally works and in what order it loads everything.
Process Flow
Section titled “Process Flow”flowchart TD EXEC[Program executed] CHECK_FOR_UPDATE[Check GitHub for Updates] HEADER_ENABLED{Header enabled?} HEADER_SHOW[Show the header] CONFIG_EXISTS{Config file exists?} CONFIG_LOAD[Read config file] CONFIG_DEFAULT[Default values] SHELL_FILES[Check for additional shell files] REGISTER_COMMANDS[Register internal and external commands] RUN_COMMAND[Run the registered command] CONFIG_CHANGED{Was the config changed?} CONFIG_SAVE[Update config file] END
EXEC-->CHECK_FOR_UPDATE CHECK_FOR_UPDATE-->HEADER_ENABLED HEADER_ENABLED-->|yes|HEADER_SHOW HEADER_ENABLED-->|no|CONFIG_EXISTS HEADER_SHOW-->CONFIG_EXISTS
CONFIG_EXISTS-->|yes|CONFIG_LOAD CONFIG_EXISTS-->|no|CONFIG_DEFAULT CONFIG_LOAD-->SHELL_FILES CONFIG_DEFAULT-->SHELL_FILES
SHELL_FILES-->REGISTER_COMMANDS REGISTER_COMMANDS-->RUN_COMMAND
RUN_COMMAND-->CONFIG_CHANGED CONFIG_CHANGED-->|yes|CONFIG_SAVE CONFIG_CHANGED-->|no|END CONFIG_SAVE-->END