Each directory contains a components.json file, storing the component card fields, and two directories storing the component’s project files - dev and run:
component.json stores the information entered on the component card :
description - the component description.
fields - the custom fields and values on the component card (vales are always encrypted).
guid - the component’s assigned unique identifier.
name - the component name.
sources - stores the component guid of all the connected source components.
tags - list of assigned tags.
template - true or false indicating if the component is an iNTERFACEWARE template component.
main.lua along with any other files or dependencies included in the project (ex. VMD, VDB, Lua files, etc.)
config.json - config.json stores the custom fields and default values set in the Translator.
.git folder - directory that stores all the data, history, and configurations required for Git to manage version control of the component’s repository.