test/node_modules/@vuepress/helper/lib/client/utils/hasGlobalComponent.js
2024-08-13 09:27:52 +08:00

11 lines
413 B
JavaScript

import { camelize, capitalize, getCurrentInstance } from 'vue';
export const hasGlobalComponent = (name, app) => {
const globalComponents = (app?._instance || getCurrentInstance())?.appContext
.components;
if (!globalComponents)
return false;
return (name in globalComponents ||
camelize(name) in globalComponents ||
capitalize(camelize(name)) in globalComponents);
};