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

@tacoreai/knowledge-engine

v0.3.0

Published

Deterministic text indexing and retrieval algorithms

Downloads

607

Readme

@tacoreai/knowledge-engine

Deterministic text indexing and retrieval algorithms. The package accepts plain values and records and returns plain values and records; it does not own runtime clients, authorization, persistence, storage, API registration, business data models, or business-facing error mapping.

Exports

  • @tacoreai/knowledge-engine/core: text normalization, lexical term building, structure-aware chunking, extractive hierarchy generation, ranking, and reciprocal-rank fusion. It also provides plain-value helpers for stable evidence deduplication, page aggregation, lexical coverage-state calculation, and soft document-diversity reranking.
  • @tacoreai/knowledge-engine/algorithm-contracts: stable algorithm and index format markers used to determine output compatibility.

Application code owns all API schemas and descriptors, access policy, business record mappings, persistence orchestration, audit behavior, and localized responses. Changing an application API therefore does not require a release of this package.

Coverage helpers only combine already-loaded plain records and calculate a receipt from an explicitly supplied scope. They do not discover that scope, fetch pages, authorize documents, persist cursors, or decide how an application continues a request. Lexical rankers preserve relevance order by default; document-diversity reranking is explicit and never drops a record merely because another record came from the same document.

Development

# Run deterministic unit and package-boundary tests.
npm test

# Inspect the publishable files without publishing.
npm pack --dry-run

The package is pure ESM and requires Node.js 22 or newer. Since version 0.2.0, it removes the former runtime, authorization, persistence-contract, and application-schema entry points. Consumers must keep those concerns in their own source tree.