# Interface: VitePluginPixivnOptions (/jsdoc/pixi-vn/vite/interfaces/VitePluginPixivnOptions)



Defined in: [src/vite/plugins.ts:43](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/vite/plugins.ts#L43)

Options for [vitePluginPixivn](/jsdoc/pixi-vn/vite/functions/vitePluginPixivn).

Properties [#properties]

characters? [#characters]

\> `optional` &#x2A;*characters?**: `string` | `string`\[]

Defined in: [src/vite/plugins.ts:69](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/vite/plugins.ts#L69)

Glob / path of module(s) whose side effects register characters via
`RegisteredCharacters.add(...)`.

Use when characters are defined separately from other content.

Example [#example]

```ts
"./src/characters.ts"
```

***

content? [#content]

\> `optional` &#x2A;*content?**: `string` | `string`\[]

Defined in: [src/vite/plugins.ts:59](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/vite/plugins.ts#L59)

Glob / path of module(s) that set up all game content as side effects:
characters, labels, hashtag-command handlers, text-replace handlers, etc.

The plugin loads these files server-side (via Vite SSR) at startup so that
every downstream plugin that depends on the registered data — most notably
`vitePluginInk` for JSON compilation — has the full registry available
before it runs.  This also works during `vite build`.

Pointing to a barrel file that re-exports everything is the simplest option.
All patterns are resolved relative to Vite `root`.

Examples [#examples]

```ts
"./src/content/index.ts"
```

```ts
"./src/content/*.ts"
```

***

labels? [#labels]

\> `optional` &#x2A;*labels?**: `string` | `string`\[]

Defined in: [src/vite/plugins.ts:77](https://github.com/DRincs-Productions/pixi-vn/blob/998c1a75c5978f24c0dc137af5f42b90b2803967/src/vite/plugins.ts#L77)

Glob / path of module(s) whose side effects register narration labels via
`RegisteredLabels.register(...)`.

Example [#example-1]

```ts
"./src/*.label.ts"
```
