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

@ogygie/generate

v0.48.6

Published

Ogygie generator: reads the `# Génération` block of a spec and its schemas.ts, derives everything deterministic without a model (routes, pipeline, database, factories, tests, screens, previews), fills the typed holes of logic.ts by library, draw and escal

Readme

@ogygie/generate

Le générateur d'Ogygie : il lit une spec portant une section # Génération (D18) et le schemas.ts de la feature (D19), produit tout ce qui se déduit — routes, pipeline, base, fabriques, tests — de façon déterministe et sans modèle (D21, D22), et réserve ce qui se pense sous forme de trous typés dans logic.ts, chacun livré avec sa signature, ses exemples, son test rouge et son contexte (D23). Les trous se remplissent par bibliothèque, puis tirage-vérification, puis escalade (D24).

Sixième paquet du lockstep (D55), publié construit : ogygie generate <check|generate|verify|preview|fill|schemas> le relaie depuis le projet (installé en devDependencies à la version du framework), le TypeScript du produit est chargé par l'API de tsx quand node nu ne le sait pas. Les fixtures dorées et le banc de test restent dans le dépôt, hors du paquet.

Lot 1 — ce que le paquet sait faire aujourd'hui

| Module | Rôle | |---|---| | spec-sections.ts | isole le bloc YAML de # Génération et recolle les lignes de # Comportements | | generation-block.schema.ts | schéma Zod des quatre clés (contracts, operations, motifs, holes) et leurs références croisées — OGYGIE_GENERATION_BLOCK_INVALID | | motif-catalog.ts | le catalogue fermé des motifs (appendOnlySupersedes, allOrNothingImport) : méthodes, statuts, vocabulaire | | behavior-grammar.ts | le parseur de la grammaire D20 (ÉTANT DONNÉ … ALORS … [et …] [[hole:…]]) | | vocabulary.ts | le vocabulaire d'une opération : cas, valeurs nommées, phrases, codes et statuts | | behavior-binding.ts | lie une ligne à son opération : dérivable, portée par un trou, ou OGYGIE_BEHAVIOR_UNBOUND | | manifest-generation.schema.ts | le bloc generation.guards du manifeste (ce qui est produit, pas feature) | | check-spec.ts | la commande check : section → bloc → lignes → liaison, avec son décompte | | verify-generation.ts | la commande verify (D27) telle que le lot 1 peut la tenir : check de chaque spec du repo, et toute dérive — ce générateur ne reproduit rien encore, donc tout fichier généré en est une ; périmètre déclaré (D12) ; appelée par pnpm verify | | vocabulary-leak.test.ts | rejoue sur ce paquet le gate de vocabulaire du framework, jusqu'au gate de promotion Phase 3 (D25) |

La fixture jumelle fixtures/publication-de-taux.spec.md rejoue, dans un domaine neutre, la forme exacte de la feature réelle sur laquelle la thèse se prouve ; la spec du paquet est elle-même parsée par le paquet dans ses tests.

Hors périmètre du lot 1

Génération des fichiers, introspection de schemas.ts, bibliothèque et tirage-vérification, relais ogygie generate dans le CLI : lot 2, après validation humaine de la spec, des grammaires et de D25 — faite le 2026-10-17.