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

@qualflare/cli

v0.1.15

Published

Qualflare CLI (qf) — upload test results to Qualflare from any CI or local machine. Ships the platform-native binary as an optional dependency; no install scripts.

Readme

@qualflare/cli

npm distribution of the Qualflare CLI (qf) — upload test results to Qualflare from any CI pipeline or local machine. Supports 23 testing frameworks with automatic format detection.

Install

npm install -g @qualflare/cli
qf version

Requires Node ≥ 16.

No install scripts

This package runs no postinstall and no install script of any kind, and has no runtime dependencies.

The platform-native qf binary ships as a normal npm package — @qualflare/cli-darwin-arm64, @qualflare/cli-linux-x64, and so on — listed in optionalDependencies. Your package manager reads each one's os/cpu fields and downloads only the one matching your machine. bin/qf is a small launcher that resolves that package and executes the binary.

This means:

  • Nothing is downloaded or executed while installing.
  • The binary is covered by the integrity hash in your lockfile, verified by your package manager on every install.
  • npm install --ignore-scripts works with no special handling.
  • A private registry mirror proxies the binary like any other tarball.

Prebuilt binaries are provided for:

| OS | Architectures | Package | |----|---------------|---------| | macOS | arm64, x64 | @qualflare/cli-darwin-{arm64,x64} | | Linux | arm64, x64 | @qualflare/cli-linux-{arm64,x64} | | Windows | arm64, x64 | @qualflare/cli-win32-{arm64,x64} |

Quick start

# Save your project API token (Project → Settings → Access Tokens in the dashboard)
qf login myapp qf_your_token_here

# Upload a report — the framework is auto-detected from the file
qf myapp collect path/to/results.xml

In CI

qf login ci "$QF_TOKEN" --force
qf ci collect test-results/*.xml

Set QF_TOKEN from a secret, plus QF_BRANCH / QF_COMMIT for git context (auto-detected from common CI variables when unset).

Because there is no install script, nothing in CI needs to reach GitHub Releases at install time — your registry is the only host involved.

Restricted networks and air-gapped installs

The binary is an ordinary npm tarball, so a registry mirror (Verdaccio, Artifactory, Nexus, …) covers it with no extra configuration — point npm at your mirror and both @qualflare/cli and the platform package come from it.

If you already have a qf binary and want to use it directly:

QF_BINARY=/opt/qualflare/qf qf version

QF_BINARY takes an absolute path to a qf executable and bypasses package resolution entirely.

Migrating from ≤ 0.1.11. QUALFLARE_CLI_SKIP_INSTALL and QUALFLARE_CLI_BASE_URL no longer exist and are safe to delete. There is no download to skip, and mirroring is handled by your npm registry rather than a separate base URL. Use QF_BINARY if you were pointing at a self-hosted binary.

Troubleshooting

The package "@qualflare/cli-<os>-<arch>" could not be found

Three usual causes:

  1. Installed with --omit=optional or --no-optional. Drop the flag — the platform binary is an optional dependency.
  2. A stale lockfile. npm has a long-standing bug where platform-specific optional dependencies are dropped from package-lock.json (npm/cli#4828). Fix:
    rm -rf node_modules package-lock.json && npm install
  3. node_modules built on another platform — a Docker bind-mount, a WSL/Windows shared directory, or Rosetta. Reinstall on the machine that will run it. The launcher detects this case and says so.

Unsupported platform

Binaries cover macOS, Linux, and Windows on arm64 and x64. Elsewhere, build from source or use another channel below.

Other install methods

Homebrew, Docker (GHCR + Docker Hub), and direct binary downloads are documented in the main README. Those channels ship a checksums.txt and a keyless cosign signature over it, plus a CycloneDX SBOM per archive.

Links

  • Documentation: https://docs.qualflare.com
  • Source & issues: https://github.com/Qualflare/qualflare-cli
  • Releases / changelog: https://github.com/Qualflare/qualflare-cli/releases

Licensed under the Apache License 2.0.