Development
Development
Development and Contributions
Most users should install the package:
bun add @iconical/presencekitThe following is for contributors who want to build, test, and improve the SDK source at himinthevoid/presencekit.
Clone and test
git clone <a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/himinthevoid/presencekit.git">https://github.com/himinthevoid/presencekit.git</a>
cd presencekit
bun install
bun test
bunx tsc --noEmit
bun run build
bun run check:releaseThese commands run from the repository root. Inspect package.json for the available scripts in your checked-out version. bun pm pack creates a distributable archive after a successful build:
bun pm pack --filename presencekit-local.tgzUseful layout
src/index.ts— core types, REST client, SSE subscriptions, helperssrc/shared.ts— shared connections and diagnosticssrc/react.ts,src/react-ui.tsx— React hooks and widgetssrc/vue.ts,src/svelte.ts— framework integrationstests/— validation of public SDK behaviourexamples/— framework demonstrationscontracts/— public payload schema
Contributions
Bug reports and pull requests are welcome via himinthevoid/presencekit. Keep code examples aligned with @iconical/presencekit and preserve the user-consent model. Read the license before redistributing modified code; PresenceKit is source-available, not OSI-approved open source.
For everyday application usage return to Getting started.
Was this page helpful?