{
  "name": "@vavite/dev-server-methods",
  "version": "1.0.0-beta.7",
  "module": "./dist/index.mjs",
  "files": [
    "dist",
    "*.d.ts"
  ],
  "exports": {
    ".": {
      "import": "./dist/index.mjs"
    },
    "./plugin": {
      "import": "./dist/plugin.mjs",
      "require": "./dist/plugin.js"
    }
  },
  "description": "Vite plugin for exposing some methods from the development server",
  "author": "Fatih Aygün <cyco130@gmail.com>",
  "repository": "https://github.com/cyco130/vavite",
  "license": "MIT",
  "peerDependencies": {
    "vite": "^2.7.13"
  },
  "devDependencies": {
    "@cyco130/eslint-config": "^1.0.0",
    "@types/node": "^17.0.10",
    "eslint": "^8.7.0",
    "tsup": "^5.11.11",
    "typescript": "^4.5.5",
    "vite": "^2.7.13"
  },
  "scripts": {
    "build": "tsup",
    "dev": "tsup --watch",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "lint:ts": "eslint . --max-warnings 0 --ignore-pattern dist"
  },
  "readme": "# @vavite/dev-server-methods\n\n`@vavite/dev-server-methods` is a [Vite](https://vitejs.dev) 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), [`@vavite/connect`](../connect), and [`@vavite/reloader`](../reloader) applications.\n\n## Installation and usage\n\nInstall `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:\n\n```ts\nimport { defineConfig } from \"vite\";\nimport vaviteDevServerMethods from \"@vavite/dev-server-methods/plugin\";\n\nexport default defineConfig({\n  plugins: [\n    vaviteDevServerMethods(),\n  ],\n});\n```\n\nNow you can import `transformIndexHtml` and `fixStackTrace` from `@vavite/dev-server-methods` and use them in your Vite-processed modules.\n\n## API\n\n```ts\n/**\n * Exposes Vite development server's transformIndexHtml method.\n * During development, it applies Vite built-in HTML transforms and any plugin HTML transforms.\n * In production, it returns the HTML unchanged.\n */\nfunction transformIndexHtml(url: string, html: string, originalUrl?: string): Promise<string>;\n\n/**\n * Exposes Vite development server's ssrFixStacktrace method.\n * During development, it fixes the error stacktrace.\n * In production, it's a no-op.\n */\nfunction fixStacktrace(error: Error): void;\n```\n\n"
}