estree-to-babel
Version:
convert estree ast to babel
22 lines (18 loc) • 473 B
JavaScript
;
const {types} = require('@putout/babel');
const {Identifier} = types;
// acorn stores name in PrivateName.name
// babel stores name in PrivateName.id.name
module.exports = ({node}) => {
if (!node.name)
return;
node.id = Identifier(node.name);
node.id.loc = {
start: {
line: node.loc.start.line,
column: node.loc.start.column + 1,
},
end: node.loc.end,
};
delete node.name;
};