summaryrefslogtreecommitdiffstats
path: root/install/ui/src/webui.profile.js
blob: e861eb1567472071c20e0b5887649ca5bfe71bbf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
//
// Web UI application profile
//

var profile = (function(){
    return {
        basePath: ".",
        releaseDir: "../release",
        releaseName: "lib",
        action: "release",

        // Remove just comments. Don't use Shrinksave or Clusure, we don't
        // pack it, it would raise error.
        // Additional optimization can be done by uglify.js.
        layerOptimize: "comments",
        optimize: "comments",
        cssOptimize: "comments",
        mini: true,
        stripConsole: "warn",
        selectorEngine: "lite",

        defaultConfig: {
            hasCache:{
                "config-deferredInstrumentation": 0,
                "config-dojo-loader-catches": 0,
                "config-tlmSiblingOfDojo": 0,
                "dojo-amd-factory-scan": 0,
                "dojo-combo-api": 0,
                "dojo-config-api": 1,
                "dojo-config-require": 0,
                "dojo-debug-messages": 0,
                "dojo-dom-ready-api": 1,
                "dojo-firebug": 0,
                "dojo-guarantee-console": 1,
                "dojo-has-api": 1,
                "dojo-inject-api": 1,
                "dojo-loader": 1,
                "dojo-log-api": 0,
                "dojo-modulePaths": 0,
                "dojo-moduleUrl": 0,
                "dojo-publish-privates": 0,
                "dojo-requirejs-api": 0,
                "dojo-sniff": 0,
                "dojo-sync-loader": 0, //all modules should be AMD
                "dojo-test-sniff": 0,
                "dojo-timeout-api": 0,
                "dojo-trace-api": 0,
                "dojo-undef-api": 0,
                "dojo-v1x-i18n-Api": 1,
                "dom": 1,
                "host-browser": 1,
                "extend-dojo": 1
            },
            async: 1
        },

        packages:[
            {
                name: "freeipa",
                location: "freeipa",
                providedMids: [
                    // all modules in our dojo build
                    // basically sorted layer content obtained from build report
                    'dojo/_base/array',
                    'dojo/_base/config',
                    'dojo/_base/connect',
                    'dojo/_base/declare',
                    'dojo/_base/Deferred',
                    'dojo/_base/event',
                    'dojo/_base/kernel',
                    'dojo/_base/lang',
                    'dojo/_base/sniff',
                    'dojo/_base/window',
                    'dojo/aspect',
                    'dojo/Deferred',
                    'dojo/dojo',
                    'dojo/dom',
                    'dojo/dom-attr',
                    'dojo/dom-class',
                    'dojo/dom-construct',
                    'dojo/dom-geometry',
                    'dojo/dom-prop',
                    'dojo/dom-style',
                    'dojo/domReady',
                    'dojo/errors/CancelError',
                    'dojo/errors/create',
                    'dojo/Evented',
                    'dojo/has',
                    'dojo/hash',
                    'dojo/io-query',
                    'dojo/keys',
                    'dojo/mouse',
                    'dojo/on',
                    'dojo/promise/instrumentation',
                    'dojo/promise/Promise',
                    'dojo/promise/tracer',
                    'dojo/ready',
                    'dojo/router',
                    'dojo/router/RouterBase',
                    'dojo/sniff',
                    'dojo/Stateful',
                    'dojo/store/Memory',
                    'dojo/store/Observable',
                    'dojo/store/util/QueryResults',
                    'dojo/store/util/SimpleQueryEngine',
                    'dojo/topic',
                    'dojo/when',
                    'dojo/domReady!', //added with '!' as a loader plugin
                    "dojo/query",
                    "dojo/NodeList-dom",
                    "dojo/promise/all"
                ]
            }
        ],

        layers: {
            "freeipa/app": {
                include: ["freeipa/app"]
            }
        }
    };
})();