self_example/Spider/Chapter11_JavaScript逆向/learn-ast/basic1.js

18 lines
376 B
JavaScript

//usage:讲述@babel/parse和generate
import {parse} from "@babel/parser";
import fs from "fs";
const code = fs.readFileSync("codes/code1.js", "utf8");
let ast = parse(code);
// console.log(ast)
// console.log(ast.program.body)
import CodeGenerator from "@babel/generator";
const {code: output} = CodeGenerator.default(ast,{
retainLines:true,
});
console.log(output)