@kurotako/core
The pipeline core for kurotako: the parser/generator
contracts, private generator dependencies (run in declaration order), and the run()
entry the CLI drives.
You only depend on this package directly for programmatic use. Normal tako usage pulls
it in transitively.
Install
npm install @kurotako/core
# bun add @kurotako/core
Needs Node.js >= 24; runs unmodified on Node and Bun.
Documentation
Concepts and API reference: https://kurotako.marmotz.dev/docs/concepts/parsers-and-generators.
0.x: the public API may change between minor versions.
License
Classes
- DriverError
- DuplicateNamespaceError
- HookError
- InvalidOutputPathError
- IrValidationError
- MissingPackageWorkspaceFilesError
- NamespaceMismatchError
- OutputCollisionError
- OutputNotGeneratedError
- OutputPeerConflictError
- PackageBuildError
- PackageInstallError
- SegmentViolationError
- TakoError
- UnsupportedOutputModeError
Interfaces
- AfterEmitContext
- EntitySymbols
- GenerateContext
- Generator
- GeneratorArtifact
- GeneratorConfig
- GenOutput
- Hooks
- Logger
- OutputConfig
- ParseContext
- Parser
- PlannedFile
- ResolvedConfig
- RunOptions
- RunResult
- SourceConfig
- VirtualFile
- WriteInput
- Writer
Type Aliases
Variables
- BANNER
- directoryWriter
- GITATTRIBUTES
- noopLogger
- PACKAGE_TSCONFIG_BASE
- PACKAGE_TSUP_CONFIG_BASE
- packageWriter