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

sealed-lattice

v0.0.8

Published

A browser-native TypeScript package for sealed-lattice research prototypes, currently shipping a narrow SHA-256 helper while the post-quantum architecture remains intentionally unfrozen.

Readme

sealed-lattice

npm version npm downloads


CI Tests coverage Documentation build


Node version License


sealed-lattice is a browser-native TypeScript package for post-quantum voting research prototypes.

The current implementation ships:

  • a real sha256Hex helper on the safe root package
  • a typed UnsupportedRuntimeError for missing Web Crypto support
  • a hardened repo, docs, testing, and publish workflow around that narrow surface
  • a deliberately narrow public surface while the lattice-native architecture is still being proven

This repository is a hardened research prototype. It is not audited production voting software.

Release status

This repository currently tracks the initial public sealed-lattice surface.

The public surface is intentionally narrow while the repo, CI, docs, tests, coverage, and packaging experience are stabilized. Lattice cryptography, threshold flows, transport payloads, proofs, protocol types, and any future subpath structure are still being designed and are not frozen yet.

Installation

pnpm add sealed-lattice

Runtime requirements

  • Use ESM imports such as import { sha256Hex } from 'sealed-lattice'. The published package does not expose CommonJS require() entry points.
  • Browsers need globalThis.crypto.subtle and TextEncoder.
  • CI validates Chromium, Firefox, and WebKit on desktop, plus Chromium and WebKit in mobile emulation.
  • Node requires version 24.14.1 or newer with globalThis.crypto.

Safe quickstart

import { sha256Hex } from "sealed-lattice";

const digest = await sha256Hex("sealed-lattice");

console.log(digest);

The root package currently exposes only sha256Hex and UnsupportedRuntimeError.

Public package boundary

  • sealed-lattice

No additional public subpaths are promised yet. Future capability areas such as runtime helpers, serialization, transport, threshold coordination, proofs, and protocol types remain internal design space until the post-quantum flow and misuse-resistant contracts are stable.

Documentation

Development

pnpm install
pnpm run lint
pnpm run tsc
pnpm run test
pnpm run build

License

This project is licensed under MPL-2.0. See LICENSE.