@unit-mesh/gogocode-plugin-element
Version:
## 开始迁移
18 lines (13 loc) • 515 B
JavaScript
const _ = require('lodash')
module.exports = function (ast) {
const script = ast.parseOptions && ast.parseOptions.language === 'vue' ? ast.find('<script></script>') : ast;
const template = ast.find('<template></template>');
template.find('<$_$></$_$>').each((ast) => {
const tagName = _.get(ast, `node.content.name`);
if (tagName === 'el-submenu') {
ast.node.content.name = 'el-sub-menu';
}
});
script.replace('ElSubmenu', 'ElSubMenu')
return ast;
};