Interface: WirestateVitePlugin
Defined in: src/wirestate-dev/vite.ts:54
Structural subset of the Vite plugin contract produced by wirestate.
Remarks
Structural on purpose: the plugin needs no Vite APIs beyond these fields, and a structural type keeps vite out of this package's dependencies. Assignable to Vite's own Plugin type at the call site.
Methods
configResolved()
ts
configResolved(config: ViteResolvedConfigLike): void;Defined in: src/wirestate-dev/vite.ts:58
Parameters
| Parameter | Type |
|---|---|
config | ViteResolvedConfigLike |
Returns
void
transform()
ts
transform(
code: string,
id: string,
options?: ViteTransformOptionsLike): Nullable<{
code: string;
map: null;
}>;Defined in: src/wirestate-dev/vite.ts:59
Parameters
| Parameter | Type |
|---|---|
code | string |
id | string |
options? | ViteTransformOptionsLike |
Returns
Nullable<{ code: string; map: null; }>
Properties
apply
ts
readonly apply: "serve";Defined in: src/wirestate-dev/vite.ts:56
enforce
ts
readonly enforce: "pre";Defined in: src/wirestate-dev/vite.ts:57
name
ts
readonly name: string;Defined in: src/wirestate-dev/vite.ts:55