{ "$schema": "https://raw.githubusercontent.com/jetify-com/devbox/main/.schema/devbox.schema.json", "packages": [ "gum@latest", "nodejs@latest", "docker@latest", "pnpm@10.14.0", "go@1.24.4", "gcc@latest", "tinygo@latest", "templ@latest", "trunk@latest", "wrkflw@latest", "uv@latest", "commitizen@latest", "mods@latest", "yq@latest" ], "env": {}, "shell": { "init_hook": [ "alias git-context='./scripts/github-env.sh git-context'", "alias affected-scopes='./scripts/github-env.sh affected-scopes'", "alias changed-scopes='./scripts/github-env.sh changed-scopes'", "alias changed-scopes-diff='./scripts/github-env.sh changed-scopes-diff'", "alias changed-files='./scripts/github-env.sh changed-files'", "alias current-pr='./scripts/github-env.sh current-pr'", "alias current-branch='./scripts/github-env.sh current-branch'", "alias current-issue='./scripts/github-env.sh current-issue'", "alias current-milestone='./scripts/github-env.sh current-milestone'", "alias final-issue='./scripts/github-env.sh final-issue'", "alias build-scopes='./scripts/github-env.sh build-scopes'", "alias release-scopes='./scripts/github-env.sh release-scopes'", "alias snapshot-scopes='./scripts/github-env.sh snapshot-scopes'", "alias bump-scopes='./scripts/github-env.sh bump-scopes'", "alias publish-scopes='./scripts/github-env.sh publish-scopes'", "alias test-scopes='./scripts/github-env.sh test-scopes'", "alias ai-commit='./scripts/github-env.sh ai-commit'", "alias smart-commit='./scripts/github-env.sh smart-commit'", "alias generate-commit='./scripts/github-env.sh generate-commit'", "alias analyze-type='./scripts/github-env.sh analyze-type'", "alias pr-description='./scripts/github-env.sh pr-description'", "alias validate-default-branch='./scripts/github-env.sh validate-default-branch'", "alias commit-summary='./scripts/github-env.sh commit-summary'", "sh ./scripts/devbox-env.sh install" ], "scripts": { "build": "./scripts/devbox-env.sh build-all", "test": "./scripts/devbox-env.sh test-all", "snapshot": "./scripts/devbox-env.sh snapshot-all", "release": "./scripts/devbox-env.sh release-all", "build:auth": "pnpm --filter '@sonr.io/com' build && pnpm --filter '@sonr.io/es' build && pnpm --filter '@sonr.io/sdk' build && pnpm --filter '@sonr.io/ui' build && pnpm --filter '@sonr.io/auth' build", "build:client": "make build-client", "build:com": "pnpm --filter '@sonr.io/com' build", "build:core": "make -C cmd/snrd build", "build:dash": "pnpm --filter '@sonr.io/com' build && pnpm --filter '@sonr.io/es' build && pnpm --filter '@sonr.io/sdk' build && pnpm --filter '@sonr.io/ui' build && pnpm --filter '@sonr.io/dash' build", "build:es": "pnpm --filter '@sonr.io/es' build", "build:hway": "make -C cmd/hway build", "build:motr": "make -C cmd/motr build", "build:pkl": "pnpm --filter '@sonr.io/pkl' build", "build:sdk": "pnpm --filter '@sonr.io/es' build && pnpm --filter '@sonr.io/sdk' build", "build:ui": "pnpm --filter '@sonr.io/com' build && pnpm --filter '@sonr.io/ui' build", "build:vault": "make -C cmd/vault build", "test:auth": "pnpm --filter '@sonr.io/auth' test", "test:client": "make test-client", "test:com": "pnpm --filter '@sonr.io/com' test", "test:core": "make test-app", "test:crypto": "make test-crypto", "test:dash": "pnpm --filter '@sonr.io/dash' test", "test:dex": "make test-module MODULE=dex", "test:devops": "make test-devops", "test:did": "make test-module MODULE=did", "test:dwn": "make test-dwn-ci", "test:es": "pnpm --filter '@sonr.io/es' test", "test:hway": "make test-hway", "test:motr": "make test-motr", "test:pkl": "pnpm --filter '@sonr.io/pkl' test", "test:sdk": "pnpm --filter '@sonr.io/sdk' test", "test:svc": "make test-module MODULE=svc", "test:ui": "pnpm --filter '@sonr.io/ui' test", "test:vault": "make test-vault", "snapshot:core": "make -C cmd/snrd snapshot", "snapshot:hway": "make -C cmd/hway snapshot", "snapshot:motr": "make -C cmd/motr snapshot", "snapshot:vault": "make -C cmd/vault snapshot", "release:auth": "pnpm --filter '@sonr.io/auth' release", "release:com": "pnpm --filter '@sonr.io/com' release", "release:core": "make -C cmd/snrd release", "release:dash": "pnpm --filter '@sonr.io/dash' release", "release:es": "pnpm --filter '@sonr.io/es' release", "release:hway": "make -C cmd/hway release", "release:motr": "make -C cmd/motr release", "release:pkl": "pnpm --filter '@sonr.io/pkl' release", "release:sdk": "pnpm --filter '@sonr.io/sdk' release", "release:ui": "pnpm --filter '@sonr.io/ui' release", "release:vault": "make -C cmd/vault release" } } }