/vite-plugin-inline-source

Inline JS and CSS in HTML

Primary LanguageTypeScript

vite-plugin-inline-source

npm version npm size license

Inlines JS and CSS in the final HTML build.

Features

  • Inline JS and CSS into HTML

Install

pnpm add -D @eakl/vite-plugin-inline-source

Usage

import { defineConfig } from 'vite'
import { inlineSource } from '@eakl/vite-plugin-inline-source'

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

Playground

pnpm install

cd ./playground/basic

pnpm run dev
Playground Description
basic Applies the plugin bare bone, without options

Roadmap

  • Move to PostHTML
  • HTML Minification
  • Support EJS templating
  • Support customizable options

Thanks

License

MIT