root / trunk / yui / module_info_2_5_1.py

Revision 234, 9.0 kB (checked in by akaihola, 4 months ago)

[yui] Added support for loading the default skin.

  • Property svn:eol-style set to native
Line 
1MODULE_INFO = {
2    'animation': {'path': 'animation/animation-min.js',
3                  'requires': ['dom', 'event'],
4                  'type': 'js'},
5    'autocomplete': {'optional': ['connection', 'animation'],
6                     'path': 'autocomplete/autocomplete-min.js',
7                     'requires': ['dom', 'event'],
8                     'skinnable': True,
9                     'type': 'js'},
10    'base': {'after': ['reset', 'fonts', 'grids'],
11             'path': 'base/base-min.css',
12             'type': 'css'},
13    'button': {'optional': ['menu'],
14               'path': 'button/button-min.js',
15               'requires': ['element'],
16               'skinnable': True,
17               'type': 'js'},
18    'calendar': {'path': 'calendar/calendar-min.js',
19                 'requires': ['event', 'dom'],
20                 'skinnable': True,
21                 'type': 'js'},
22    'charts': {'path': 'charts/charts-experimental-min.js',
23               'requires': ['element', 'json', 'datasource'],
24               'type': 'js'},
25    'colorpicker': {'optional': ['animation'],
26                    'path': 'colorpicker/colorpicker-min.js',
27                    'requires': ['slider', 'element'],
28                    'skinnable': True,
29                    'type': 'js'},
30    'connection': {'path': 'connection/connection-min.js',
31                   'requires': ['event'],
32                   'type': 'js'},
33    'container': {'optional': ['dragdrop', 'animation', 'connection'],
34                  'path': 'container/container-min.js',
35                  'requires': ['dom', 'event'],
36                  'skinnable': True,
37                  'supersedes': ['containercore'],
38                  'type': 'js'},
39    'containercore': {'path': 'container/container_core-min.js',
40                      'pkg': 'container',
41                      'requires': ['dom', 'event'],
42                      'type': 'js'},
43    'cookie': {'path': 'cookie/cookie-beta-min.js',
44               'requires': ['yahoo'],
45               'type': 'js'},
46    'datasource': {'optional': ['connection'],
47                   'path': 'datasource/datasource-beta-min.js',
48                   'requires': ['event'],
49                   'type': 'js'},
50    'datatable': {'optional': ['calendar', 'dragdrop'],
51                  'path': 'datatable/datatable-beta-min.js',
52                  'requires': ['element', 'datasource'],
53                  'skinnable': True,
54                  'type': 'js'},
55    'dom': {'path': 'dom/dom-min.js', 'requires': ['yahoo'], 'type': 'js'},
56    'dragdrop': {'path': 'dragdrop/dragdrop-min.js',
57                 'requires': ['dom', 'event'],
58                 'type': 'js'},
59    'editor': {'optional': ['animation', 'dragdrop'],
60               'path': 'editor/editor-beta-min.js',
61               'requires': ['menu', 'element', 'button'],
62               'skinnable': True,
63               'type': 'js'},
64    'element': {'path': 'element/element-beta-min.js',
65                'requires': ['dom', 'event'],
66                'type': 'js'},
67    'event': {'path': 'event/event-min.js',
68              'requires': ['yahoo'],
69              'type': 'js'},
70    'fonts': {'path': 'fonts/fonts-min.css', 'type': 'css'},
71    'get': {'path': 'get/get-min.js', 'requires': ['yahoo'], 'type': 'js'},
72    'grids': {'optional': ['reset'],
73              'path': 'grids/grids-min.css',
74              'requires': ['fonts'],
75              'type': 'css'},
76    'history': {'path': 'history/history-min.js',
77                'requires': ['event'],
78                'type': 'js'},
79    'imagecropper': {'path': 'imagecropper/imagecropper-beta-min.js',
80                     'requires': ['dom',
81                                  'event',
82                                  'dragdrop',
83                                  'element',
84                                  'resize'],
85                     'skinnable': True,
86                     'type': 'js'},
87    'imageloader': {'path': 'imageloader/imageloader-min.js',
88                    'requires': ['event', 'dom'],
89                    'type': 'js'},
90    'json': {'path': 'json/json-min.js',
91             'requires': ['yahoo'],
92             'type': 'js'},
93    'layout': {'optional': ['animation', 'dragdrop', 'resize', 'selector'],
94               'path': 'layout/layout-beta-min.js',
95               'requires': ['dom', 'event', 'element'],
96               'skinnable': True,
97               'type': 'js'},
98    'logger': {'optional': ['dragdrop'],
99               'path': 'logger/logger-min.js',
100               'requires': ['event', 'dom'],
101               'skinnable': True,
102               'type': 'js'},
103    'menu': {'path': 'menu/menu-min.js',
104             'requires': ['containercore'],
105             'skinnable': True,
106             'type': 'js'},
107    'profiler': {'path': 'profiler/profiler-beta-min.js',
108                 'requires': ['yahoo'],
109                 'type': 'js'},
110    'profilerviewer': {'path': 'profilerviewer/profilerviewer-beta-min.js',
111                       'requires': ['profiler', 'yuiloader', 'element'],
112                       'skinnable': True,
113                       'type': 'js'},
114    'reset': {'path': 'reset/reset-min.css', 'type': 'css'},
115    'reset-fonts': {'path': 'reset-fonts/reset-fonts.css',
116                    'rollup': 2,
117                    'supersedes': ['reset', 'fonts'],
118                    'type': 'css'},
119    'reset-fonts-grids': {'path': 'reset-fonts-grids/reset-fonts-grids.css',
120                          'rollup': 4,
121                          'supersedes': ['reset',
122                                         'fonts',
123                                         'grids',
124                                         'reset-fonts'],
125                          'type': 'css'},
126    'resize': {'optional': ['animation'],
127               'path': 'resize/resize-beta-min.js',
128               'requires': ['dom', 'event', 'dragdrop', 'element'],
129               'skinnable': True,
130               'type': 'js'},
131    'selector': {'path': 'selector/selector-beta-min.js',
132                 'requires': ['yahoo', 'dom'],
133                 'type': 'js'},
134    'simpleeditor': {'optional': ['containercore',
135                                  'menu',
136                                  'button',
137                                  'animation',
138                                  'dragdrop'],
139                     'path': 'editor/simpleeditor-beta-min.js',
140                     'pkg': 'editor',
141                     'requires': ['element'],
142                     'skinnable': True,
143                     'type': 'js'},
144    'slider': {'optional': ['animation'],
145               'path': 'slider/slider-min.js',
146               'requires': ['dragdrop'],
147               'type': 'js'},
148    'tabview': {'optional': ['connection'],
149                'path': 'tabview/tabview-min.js',
150                'requires': ['element'],
151                'skinnable': True,
152                'type': 'js'},
153    'treeview': {'path': 'treeview/treeview-min.js',
154                 'requires': ['event'],
155                 'skinnable': True,
156                 'type': 'js'},
157    'uploader': {'path': 'uploader/uploader-experimental.js',
158                 'requires': ['yahoo', 'element'],
159                 'type': 'js'},
160    'utilities': {'path': 'utilities/utilities.js',
161                  'rollup': 8,
162                  'supersedes': ['yahoo',
163                                 'event',
164                                 'dragdrop',
165                                 'animation',
166                                 'dom',
167                                 'connection',
168                                 'element',
169                                 'yahoo-dom-event',
170                                 'get',
171                                 'yuiloader',
172                                 'yuiloader-dom-event'],
173                  'type': 'js'},
174    'yahoo': {'path': 'yahoo/yahoo-min.js', 'type': 'js'},
175    'yahoo-dom-event': {'path': 'yahoo-dom-event/yahoo-dom-event.js',
176                        'rollup': 3,
177                        'supersedes': ['yahoo', 'event', 'dom'],
178                        'type': 'js'},
179    'yuiloader': {'path': 'yuiloader/yuiloader-beta-min.js',
180                  'supersedes': ['yahoo', 'get'],
181                  'type': 'js'},
182    'yuiloader-dom-event': {'path': 'yuiloader-dom-event/yuiloader-dom-event.js',
183                            'rollup': 5,
184                            'supersedes': ['yahoo',
185                                           'dom',
186                                           'event',
187                                           'get',
188                                           'yuiloader',
189                                           'yahoo-dom-event'],
190                            'type': 'js'},
191    'yuitest': {'path': 'yuitest/yuitest-min.js',
192                'requires': ['logger'],
193                'skinnable': True,
194                'type': 'js'}}
195
196SKIN = {
197    'defaultSkin': 'sam',
198    'base': 'assets/skins/',
199    'path': 'skin.css',
200    'after': ['reset', 'fonts', 'grids', 'base'],
201    'rollup': 3 }
202
203MODULE_INFO[SKIN['defaultSkin']] = {
204    'type': 'css',
205    'path': SKIN['base'] + SKIN['defaultSkin'] + '/' + SKIN['path'],
206    'after': SKIN['after'] }
Note: See TracBrowser for help on using the browser.