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

@hyperse/hps-plugin-info

v0.1.0

Published

A CLI information plugin for the HPS (Hyperse) build system. It prints a banner, CLI version, system information, and the versions of installed `@hyperse/*` dependencies.

Readme

HPS Info Plugin

A CLI information plugin for the HPS (Hyperse) build system. It prints a banner, CLI version, system information, and the versions of installed @hyperse/* dependencies.

Features

  • Beautiful Banner: ASCII banner using gradients
  • CLI Version: Displays the current CLI version
  • System Information: OS and Node.js version details
  • Hyperse Dependencies: Lists installed @hyperse/* dependency versions
  • No-Color Mode: Respects global --no-color settings

Installation

# yarn
yarn add @hyperse/hps-plugin-info
# npm
npm install @hyperse/hps-plugin-info
# pnpm
pnpm add @hyperse/hps-plugin-info

Quick Start

import { createInfoPlugin } from '@hyperse/hps-plugin-info';

const infoPlugin = createInfoPlugin({
  cliPackage: require('./package.json'),
});

// Register with your HPS wizard
wizard.use(infoPlugin);

Usage

# Show CLI and system information
hps info

Output Example

hyperse  (styled banner)
  ✨ Next-Generation CLI • Powered by Hyperse

  ✔ @hyperse CLI
   @hyperse CLI Version : 0.1.0

  ✔ System Information
   OS Version     : macOS 14.6.1
   NodeJS Version : v20.12.2

  ✔ @hyperse Platform Information
   hps-srv-common ➞ version : 1.2.3
   hps-plugin-serve ➞ version : 0.0.2

Command Options

This command doesn’t take specific flags. It respects global CLI flags like:

  • --no-color: Disable colored output

API Reference

createInfoPlugin(options)

Creates and returns the info plugin instance for HPS.

Parameters:

  • options.cliPackage: Optional package.json object to read versions from

Returns: A configured HPS plugin that adds the info command.

What It Shows

  • Banner rendered with gradient and fixed font
  • CLI version from options.cliPackage.version
  • System information via os-name and process.version
  • Hyperse dependency versions aggregated from dependencies, devDependencies, and peerDependencies

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Implement your changes
  4. Add tests
  5. Submit a pull request

License

This project is licensed under the GPLv3 LICENSE.