platform/— TS Pulumi components embedded via//go:embed(platform/platform.go:16)examples/— sample appscmd/sst/— Go CLI entry, orchestrates everythingcmd/sst/mosaic/— live dev TUIpkg/server/— JSON-RPC bridge for custom Pulumi dynamic providers (rpc/rpc.ts↔pkg/server)pkg/bus/— pub/sub event bussdk/js/— runtime SDK for reading linked resourceswww/— docs site (auto-generated from JSDoc comments in platform and extracted from the Go CLI)
- Setup:
bun run setup - Build platform:
bun run build:platform - Build CLI:
bun run build:cli - Run CLI locally:
cd examples/<app> && go run ../../cmd/sst <command> - Go tests:
bun run test:cli - Typecheck:
bun run typecheck - Generate docs:
bun run docs:generate - Run docs locally:
bun run docs:dev
- Build the platform
cd examples/<app> && bun installgo run ../../cmd/sst deploy- Verify with
curlor AWS CLI - Don't clean up unless told to