3 * The application's namespace.
8 * Comma-separated string with the paths of directories or files to search. Any classes
9 * declared in these locations will be available in your class "requires" or in calls
10 * to "Ext.require". The "app.dir" variable below is expanded to the path where the
11 * application resides (the same folder in which this file is located).
13 "classpath": "${app.dir}/app,${app.dir}/../ux",
16 * The Sencha Framework for this application: "ext" or "touch".
23 * The name of the theme for this application.
25 "theme": "theme-neptune",
28 * The list of required packages (with optional versions; default is "latest").
41 * Sass configuration properties.
45 * The root namespace to use when mapping *.scss files to classes in the
46 * sass/src and sass/var directories. For example, "SimpleTasks.view.Foo" would
47 * map to "sass/src/view/Foo.scss". If we changed this to "SimpleTasks.view" then
48 * it would map to "sass/src/Foo.scss". To style classes outside the app's
49 * root namespace, change this to "". Doing so would change the mapping of
50 * "SimpleTasks.view.Foo" to "sass/src/SimpleTasks/view/Foo.scss".
52 "namespace": "SimpleTasks"
56 * The file path to this application's front HTML document. This is relative
57 * to this app.json file.
59 "indexHtmlPath": "index.html",
62 * The absolute URL to this application in development environment, i.e: the URL to run
63 * this application on your web browser, e.g: "http://localhost/SimpleTasks/index.html".
65 * This value is needed when build to resolve your application's dependencies if it
66 * requires server-side resources. This setting is only used if you enable dynamic
67 * resolution by setting "skip.resolve=0" (in .sencha/app/sencha.cfg) or if you
68 * invoke "sencha app resolve".
73 * List of all JavaScript assets in the right execution order.
75 * Each item is an object with the following format:
78 * // Path to file. If the file is local this must be a relative path from
79 * // this app.json file.
81 * "path": "path/to/script.js", // REQUIRED
83 * // Set to true on one file to indicate that it should become the container
84 * // for the concatenated classes.
86 * "bundle": false, // OPTIONAL
88 * // Set to true to include this file in the concatenated classes.
90 * "includeInBundle": false, // OPTIONAL
92 * // Specify as true if this file is remote and should not be copied into the
93 * // build folder. Defaults to false for a local file which will be copied.
95 * "remote": false, // OPTIONAL
97 * // If not specified, this file will only be loaded once, and cached inside
98 * // localStorage until this value is changed. You can specify:
100 * // - "delta" to enable over-the-air delta update for this file
101 * // - "full" means full update will be made when this file changes
103 * "update": "", // OPTIONAL
105 * // A value of true indicates that is a development mode only dependency.
106 * // These files will not be copied into the build directory or referenced
107 * // in the generate app.json manifest for the micro loader.
109 * "bootstrap": false // OPTIONAL
120 * List of all CSS assets in the right inclusion order.
122 * Each item is an object with the following format:
125 * // Path to file. If the file is local this must be a relative path from
126 * // this app.json file.
128 * "path": "path/to/stylesheet.css", // REQUIRED
130 * // Specify as true if this file is remote and should not be copied into the
131 * // build folder. Defaults to false for a local file which will be copied.
133 * "remote": false, // OPTIONAL
135 * // If not specified, this file will only be loaded once, and cached inside
136 * // localStorage until this value is changed. You can specify:
138 * // - "delta" to enable over-the-air delta update for this file
139 * // - "full" means full update will be made when this file changes
141 * "update": "" // OPTIONAL
146 "path": "bootstrap.css",
152 * Used to automatically generate cache.manifest (HTML 5 application cache manifest) file when you build
156 * List of items in the CACHE MANIFEST section
162 * List of items in the NETWORK section
168 * List of items in the FALLBACK section
174 * Extra resources to be copied along when build
183 * File / directory name matchers to ignore when copying to the builds, must be valid regular expressions
191 * Directory path to store all previous production builds. Note that the content generated inside this directory
192 * must be kept intact for proper generation of deltas between updates
194 "archivePath": "archive",
197 * Additional resources used during theme slicing operations
202 "path": "${app.dir}/sass/example/custom.js",
203 "isWidgetManifest": true
209 * override objects for setting build environment specific
222 * Controls the name of the manifest file used by the microloader for
223 * dev and build modes
227 "bootstrap": "bootstrap.json"
231 * Controls the output directory for build resources. May be set with
236 * or an object containing 5 possible values for various types of
240 * // this is the base of the output directory. all other paths
241 * // are relative to this
244 * // output dir for the index.html and manifest.json files.
245 * // defaults to base
248 * // output dir for compile js files.
249 * // defaults to base
252 * // output dir for compiled app css content.
253 * // defaults to "resources" under the base location
254 * css: "./resources",
256 * // output dir for all other page resources (images, etc.)
257 * // defaults to the css location
262 "output": "${ext.dir}/build/examples/classic/simple-tasks",
265 * Uniquely generated id for this application, used as prefix for localStorage keys.
266 * Normally you should never change this value.
268 "id": "663b22d8-3bdf-4687-84f3-f590cf7a7741"