Overview
This section will cover the functionality of each file in the root directory.
.gitignore
This file is used to specify which source files should be excluded from source control.
.travis.yml
Travis CI is a FOSS, hosted, distributed continuous integration service used to build and test software projects hosted at GitHub. - Wikipedia
If you do not use Travis CI, you can remove this file.
bower.json
This file is used by the Bower package manager to declare the third-party JavaScript libraries used by your application. Its install section can be used to customize the files that will be copied into www/lib when running the gulp libs task.
See gulp libs in Gulp Tasks for more details.
config.xml (generated)
This file is generated from resources/config/cordova/config.master.xml when running the gulp config task. This is the main configuration file that Cordova uses to build and run your application.
Warn
This file will be removed when executing the gulp clean or gulp clean:config tasks and should not be committed to source control.
ionic.project
This file is used by the ionic command line tool. It is used to configure Ionic.io services, among other things.
karma.conf.js
This is the configuration file for the Karma Unit Test Runner, which is used to run the unit tests via the gulp test task.
See gulp test in Gulp Tasks for more details.
LICENSE
This is the license file for the starter project.
mkdocs.yml
This is the configuration file for the MkDocs document generator, used to generate these docs from the Markdown files in the docs directory.
If you are not using MkDocs, you can remove this file and the docs directory.
package.json
This file is used by Node to describe the starter project and to declare the dependencies that must be downloaded when executing the npm install command.
These dependencies include the third-party software needed to build and run your application (e.g., Cordova, Ionic, gulp, etc.).
README.md
The default readme file for the starter project.
This can be removed or replaced with information specific to your application.
tsd.json
This file declares the TypeScript definition files that should be downloaded when executing the gulp tsd task. The definition files are hosted by the DefinitelyTyped project.
These definition files describe the third-party JavaScript libraries your application uses so they can be referenced from TypeScript in a strongly-typed manner.
This file can be updated using the tsd command line tool to add or remove definitions.
See gulp tsd in Gulp Tasks for more details.
tsd.tests.json
This file declares the TypeScript definition files that should be downloaded when executing the gulp tsd task. The definition files are hosted by the DefinitelyTyped project.
These definition files describe third-party JavaScript libraries that your unit tests use so they can be referenced from TypeScript in a strongly-typed manner.
This file can be updated using the tsd command line tool to add or remove definitions.
See gulp tsd in Gulp Tasks for more details.
tslint.json
This file contains configuration for the TypeScript linter.
See gulp lint in Gulp Tasks for more details.