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

@stackra/standardize

v1.0.2

Published

CLI tool to audit and standardize all @stackra/* packages — configs, scripts, hooks, steering, CI

Downloads

184

Readme

@stackra/standardize

CLI tool to audit and standardize all @stackra/* packages — configs, scripts, hooks, steering, and CI.

Install

pnpm add -D @stackra/standardize

Or run directly:

npx @stackra/standardize fix

Commands

| Command | Description | | --------- | ------------------------------------------------------ | | fix | Standardize all config files, scripts, hooks (default) | | audit | Same as fix but read-only — reports issues, no writes | | verify | Run build, format:check, typecheck, lint, test | | install | Run pnpm install + husky init across all packages | | deps | Check and install missing devDependencies | | help | Show usage |

Flags

  • --pkg <name> — Only process a single package (by directory name)
  • --dry-run — For deps: report but don't install

Usage

# From the workspace root (where all package dirs live)

# Audit all packages (read-only)
npx @stackra/standardize audit

# Fix all packages
npx @stackra/standardize fix

# Run quality pipeline
npx @stackra/standardize verify

# Install deps + husky in all packages
npx @stackra/standardize install

# Check/install missing devDeps
npx @stackra/standardize deps

# Single package only
npx @stackra/standardize fix --pkg http

What It Standardizes

  • package.json — scripts, engines, packageManager, pnpm.overrides
  • Config files — .prettierrc.mjs, vitest.config.ts, tsup.config.ts
  • Git hooks — .husky/pre-commit (lint-staged), .husky/commit-msg (commitlint)
  • Commit linting — commitlint.config.ts (conventional commits)
  • Staged linting — .lintstagedrc.mjs (eslint + prettier on staged files)
  • Scaffolding — .gitignore, .prettierignore, __tests__/ setup
  • CI — dependabot.yml, dependabot-auto-merge.yml
  • Kiro steering — .kiro/steering/ documentation files

Configuration

All constants live in src/config.ts. Update there and re-run to propagate:

  • NPM_SCOPE — npm scope (@stackra)
  • ORG_NAME — organization name
  • PNPM_VERSION — pinned pnpm version
  • NODE_MIN_VERSION — minimum Node.js version
  • PNPM_OVERRIDES — pinned transitive deps (eslint, vite)

Auto-Discovery

The tool scans the workspace root for directories with a package.json whose name starts with the configured npm scope. No hardcoded list — add a new package directory and it's picked up automatically.

Package Types

| Type | Examples | lint | vitest | tsup | | ------------- | ------------------------------------------- | ---- | ------ | ---- | | library | container, http, redis, support | ✅ | ✅ | ✅ | | config | eslint-config, prettier-config, tsup-config | ❌ | ✅ | ✅ | | json-config | typescript-config | ❌ | ❌ | ❌ |

License

MIT © Stackra L.L.C