mirror of
https://github.com/seejohnrun/haste-server
synced 2025-07-30 11:08:23 -07:00
Added node modules
This commit is contained in:
parent
ca9d4c18f7
commit
d1e0644a4e
575 changed files with 77900 additions and 6 deletions
1
node_modules/uglify-js/test/unit/compress/expected/array1.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/array1.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
[],Array(1),[1,2,3]
|
1
node_modules/uglify-js/test/unit/compress/expected/array2.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/array2.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(function(){var a=function(){};return new a(1,2,3,4)})()
|
1
node_modules/uglify-js/test/unit/compress/expected/array3.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/array3.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(function(){function a(){}return new a(1,2,3,4)})()
|
1
node_modules/uglify-js/test/unit/compress/expected/array4.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/array4.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(function(){function a(){}(function(){return new a(1,2,3)})()})()
|
1
node_modules/uglify-js/test/unit/compress/expected/assignment.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/assignment.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
a=1,b=a,c=1,d=b,e=d,longname=2;if(longname+1){x=3;if(x)var z=7}z=1,y=1,x=1,g+=1,h=g,++i,j=i,i++,j=i+17
|
1
node_modules/uglify-js/test/unit/compress/expected/concatstring.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/concatstring.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=a+"a"+"b"+1+c,b=a+"c"+"ds"+123+c,c=a+"c"+123+d+"ds"+c
|
1
node_modules/uglify-js/test/unit/compress/expected/const.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/const.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=13,b=1/3
|
1
node_modules/uglify-js/test/unit/compress/expected/empty-blocks.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/empty-blocks.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function bar(){return--x}function foo(){while(bar());}function mak(){for(;;);}var x=5
|
1
node_modules/uglify-js/test/unit/compress/expected/forstatement.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/forstatement.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
a=func(),b=z;for(a++;i<10;i++)alert(i);var z=1;g=2;for(;i<10;i++)alert(i);var a=2;for(var i=1;i<10;i++)alert(i)
|
1
node_modules/uglify-js/test/unit/compress/expected/if.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/if.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=1;a==1?a=2:a=17
|
1
node_modules/uglify-js/test/unit/compress/expected/ifreturn.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/ifreturn.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function a(a){return a==1?2:17}
|
1
node_modules/uglify-js/test/unit/compress/expected/ifreturn2.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/ifreturn2.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function x(a){return typeof a=="object"?a:a===42?0:a*2}function y(a){return typeof a=="object"?a:null}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue10.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue10.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function f(){var a;return(a="a")?a:a}f()
|
1
node_modules/uglify-js/test/unit/compress/expected/issue11.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue11.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
new(A,B),new(A||B),new(X?A:B)
|
1
node_modules/uglify-js/test/unit/compress/expected/issue13.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue13.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=/^(?:(\w+):)?(?:\/\/(?:(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#])(?::(\d))?)?(..?$|(?:[^?#\/]\/))([^?#]*)(?:\?([^#]))?(?:#(.))?/
|
1
node_modules/uglify-js/test/unit/compress/expected/issue14.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue14.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue16.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue16.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=3250441966
|
1
node_modules/uglify-js/test/unit/compress/expected/issue17.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue17.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=function(b){b(),a()}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue20.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue20.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
1
|
1
node_modules/uglify-js/test/unit/compress/expected/issue21.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue21.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=0;switch(a){case 0:a++}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue25.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue25.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
a:break a;console.log(1)
|
1
node_modules/uglify-js/test/unit/compress/expected/issue27.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue27.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(a?b:c)?d:e
|
1
node_modules/uglify-js/test/unit/compress/expected/issue278.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue278.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
if(!x)debugger
|
1
node_modules/uglify-js/test/unit/compress/expected/issue28.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue28.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
o={".5":.5},o={.5:.5},o={.5:.5}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue29.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue29.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
result=function(){return 1}()
|
1
node_modules/uglify-js/test/unit/compress/expected/issue30.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue30.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=8,b=4,c=4
|
1
node_modules/uglify-js/test/unit/compress/expected/issue34.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue34.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a={};a["this"]=1,a.that=2
|
1
node_modules/uglify-js/test/unit/compress/expected/issue4.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue4.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=2e3,b=.002,c=2e-5
|
1
node_modules/uglify-js/test/unit/compress/expected/issue48.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue48.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var s,i;s="",i=0
|
1
node_modules/uglify-js/test/unit/compress/expected/issue50.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue50.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function bar(a){try{foo()}catch(b){alert("Exception caught (foo not defined)")}alert(a)}bar(10)
|
1
node_modules/uglify-js/test/unit/compress/expected/issue53.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue53.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
x=(y,z)
|
1
node_modules/uglify-js/test/unit/compress/expected/issue54.1.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue54.1.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
foo+"",a.toString(16),b.toString.call(c)
|
1
node_modules/uglify-js/test/unit/compress/expected/issue68.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue68.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function f(){function b(){}if(a)return;b()}
|
1
node_modules/uglify-js/test/unit/compress/expected/issue69.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue69.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
[(a,b)]
|
1
node_modules/uglify-js/test/unit/compress/expected/issue9.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/issue9.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a={a:1,b:2}
|
1
node_modules/uglify-js/test/unit/compress/expected/mangle.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/mangle.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(function(){var a=function b(a,b,c){return b}})()
|
1
node_modules/uglify-js/test/unit/compress/expected/null_string.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/null_string.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var nullString="\0"
|
1
node_modules/uglify-js/test/unit/compress/expected/strict-equals.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/strict-equals.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
typeof a=="string",b+""!=c+"",d<e==f<g
|
1
node_modules/uglify-js/test/unit/compress/expected/var.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/var.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a=1,b=2
|
1
node_modules/uglify-js/test/unit/compress/expected/whitespace.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/whitespace.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function id(a){return a}
|
1
node_modules/uglify-js/test/unit/compress/expected/with.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/expected/with.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
with({});
|
3
node_modules/uglify-js/test/unit/compress/test/array1.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/array1.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
new Array();
|
||||
new Array(1);
|
||||
new Array(1, 2, 3);
|
4
node_modules/uglify-js/test/unit/compress/test/array2.js
generated
vendored
Normal file
4
node_modules/uglify-js/test/unit/compress/test/array2.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
(function(){
|
||||
var Array = function(){};
|
||||
return new Array(1, 2, 3, 4);
|
||||
})();
|
4
node_modules/uglify-js/test/unit/compress/test/array3.js
generated
vendored
Normal file
4
node_modules/uglify-js/test/unit/compress/test/array3.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
(function(){
|
||||
return new Array(1, 2, 3, 4);
|
||||
function Array() {};
|
||||
})();
|
6
node_modules/uglify-js/test/unit/compress/test/array4.js
generated
vendored
Normal file
6
node_modules/uglify-js/test/unit/compress/test/array4.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
(function(){
|
||||
(function(){
|
||||
return new Array(1, 2, 3);
|
||||
})();
|
||||
function Array(){};
|
||||
})();
|
20
node_modules/uglify-js/test/unit/compress/test/assignment.js
generated
vendored
Normal file
20
node_modules/uglify-js/test/unit/compress/test/assignment.js
generated
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
a=1;
|
||||
b=a;
|
||||
c=1;
|
||||
d=b;
|
||||
e=d;
|
||||
longname=2;
|
||||
if (longname+1) {
|
||||
x=3;
|
||||
if (x) var z = 7;
|
||||
}
|
||||
z=1,y=1,x=1
|
||||
|
||||
g+=1;
|
||||
h=g;
|
||||
|
||||
++i;
|
||||
j=i;
|
||||
|
||||
i++;
|
||||
j=i+17;
|
3
node_modules/uglify-js/test/unit/compress/test/concatstring.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/concatstring.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
var a = a + "a" + "b" + 1 + c;
|
||||
var b = a + "c" + "ds" + 123 + c;
|
||||
var c = a + "c" + 123 + d + "ds" + c;
|
5
node_modules/uglify-js/test/unit/compress/test/const.js
generated
vendored
Normal file
5
node_modules/uglify-js/test/unit/compress/test/const.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
// test that the calculation is fold to 13
|
||||
var a = 1 + 2 * 6;
|
||||
|
||||
// test that it isn't replaced with 0.3333 because that is more characters
|
||||
var b = 1/3;
|
4
node_modules/uglify-js/test/unit/compress/test/empty-blocks.js
generated
vendored
Normal file
4
node_modules/uglify-js/test/unit/compress/test/empty-blocks.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
var x = 5;
|
||||
function bar() { return --x; }
|
||||
function foo() { while (bar()); }
|
||||
function mak() { for(;;); }
|
10
node_modules/uglify-js/test/unit/compress/test/forstatement.js
generated
vendored
Normal file
10
node_modules/uglify-js/test/unit/compress/test/forstatement.js
generated
vendored
Normal file
|
@ -0,0 +1,10 @@
|
|||
a=func();
|
||||
b=z;
|
||||
for (a++; i < 10; i++) { alert(i); }
|
||||
|
||||
var z=1;
|
||||
g=2;
|
||||
for (; i < 10; i++) { alert(i); }
|
||||
|
||||
var a = 2;
|
||||
for (var i = 1; i < 10; i++) { alert(i); }
|
6
node_modules/uglify-js/test/unit/compress/test/if.js
generated
vendored
Normal file
6
node_modules/uglify-js/test/unit/compress/test/if.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var a = 1;
|
||||
if (a == 1) {
|
||||
a = 2;
|
||||
} else {
|
||||
a = 17;
|
||||
}
|
9
node_modules/uglify-js/test/unit/compress/test/ifreturn.js
generated
vendored
Normal file
9
node_modules/uglify-js/test/unit/compress/test/ifreturn.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
function a(b) {
|
||||
if (b == 1) {
|
||||
return 2;
|
||||
} else {
|
||||
return 17;
|
||||
}
|
||||
|
||||
return 3;
|
||||
}
|
16
node_modules/uglify-js/test/unit/compress/test/ifreturn2.js
generated
vendored
Normal file
16
node_modules/uglify-js/test/unit/compress/test/ifreturn2.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
|||
function x(a) {
|
||||
if (typeof a === 'object')
|
||||
return a;
|
||||
|
||||
if (a === 42)
|
||||
return 0;
|
||||
|
||||
return a * 2;
|
||||
}
|
||||
|
||||
function y(a) {
|
||||
if (typeof a === 'object')
|
||||
return a;
|
||||
|
||||
return null;
|
||||
};
|
1
node_modules/uglify-js/test/unit/compress/test/issue10.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue10.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
function f() { var a; if (a = 'a') { return a; } else { return a; } }; f();
|
3
node_modules/uglify-js/test/unit/compress/test/issue11.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue11.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
new (A, B)
|
||||
new (A || B)
|
||||
new (X ? A : B)
|
1
node_modules/uglify-js/test/unit/compress/test/issue13.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue13.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a = /^(?:(\w+):)?(?:\/\/(?:(?:([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#])(?::(\d))?)?(..?$|(?:[^?#\/]\/))([^?#]*)(?:\?([^#]))?(?:#(.))?/;
|
1
node_modules/uglify-js/test/unit/compress/test/issue14.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue14.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a = {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\'};
|
1
node_modules/uglify-js/test/unit/compress/test/issue16.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue16.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var a = 0xC1BDCEEE;
|
4
node_modules/uglify-js/test/unit/compress/test/issue17.js
generated
vendored
Normal file
4
node_modules/uglify-js/test/unit/compress/test/issue17.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
var a = function(b) {
|
||||
b();
|
||||
a()
|
||||
}
|
1
node_modules/uglify-js/test/unit/compress/test/issue20.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue20.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
{a: 1}
|
6
node_modules/uglify-js/test/unit/compress/test/issue21.js
generated
vendored
Normal file
6
node_modules/uglify-js/test/unit/compress/test/issue21.js
generated
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
var a = 0;
|
||||
switch(a) {
|
||||
case 0:
|
||||
a++;
|
||||
break;
|
||||
}
|
7
node_modules/uglify-js/test/unit/compress/test/issue25.js
generated
vendored
Normal file
7
node_modules/uglify-js/test/unit/compress/test/issue25.js
generated
vendored
Normal file
|
@ -0,0 +1,7 @@
|
|||
label1 : {
|
||||
label2 : {
|
||||
break label2;
|
||||
console.log(2);
|
||||
}
|
||||
console.log(1);
|
||||
}
|
1
node_modules/uglify-js/test/unit/compress/test/issue27.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue27.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
(a ? b : c) ? d : e
|
1
node_modules/uglify-js/test/unit/compress/test/issue278.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue278.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
if (!x) debugger;
|
3
node_modules/uglify-js/test/unit/compress/test/issue28.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue28.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
o = {'.5':.5}
|
||||
o = {'0.5':.5}
|
||||
o = {0.5:.5}
|
1
node_modules/uglify-js/test/unit/compress/test/issue29.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue29.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
result=(function(){ return 1;})()
|
3
node_modules/uglify-js/test/unit/compress/test/issue30.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue30.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
var a = 1 << 3;
|
||||
var b = 8 >> 1;
|
||||
var c = 8 >>> 1;
|
3
node_modules/uglify-js/test/unit/compress/test/issue34.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue34.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
var a = {};
|
||||
a["this"] = 1;
|
||||
a["that"] = 2;
|
3
node_modules/uglify-js/test/unit/compress/test/issue4.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue4.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
var a = 2e3;
|
||||
var b = 2e-3;
|
||||
var c = 2e-5;
|
1
node_modules/uglify-js/test/unit/compress/test/issue48.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue48.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var s, i; s = ''; i = 0;
|
9
node_modules/uglify-js/test/unit/compress/test/issue50.js
generated
vendored
Normal file
9
node_modules/uglify-js/test/unit/compress/test/issue50.js
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
|||
function bar(a) {
|
||||
try {
|
||||
foo();
|
||||
} catch(e) {
|
||||
alert("Exception caught (foo not defined)");
|
||||
}
|
||||
alert(a); // 10 in FF, "[object Error]" in IE
|
||||
}
|
||||
bar(10);
|
1
node_modules/uglify-js/test/unit/compress/test/issue53.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue53.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
x = (y, z)
|
3
node_modules/uglify-js/test/unit/compress/test/issue54.1.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/issue54.1.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
foo.toString();
|
||||
a.toString(16);
|
||||
b.toString.call(c);
|
5
node_modules/uglify-js/test/unit/compress/test/issue68.js
generated
vendored
Normal file
5
node_modules/uglify-js/test/unit/compress/test/issue68.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
function f() {
|
||||
if (a) return;
|
||||
g();
|
||||
function g(){}
|
||||
};
|
1
node_modules/uglify-js/test/unit/compress/test/issue69.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/issue69.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
[(a,b)]
|
4
node_modules/uglify-js/test/unit/compress/test/issue9.js
generated
vendored
Normal file
4
node_modules/uglify-js/test/unit/compress/test/issue9.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
|||
var a = {
|
||||
a: 1,
|
||||
b: 2, // <-- trailing comma
|
||||
};
|
5
node_modules/uglify-js/test/unit/compress/test/mangle.js
generated
vendored
Normal file
5
node_modules/uglify-js/test/unit/compress/test/mangle.js
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
(function() {
|
||||
var x = function fun(a, fun, b) {
|
||||
return fun;
|
||||
};
|
||||
}());
|
1
node_modules/uglify-js/test/unit/compress/test/null_string.js
generated
vendored
Normal file
1
node_modules/uglify-js/test/unit/compress/test/null_string.js
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
var nullString = "\0"
|
3
node_modules/uglify-js/test/unit/compress/test/strict-equals.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/strict-equals.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
typeof a === 'string'
|
||||
b + "" !== c + ""
|
||||
d < e === f < g
|
3
node_modules/uglify-js/test/unit/compress/test/var.js
generated
vendored
Normal file
3
node_modules/uglify-js/test/unit/compress/test/var.js
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
// var declarations after each other should be combined
|
||||
var a = 1;
|
||||
var b = 2;
|
21
node_modules/uglify-js/test/unit/compress/test/whitespace.js
generated
vendored
Normal file
21
node_modules/uglify-js/test/unit/compress/test/whitespace.js
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
|||
function id(a) {
|
||||
// Form-Feed
|
||||
// Vertical Tab
|
||||
// No-Break Space
|
||||
// Mongolian Vowel Separator
|
||||
// En quad
|
||||
// Em quad
|
||||
// En space
|
||||
// Em space
|
||||
// Three-Per-Em Space
|
||||
// Four-Per-Em Space
|
||||
// Six-Per-Em Space
|
||||
// Figure Space
|
||||
// Punctuation Space
|
||||
// Thin Space
|
||||
// Hair Space
|
||||
// Narrow No-Break Space
|
||||
// Medium Mathematical Space
|
||||
// Ideographic Space
|
||||
return a;
|
||||
}
|
2
node_modules/uglify-js/test/unit/compress/test/with.js
generated
vendored
Normal file
2
node_modules/uglify-js/test/unit/compress/test/with.js
generated
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
with({}) {
|
||||
};
|
55
node_modules/uglify-js/test/unit/scripts.js
generated
vendored
Normal file
55
node_modules/uglify-js/test/unit/scripts.js
generated
vendored
Normal file
|
@ -0,0 +1,55 @@
|
|||
var fs = require('fs'),
|
||||
uglify = require('../../uglify-js'),
|
||||
jsp = uglify.parser,
|
||||
nodeunit = require('nodeunit'),
|
||||
path = require('path'),
|
||||
pro = uglify.uglify;
|
||||
|
||||
var Script = process.binding('evals').Script;
|
||||
|
||||
var scriptsPath = __dirname;
|
||||
|
||||
function compress(code) {
|
||||
var ast = jsp.parse(code);
|
||||
ast = pro.ast_mangle(ast);
|
||||
ast = pro.ast_squeeze(ast, { no_warnings: true });
|
||||
ast = pro.ast_squeeze_more(ast);
|
||||
return pro.gen_code(ast);
|
||||
};
|
||||
|
||||
var testDir = path.join(scriptsPath, "compress", "test");
|
||||
var expectedDir = path.join(scriptsPath, "compress", "expected");
|
||||
|
||||
function getTester(script) {
|
||||
return function(test) {
|
||||
var testPath = path.join(testDir, script);
|
||||
var expectedPath = path.join(expectedDir, script);
|
||||
var content = fs.readFileSync(testPath, 'utf-8');
|
||||
var outputCompress = compress(content);
|
||||
|
||||
// Check if the noncompressdata is larger or same size as the compressed data
|
||||
test.ok(content.length >= outputCompress.length);
|
||||
|
||||
// Check that a recompress gives the same result
|
||||
var outputReCompress = compress(content);
|
||||
test.equal(outputCompress, outputReCompress);
|
||||
|
||||
// Check if the compressed output is what is expected
|
||||
var expected = fs.readFileSync(expectedPath, 'utf-8');
|
||||
test.equal(outputCompress, expected.replace(/(\r?\n)+$/, ""));
|
||||
|
||||
test.done();
|
||||
};
|
||||
};
|
||||
|
||||
var tests = {};
|
||||
|
||||
var scripts = fs.readdirSync(testDir);
|
||||
for (var i in scripts) {
|
||||
var script = scripts[i];
|
||||
if (/\.js$/.test(script)) {
|
||||
tests[script] = getTester(script);
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = nodeunit.testCase(tests);
|
Loading…
Add table
Add a link
Reference in a new issue