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

@treeweaver/knowledge-base

v0.6.1

Published

The knowledge-base plugin for a LoomWeaver distribution: listing, document, trash, tags, categories, add dialog and ask, behind a gateway the host supplies or the HTTP gateway the package ships.

Downloads

1,686

Readme

@treeweaver/knowledge-base

The knowledge-base plugin for a LoomWeaver distribution: the listing, the document, the trash, the tags, the categories, the add dialog and the ask, delivered as one plugin that any distribution composes beside its own. The plugin reaches the server only through a gateway the host installs: the HTTP gateway this package ships, or one of the host's own; the contract is published from this package, and so is a fake that behaves as the server does.

Server. This release needs a TreeWeaver server of 0.10.0 or later: it reads the tenant's change stream, the text read-back with its reasons — a document still being taken in answered as a conflict with its own code — the word search's best passages and the protection of tags and categories, and the roles it tests carry TreeWeaver's prefix. The default adminRole is treeweaver.admin; a distribution that names Admin itself names the prefixed role instead.

Secondary entry points: @treeweaver/knowledge-base/http (the gateway to the server at a base address the host chooses), @treeweaver/knowledge-base/data-grid (the AG Grid wrapper, its paged data source, list filter, selection and listing memory), @treeweaver/knowledge-base/markdown (the sanitised Markdown renderer), @treeweaver/knowledge-base/pending-changes (the draft and the pending-changes bar) and @treeweaver/knowledge-base/session (the binding of the listing memory to the plugin's own state store).

Taken over from a further internal consumer's Studio at its commit 641b756f on 2026-09-30 and adapted here; from then on this repository is its home.