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

@bilig/n8n-nodes-workpaper

v0.2.0

Published

n8n community node for verified Bilig WorkPaper formula readback.

Readme

@bilig/n8n-nodes-workpaper

This is a Bilig WorkPaper community node for n8n.

It gives an n8n workflow two spreadsheet-shaped operations:

  1. run the hosted forecast proof for a no-setup smoke test;
  2. send your own WorkPaper JSON document, apply cell edits, and read formula outputs back;
  3. return before/after values plus proof that formula output changed and the exported WorkPaper JSON restores to the same result.

Use it when an n8n automation needs formula readback without driving Excel, LibreOffice, Google Sheets, or a browser spreadsheet UI.

Installation

Install the scoped community node package from n8n:

  1. Open Settings -> Community nodes.
  2. Choose Install a community node.
  3. Enter:
@bilig/n8n-nodes-workpaper

Self-hosted n8n instances can also install it from npm:

npm install @bilig/n8n-nodes-workpaper

Do not install an unscoped n8n-nodes-workpaper package for Bilig. The scoped package is the canonical package name.

Operations

Forecast: Verify Formula Readback

Posts to:

POST https://bilig.proompteng.ai/api/workpaper/n8n/forecast

Default parameters:

{
  "sheetName": "Inputs",
  "address": "B3",
  "value": 0.4
}

WorkPaper JSON: Evaluate Document

Posts to:

POST https://bilig.proompteng.ai/api/workpaper/n8n/evaluate

Default request shape:

{
  "document": {
    "format": "bilig.headless.work-paper.document.v1",
    "sheets": [
      {
        "name": "Inputs",
        "content": [
          ["Metric", "Value"],
          ["Win rate", 0.25]
        ]
      },
      {
        "name": "Summary",
        "content": [
          ["Metric", "Value"],
          ["Expected customers", "=Inputs!B2*20"]
        ]
      }
    ],
    "namedExpressions": []
  },
  "edits": [
    {
      "cell": "Inputs!B2",
      "value": 0.4
    }
  ],
  "readCells": "Summary!B2",
  "includeUpdatedDocument": true
}

The response includes before, after, and restored readback records plus an updated WorkPaper document when includeUpdatedDocument is enabled.

The response includes:

{
  "verified": true,
  "editedCell": "Inputs!B3",
  "before": {
    "expectedArr": 60000
  },
  "after": {
    "expectedArr": 96000,
    "targetGap": 5600
  },
  "checks": {
    "formulasPersisted": true,
    "restoredMatchesAfter": true,
    "computedOutputChanged": true
  }
}

Credentials

No credentials are required for the public hosted demo endpoint.

Compatibility

Built with the official @n8n/node-cli scaffold. The node is a thin HTTP integration with no runtime dependencies, matching n8n verification guidance for community nodes.

Usage

  1. Add the Bilig WorkPaper node to a workflow.
  2. Choose Forecast for the hosted smoke test or WorkPaper JSON for a custom document.
  3. Choose Verify Formula Readback or Evaluate Document.
  4. Keep the default hosted base URL or point Bilig Base URL at your own Bilig app.
  5. For the forecast smoke test, pick an editable input cell:
    • B2: qualified opportunities
    • B3: win rate
    • B4: average ARR
    • B5: expansion multiplier
  6. For custom documents, set Document JSON, Edits JSON, and Read Cells.
  7. Use the returned verified and checks fields as a gate before the workflow continues.

For a no-install workflow, see:

examples/n8n-workpaper-formula-readback/bilig-workpaper-formula-readback.n8n.json

Resources

Version history

  • 0.2.0: add a generic WorkPaper JSON evaluation operation for user-owned documents.
  • 0.1.2: align the node codex category with n8n's supported Development category.
  • 0.1.1: publish through the shared trusted-publishing workflow.
  • 0.1.0: initial forecast formula-readback action.