@unit-mesh/gogocode-plugin-element
Version:
## 开始迁移
19 lines (16 loc) • 695 B
JavaScript
const scriptUtils = require('../utils/scriptUtils');
module.exports = function (ast) {
const script = ast.parseOptions && ast.parseOptions.language === 'vue' ? ast.find('<script></script>') : ast;
const template = ast.find('<template></template>');
if (template.has( '<el-calendar :range="$_$1" $$$1>$$$2</el-calendar>')) {
scriptUtils.addDayjsImport(script);
scriptUtils.addData(script, {
dayjs: 'dayjs',
});
template.replace(
'<el-calendar :range="$_$1" $$$1>$$$2</el-calendar>',
`<el-calendar :range="$_$1.map(d => dayjs(d, 'YYYY-MM-DD').toDate())" $$$1>$$$2</el-calendar>`
);
}
return ast;
};