@kurotako/config
Config loading and validation for kurotako: resolves and
loads tako.config.ts, validates it with Valibot, and exposes the defineConfig,
defineParser and defineGenerator helpers.
Most projects get defineConfig through the kurotako
package. Install @kurotako/config directly only for the loader internals (loadConfig,
TakoConfigSchema, the error classes).
Install
npm install @kurotako/config
# bun add @kurotako/config
Needs Node.js >= 24; runs unmodified on Node and Bun.
Documentation
tako.config.ts reference: https://kurotako.marmotz.dev/docs/reference/tako-config.
0.x: the public API may change between minor versions.
License
Classes
- ConfigLoadError
- ConfigNotFoundError
- ConfigShapeError
- DependencyCycleError
- DriverOptionsError
- DuplicateDependencyError
- DuplicateGeneratorError
- LegacyDependencyError
- NoDefaultExportError
- UnknownGeneratorError
- UnknownNamespaceError
Interfaces
- AnyGeneratorEntry
- AnySourceEntry
- ConfigIssue
- GeneratorDriverBase
- LoadResult
- OutputOption
- TakoConfig
- TakoGenerator
- TakoHooks
- TakoParser
Type Aliases
- DependencyList
- DependencyShape
- DriverOptions
- EntryOptions
- GeneratorDependency
- GeneratorEntry
- OptionsMember
- SchemaOf
- SourceEntry