UNPKG

@inertia-volt/vite

Version:

A simple Vite plugin for stripping PHP tags from JavaScript components.

26 lines (23 loc) 491 B
import type { Plugin } from 'vite'; import { stripPhpTags } from './utils'; type InertiaVoltConfig = { path: string; extension: string; }; export default function inertiaVolt(config: InertiaVoltConfig): Plugin { return { name: 'inertia-volt-transformer', transform(src, id) { if ( id.includes(config.path) && id.endsWith(config.extension) && id.includes('inertia') && src.includes('<?php') ) { return { code: stripPhpTags(src), }; } }, }; }