Specter is a TypeScript and Solid framework for vertically sliced event-sourced applications.
This repository is a pnpm workspace:
packages/core/ @specter-ts/core framework/runtime package
packages/create-specter/ create-specter initializer CLI
apps/reference/ Todo Reference application used as the starter templateThe intended published command is:
npm create specter@latest my-appUntil @specter-ts/core is published, local verification can point generated apps at the workspace package:
SPECTER_CORE_SPEC=file:/absolute/path/to/packages/core node packages/create-specter/dist/index.js my-apppnpm install
pnpm build
pnpm typecheck
pnpm test
pnpm devThe dev and preview servers use the fixed port 41731.