test/node_modules/@vuepress/theme-default/lib/client/composables/useContributors.js
2024-08-13 09:27:52 +08:00

15 lines
575 B
JavaScript

import { useThemeLocaleData } from '@theme/useThemeData';
import { computed } from 'vue';
import { usePageData, usePageFrontmatter } from 'vuepress/client';
export const useContributors = () => {
const themeLocale = useThemeLocaleData();
const page = usePageData();
const frontmatter = usePageFrontmatter();
return computed(() => {
const showContributors = frontmatter.value.contributors ?? themeLocale.value.contributors ?? true;
if (!showContributors)
return null;
return page.value.git?.contributors ?? null;
});
};