Lines Matching refs:var

8 var fs = require("fs");
9 var info = require("../package.json");
10 var path = require("path");
11 var UglifyJS = require("../tools/node");
13 var skip_keys = [ "cname", "fixed", "in_arg", "inlined", "length_read", "parent_scope", "redef", "s…
14 var truthy_keys = [ "optional", "pure", "terminal", "uses_arguments", "uses_eval", "uses_with" ];
16 var files = {};
17 var options = {};
18 var short_forms = {
31 var args = process.argv.slice(2);
32 var paths = [];
33 var output, nameCache;
34 var specified = {};
36 var arg = args.shift();
59 var text = [];
60 var toplevels = [];
61 var padding = "";
62 var defaults = UglifyJS.default_options();
63 for (var name in defaults) {
64 var option = defaults[name];
136 var config = JSON.parse(read_file(read_value(true)));
142 for (var key in config) if (!(key in options)) options[key] = config[key];
254 var convert_path = function(name) {
259 var base = options.sourceMap.base;
291 var timerId = process.stdin.isTTY && process.argv.length < 3 && setTimeout(function() {
294 var chunks = [];
312 var content = options.sourceMap && options.sourceMap.content;
322 var annotations = Object.create(null);
324 var content = files[name];
325 var list = annotations[name] = [];
326 var prev = -1;
332 var match = /[@#]__PURE__/.exec(text);
349 var list = annotations[node.start.file];
350 var pure = list[node.start.pos];
352 var tokens = node.start.parens;
353 if (tokens) for (var i = 0; !pure && i < tokens.length; i++) {
361 var obj = JSON.parse(files[name]);
371 var result;
374 var reduce_test = require("../test/reduce");
384 var ex = result.error;
387 var file = files[ex.filename];
389 var col = ex.col;
390 var lines = file.split(/\r?\n/);
391 var line = lines[ex.line - 1];
397 var limit = 70;
413 var toplevel = result.ast;
439 var result = {
452 var code;
454 var opts = {};
455 for (var name in options.output) {
468 if (result.timings) for (var phase in result.timings) {
490 var dir = path.dirname(glob);
492 var entries = fs.readdirSync(dir).filter(function(name) {
501 var pattern = "^" + path.basename(glob)
505 var mod = process.platform === "win32" ? "i" : "";
506 var rx = new RegExp(pattern, mod);
507 var results = entries.filter(function(name) {
539 var name = node.left.print_to_string();
540 var value = node.right;
551 var name = node.print_to_string();
580 var ret = (1e6 + def.id) + " " + def.name;
586 var lines = [];
587 var padding = "";