metadata:
name: packages-demo
description: |
Demonstrates pinned package deps: `packages.uv` (pandas), `packages.pnpm`
(node), and `packages.gradle` (Maven jars for Kotlin scripts). Prefer this
tree, then run from the examples directory:
jan use examples --root packages.spec.yaml
jan --cwd examples summarize-sales run
jan --cwd examples pin-report run
jan --cwd examples kotlin-greet run --name Ada
Jan installs into ~/.cache/jan/packages/<manager>/<hash>/ on first run
(requires `uv` / `pnpm` / `gradle` on PATH; kotlin-greet also needs
`kotlinc` for `.kts`). Inspect the envs with `jan packages`.
commands:
summarize-sales:
include: packages/summarize-sales.yaml
pin-report:
include: packages/pin-report.yaml
kotlin-greet:
include: packages/kotlin-greet.yaml