1 |
|
2 |
|
3 | "use strict";
|
4 |
|
5 |
|
6 |
|
7 | exports.reservedVars = {
|
8 | arguments : false,
|
9 | NaN : false
|
10 | };
|
11 |
|
12 | exports.ecmaIdentifiers = {
|
13 | Array : false,
|
14 | Boolean : false,
|
15 | Date : false,
|
16 | decodeURI : false,
|
17 | decodeURIComponent : false,
|
18 | encodeURI : false,
|
19 | encodeURIComponent : false,
|
20 | Error : false,
|
21 | "eval" : false,
|
22 | EvalError : false,
|
23 | Function : false,
|
24 | hasOwnProperty : false,
|
25 | isFinite : false,
|
26 | isNaN : false,
|
27 | JSON : false,
|
28 | Math : false,
|
29 | Map : false,
|
30 | Number : false,
|
31 | Object : false,
|
32 | parseInt : false,
|
33 | parseFloat : false,
|
34 | RangeError : false,
|
35 | ReferenceError : false,
|
36 | RegExp : false,
|
37 | Set : false,
|
38 | String : false,
|
39 | SyntaxError : false,
|
40 | TypeError : false,
|
41 | URIError : false,
|
42 | WeakMap : false
|
43 | };
|
44 |
|
45 |
|
46 |
|
47 | exports.browser = {
|
48 | ArrayBuffer : false,
|
49 | ArrayBufferView : false,
|
50 | Audio : false,
|
51 | Blob : false,
|
52 | addEventListener : false,
|
53 | applicationCache : false,
|
54 | atob : false,
|
55 | blur : false,
|
56 | btoa : false,
|
57 | clearInterval : false,
|
58 | clearTimeout : false,
|
59 | close : false,
|
60 | closed : false,
|
61 | DataView : false,
|
62 | DOMParser : false,
|
63 | defaultStatus : false,
|
64 | document : false,
|
65 | Element : false,
|
66 | event : false,
|
67 | FileReader : false,
|
68 | Float32Array : false,
|
69 | Float64Array : false,
|
70 | FormData : false,
|
71 | focus : false,
|
72 | frames : false,
|
73 | getComputedStyle : false,
|
74 | HTMLElement : false,
|
75 | HTMLAnchorElement : false,
|
76 | HTMLBaseElement : false,
|
77 | HTMLBlockquoteElement: false,
|
78 | HTMLBodyElement : false,
|
79 | HTMLBRElement : false,
|
80 | HTMLButtonElement : false,
|
81 | HTMLCanvasElement : false,
|
82 | HTMLDirectoryElement : false,
|
83 | HTMLDivElement : false,
|
84 | HTMLDListElement : false,
|
85 | HTMLFieldSetElement : false,
|
86 | HTMLFontElement : false,
|
87 | HTMLFormElement : false,
|
88 | HTMLFrameElement : false,
|
89 | HTMLFrameSetElement : false,
|
90 | HTMLHeadElement : false,
|
91 | HTMLHeadingElement : false,
|
92 | HTMLHRElement : false,
|
93 | HTMLHtmlElement : false,
|
94 | HTMLIFrameElement : false,
|
95 | HTMLImageElement : false,
|
96 | HTMLInputElement : false,
|
97 | HTMLIsIndexElement : false,
|
98 | HTMLLabelElement : false,
|
99 | HTMLLayerElement : false,
|
100 | HTMLLegendElement : false,
|
101 | HTMLLIElement : false,
|
102 | HTMLLinkElement : false,
|
103 | HTMLMapElement : false,
|
104 | HTMLMenuElement : false,
|
105 | HTMLMetaElement : false,
|
106 | HTMLModElement : false,
|
107 | HTMLObjectElement : false,
|
108 | HTMLOListElement : false,
|
109 | HTMLOptGroupElement : false,
|
110 | HTMLOptionElement : false,
|
111 | HTMLParagraphElement : false,
|
112 | HTMLParamElement : false,
|
113 | HTMLPreElement : false,
|
114 | HTMLQuoteElement : false,
|
115 | HTMLScriptElement : false,
|
116 | HTMLSelectElement : false,
|
117 | HTMLStyleElement : false,
|
118 | HTMLTableCaptionElement: false,
|
119 | HTMLTableCellElement : false,
|
120 | HTMLTableColElement : false,
|
121 | HTMLTableElement : false,
|
122 | HTMLTableRowElement : false,
|
123 | HTMLTableSectionElement: false,
|
124 | HTMLTextAreaElement : false,
|
125 | HTMLTitleElement : false,
|
126 | HTMLUListElement : false,
|
127 | HTMLVideoElement : false,
|
128 | history : false,
|
129 | Int16Array : false,
|
130 | Int32Array : false,
|
131 | Int8Array : false,
|
132 | Image : false,
|
133 | length : false,
|
134 | localStorage : false,
|
135 | location : false,
|
136 | MessageChannel : false,
|
137 | MessageEvent : false,
|
138 | MessagePort : false,
|
139 | moveBy : false,
|
140 | moveTo : false,
|
141 | MutationObserver : false,
|
142 | name : false,
|
143 | Node : false,
|
144 | NodeFilter : false,
|
145 | navigator : false,
|
146 | onbeforeunload : true,
|
147 | onblur : true,
|
148 | onerror : true,
|
149 | onfocus : true,
|
150 | onload : true,
|
151 | onresize : true,
|
152 | onunload : true,
|
153 | open : false,
|
154 | openDatabase : false,
|
155 | opener : false,
|
156 | Option : false,
|
157 | parent : false,
|
158 | print : false,
|
159 | removeEventListener : false,
|
160 | resizeBy : false,
|
161 | resizeTo : false,
|
162 | screen : false,
|
163 | scroll : false,
|
164 | scrollBy : false,
|
165 | scrollTo : false,
|
166 | sessionStorage : false,
|
167 | setInterval : false,
|
168 | setTimeout : false,
|
169 | SharedWorker : false,
|
170 | status : false,
|
171 | top : false,
|
172 | Uint16Array : false,
|
173 | Uint32Array : false,
|
174 | Uint8Array : false,
|
175 | Uint8ClampedArray : false,
|
176 | WebSocket : false,
|
177 | window : false,
|
178 | Worker : false,
|
179 | XMLHttpRequest : false,
|
180 | XMLSerializer : false,
|
181 | XPathEvaluator : false,
|
182 | XPathException : false,
|
183 | XPathExpression : false,
|
184 | XPathNamespace : false,
|
185 | XPathNSResolver : false,
|
186 | XPathResult : false
|
187 | };
|
188 |
|
189 | exports.devel = {
|
190 | alert : false,
|
191 | confirm: false,
|
192 | console: false,
|
193 | Debug : false,
|
194 | opera : false,
|
195 | prompt : false
|
196 | };
|
197 |
|
198 | exports.worker = {
|
199 | importScripts: true,
|
200 | postMessage : true,
|
201 | self : true
|
202 | };
|
203 |
|
204 |
|
205 | exports.nonstandard = {
|
206 | escape : false,
|
207 | unescape: false
|
208 | };
|
209 |
|
210 |
|
211 |
|
212 | exports.couch = {
|
213 | "require" : false,
|
214 | respond : false,
|
215 | getRow : false,
|
216 | emit : false,
|
217 | send : false,
|
218 | start : false,
|
219 | sum : false,
|
220 | log : false,
|
221 | exports : false,
|
222 | module : false,
|
223 | provides : false
|
224 | };
|
225 |
|
226 | exports.node = {
|
227 | __filename : false,
|
228 | __dirname : false,
|
229 | Buffer : false,
|
230 | DataView : false,
|
231 | console : false,
|
232 | exports : true,
|
233 | GLOBAL : false,
|
234 | global : false,
|
235 | module : false,
|
236 | process : false,
|
237 | require : false,
|
238 | setTimeout : false,
|
239 | clearTimeout : false,
|
240 | setInterval : false,
|
241 | clearInterval: false
|
242 | };
|
243 |
|
244 | exports.phantom = {
|
245 | phantom : true,
|
246 | require : true,
|
247 | WebPage : true
|
248 | };
|
249 |
|
250 | exports.rhino = {
|
251 | defineClass : false,
|
252 | deserialize : false,
|
253 | gc : false,
|
254 | help : false,
|
255 | importPackage: false,
|
256 | "java" : false,
|
257 | load : false,
|
258 | loadClass : false,
|
259 | print : false,
|
260 | quit : false,
|
261 | readFile : false,
|
262 | readUrl : false,
|
263 | runCommand : false,
|
264 | seal : false,
|
265 | serialize : false,
|
266 | spawn : false,
|
267 | sync : false,
|
268 | toint32 : false,
|
269 | version : false
|
270 | };
|
271 |
|
272 | exports.wsh = {
|
273 | ActiveXObject : true,
|
274 | Enumerator : true,
|
275 | GetObject : true,
|
276 | ScriptEngine : true,
|
277 | ScriptEngineBuildVersion : true,
|
278 | ScriptEngineMajorVersion : true,
|
279 | ScriptEngineMinorVersion : true,
|
280 | VBArray : true,
|
281 | WSH : true,
|
282 | WScript : true,
|
283 | XDomainRequest : true
|
284 | };
|
285 |
|
286 |
|
287 |
|
288 | exports.dojo = {
|
289 | dojo : false,
|
290 | dijit : false,
|
291 | dojox : false,
|
292 | define : false,
|
293 | "require": false
|
294 | };
|
295 |
|
296 | exports.jquery = {
|
297 | "$" : false,
|
298 | jQuery : false
|
299 | };
|
300 |
|
301 | exports.mootools = {
|
302 | "$" : false,
|
303 | "$$" : false,
|
304 | Asset : false,
|
305 | Browser : false,
|
306 | Chain : false,
|
307 | Class : false,
|
308 | Color : false,
|
309 | Cookie : false,
|
310 | Core : false,
|
311 | Document : false,
|
312 | DomReady : false,
|
313 | DOMEvent : false,
|
314 | DOMReady : false,
|
315 | Drag : false,
|
316 | Element : false,
|
317 | Elements : false,
|
318 | Event : false,
|
319 | Events : false,
|
320 | Fx : false,
|
321 | Group : false,
|
322 | Hash : false,
|
323 | HtmlTable : false,
|
324 | Iframe : false,
|
325 | IframeShim : false,
|
326 | InputValidator: false,
|
327 | instanceOf : false,
|
328 | Keyboard : false,
|
329 | Locale : false,
|
330 | Mask : false,
|
331 | MooTools : false,
|
332 | Native : false,
|
333 | Options : false,
|
334 | OverText : false,
|
335 | Request : false,
|
336 | Scroller : false,
|
337 | Slick : false,
|
338 | Slider : false,
|
339 | Sortables : false,
|
340 | Spinner : false,
|
341 | Swiff : false,
|
342 | Tips : false,
|
343 | Type : false,
|
344 | typeOf : false,
|
345 | URI : false,
|
346 | Window : false
|
347 | };
|
348 |
|
349 | exports.prototypejs = {
|
350 | "$" : false,
|
351 | "$$" : false,
|
352 | "$A" : false,
|
353 | "$F" : false,
|
354 | "$H" : false,
|
355 | "$R" : false,
|
356 | "$break" : false,
|
357 | "$continue" : false,
|
358 | "$w" : false,
|
359 | Abstract : false,
|
360 | Ajax : false,
|
361 | Class : false,
|
362 | Enumerable : false,
|
363 | Element : false,
|
364 | Event : false,
|
365 | Field : false,
|
366 | Form : false,
|
367 | Hash : false,
|
368 | Insertion : false,
|
369 | ObjectRange : false,
|
370 | PeriodicalExecuter: false,
|
371 | Position : false,
|
372 | Prototype : false,
|
373 | Selector : false,
|
374 | Template : false,
|
375 | Toggle : false,
|
376 | Try : false,
|
377 | Autocompleter : false,
|
378 | Builder : false,
|
379 | Control : false,
|
380 | Draggable : false,
|
381 | Draggables : false,
|
382 | Droppables : false,
|
383 | Effect : false,
|
384 | Sortable : false,
|
385 | SortableObserver : false,
|
386 | Sound : false,
|
387 | Scriptaculous : false
|
388 | };
|
389 |
|
390 | exports.yui = {
|
391 | YUI : false,
|
392 | Y : false,
|
393 | YUI_config: false
|
394 | };
|
395 |
|