perf: optimize caniuse render

This commit is contained in:
pengzhanbo 2023-12-22 00:17:28 +08:00
parent a7306aa7ae
commit 9a9e68d526

View File

@ -27,19 +27,13 @@ export const caniusePlugin = ({
return validateReg.test(info.trim())
}
const before = '<div class="caniuse-container">\n'
const after = '\n</div>'
const render = (tokens: Token[], index: number): string => {
const token = tokens[index]
if (token.nesting === 1) {
const feature = token.info.trim().slice(type.length).trim() || ''
if (feature) {
return before + resolveCanIUse(feature, mode)
}
return before
return feature ? resolveCanIUse(feature, mode) : ''
} else {
return after
return ''
}
}