@vavite/dev-server-methods
TypeScript icon, indicating that this package has built-in type declarations

1.0.0-beta.7 • Public • Published

@vavite/dev-server-methods

@vavite/dev-server-methods is a Vite plugin for exposing some of the Vite development server methods during development and their stubs for production. It's useful for rendering HTML and fixing stack traces in vavite, @vavite/connect, and @vavite/reloader applications.

Installation and usage

Install vite and @vavite/dev-server-methods as development dependencies (npm install --save-dev vite @vavite/dev-server-methods) and add @vavite/dev-server-methods/plugin to your Vite config:

import { defineConfig } from "vite";
import vaviteDevServerMethods from "@vavite/dev-server-methods/plugin";

export default defineConfig({
  plugins: [
    vaviteDevServerMethods(),
  ],
});

Now you can import transformIndexHtml and fixStackTrace from @vavite/dev-server-methods and use them in your Vite-processed modules.

API

/**
 * Exposes Vite development server's transformIndexHtml method.
 * During development, it applies Vite built-in HTML transforms and any plugin HTML transforms.
 * In production, it returns the HTML unchanged.
 */
function transformIndexHtml(url: string, html: string, originalUrl?: string): Promise<string>;

/**
 * Exposes Vite development server's ssrFixStacktrace method.
 * During development, it fixes the error stacktrace.
 * In production, it's a no-op.
 */
function fixStacktrace(error: Error): void;

Readme

Keywords

none

Package Sidebar

Install

npm i @vavite/dev-server-methods

Weekly Downloads

1

Version

1.0.0-beta.7

License

MIT

Unpacked Size

9.96 kB

Total Files

10

Last publish

Collaborators

  • cyco130