SYMBOL INDEX (400 symbols across 96 files) FILE: __tests__/e2e/.vitepress/config.ts method _render (line 168) | async _render(src, env, md) { FILE: __tests__/e2e/.vitepress/theme/index.ts method enhanceApp (line 10) | enhanceApp({ app }) { FILE: __tests__/e2e/data-loading/contentLoader.data.ts method transform (line 7) | transform(data) { FILE: __tests__/e2e/dynamic-routes/[id].paths.ts method paths (line 5) | async paths(watchedFiles: string[]) { method transformPageData (line 10) | async transformPageData(pageData) { FILE: __tests__/e2e/markdown-extensions/markdown-extensions.test.ts type CustomBlocks (line 126) | enum CustomBlocks { FILE: __tests__/e2e/vitestGlobalSetup.ts function setup (line 12) | async function setup() { function teardown (line 32) | async function teardown() { FILE: __tests__/init/init.test.ts function goto (line 48) | async function goto(path: string) { FILE: __tests__/unit/node/postcss/isolateStyles.test.ts constant INPUT_CSS (line 4) | const INPUT_CSS = ` function run (line 91) | function run(css: string, from = 'src/styles/vp-doc.css') { FILE: client.d.ts type WindowEventMap (line 8) | interface WindowEventMap { FILE: docs/.vitepress/config.ts method postprocess (line 32) | postprocess(code) { method config (line 39) | config(md) { method transformItems (line 75) | transformItems(items) { FILE: docs/config.ts function nav (line 30) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 62) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 111) | function sidebarReference(): DefaultTheme.SidebarItem[] { FILE: docs/es/config.ts function nav (line 61) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 93) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 149) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 182) | function searchOptions(): Partial { FILE: docs/fa/config.ts function nav (line 68) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 100) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 149) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 183) | function searchOptions(): Partial { FILE: docs/ja/config.ts function nav (line 32) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 64) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 117) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 150) | function searchOptions(): Partial { FILE: docs/ko/config.ts function nav (line 61) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 93) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 191) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 224) | function searchOptions(): Partial { FILE: docs/pt/config.ts function nav (line 61) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 93) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 146) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 179) | function searchOptions(): Partial { FILE: docs/ru/config.ts function nav (line 59) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 91) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 143) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 179) | function searchOptions(): Partial { FILE: docs/snippets/snippet-with-region.js function foo (line 2) | function foo() { FILE: docs/zh/config.ts function nav (line 61) | function nav(): DefaultTheme.NavItem[] { function sidebarGuide (line 93) | function sidebarGuide(): DefaultTheme.SidebarItem[] { function sidebarReference (line 139) | function sidebarReference(): DefaultTheme.SidebarItem[] { function searchOptions (line 172) | function searchOptions(): Partial { FILE: rollup.config.ts constant DEV (line 15) | const DEV = !!process.env.DEV constant PROD (line 16) | const PROD = !DEV method onwarn (line 51) | onwarn(warning, warn) { method closeBundle (line 89) | async closeBundle() { FILE: scripts/copyClient.js function toDest (line 4) | function toDest(file) { FILE: scripts/release.js function main (line 25) | async function main() { function updatePackage (line 118) | function updatePackage(version) { FILE: scripts/watchAndCopy.js function toClientAndNode (line 5) | function toClientAndNode(method, file) { function toDist (line 16) | function toDist(file) { FILE: src/client/app/components/ClientOnly.ts method setup (line 4) | setup(_, { slots }) { FILE: src/client/app/components/Content.ts method setup (line 12) | setup(props) { FILE: src/client/app/composables/codeGroups.ts function useCodeGroups (line 3) | function useCodeGroups() { function activate (line 48) | function activate(el: Element): void { FILE: src/client/app/composables/copyCode.ts function useCopyCode (line 6) | function useCopyCode() { function copyToClipboard (line 49) | async function copyToClipboard(text: string) { FILE: src/client/app/composables/head.ts function useUpdateHead (line 10) | function useUpdateHead(route: Route, siteDataByRouteRef: Ref) { function createHeadElement (line 82) | function createHeadElement([tag, attrs, innerHTML]: HeadConfig) { function isMetaDescription (line 97) | function isMetaDescription(headConfig: HeadConfig) { function filterOutHeadDescription (line 105) | function filterOutHeadDescription(head: HeadConfig[]) { FILE: src/client/app/composables/preFetch.ts function usePrefetch (line 34) | function usePrefetch() { FILE: src/client/app/data.ts type VitePressData (line 25) | interface VitePressData { function initData (line 64) | function initData(route: Route): VitePressData { function useData (line 116) | function useData(): VitePressData { FILE: src/client/app/devtools.ts constant COMPONENT_STATE_TYPE (line 6) | const COMPONENT_STATE_TYPE = 'VitePress' FILE: src/client/app/index.ts function resolveThemeExtends (line 21) | function resolveThemeExtends(theme: typeof RawTheme): typeof RawTheme { method setup (line 40) | setup() { function createApp (line 66) | async function createApp() { function newApp (line 114) | function newApp(): App { function newRouter (line 120) | function newRouter(): Router { FILE: src/client/app/router.ts type Route (line 8) | interface Route { type Router (line 16) | interface Router { type PageModule (line 68) | interface PageModule { function createRouter (line 73) | function createRouter( function useRouter (line 263) | function useRouter(): Router { function useRoute (line 269) | function useRoute(): Route { function scrollTo (line 273) | function scrollTo(hash: string, smooth = false, scrollPosition = 0) { function handleHMR (line 332) | function handleHMR(route: Route): void { function shouldHotReload (line 342) | function shouldHotReload(payload: PageDataPayload): boolean { function normalizeHref (line 350) | function normalizeHref(href: string): string { function changeRoute (line 362) | async function changeRoute( FILE: src/client/app/ssr.ts function render (line 6) | async function render(path: string) { FILE: src/client/app/theme.ts type EnhanceAppContext (line 5) | interface EnhanceAppContext { type Theme (line 11) | interface Theme { FILE: src/client/app/utils.ts function joinPath (line 16) | function joinPath(base: string, path: string) { function withBase (line 23) | function withBase(path: string) { function pathToFile (line 32) | function pathToFile(path: string) { function onContentUpdated (line 77) | function onContentUpdated(fn: () => any) { function defineClientComponent (line 84) | function defineClientComponent( function getScrollOffset (line 106) | function getScrollOffset() { function tryOffsetSelector (line 131) | function tryOffsetSelector(selector: string, padding: number): number { FILE: src/client/theme-default/composables/aside.ts function useAside (line 5) | function useAside() { FILE: src/client/theme-default/composables/edit-link.ts function useEditLink (line 4) | function useEditLink() { FILE: src/client/theme-default/composables/flyout.ts type UseFlyoutOptions (line 4) | interface UseFlyoutOptions { function useFlyout (line 15) | function useFlyout(options: UseFlyoutOptions) { function activateFocusTracking (line 47) | function activateFocusTracking() { function deactivateFocusTracking (line 53) | function deactivateFocusTracking() { function handleFocusIn (line 57) | function handleFocusIn() { FILE: src/client/theme-default/composables/langs.ts function useLangs (line 5) | function useLangs({ correspondingLink = false } = {}) { function normalizeLink (line 38) | function normalizeLink( FILE: src/client/theme-default/composables/layout.ts function useLayout (line 21) | function useLayout(): ReturnType { type RegisterWatchersOptions (line 72) | interface RegisterWatchersOptions { function registerWatchers (line 76) | function registerWatchers({ closeSidebar }: RegisterWatchersOptions) { type LayoutInfo (line 114) | interface LayoutInfo { FILE: src/client/theme-default/composables/nav.ts function useNav (line 4) | function useNav() { type NavExposedMethods (line 39) | interface NavExposedMethods { FILE: src/client/theme-default/composables/outline.ts function resolveTitle (line 12) | function resolveTitle(theme: DefaultTheme.Config): string { function getHeaders (line 22) | function getHeaders( function serializeHeader (line 44) | function serializeHeader(h: Element): string { function resolveHeaders (line 57) | function resolveHeaders( function useActiveAnchor (line 80) | function useActiveAnchor( function getAbsoluteTop (line 178) | function getAbsoluteTop(element: HTMLElement): number { function buildTree (line 194) | function buildTree( FILE: src/client/theme-default/composables/prev-next.ts function usePrevNext (line 6) | function usePrevNext() { function uniqBy (line 68) | function uniqBy(array: T[], keyFn: (item: T) => any): T[] { FILE: src/client/theme-default/composables/sidebar.ts function useCloseSidebarOnEscape (line 22) | function useCloseSidebarOnEscape(close: () => void) { function useSidebarControl (line 47) | function useSidebarControl() { function useSidebarItemControl (line 68) | function useSidebarItemControl( FILE: src/client/theme-default/composables/sponsor-grid.ts type GridSetting (line 4) | interface GridSetting { type GridSize (line 8) | type GridSize = 'xmini' | 'mini' | 'small' | 'medium' | 'big' type UseSponsorsGridOptions (line 10) | interface UseSponsorsGridOptions { function useSponsorsGrid (line 49) | function useSponsorsGrid({ function adjustSlots (line 69) | function adjustSlots(el: HTMLElement, size: GridSize) { function setGrid (line 78) | function setGrid(el: HTMLElement, size: GridSize, items: number) { function setGridData (line 96) | function setGridData(el: HTMLElement, value: number) { function manageSlots (line 100) | function manageSlots( function neutralizeSlots (line 113) | function neutralizeSlots(el: HTMLElement, count: number) { function addSlots (line 121) | function addSlots(el: HTMLElement, count: number) { function removeSlots (line 131) | function removeSlots(el: HTMLElement, count: number) { FILE: src/client/theme-default/support/docsearch.ts type FacetFilter (line 5) | type FacetFilter = string | string[] | FacetFilter[] type ValidatedCredentials (line 7) | interface ValidatedCredentials { type DocSearchMode (line 14) | type DocSearchMode = 'auto' | 'sidePanel' | 'hybrid' | 'modal' type ResolvedMode (line 16) | interface ResolvedMode { function resolveMode (line 30) | function resolveMode( function hasKeywordSearch (line 84) | function hasKeywordSearch( function hasAskAi (line 93) | function hasAskAi( function mergeLangFacetFilters (line 105) | function mergeLangFacetFilters( function validateCredentials (line 139) | function validateCredentials( function buildAskAiConfig (line 160) | function buildAskAiConfig( function resolveOptionsForLanguage (line 208) | function resolveOptionsForLanguage( function deepMerge (line 230) | function deepMerge(target: T, source: Partial): T { FILE: src/client/theme-default/support/lru.ts class LRUCache (line 3) | class LRUCache { method constructor (line 7) | constructor(max: number = 10) { method get (line 12) | get(key: K): V | undefined { method set (line 22) | set(key: K, val: V): void { method first (line 30) | first(): K | undefined { method clear (line 34) | clear(): void { FILE: src/client/theme-default/support/reactivity.ts function smartComputed (line 3) | function smartComputed( FILE: src/client/theme-default/support/sidebar.ts type SidebarLink (line 5) | interface SidebarLink { type SidebarItem (line 11) | type SidebarItem = DefaultTheme.SidebarItem function getSidebar (line 19) | function getSidebar( function getSidebarGroups (line 46) | function getSidebarGroups(sidebar: SidebarItem[]): SidebarItem[] { function getFlatSideBarLinks (line 69) | function getFlatSideBarLinks(sidebar: SidebarItem[]): SidebarLink[] { function hasActiveLink (line 96) | function hasActiveLink( function addBase (line 111) | function addBase(items: SidebarItem[], _base?: string): SidebarItem[] { FILE: src/client/theme-default/support/translation.ts function createSearchTranslate (line 6) | function createSearchTranslate( FILE: src/client/theme-default/support/utils.ts function throttleAndDebounce (line 5) | function throttleAndDebounce(fn: () => void, delay: number): () => void { function ensureStartingSlash (line 19) | function ensureStartingSlash(path: string): string { function normalizeLink (line 23) | function normalizeLink(url: string): string { FILE: src/node/alias.ts constant PKG_ROOT (line 7) | const PKG_ROOT = resolve(fileURLToPath(import.meta.url), '../..') constant DIST_CLIENT_PATH (line 9) | const DIST_CLIENT_PATH = resolve(PKG_ROOT, 'client') constant APP_PATH (line 10) | const APP_PATH = join(DIST_CLIENT_PATH, 'app') constant SHARED_PATH (line 11) | const SHARED_PATH = join(DIST_CLIENT_PATH, 'shared') constant DEFAULT_THEME_PATH (line 12) | const DEFAULT_THEME_PATH = join(DIST_CLIENT_PATH, 'theme-default') constant SITE_DATA_ID (line 17) | const SITE_DATA_ID = '@siteData' constant SITE_DATA_REQUEST_PATH (line 18) | const SITE_DATA_REQUEST_PATH = '/' + SITE_DATA_ID function resolveAliases (line 22) | function resolveAliases(root: string, ssr: boolean): AliasOptions { FILE: src/node/build/build.ts function build (line 22) | async function build( function linkVue (line 196) | function linkVue() { function generateMetadataScript (line 212) | function generateMetadataScript( FILE: src/node/build/buildMPAClient.ts function buildMPAClient (line 6) | async function buildMPAClient( FILE: src/node/build/bundle.ts constant CSS_LANGS_RE (line 20) | const CSS_LANGS_RE = function bundle (line 38) | async function bundle( function isEagerChunk (line 226) | function isEagerChunk(id: string, getModuleInfo: Rollup.GetModuleInfo) { function staticImportedByEntry (line 236) | function staticImportedByEntry( FILE: src/node/build/generateSitemap.ts function generateSitemap (line 16) | async function generateSitemap(siteConfig: SiteConfig) { type SitemapItem (line 89) | interface SitemapItem { FILE: src/node/build/render.ts function renderPage (line 23) | async function renderPage( function resolvePageImports (line 208) | function resolvePageImports( function renderHead (line 238) | async function renderHead(head: HeadConfig[]): Promise { function renderAttrs (line 258) | function renderAttrs(attrs: Record): string { function minifyScript (line 267) | async function minifyScript(code: string, filename: string): Promise = ( type UserConfigExport (line 41) | type UserConfigExport = function defineConfig (line 48) | function defineConfig( type AdditionalConfigFn (line 54) | type AdditionalConfigFn = ( type AdditionalConfigExport (line 57) | type AdditionalConfigExport = function defineAdditionalConfig (line 64) | function defineAdditionalConfig( function defineConfigWithTheme (line 75) | function defineConfigWithTheme( function resolveConfig (line 81) | async function resolveConfig( function isAdditionalConfigFile (line 180) | function isAdditionalConfigFile(path: string) { function gatherAdditionalConfig (line 184) | async function gatherAdditionalConfig( function resolveUserConfig (line 232) | async function resolveUserConfig( function resolveConfigExtends (line 280) | async function resolveConfigExtends( function mergeConfig (line 291) | function mergeConfig(a: UserConfig, b: UserConfig, isRoot = true) { function resolveSiteData (line 316) | async function resolveSiteData( function resolveSiteDataHead (line 345) | function resolveSiteDataHead(userConfig?: UserConfig): HeadConfig[] { FILE: src/node/contentLoader.ts type ContentOptions (line 11) | interface ContentOptions { type ContentData (line 61) | interface ContentData { function createContentLoader (line 73) | function createContentLoader( FILE: src/node/defaultTheme.ts type LocalSearchOptions (line 13) | interface LocalSearchOptions { type MiniSearchOptions (line 25) | interface MiniSearchOptions { FILE: src/node/init/init.ts type ScaffoldThemeType (line 17) | enum ScaffoldThemeType { type ScaffoldOptions (line 23) | interface ScaffoldOptions { function init (line 40) | async function init(root?: string) { function scaffold (line 147) | function scaffold({ FILE: src/node/markdown/markdown.ts type ThemeOptions (line 43) | type ThemeOptions = type MarkdownOptions (line 51) | interface MarkdownOptions extends MarkdownItAsyncOptions { type MarkdownRenderer (line 232) | type MarkdownRenderer = MarkdownItAsync function disposeMdItInstance (line 240) | function disposeMdItInstance() { function createMarkdownRenderer (line 250) | async function createMarkdownRenderer( FILE: src/node/markdown/plugins/containers.ts type ContainerArgs (line 29) | type ContainerArgs = [typeof container, string, { render: RenderRule }] function createContainer (line 31) | function createContainer( function createCodeGroup (line 60) | function createCodeGroup(md: MarkdownItAsync): ContainerArgs { type ContainerOptions (line 106) | interface ContainerOptions { FILE: src/node/markdown/plugins/githubAlerts.ts function capitalize (line 65) | function capitalize(str: string) { FILE: src/node/markdown/plugins/highlight.ts function transformerDisableShellSymbolSelect (line 26) | function transformerDisableShellSymbolSelect(): ShikiTransformer { function highlight (line 52) | async function highlight( FILE: src/node/markdown/plugins/image.ts type Options (line 6) | interface Options { FILE: src/node/markdown/plugins/link.ts function normalizeHref (line 77) | function normalizeHref(hrefAttr: [string, string], env: MarkdownEnv) { function normalizeHash (line 114) | function normalizeHash(str: string) { function pushLink (line 118) | function pushLink(link: string, env: MarkdownEnv) { FILE: src/node/markdown/plugins/preWrapper.ts type Options (line 3) | interface Options { function preWrapperPlugin (line 8) | function preWrapperPlugin(md: MarkdownItAsync, options: Options) { function extractTitle (line 38) | function extractTitle(info: string, html = false) { function extractLang (line 47) | function extractLang(info: string): string { FILE: src/node/markdown/plugins/restoreEntities.ts function restoreEntities (line 6) | function restoreEntities(md: MarkdownItAsync): void { function text_join (line 11) | function text_join(state: StateCore): void { function getContent (line 44) | function getContent(token: Token): string { FILE: src/node/markdown/plugins/snippet.ts function rawPathToToken (line 21) | function rawPathToToken(rawPath: string) { function dedent (line 37) | function dedent(text: string): string { function findRegion (line 89) | function findRegion(lines: Array, regionName: string) { FILE: src/node/markdownToVue.ts type MarkdownCompileResult (line 28) | interface MarkdownCompileResult { function clearCache (line 35) | function clearCache(relativePath?: string) { function getResolutionCache (line 50) | function getResolutionCache(siteConfig: SiteConfig) { function createMarkdownToVueRenderFn (line 83) | async function createMarkdownToVueRenderFn( function injectPageDataCode (line 266) | function injectPageDataCode(tags: string[], data: PageData) { FILE: src/node/plugin.ts type UserConfig (line 37) | interface UserConfig { function createVitePressPlugin (line 68) | async function createVitePressPlugin( function logDeadLinks (line 419) | function logDeadLinks( FILE: src/node/plugins/dynamicRoutesPlugin.ts type UserRouteConfig (line 19) | interface UserRouteConfig { type ResolvedRouteConfig (line 24) | type ResolvedRouteConfig = UserRouteConfig & { type RouteModule (line 43) | interface RouteModule { type ResolvedRouteModule (line 52) | interface ResolvedRouteModule { function defineRoutes (line 70) | function defineRoutes(loader: RouteModule): RouteModule { type Optional (line 74) | type Optional = Omit & Partial> function resolvePages (line 76) | async function resolvePages( method resolveId (line 136) | resolveId(id) { method load (line 147) | load(id) { method hotUpdate (line 175) | async hotUpdate({ file, modules: existingMods }) { function getPageDataTransformer (line 211) | function getPageDataTransformer( function resolveDynamicRoutes (line 217) | async function resolveDynamicRoutes( function getModules (line 353) | function getModules( FILE: src/node/plugins/localSearchPlugin.ts constant LOCAL_SEARCH_INDEX_ID (line 14) | const LOCAL_SEARCH_INDEX_ID = '@localSearchIndex' constant LOCAL_SEARCH_INDEX_REQUEST_PATH (line 15) | const LOCAL_SEARCH_INDEX_REQUEST_PATH = '/' + LOCAL_SEARCH_INDEX_ID type IndexObject (line 17) | interface IndexObject { function localSearchPlugin (line 24) | async function localSearchPlugin( function getSearchableText (line 243) | function getSearchableText(content: string) { function clearHtmlTags (line 248) | function clearHtmlTags(str: string) { FILE: src/node/plugins/rewritesPlugin.ts function resolveRewrites (line 5) | function resolveRewrites( method configureServer (line 52) | configureServer(server) { FILE: src/node/plugins/staticDataPlugin.ts type LoaderModule (line 17) | interface LoaderModule { function defineLoader (line 26) | function defineLoader(loader: LoaderModule): LoaderModule { method configResolved (line 51) | configResolved(config) { method configureServer (line 55) | configureServer(_server) { method load (line 59) | async load(id) { method hotUpdate (line 116) | hotUpdate({ file, modules: existingMods }) { FILE: src/node/plugins/webFontsPlugin.ts method transform (line 10) | transform(code, id) { FILE: src/node/postcss/isolateStyles.ts type Options (line 4) | type Options = { function postcssIsolateStyles (line 10) | function postcssIsolateStyles({ FILE: src/node/serve/serve.ts function trimChar (line 8) | function trimChar(str: string, char: string) { type ServeOptions (line 20) | interface ServeOptions { function serve (line 26) | async function serve(options: ServeOptions = {}) { FILE: src/node/server.ts function createServer (line 5) | async function createServer( FILE: src/node/shortcuts.ts type CLIShortcut (line 5) | type CLIShortcut = { function bindShortcuts (line 14) | function bindShortcuts( constant SHORTCUTS (line 73) | const SHORTCUTS: CLIShortcut[] = [ method action (line 77) | async action(server, restartServer) { method action (line 88) | action(server) { method action (line 96) | action(server) { method action (line 103) | action(server) { method action (line 110) | async action(server) { FILE: src/node/siteConfig.ts type RawConfigExports (line 22) | type RawConfigExports = type TransformContext (line 26) | interface TransformContext { type TransformPageContext (line 38) | interface TransformPageContext { type UserConfig (line 42) | interface UserConfig< type SiteConfig (line 211) | interface SiteConfig extends Pick< FILE: src/node/utils/fnSerialize.ts function serializeFunctions (line 1) | function serializeFunctions(value: any, key?: string): any { FILE: src/node/utils/getGitTimestamp.ts constant NUL (line 12) | const NUL = 0x00 type GitLogRecord (line 15) | interface GitLogRecord { type State (line 20) | type State = 'READ_TS' | 'READ_FILE' class GitLogParser (line 22) | class GitLogParser extends Transform { method constructor (line 28) | constructor() { method _transform (line 32) | override _transform( method _flush (line 75) | override _flush(cb: TransformCallback): void { method #emitRecord (line 91) | #emitRecord(): void { function cacheAllGitTimestamps (line 106) | async function cacheAllGitTimestamps( function getGitTimestamp (line 142) | async function getGitTimestamp(file: string): Promise { FILE: src/node/utils/glob.ts type GlobOptions (line 5) | interface GlobOptions { function normalizeGlob (line 13) | function normalizeGlob( function glob (line 26) | async function glob( FILE: src/node/utils/moduleGraph.ts class ModuleGraph (line 1) | class ModuleGraph { method add (line 18) | add(module: string, dependencies: string[]): void { method delete (line 55) | delete(module: string): Set { method clear (line 96) | clear(): void { method clone (line 107) | clone(): ModuleGraph { FILE: src/node/utils/processIncludes.ts function processIncludes (line 8) | function processIncludes( FILE: src/node/utils/task.ts function task (line 6) | async function task(taskName: string, task: () => Promise) { FILE: src/shared/shared.ts constant EXTERNAL_URL_RE (line 25) | const EXTERNAL_URL_RE = /^(?:[a-z]+:|\/\/)/i constant APPEARANCE_KEY (line 26) | const APPEARANCE_KEY = 'vitepress-theme-appearance' constant VP_SOURCE_KEY (line 28) | const VP_SOURCE_KEY = '[VP_SOURCE]' constant HASH_WITHOUT_FRAGMENT_RE (line 31) | const HASH_WITHOUT_FRAGMENT_RE = /#.*?(?=:~:|$)/ constant HASH_OR_QUERY_RE (line 32) | const HASH_OR_QUERY_RE = /[?#].*$/ constant INDEX_OR_EXT_RE (line 33) | const INDEX_OR_EXT_RE = /(?:(^|\/)index)?\.(?:md|html)$/ function isActive (line 48) | function isActive( function normalize (line 76) | function normalize(path: string): string { function isExternal (line 82) | function isExternal(path: string): boolean { function getLocaleForPath (line 86) | function getLocaleForPath( function resolveSiteDataByRoute (line 103) | function resolveSiteDataByRoute( function createTitle (line 141) | function createTitle(siteData: SiteData, pageData: PageData): string { function createTitleTemplate (line 158) | function createTitleTemplate( function mergeHead (line 177) | function mergeHead(...headArrays: HeadConfig[][]): HeadConfig[] { constant INVALID_CHAR_REGEX (line 208) | const INVALID_CHAR_REGEX = /[\u0000-\u001F"#$&*+,:;<=>?[\]^`{|}\u007F]/g constant DRIVE_LETTER_REGEX (line 209) | const DRIVE_LETTER_REGEX = /^[a-z]:/i function sanitizeFileName (line 211) | function sanitizeFileName(name: string): string { function slash (line 224) | function slash(p: string): string { constant KNOWN_EXTENSIONS (line 228) | const KNOWN_EXTENSIONS = new Set() function treatAsHtml (line 230) | function treatAsHtml(filename: string): boolean { function escapeRegExp (line 257) | function escapeRegExp(str: string) { function escapeHtml (line 264) | function escapeHtml(str: string): string { function resolveAdditionalConfig (line 272) | function resolveAdditionalConfig( function reportConfigLayers (line 294) | function reportConfigLayers(path: string, layers: Partial[]) { function stackView (line 313) | function stackView(..._layers: Partial[]): T { type ObjectType (line 352) | type ObjectType = Record function isObject (line 353) | function isObject(value: unknown): value is ObjectType { function isShell (line 358) | function isShell(lang: string): boolean { FILE: template/.vitepress/theme/index.js method enhanceApp (line 9) | enhanceApp({ app, router, siteData }) { method enhanceApp (line 26) | enhanceApp({ app, router, siteData }) { FILE: types/default-theme.d.ts type Config (line 7) | interface Config { type NavItem (line 160) | type NavItem = NavItemComponent | NavItemWithLink | NavItemWithChildren type NavItemComponent (line 162) | interface NavItemComponent { type NavItemWithLink (line 167) | interface NavItemWithLink { type NavItemChildren (line 182) | interface NavItemChildren { type NavItemWithChildren (line 187) | interface NavItemWithChildren { type ThemeableImage (line 200) | type ThemeableImage = type FeatureIcon (line 205) | type FeatureIcon = type Sidebar (line 225) | type Sidebar = SidebarItem[] | SidebarMulti type SidebarMulti (line 227) | interface SidebarMulti { type SidebarItem (line 231) | type SidebarItem = { type EditLink (line 272) | interface EditLink { type DocFooter (line 291) | interface DocFooter { type SocialLink (line 309) | interface SocialLink { type SocialLinkIcon (line 315) | type SocialLinkIcon = string | { svg: string } type Footer (line 319) | interface Footer { type TeamMember (line 326) | interface TeamMember { type Outline (line 340) | interface Outline { type OutlineItem (line 345) | type OutlineItem = Omit & { type LocalSearchOptions (line 352) | interface LocalSearchOptions { type MiniSearchOptions (line 379) | interface MiniSearchOptions { type AlgoliaSearchOptions (line 399) | interface AlgoliaSearchOptions extends DocSearchProps { type CarbonAdsOptions (line 410) | interface CarbonAdsOptions { type LastUpdatedOptions (line 417) | interface LastUpdatedOptions { type NotFoundOptions (line 437) | interface NotFoundOptions { FILE: types/docsearch.d.ts type DocSearchProps (line 4) | type DocSearchProps = Partial< type DocSearchAskAi (line 47) | type DocSearchAskAi = Partial< type SidepanelProps (line 56) | type SidepanelProps = Partial< FILE: types/local-search.d.ts type LocalSearchTranslations (line 1) | interface LocalSearchTranslations { type ButtonTranslations (line 6) | interface ButtonTranslations { type ModalTranslations (line 11) | interface ModalTranslations { type FooterTranslations (line 19) | interface FooterTranslations { type PageSplitSection (line 29) | interface PageSplitSection { FILE: types/shared.d.ts type Awaitable (line 6) | type Awaitable = T | PromiseLike type DeepPartial (line 8) | type DeepPartial = type PageData (line 21) | interface PageData { type SfcBlock (line 41) | interface SfcBlock { type MarkdownSfcBlocks (line 64) | interface MarkdownSfcBlocks { type Header (line 94) | interface Header { type SiteData (line 123) | interface SiteData { type HeadConfig (line 155) | type HeadConfig = type PageDataPayload (line 159) | interface PageDataPayload { type SSGContext (line 164) | interface SSGContext extends SSRContext { type LocaleSpecificConfig (line 170) | interface LocaleSpecificConfig { type LocaleConfig (line 180) | type LocaleConfig = Record< type AdditionalConfig (line 185) | type AdditionalConfig = type AdditionalConfigDict (line 188) | type AdditionalConfigDict = Record< type AdditionalConfigLoader (line 193) | type AdditionalConfigLoader = ( type MarkdownEnv (line 199) | interface MarkdownEnv {