@@ -8,6 +8,8 @@ ctx.console = console
8
8
vm .runInContext fs .readFileSync (__dirname + " /jslint.js" ), ctx
9
9
JSLINT = ctx .JSLINT
10
10
11
+ VERBOSE = false
12
+
11
13
try
12
14
if process .argv .length < 3
13
15
throw new Error " No file specified"
@@ -224,10 +226,11 @@ walk = (ast) ->
224
226
]
225
227
else
226
228
console .error " Unknown type: '#{ type} '"
227
- console .log util .inspect ast, false , null , true
229
+ console .error util .inspect ast, false , null , true
228
230
return ast
229
231
ast = parser .parse script
230
- console .log util .inspect ast, false , null , true
232
+ if VERBOSE
233
+ console .log util .inspect ast, false , null , true
231
234
walk ast, 0
232
235
ast = uglify .ast_mangle ast, {
233
236
mangle : true
@@ -236,7 +239,8 @@ ast = uglify.ast_mangle ast, {
236
239
}
237
240
# ast = uglify.ast_squeeze ast
238
241
script = uglify .gen_code ast, beautify : true , indent_start : 4 , indent_level : 2 , quote_keys : true
239
- console .log script
242
+ if VERBOSE
243
+ console .log script
240
244
241
245
script = script .replace / (\n | ^ )\/\/ . * (\n | $ )/ g , " $2"
242
246
num2alphabet = (num ) ->
@@ -262,9 +266,9 @@ ok = JSLINT script, {
262
266
unless ok
263
267
console .error " FAIL"
264
268
result = JSLINT .data ()
265
- console .log util .inspect result, false , 3 , true
269
+ console .error util .inspect result, false , 3 , true
266
270
else
267
271
script = script .substr (head .length , script .length - (head .length + foot .length ))
268
272
script = " new ADSAFE_APP(#{ id} , \" #{ adsafeId} \" , #{ JSON .stringify (details)} , function(ADSAFE){\n #{ script} \n });"
269
273
fs .writeFileSync " #{ filename} .adsafe.js" , script
270
- console . log script
274
+ process . exit 0
0 commit comments