perf: optimize caniuse render
This commit is contained in:
parent
a7306aa7ae
commit
9a9e68d526
@ -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 ''
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user