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

@sculptor/template-registry

v0.1.6

Published

The SculptorTS template-registry package hosts scaffold and generator templates outside the CLI.

Readme

@sculptor/template-registry

The SculptorTS template-registry package hosts scaffold and generator templates outside the CLI.

Version Notes

  • Deprecated range: 0.1.0 through 0.1.5
  • Current stable: 0.1.6
  • Reason: the earlier releases predate the registry split, the typed template files under src/registry/, the scaffolded .gitignore, and the current route/handler scaffold layout.

What This Package Does

  • Stores scaffold templates and generator templates
  • Keeps template text out of CLI command code
  • Exposes the generator helpers used by the CLI
  • Gives future plugins a stable place to register templates
  • Organizes templates under src/registry/templates/ with a thin export-only src/index.ts

Public API

The CLI consumes this package through the same generator helpers it used before:

  • scaffoldProject()
  • generateResourceFiles()
  • writeGeneratedFiles()
  • syncTestHarness()
  • controllerHelp
  • generateHelp

When the CLI loads these helpers at runtime, it now does so lazily so global installs can recover if this package is missing.

Route generation now emits paired *.route.ts and *.route.handler.ts files by default. Controller generation stays controller-first by default and can opt into paired functional files when requested. Scaffolded apps now also receive a standard .gitignore with common Node and TypeScript ignores.

Why It Exists

This keeps the CLI focused on command flow while the template package owns generator content.

Template Layout

The registry is split into focused files:

  • src/registry/index.ts for orchestration and exports
  • src/registry/templates/scaffold.ts for app scaffolding templates
  • src/registry/templates/resources.ts for generator resource templates
  • src/registry/templates/help.ts for CLI help text
  • src/registry/utils.ts for shared template helpers

This layout keeps template concerns explicit and makes future plugin-backed templates easier to add without changing the CLI surface.