All visualization extensions must contain at least one JavaScript file and one QEXT file.
The core of all visualization extensions are made up by the corresponding JavaScript file. The JavaScript file is loaded in the browser when your visualization extension is used. RequireJS is used as a module loader.