wx-compiler/node/test/runner/ast-helper.js
2023-06-07 20:23:39 +08:00

21 lines
498 B
JavaScript

const parser = require("@babel/parser");
const tool = require('./tool')
const code2ast = (str)=>{
const nodeData = JSON.parse(str)
for(let key in nodeData.generateFunctionContent){
const nData = nodeData.generateFunctionContent[key]
let nodeAST = JSON.parse(JSON.stringify(parser.parse(nData)))
nodeAST = tool.removeVariables(nodeAST)
nodeData.generateFunctionContent[key] = nodeAST
}
return nodeData
}
module.exports = {
code2ast
}