Skip to content

marmotte / vite/docs

vite/docs

Type Aliases

Options

Options = object

Defined in: src/vite/docs/index.ts:12

Properties

serve?

optional serve: string | false

Defined in: src/vite/docs/index.ts:14

Path where to serve vitepress dev server when in dev mode (default /docs) use false to disable

Functions

Docs()

Docs(options?): object

Defined in: src/vite/docs/index.ts:31

Vite plugin that integrates a VitePress documentation site into your project.

  • On configResolved: scaffolds default docs files (docs/index.md, .vitepress/config.ts, etc.) if they do not already exist.
  • On closeBundle (build mode): runs vitepress build after all other plugins have finished their buildEnd work (e.g. TypeDoc markdown generation), so the docs site is always built with up-to-date content.
  • On configureServer (dev mode): mounts a VitePress dev server as middleware, served at options.serve (default /docs/).

Included automatically by Lib unless docs: false is passed.

Parameters

options?

Options = {}

Returns

object

name

name: string = "marmotte:docs"

buildEnd()

buildEnd(this, error?): void

Parameters
this

PluginContext

error?

Error

Returns

void

closeBundle()

closeBundle(this): Promise<void>

Parameters
this

PluginContext

Returns

Promise<void>

configResolved()

configResolved(this, resolvedConfig): Promise<void>

Parameters
this

MinimalPluginContextWithoutEnvironment

resolvedConfig

ResolvedConfig

Returns

Promise<void>

configureServer()

configureServer(this, server): Promise<void>

Parameters
this

MinimalPluginContextWithoutEnvironment

server

ViteDevServer

Returns

Promise<void>