npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@superjolt/sdk

v0.1.0

Published

Official SDK for Superjolt — agent-first cloud compute. Subscribe to the event feed, headless magic-link auth, fetch session context, generate billing & portal URLs from any deployed app.

Downloads

277

Readme

@superjolt/sdk

Official SDK for Superjolt — agent-first cloud compute.

One typed surface for the deployed apps your agent builds on Superjolt: verify webhooks, fetch session context, generate billing & portal URLs, send email, call the LLM gateway. Credentials come from the environment Superjolt injects into your VM (SUPERJOLT_ENV_TOKEN, SUPERJOLT_WEBHOOK_SECRET) — no config code in your app.

npm install @superjolt/sdk

Quick start

Verify an incoming webhook

import { superjolt } from '@superjolt/sdk';

export async function POST(req: Request) {
  const event = await superjolt.verifyWebhook(req);
  // event.type, event.data — typed envelope, signature already checked
  if (event.type === 'subscription.created') {
    // ...
  }
  return new Response('ok');
}

Read the signed-in user inside a route

import { session } from '@superjolt/sdk';

export async function GET(req: Request) {
  const ctx = await session.get(req);
  // ctx.user.email, ctx.plan, ctx.role, ctx.features, ctx.seats
  if (!ctx) return new Response('signed out', { status: 401 });
  return Response.json({ user: ctx.user });
}

Generate a Stripe Checkout URL

import { billing } from '@superjolt/sdk';

const url = await billing.checkoutUrl({
  plan: 'pro',
  customerEmail: '[email protected]',
});

Full reference

See superjolt.com/docs/contract for the complete envelope shape, event vocabulary, retry curve, and every namespace.

Testing

Two layers guard the SDK:

  • Unit (npm test in this package) — node:test specs under test/ that drive each namespace against a mocked fetch (injected via each call's options), pinning request shape (path, method, bearer, body) and response parsing / error paths.
  • Live-API contractapps/api/test/sdk-*.e2e-spec.ts in the monorepo import the real client from source and exercise it against a live API spawned by the e2e runner (events feed, session-context, LLM gateway, email reads, magic-link, billing lookup). Run with: E2E_ONLY=sdk-events,sdk-session,sdk-llm,sdk-email,sdk-auth,sdk-billing DROPLET_COUNT=1 npm run test:e2e.

License

MIT