ionfish / ojay forked from othermedia/ojay

Wrapper for YUI 2.4 upwards with a concise API and asynchronous method chaining

This URL has Read+Write access

ojay / jake.yml
100644 291 lines (278 sloc) 5.549 kb
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
---
# Package configuration for Ojay build process
#
source_directory: source
build_directory: build/ojay
header: ../COPYRIGHT
layout: together
builds:
  source:
    suffix: false
    packer: false
  min:
    shrink_vars: true
    private: true
packages:
  
  js-class:
    directory: external
    header: COPYRIGHT
    files:
      - core
      - method_chain
      - observable
      - state
  
  core:
    directory: core
    meta:
      requires:
        - JS.Class
        - JS.Kernel
        - JS.MethodChain
        - JS.Module
        - JS.Observable
        - YAHOO
        - YAHOO.env.ua
        - YAHOO.lang
        - YAHOO.util.Dom
        - YAHOO.util.Event
        - YAHOO.util.Region
      uses:
        - YAHOO.lang.JSON
        - YAHOO.util.ColorAnim
        - YAHOO.util.Easing
        - YAHOO.util.Selector
        - YAHOO.util.Scroll
      provides:
        - Ojay
        - Ojay.Animation
        - Ojay.DomCollection
        - Ojay.DomInsertion
        - Ojay.HTML
        - Ojay.HtmlBuilder
        - Ojay.Observable
        - Ojay.Region
        - Ojay.Selectors
        - Ojay.Sequence
    files:
      - core
      - utils
      - array
      - function
      - string
      - number
      - ../external/reiterate
      - selectors
      - event
      - observable
      - dom_collection
      - dom_insertion
      - html_builder
      - animation
      - region
      - sequence
      - method_chain
  
  pkg/accordion:
    directory: packages/accordion
    meta:
      requires:
        - JS.Class
        - Ojay
        - Ojay.HTML
        - Ojay.Observable
      provides:
        - Ojay.Accordion
    files:
      - accordion
      - section
  
  pkg/http:
    directory: packages/http
    meta:
      requires:
        - JS.Class
        - JS.MethodChain
        - JS.Singleton
        - Ojay
        - Ojay.Observable
      uses:
        - YAHOO.util.Connect
        - YAHOO.util.Get
      provides:
        - Ojay.HTTP
        - Ojay.URI
    files:
      - ajax
      - cross_domain
      - uri
  
  pkg/forms:
    directory: packages/forms
    meta:
      requires:
        - JS.Class
        - JS.MethodChain
        - JS.Module
        - JS.Observable
        - JS.State
        - YAHOO.util.KeyListener
        - Ojay
        - Ojay.HTML
        - Ojay.Observable
      uses:
        - YAHOO.util.Connect
        - Ojay.HTTP
      provides:
        - Ojay.Forms
        - Ojay.Forms.Checkbox
        - Ojay.Forms.RadioButtons
        - Ojay.Forms.Select
    files:
      - begin
      - utils
      - description
      - requirement
      - data
      - errors
      - dsl
      - inputable
      - checkable
      - radio_buttons
      - checkbox
      - select
      - end
  
  pkg/history:
    directory: packages/history
    meta:
      requires:
        - JS.Class
        - JS.Interface
        - YAHOO.util.History
        - Ojay
        - Ojay.HTML
      provides:
        - Ojay.History
    files:
      - history
  
  pkg/keyboard:
    directory: packages/keyboard
    meta:
      requires:
        - JS.Class
        - JS.Singleton
        - YAHOO.env.ua
        - YAHOO.util.Event
        - YAHOO.util.KeyListener
        - Ojay
      provides:
        - Ojay.Keyboard
    files:
      - begin
      - utils
      - keyboard
      - rules
      - monitor
      - disabler
      - events
      - end
  
  pkg/mouse:
    directory: packages/mouse
    meta:
      requires:
        - JS.MethodChain
        - JS.Observable
        - JS.Singleton
        - Ojay
        - Ojay.DomCollection
        - Ojay.Region
        - YAHOO.util.Event
      provides:
        - Ojay.Mouse
    files:
      - mouse
  
  pkg/overlay:
    directory: packages/overlay
    meta:
      requires:
        - JS.Class
        - JS.Interface
        - JS.MethodChain
        - JS.Singleton
        - JS.State
        - YAHOO.env.ua
        - YAHOO.util.Event
        - Ojay
        - Ojay.HTML
        - Ojay.HtmlBuilder
        - Ojay.Observable
        - Ojay.Region
      uses:
        - YAHOO.util.Anim
      provides:
        - Ojay.ContentOverlay
        - Ojay.Overlay
        - Ojay.PageMask
        - Ojay.Tooltip
    files:
      - begin
      - overlay
      - transitions
      - content_overlay
      - tooltip
      - page_mask
      - end
  
  pkg/paginator:
    directory: packages/paginator
    meta:
      requires:
        - JS.Class
        - JS.MethodChain
        - JS.Module
        - JS.State
        - Ojay
        - Ojay.HTML
        - Ojay.Observable
      uses:
        - Ojay.HTTP
        - YAHOO.util.Anim
      provides:
        - Ojay.AjaxPaginator
        - Ojay.FilmStrip
        - Ojay.Paginator
        - Ojay.Paginator.Controls
    files:
      - paginatable
      - paginator
      - ajax_paginator
      - controls
      - film_strip
  
  pkg/tabs:
    directory: packages/tabs
    meta:
      requires:
        - JS.Class
        - JS.MethodChain
        - JS.State
        - Ojay
        - Ojay.HTML
        - Ojay.HTTP
        - Ojay.Observable
      provides:
        - Ojay.AjaxTabs
        - Ojay.ImageTabs
        - Ojay.Tabs
    files:
      - tabs
      - ajax_tabs
      - image_tabs
 
bundles:
  all:
    files:
      - js-class
      - core
      - pkg/http
      - pkg/accordion
      - pkg/forms
      - pkg/history
      - pkg/keyboard
      - pkg/mouse
      - pkg/overlay
      - pkg/paginator
      - pkg/tabs