Blame view

node_modules/recast/example/generic-identity 401 Bytes
ce4c83ff   wxy   初始提交
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  #!/usr/bin/env node
  
  // This script should reprint the contents of the given file without
  // reusing the original source, but with identical AST structure.
  
  var recast = require("recast");
  
  recast.run(function(ast, callback) {
      recast.visit(ast, {
          visitNode: function(path) {
              this.traverse(path);
              path.node.original = null;
          }
      });
  
      callback(ast);
  });