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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@johnn3/man-bun-cli

v0.0.4

Published

A service for NextGenUI UI component development support

Readme

Service exposing functionality to the Man-Bun engine for UI design time and runtime work with CoreUI js and css components

Command line api

  1. start

  2. create my-new-component-name

HTTP API services

  1. /...: return component as static content fetch - js, css, png, img, woff.

  2. /cmpntsearch: return a list of components satisfying criteria

The component developer installed service is implemented as a nodejs server. The production installed service is implemented across tightly coupled nginx/nodejs servers.

Parameters for port use and file system access are passed on the command line.

During development, the node service alone can be used. It also supports static content serving.

You should be familiar with NodeJS before proceeding.

Usage

There are multiple launch mechanisms.

Launch from anywhere

Start http service

nextgenui-cli start hostname port static_content_root log_level e.g: nextgenui-cli start localhost 8081 /Users/johnn/Tools/git2/nextgenui/CoreUIService/tests/data debug

This is a long running process. It remains in the open terminal. Use the Docker launch for a detached process.

Use command line services

nextgenui-cli create component_name [error|warn|info|debug]

This creates a simple, fully functional component, with mocks, tests, etc. Creates a child folder with name component_name, populates it with the UI component app, runs npm init

Launch from within the package

npm start

Node defaults to run on localhost:8081, with error level logging. Static content path must be provided through npm config set

The start params ( host, port, staticroot, loglevel) can be set through npm: npm config set @johnn3/man-bun-cli:host venglnx109 npm config set @johnn3/man-bun-cli:port 3000 npm config set @johnn3/man-bun-cli:staticroot /Users/johnn/Tools/git2/nextgenui/CoreUIService/tests/data npm config set @johnn3/man-bun-cli:loglevel debug

Or command line (within project): node cli start host port file_js_root loglevel

e.g: node cli start localhost 8081 /Users/johnn/Tools/git2/nextgenui/CoreUIService/tests/data debug

Search

Initial(current) implementation returns an array list of all components having a manifest.json . values are the manifest.json Future step is to add filters

Test

cd node jasmine tests/httpapi_J.js --random=false mocha tests/fileutils_M.js mocha tests/component_M.js mocha tests/nodeservice_M.js

Simple manual is my system alive?

  1. File fetch, static content: http://xxx:8081/core/actions.js
  2. Unrecognised operation: http://xxx:8081/abc
  3. NodeJS work: http://xxx:8081/cmpntsearch