The configuration files are JavaScript files loaded as NodeJS modules, which allow us to use libraries, variables and comments in the configurations, making them much more dynamic and easier to read.
The configuration files are JavaScript files loaded as NodeJS modules
The UI configuration is tailored every time is requested by, using multiple files merge into one single config file, this allow us to make any change and ensure the UI will detect it. The major configuration features are their own file, where the name of the file will be the name of the field in the final configuration (e.g. facets.js will be in the configuration file "facets": {...})
The configuration of the tabs is store inside the tabs folder, and each tab configuration is referred in the tabs_control.js file, which indicates the active tabs to use. Each of these referred configuration will be tailored inside the final configuration