A monorepo containing the Spot SDK, UI components, and a demo web application.
| Package | Description | Published |
|---|---|---|
spot |
Core SDK for event tracking | ✅ npm |
spot-ui |
React components consuming the Spot SDK | ✅ npm |
web |
Next.js demo app for local testing | ❌ Private |
- Node.js 18+
- pnpm 9+
pnpm installBuild all packages:
pnpm buildRun the web app for local testing:
pnpm dev:webpnpm build:spot # Build spot SDK
pnpm build:spot-ui # Build spot-ui componentsBefore publishing, make sure you're logged in to npm:
npm loginThen publish the packages:
pnpm publish:packagesOr publish individually:
cd packages/spot && pnpm publish --access public
cd packages/spot-ui && pnpm publish --access public├── apps/
│ └── web/ # Next.js demo app (private)
├── packages/
│ ├── spot/ # Core SDK (published)
│ └── spot-ui/ # React components (published)
├── package.json # Root package.json
├── pnpm-workspace.yaml # Workspace configuration
└── tsconfig.json # Root TypeScript config
web (Next.js app)
└── spot-ui (React components)
└── spot (Core SDK)
MIT