Skip to content

@kekkai/blueprint / ModuleDef

Interface: ModuleDef

Defined in: config/types.ts:92

How a single module (feature folder) is shaped.

Properties

entry?

optional entry?: string

Defined in: config/types.ts:102

The public entry filename. Everything else is private. Optional — omitting it means index.


layout?

optional layout?: "folder" | "flat"

Defined in: config/types.ts:97

folder = one folder per module with an entry file; flat = single file. Optional — omitting it means flat.


private?

optional private?: string[]

Defined in: config/types.ts:107

Private sub-parts kept behind the entry, e.g. ['hooks', 'styles', 'types']. Optional — omitting it means none ([]).