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

@bluestep-systems/b6p-cli

v0.3.0

Published

Command-line interface for BlueStep B6P script management

Readme

@bluestep-systems/b6p-cli

Command-line interface for managing BlueStep B6P scripts: pull components from the platform, push changes back, audit local vs. server, snapshot history, and deploy across targets.

The CLI shares its core implementation (@bluestep-systems/b6p-core) with the VS Code extension and can be used standalone in terminals, CI pipelines, and scripts.

Installation

This package is published to the public npm registry, so no authentication is required to install it.

  1. Install globally:

    npm install -g @bluestep-systems/b6p-cli
  2. Verify:

    b6p --help

Standalone binary (no Node required)

For machines without Node.js or npm, each GitHub Release also ships a self-contained b6p binary with Node bundled in — download one file and run it.

| Platform | Asset | |---|---| | Windows (x64) | b6p-windows-x64.exe | | macOS (Intel / x64) | b6p-macos-x64 | | macOS (Apple Silicon / arm64) | b6p-macos-arm64 |

Each asset has a matching <asset>.sha256 checksum sidecar. Download the latest with:

https://github.com/Bluestep-Systems/b6p-cli/releases/latest/download/<asset>

Install by saving the file into the shared BlueStep tools directory under the bare command name, then ensuring that directory is on your PATH:

| | Directory | Save as | |---|---|---| | Windows | %LOCALAPPDATA%\BlueStep\bin\ | b6p.exe | | macOS | ~/.bluestep/bin/ | b6p |

Then b6p <command> works from any shell, with no Node or npm present. On macOS the binary is ad-hoc signed (so it runs) but not notarized; a copy downloaded via a browser may be quarantined by Gatekeeper — clear it with xattr -d com.apple.quarantine ~/.bluestep/bin/b6p and make it executable with chmod +x ~/.bluestep/bin/b6p.

The npm install above is unchanged and remains the recommended path wherever Node is available.

Commands

| Command | Purpose | |---|---| | b6p pull <webdav-url> | Pull a script by URL | | b6p pull --file <path> | Pull using metadata stored with a local file | | b6p push --file <path> | Push local files to the platform | | b6p push --file <path> --snapshot --message "…" | Push and record a versioned snapshot | | b6p audit --file <path> | Diff local vs. server | | b6p audit --file <path> --pull | Audit and pull if differences found | | b6p deploy <config.json> | Multi-target deploy from a config file | | b6p setup --file <path> | Print the web-UI setup URL for a script | | b6p report | Report cached state |

Most commands accept --json for machine-readable output and --yes to skip interactive prompts. Run b6p <command> --help for full options.

WebDAV URL format

https://<org>.bluestep.net/files/<id>/draft/

When a file has been pulled previously, the WebDAV URL is stored in its metadata — pass --file <path> instead of re-typing the URL.

Development

npm install
npm run check-types   # tsc --noEmit
npm run lint          # eslint
npm run compile       # esbuild → dist/cli.js (self-contained bundle)
npm run watch         # esbuild --watch
npm run format        # prettier --write
npm run clean         # rm -rf dist

npm run compile bundles the CLI and @bluestep-systems/b6p-core into a single self-contained dist/cli.js (only Node builtins stay external), which is what the b6p binary runs.

License

MIT