Terminal client for NBTCA events, documentation, status and personal timetables.
- Node.js 20.12 or newer
npm install --global @nbtca/prompt
nbtcaRun a command without installing:
npx @nbtca/prompt --helpnbtca events [--json]
nbtca docs
nbtca status
nbtca schedule login
nbtca schedule terms
nbtca schedule export --term=2026:3 --week-one=YYYY-MM-DD
nbtca schedule logout
Use --plain for stable output without color. schedule export --one-shot
avoids reading or saving a campus session.
Prompt never stores passwords. Persisted sessions contain only a masked account hint and a CookieJar, protected with user-only permissions on POSIX systems. Treat exported calendars and session files as private data. See SECURITY.md.
npm ci
npm run checkcheck runs formatting, lint, full TypeScript validation, tests, build, package
consumer checks and dependency audit.
Project guides and release notes live in the Wiki.
MIT