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

@tracelane/report

v0.1.0-alpha.18

Published

Self-contained, offline HTML report builder for tracelane. Embeds the rrweb player and a gzipped event blob into a single .html file.

Readme

@tracelane/report

The reporter for your WebdriverIO tests — Playwright and Cypress on the roadmap. Self-contained HTML for every run — replay failures, audit successes, attach to any bug tracker. No SaaS, no dashboard, no signup.

The self-contained, offline HTML report builder for tracelane. Given a captured rrweb event stream plus test metadata, it produces a single .html file that:

  • opens in any browser, fully offline (no network fetch at view time);
  • embeds the rrweb-player UMD + CSS inline;
  • embeds the events as a gzipped, base64-encoded blob that is decompressed in-page with an inlined fflate gunzip;
  • renders console + network panels, a metadata header, and a "Copy as Markdown for AI paste" button.

Not generally intended for direct consumption — depend on a product package (@tracelane/wdio) instead. See the @tracelane/wdio README for the integration guide.

Usage

import { buildReport } from '@tracelane/report';

const html = buildReport(events, {
  spec: 'login.spec.ts',
  title: 'logs in with valid credentials',
  status: 'failed',
  error: 'expected element to be visible',
  durationMs: 4210,
  browserName: 'chrome',
  browserVersion: '124.0',
  viewport: { width: 1280, height: 720 },
  // commitSha / buildUrl auto-detected from CI env when omitted
});
// write `html` to ./tracelane-reports/<spec>--<title>.html

Design

  • Player: [email protected] (upstream). @posthog/rrweb-player was the natural lineage match for the @cubenest/rrweb-core substrate fork, but every published version pins an unpublished dependency (@posthog/[email protected], 404) and is therefore uninstallable. Upstream rrweb-player descends from the same rrweb 2.x line (2.0.0-alpha.x) that the substrate's @posthog/[email protected] was forked from (2.0.0-alpha.17), so the recorded event shape replays correctly.
  • Decompression: the build side uses @cubenest/rrweb-core's compress() (fflate gzip); the view side inlines fflate's browser gunzipSync for a small (~8 KB) offline decompressor.
  • Asset inlining: the player UMD/CSS and the fflate gunzip source are read from node_modules at build time (fs.readFileSync) — never hand-pasted into source.

License

Apache 2.0. The inlined rrweb player and fflate remain MIT-licensed; see NOTICE.