Skip to content

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 ​

ParameterType
configViteResolvedConfigLike

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 ​

ParameterType
codestring
idstring
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