@lastboy/vue2
Version:
Fork of Vue 2.7.16 with patched CVE-2024-9506 (regex ReDoS vulnerability)
22 lines (19 loc) • 492 B
text/typescript
import { warn } from 'core/util/index'
export * from './attrs'
export * from './class'
export * from './element'
/**
* Query an element selector if it's not an element already.
*/
export function query(el: string | Element): Element {
if (typeof el === 'string') {
const selected = document.querySelector(el)
if (!selected) {
__DEV__ && warn('Cannot find element: ' + el)
return document.createElement('div')
}
return selected
} else {
return el
}
}