Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- /**
- * The application's namespace.
- */
- "name": "FindGood",
- /**
- * The version of the application.
- */
- "version": "1.0.0.0",
- /**
- * The relative path to the application's markup file (html, jsp, asp, etc.).
- */
- "indexHtmlPath": "index.html",
- /**
- * Comma-separated string with the paths of directories or files to search. Any classes
- * declared in these locations will be available in your class "requires" or in calls
- * to "Ext.require". The "app.dir" variable below is expanded to the path where the
- * application resides (the same folder in which this file is located).
- */
- "classpath": [
- "app",
- "${toolkit.name}/src"
- ],
- /**
- * Comma-separated string with the paths of directories or files to search. Any classes
- * declared in these locations will be automatically required and included in the build.
- * If any file defines an Ext JS override (using Ext.define with an "override" property),
- * that override will in fact only be included in the build if the target class specified
- * in the "override" property is also included.
- */
- "overrides": [
- "overrides",
- "${toolkit.name}/overrides"
- ],
- /**
- * The Sencha Framework for this application: "ext" or "touch".
- */
- "framework": "ext",
- /**
- * The list of required packages (with optional versions; default is "latest").
- *
- * For example,
- *
- * "requires": [
- * "charts"
- * ]
- */
- "requires": [
- "font-awesome",
- "ux"
- ],
- /**
- * Fashion build configuration properties.
- */
- "fashion": {
- "inliner": {
- /**
- * Disable resource inliner. Production builds enable this by default.
- */
- "enable": false
- }
- },
- /**
- * Sass configuration properties.
- */
- "sass": {
- /**
- * The root namespace to use when mapping *.scss files to classes in the
- * sass/src and sass/var directories. For example, "FindGood.view.Foo" would
- * map to "sass/src/view/Foo.scss". If we changed this to "FindGood.view" then
- * it would map to "sass/src/Foo.scss". To style classes outside the app's
- * root namespace, change this to "". Doing so would change the mapping of
- * "FindGood.view.Foo" to "sass/src/FindGood/view/Foo.scss".
- */
- "namespace": "FindGood",
- /**
- * Generated sass source settings
- *
- * "generated": {
- * // The file used to save sass variables edited via Sencha Inspector and Sencha Themer.
- * // This file will automatically be applied to the end of the scss build.
- * "var": "sass/save.scss",
- *
- * // The directory used to save generated sass sources.
- * // This directory will automatically be applied to the end of the scss build.
- * "src": "sass/save"
- * }
- *
- */
- /**
- * Comma-separated list of files or folders containing extra Sass. These
- * files are automatically included in the Sass compilation. By default this
- * is just "etc/all.scss" to allow import directives to control the order
- * other files are included.
- *
- * All "etc" files are included at the top of the Sass compilation in their
- * dependency order:
- *
- * +-------+---------+
- * | | base |
- * | theme +---------+
- * | | derived |
- * +-------+---------+
- * | packages | (in package dependency order)
- * +-----------------+
- * | application |
- * +-----------------+
- */
- "etc": [
- "sass/etc/all.scss",
- "${toolkit.name}/sass/etc/all.scss"
- ],
- /**
- * Comma-separated list of folders containing Sass variable definitions
- * files. These file can also define Sass mixins for use by components.
- *
- * All "var" files are included after "etc" files in the Sass compilation in
- * dependency order:
- *
- * +-------+---------+
- * | | base |
- * | theme +---------+
- * | | derived |
- * +-------+---------+
- * | packages | (in package dependency order)
- * +-----------------+
- * | application |
- * +-----------------+
- *
- * The "sass/var/all.scss" file is always included at the start of the var
- * block before any files associated with JavaScript classes.
- */
- "var": [
- "sass/var/all.scss",
- "sass/var",
- "${toolkit.name}/sass/var"
- ],
- /**
- * Comma-separated list of folders containing Sass rule files.
- *
- * All "src" files are included after "var" files in the Sass compilation in
- * dependency order (the same order as "etc"):
- *
- * +-------+---------+
- * | | base |
- * | theme +---------+
- * | | derived |
- * +-------+---------+
- * | packages | (in package dependency order)
- * +-----------------+
- * | application |
- * +-----------------+
- */
- "src": [
- "sass/src",
- "${toolkit.name}/sass/src"
- ]
- },
- /**
- * List of all JavaScript assets in the right execution order.
- *
- * Each item is an object with the following format:
- *
- * {
- * // Path to file. If the file is local this must be a relative path from
- * // this app.json file.
- * //
- * "path": "path/to/script.js", // REQUIRED
- *
- * // Set to true on one file to indicate that it should become the container
- * // for the concatenated classes.
- * //
- * "bundle": false, // OPTIONAL
- *
- * // Set to true to include this file in the concatenated classes.
- * //
- * "includeInBundle": false, // OPTIONAL
- *
- * // Specify as true if this file is remote and should not be copied into the
- * // build folder. Defaults to false for a local file which will be copied.
- * //
- * "remote": false, // OPTIONAL
- *
- * // If not specified, this file will only be loaded once, and cached inside
- * // localStorage until this value is changed. You can specify:
- * //
- * // - "delta" to enable over-the-air delta update for this file
- * // - "full" means full update will be made when this file changes
- * //
- * "update": "", // OPTIONAL
- *
- * // A value of true indicates that is a development mode only dependency.
- * // These files will not be copied into the build directory or referenced
- * // in the generate app.json manifest for the micro loader.
- * //
- * "bootstrap": false // OPTIONAL
- * }
- *
- */
- "js": [
- {
- "path": "app.js",
- "bundle": true
- },{
- //"path":"http://intranet.protechsolutions.com/AuthorizationServer/api/authjs",
- "path":"http://209.12.95.48/AuthorizationServer/api/authjs",
- "remote":true
- // },{
- // "path":"site24x7.js",
- // "remote":false
- }
- ],
- /**
- * Settings specific to classic toolkit builds.
- */
- "classic": {
- "js": [
- // Remove this entry to individually load sources from the framework.
- {
- "path": "${framework.dir}/build/ext-all-rtl-debug.js"
- }
- ]
- },
- /**
- * Settings specific to modern toolkit builds.
- */
- "modern": {
- "js": [
- // Remove this entry to individually load sources from the framework.
- {
- "path": "${framework.dir}/build/ext-modern-all-debug.js"
- }
- ]
- },
- /**
- * List of all CSS assets in the right inclusion order.
- *
- * Each item is an object with the following format:
- *
- * {
- * // Path to file. If the file is local this must be a relative path from
- * // this app.json file.
- * //
- * "path": "path/to/stylesheet.css", // REQUIRED
- *
- * // Specify as true if this file is remote and should not be copied into the
- * // build folder. Defaults to false for a local file which will be copied.
- * //
- * "remote": false, // OPTIONAL
- *
- * // If not specified, this file will only be loaded once, and cached inside
- * // localStorage until this value is changed. You can specify:
- * //
- * // - "delta" to enable over-the-air delta update for this file
- * // - "full" means full update will be made when this file changes
- * //
- * "update": "" // OPTIONAL
- * }
- */
- "css": [
- {
- // this entry uses an ant variable that is the calculated
- // value of the generated output css file for the app,
- // defined in .sencha/app/defaults.properties
- "path": "${build.out.css.path}",
- "bundle": true,
- "exclude": ["fashion"]
- }
- ],
- /**
- * This option is used to configure the dynamic loader. At present these options
- * are supported.
- *
- */
- "loader": {
- // This property controls how the loader manages caching for requests:
- //
- // - true: allows requests to receive cached responses
- // - false: disable cached responses by adding a random "cache buster"
- // - other: a string (such as the build.timestamp shown here) to allow
- // requests to be cached for this build.
- //
- "cache": false,
- // When "cache" is not true, this value is the request parameter used
- // to control caching.
- //
- "cacheParam": "_dc"
- },
- /**
- * Settings specific to production builds.
- */
- "production": {
- "output": {
- "appCache": {
- "enable": true,
- "path": "cache.appcache"
- }
- },
- "loader": {
- "cache": "${build.timestamp}"
- },
- "cache": {
- "enable": true
- },
- "compressor": {
- "type": "yui"
- }
- },
- /**
- * Settings specific to testing builds.
- */
- "testing": {
- },
- /**
- * Settings specific to development builds.
- */
- "development": {
- "watch": {
- "delay": 250
- }
- },
- /**
- * Controls the output structure of development-mode (bootstrap) artifacts. May
- * be specified by a string:
- *
- * "bootstrap": "${app.dir}"
- *
- * This will adjust the base path for all bootstrap objects, or expanded into object
- * form:
- *
- * "bootstrap": {
- * "base": "${app.dir},
- * "manifest": "bootstrap.json",
- * "microloader": "bootstrap.js",
- * "css": "bootstrap.css"
- * }
- *
- * You can optionally exclude entries from the manifest. For example, to exclude
- * the "loadOrder" (to help development load approximate a build) you can add:
- *
- * "bootstrap": {
- * "manifest": {
- * "path": "bootstrap.json",
- * "exclude": "loadOrder"
- * }
- * }
- *
- */
- "bootstrap": {
- "base": "${app.dir}",
- "manifest": "${build.id}.json",
- "microloader": "bootstrap.js",
- "css": "bootstrap.css"
- },
- /**
- * Controls the output directory for build resources. May be set with
- * either a string:
- *
- * "${workspace.build.dir}/${build.environment}/${app.name}"
- *
- * or an object containing values for various types of build artifacts:
- *
- * {
- * "base": "${workspace.build.dir}/${build.environment}/${app.name}",
- * "page": {
- * "path": "../index.html",
- * "enable": false
- * },
- * "css": "${app.output.resources}/${app.name}-all.css",
- * "js": "app.js",
- * "microloader": {
- * "path": "microloader.js",
- * "embed": true,
- * "enable": true
- * },
- * "manifest": {
- * "path": "app.json",
- * "embed": false,
- * "enable": "${app.output.microloader.enable}"
- * },
- * "resources": "resources",
- * "slicer": {
- * "path": "${app.output.resources}/images",
- * "enable": false
- * },
- * // Setting the "enable" property of this object to a Truthy value will cause a Application Cache
- * // manifest file to be generated based on this files appCache object. This file will then be injected
- * // into the index.html file of the built application
- * "appCache":{
- * "enable": false"
- * }
- * }
- *
- */
- "output": {
- "base": "${workspace.build.dir}/${build.environment}/${app.name}",
- "page": "index.html",
- "manifest": "${build.id}.json",
- "js": "${build.id}/app.js",
- "appCache": {
- "enable": false
- },
- "resources": {
- "path": "${build.id}/resources",
- "shared": "resources"
- }
- },
- /**
- * Controls for localStorage caching
- * "cache": {
- * // This property controls whether localStorage caching of this manifest file is on or off.
- * // if disabled no deltas will be generated during a build and full updates will be disabled
- * "enable": false,
- *
- * // This property allows for global toggle of deltas.
- * // If set to a string the value will be used as the path to where deltas will be generated relative to you build.
- * // If set to a Truthy Value the default path ok "deltas" will be used
- * // If set to a Falsey value or if this property is not present deltas will be disabled and not generated.
- *
- * "deltas": "deltas"
- * }
- */
- "cache": {
- "enable": false,
- "deltas": "${build.id}/deltas"
- },
- /**
- * Used to automatically generate cache.manifest (HTML 5 application cache manifest)
- * file when you build.
- */
- "appCache": {
- /**
- * List of items in the CACHE MANIFEST section
- */
- "cache": [
- "index.html"
- ],
- /**
- * List of items in the NETWORK section
- */
- "network": [
- "*"
- ],
- /**
- * List of items in the FALLBACK section
- */
- "fallback": []
- },
- /**
- * Extra resources to be copied into the resource folder as specified in the "resources"
- * property of the "output" object. Folders specified in this list will be deeply copied.
- */
- "resources": [
- {
- "path": "resources",
- "output": "shared"
- },
- {
- "path": "${toolkit.name}/resources"
- },
- {
- "path": "${build.id}/resources"
- }
- ],
- /**
- * Directory path to store all previous production builds. Note that the content
- * generated inside this directory must be kept intact for proper generation of
- * deltas between updates.
- */
- "archivePath": "archive/${build.id}",
- /**
- * Build Profiles. This object's properties are each a "build profile". You can
- * add as many as you need to produce optimized builds for devices, themes, locales
- * or other criteria. Your "Ext.beforeLoad" hook (see index.html) is responsible for
- * selecting the desired build profile by setting "Ext.manifest" to one of these
- * names.
- *
- * "builds": {
- * "classic": {
- * "toolkit": "classic",
- * "theme": "theme-neptune"
- * },
- *
- * "modern": {
- * "toolkit": "modern",
- * "theme": "theme-neptune"
- * }
- * }
- *
- */
- "builds": {
- "classic": {
- "toolkit": "classic",
- "theme": "theme-triton-custom",
- "sass": {
- "generated": {
- "var": "classic/sass/save.scss",
- "src": "classic/sass/save"
- }
- },
- "requires":[
- "saki-selection-check",
- "saki-rowcmp",
- "saki-mini-pager",
- "saki-tagcloud",
- "saki-calendar",
- "saki-tree-tristate",
- "saki-location-field",
- "saki-callout",
- "saki-wizard",
- "saki-clear-fields",
- "saki-tree-picker",
- "saki-gms6",
- "saki-record-form",
- "jozi-resize-before-upload",
- "jozi-catselector",
- "jozi-tree-panel",
- "cc-dialogs",
- "cc-form-select",
- "cc-room-select",
- "cc-resource-tag",
- "cc-resource-select",
- "cc-channel-manager",
- "cc-jobwizard",
- "cc-special-status",
- "cc-filter-popup",
- "cc-workspace-select",
- "cc-repeat-field",
- "cc-category-tree",
- "cc-requestwizard",
- "cc-main-toolbar",
- "cc-nav-tree",
- "cc-role-switcher",
- "cc-widgets",
- "form-builder",
- "WidgetManager"
- ]
- },
- "modern": {
- "toolkit": "modern",
- "theme": "theme-neptune",
- "sass": {
- "generated": {
- "var": "modern/sass/save.scss",
- "src": "modern/sass/save"
- }
- }
- }
- },
- /**
- * File / directory name patttern to ignore when copying to the builds. Must be a
- * valid regular expression.
- */
- "ignore": [
- "(^|/)CVS(/?$|/.*?$)"
- ],
- /**
- * Uniquely generated id for this application, used as prefix for localStorage keys.
- * Normally you should never change this value.
- */
- "id": "80cd205c-d3ab-4057-92d8-103cf985a31e"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement