Registry / llm-agents / vite-plugin-llms

vite-plugin-llms

JSON →
library1.0.2jsnpmunverified

Vite plugin (v1.0.2) implementing the llms.txt specification for serving simplified markdown content to large language models. Framework-agnostic, works with Vue, React, Svelte, Astro. Differentiates by providing a declarative directory-based approach vs manual route configuration. Actively maintained, monthly releases.

npm install vite-plugin-llms
INSTALL
IMPORT
SIG · VITE-PLUGIN-LLMS
V
vite-plugin-llms
llm-agentsjavascriptv1.0.2
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–223 runs
build_error
glibc
node 18–223 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
✓ import llms from 'vite-plugin-llms'
✗ const llms = require('vite-plugin-llms')
ESM-only; CommonJS require not supported.
defineConfig
✓ import { defineConfig } from 'vite'
✗ import { defineConfig } from 'vite-plugin-llms'
defineConfig is from Vite, not this plugin.
LlmsOptions
✓ import type { LlmsOptions } from 'vite-plugin-llms'
✗ import { LlmsOptions } from 'vite-plugin-llms'
LlmsOptions is a TypeScript type; use import type or inline.

Basic setup of vite-plugin-llms with custom directory. Creates route /llms.txt and .md endpoints.

// vite.config.ts import { defineConfig } from 'vite' import llms from 'vite-plugin-llms' export default defineConfig({ plugins: [ llms({ llmsDir: 'llms' }) ] })
Debug
Known issues
gotchaMarkdown files must be placed in the configured llmsDir (default 'llms'), not in the src directory. Files outside this folder are not served.
fix
Create a 'llms' folder in project root and move markdown files there.
affects: >=1.0.0
gotchaThe plugin does not inject a link to llms.txt into your HTML. You must manually add a <link> tag if desired.
fix
Add <link rel="llms-txt" href="/llms.txt"> to your HTML <head>.
affects: >=1.0.0
deprecatedOptions type may change in future versions. Currently only 'llmsDir' is supported.
fix
Check plugin documentation for any new options before upgrading.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'vite-plugin-llms'
Plugin not installed as dev dependency.
fix
npm install vite-plugin-llms --save-dev
TypeError: plugin.apply is not a function
Plugin imported incorrectly as default export but using named import.
fix
Use default import: import llms from 'vite-plugin-llms'
Module '"vite-plugin-llms"' has no exported member 'LlmsOptions'. Did you mean to use 'import LlmsOptions from "vite-plugin-llms"'?
LlmsOptions is a type and not a runtime export.
fix
Use import type { LlmsOptions } from 'vite-plugin-llms'
Upgrade
Version history
1.0.2latest on npm
Audit
Dependencies
viterequiredpeer dependency, requires Vite >=2.0.0
Agent activity
37 hits · last 30 days
node
32
Perplexity
1
OpenAI (training)
1
Resources
vite-plugin-llms — npm install vite-plugin-llms · libregistry