# Node

Build and watch a source directory into owned output with the `zyzz/node` entrypoint.

## Builds

[Host.create](/docs/api/node/create)

Open a host that compiles a source directory into an owned output directory.

## Lifecycle

[build](/docs/api/node/create/build)

Scan, compile, and publish the source tree, and list the changed output
files.

[watch](/docs/api/node/create/watch)

Rebuild after source or dependency changes, and report each build or
failure.

[close](/docs/api/node/create/close)

Stop watching, finish queued builds, and release the output directory lock.

## Namespaces

[Host](/docs/api/node/namespaces/Host)

The filesystem host namespace, with its build, event, and runtime types.
