HEX
Server: Apache
System: Linux webd004.cluster130.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64
User: frenchy (106757)
PHP: 7.4.33
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/frenchy/www/french-american.org/current/node_modules/build/node_modules/uglify-js/tmp/test.js
#! /usr/bin/env node

global.sys = require(/^v0\.[012]/.test(process.version) ? "sys" : "util");
var fs = require("fs");
var uglify = require("uglify-js"), // symlink ~/.node_libraries/uglify-js.js to ../uglify-js.js
    jsp = uglify.parser,
    pro = uglify.uglify;

var code = fs.readFileSync("hoist.js", "utf8");
var ast = jsp.parse(code);

ast = pro.ast_lift_variables(ast);

var w = pro.ast_walker();
ast = w.with_walkers({
        "function": function() {
                var node = w.dive(this); // walk depth first
                console.log(pro.gen_code(node, { beautify: true }));
                return node;
        },
        "name": function(name) {
                return [ this[0], "X" ];
        }
}, function(){
        return w.walk(ast);
});

console.log(pro.gen_code(ast, {
        beautify: true
}));