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

@preact/signals-debug

v1.4.0

Published

Debugging tools for @preact/signals

Readme

@preact/signals-debug

A powerful debugging toolkit for @preact/signals that provides detailed insights into signal updates, effects, and computed values.

Installation

npm install @preact/signals-debug
# or
yarn add @preact/signals-debug
# or
pnpm add @preact/signals-debug

[!NOTE] Ensure this package is imported in the root of your application

Features

  • Track signal value changes and updates
  • Monitor effect executions
  • Debug computed value recalculations
  • Get real-time debugging statistics
  • Configurable debugging options

Usage

import { setDebugOptions } from "@preact/signals-debug";

// Configure debug options
setDebugOptions({
	grouped: true, // Group related updates in console output
	enabled: true, // Enable/disable debugging
	spacing: 2, // Number of spaces for nested update indentation
});

Debug Information

The package automatically enhances signals with debugging capabilities:

  1. Value Changes: Tracks and logs all signal value changes
  2. Effect Tracking: Monitors effect executions and their dependencies
  3. Computed Values: Tracks computed value recalculations and dependencies
  4. Update Grouping: Groups related updates for better visualization
  5. Performance Stats: Provides active trackers and subscriptions count

API Reference

setDebugOptions(options)

Configure debugging behavior:

setDebugOptions({
	grouped?: boolean;  // Enable/disable update grouping in console
	enabled?: boolean;  // Enable/disable debugging entirely
	spacing?: number;   // Number of spaces for nested update indentation, this can be handy in non-browser environments
});

License

MIT © Preact Team