Files structure

Main files and directories

.
β”œβ”€β”€ Gruntfile.js                  : the javascript task runner definition file
β”œβ”€β”€ README.md                     : a getting started guide
β”œβ”€β”€ app.config.json               : the application configuration file
β”œβ”€β”€ app_android                   : native shell application for Android
β”œβ”€β”€ app_qt                        : native shell application for QT
β”œβ”€β”€ app_tvos                      : native shell application for TVOS
β”œβ”€β”€ app_xbox                      : native shell application for XBOX
β”œβ”€β”€ i18n                          : folder conataining translation files
β”‚   └── LocaleStringEnUS.json     : json file containing the i18n keys (as many files as supported languages)
β”œβ”€β”€ images                        : all the images used into the application
β”œβ”€β”€ modules                       : folder containing modules of the application
β”‚   └── myModule
β”‚       β”œβ”€β”€ package.json
β”‚       └── scripts
β”œβ”€β”€ profiles                      : folder containing all profiles
β”œβ”€β”€ scripts                       : jasvacript source files
β”‚   └── app
β”œβ”€β”€ styles
β”‚   └── fonts                     : folder containing the fonts to be used
β”œβ”€β”€ templates                     : source file that are templated
β”‚   β”œβ”€β”€ android.js.tpl
β”‚   β”œβ”€β”€ appinfo.json.tpl
β”‚   β”œβ”€β”€ index.html.tpl
β”‚   β”œβ”€β”€ index.js.tpl
β”‚   β”œβ”€β”€ loader.qml.tpl
β”‚   β”œβ”€β”€ main.qml.tpl
β”‚   β”œβ”€β”€ manifest.json.tpl
β”‚   β”œβ”€β”€ remoteHttpIndex.html.tpl
β”‚   β”œβ”€β”€ tizen.xml.tpl
β”‚   β”œβ”€β”€ tvos.js.tpl
β”‚   β”œβ”€β”€ unix.js.tpl
β”‚   └── xbox.js.tpl
β”œβ”€β”€ tests                         : tests suites
β”‚   β”œβ”€β”€ automation                : functional tests
β”‚   └── unit                      : unit tests
└── vendors                       : folder containing all vendors
    └── myVendors
        β”œβ”€β”€ package.json
        └── scripts

Temporary files/directories

The following are generated files and should never be committed :

.
β”œβ”€β”€ dist            : the packaged application, ready to be deployed
β”œβ”€β”€ generated       : files/directories generated for the local serve
β”œβ”€β”€ node_modules    : all the project dependencies (installed with npm install)
└── doc
    └── report      : reports for tests and coverage