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

n8n-nodes-verifyruns

v0.1.1

Published

n8n community node for VerifyRuns — tell VerifyRuns your workflow finished, what it wrote, and fail the execution when the destination disagrees.

Readme

n8n-nodes-verifyruns

An n8n community node for VerifyRunsyour automation said Done; VerifyRuns checks if that's true.

Drop the VerifyRuns node at the end of a workflow. It tells VerifyRuns the run finished and how many records it wrote; VerifyRuns re-reads the destination and answers PASS or FAIL. With Wait for Verdict on, a FAIL turns the n8n execution red with VerifyRuns' own sentence as the error:

VerifyRuns: Run reported success, but your workflow said it wrote 3 records; the destination gained 0.

Node parameters

| Parameter | Default | Meaning | |---|---|---| | Webhook URL | — | The Check's secret webhook URL (https://<host>/api/hook/<secret>), copied from the Check page. Stored as a password field. | | Report What Was Written | on | Send {"wrote": N} so the verdict reconciles the workflow's own count against the destination | | Records Written | 0 | 0 = the number of items reaching this node | | Wait for Verdict (seconds) | 30 | 0 = ping and continue; up to 60 waits for the verdict | | Fail This Execution on FAIL | on | Throw on a FAIL verdict (only when waiting) |

The node runs once per execution and outputs one item: the VerifyRuns response (run_id, verdict, diff_message) plus the wrote it sent.

Install

n8n → Settings → Community Nodes → Install → n8n-nodes-verifyruns (on npm, published with provenance). Manual alternative: clone, npm install && npm pack, then in n8n's user folder cd ~/.n8n/nodes && npm install /path/to/n8n-nodes-verifyruns-0.1.0.tgz and restart n8n (this is the path that was validated).

Status — read this

  • Compiles (npm run build) and the request/verdict logic is unit-tested (npm test, Node's built-in runner).
  • Validated in n8n 2.35.7 (2026-08-28) against the live VerifyRuns API: installed from npm pack output into ~/.n8n/nodes, run via n8n execute. Default settings turned the execution red with VerifyRuns: Run reported success, but your workflow said it wrote 1 records; the destination gained 0.; with Report What Was Written off the same Check passed. Also validated through the editor UI on 2026-08-29: node picker, parameter panel, a red execution with the FAIL sentence and a green one with Report What Was Written off.
  • Zero runtime dependencies, MIT — written to meet n8n's community-node verification rules; not yet submitted.

Credentials

None. The Check's secret webhook URL is the credential; the node stores it as a password-typed field, and it never leaves the request to your VerifyRuns host.

Compatibility

Validated in n8n 2.35.7 (editor UI and n8n execute, 2026-08-28/29). Requires a VerifyRuns backend with webhook-wait support (POST /api/hook/<secret>?wait=N, August 2026 or later) — the hosted app at verifyruns.pages.dev qualifies. Zero runtime dependencies.

Usage

Put the node last in the workflow, after the step that writes to your destination. Leave defaults on and every execution reconciles "what the workflow believes it wrote" against "what the destination actually gained" — a mismatch turns the execution red, so your existing error workflow fires too. For fire-and-forget, set Wait for Verdict to 0. An importable example lives in examples/.

Resources

Version history

  • 0.1.1 — n8n verification-scan fixes: usableAsTool, themed light/dark icons, NodeConnectionTypes.Main, pairedItem on the output item.
  • 0.1.0 — initial release: report the run, claim the written count, wait for the verdict, fail the execution on FAIL.

Develop

npm install
npm test          # builds, then runs test/ with node --test
npm run lint      # tsc + n8n's community-node linter (eslint-plugin-n8n-nodes-base)