chore(release): Release v0.1.0 - Introduce the typed command framework
This first release provides typed command declarations, local and global options, nested Commands, and Standard Schema validation.
Applications can inspect the command graph, stream stdin, and customize output and failure rendering. The package supports Node.js 22.23.2 or later and Bun 1.4.0 or later.
New applications install @loomcli/core. The migration below applies to applications built against the unpublished @loom/core source package. See the core reference for the SDK contract.
Breaking Changes
- Change the core package name to
@loomcli/corebefore the first publication. The validation context key follows the package name.
Migration
Affected surface. Core dependencies, import specifiers, and direct Standard Schema libraryOptions access.
Why. The published libraries use the maintained @loomcli npm scope.
Before and after.
import { Application } from '@loom/core';import { Application } from '@loomcli/core';Steps.
- Replace the
@loom/coredependency with@loomcli/coreat the release version. - Update core import specifiers to
@loomcli/core. - Use the exported
validationContextaccessor orvalidationContextKeyinstead of a literallibraryOptionskey.
Validation. Compile the application against the installed package and run its command and validation tests.