src/cm/media/js/lib/yui/yui_3.0.0b1/build/dump/dump-min.js
author Yves-Marie Haussonne <ymh.work+github@gmail.com>
Fri, 09 May 2014 18:35:26 +0200
changeset 656 a84519031134
parent 0 40c8f766c9b8
permissions -rw-r--r--
add link to "privacy policy" in the header test
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     1
/*
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     2
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     3
Code licensed under the BSD License:
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     4
http://developer.yahoo.net/yui/license.txt
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     5
version: 3.0.0b1
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     6
build: 1163
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     7
*/
40c8f766c9b8 import from internal svn r 4007
raph
parents:
diff changeset
     8
YUI.add("dump",function(G){var B=G.Lang,C="{...}",F="f(){...}",A=", ",D=" => ",E=function(M,L){var I,H,K=[],J=B.type(M);if(!B.isObject(M)){return M+"";}else{if(J=="date"||("nodeType" in M&&"tagName" in M)){return M;}else{if(J=="function"){return F;}}}L=(B.isNumber(L))?L:3;if(J=="array"){K.push("[");for(I=0,H=M.length;I<H;I=I+1){if(B.isObject(M[I])){K.push((L>0)?B.dump(M[I],L-1):C);}else{K.push(M[I]);}K.push(A);}if(K.length>1){K.pop();}K.push("]");}else{if(J=="regexp"){K.push(M.toString());}else{K.push("{");for(I in M){if(M.hasOwnProperty(I)){K.push(I+D);if(B.isObject(M[I])){K.push((L>0)?B.dump(M[I],L-1):C);}else{K.push(M[I]);}K.push(A);}}if(K.length>1){K.pop();}K.push("}");}}return K.join("");};G.dump=E;B.dump=E;},"3.0.0b1");